:root{--bg:#0b1220;--surface:#111a2e;--surface-2:#18233b;--text:#e6ecf7;--muted:#a3b0c7;--faint:#7c89a3;--border:#243150;--accent:#7fb2ff;--accent-ink:#0b1220;--accent-soft:#1a2c4f;--warn:#f0c26b;--warn-soft:#332a19;--danger:#ff9a8f;--danger-soft:#3a2320;--no-due:#f0a24f;--header:linear-gradient(90deg, #0a2a5c 0%, #1b4f9c 55%, #4d8fe0 100%);--button:linear-gradient(90deg, #1b4f9c, #4d8fe0);--shadow:0 1px 2px #0000004d;--radius:14px;--radius-sm:10px;--tabbar-h:58px;--topbar-h:52px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}body{min-height:100vh;-webkit-tap-highlight-color:transparent;min-height:100dvh}a{color:var(--accent)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:20;min-height:calc(var(--topbar-h) + var(--sat));padding:var(--sat) calc(12px + var(--sar)) 0 calc(16px + var(--sal));background:var(--header);border-bottom:1px solid #0000;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;min-height:44px;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.brand img{border-radius:7px;box-shadow:0 0 0 1px #ffffff59}.topnav{gap:4px;display:none}.topnav a{color:#ffffffc7;border-radius:999px;align-items:center;min-height:40px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.topnav a:hover{color:#fff}.topnav a.active{color:#fff;background:#ffffff2e}.topbar-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:550;display:inline-flex}.badge-offline{background:var(--surface-2);color:var(--muted)}.badge-queue{background:var(--warn-soft);color:var(--warn)}.avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.avatar>span[aria-hidden]{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:650;display:grid}.user-menu{position:relative}.menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:40;min-width:240px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:48px;right:0;box-shadow:0 8px 30px #00000026}.menu-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.menu button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0 12px;display:block}.menu button:hover,.menu a.menu-link:hover{background:var(--surface-2)}.menu a.menu-link{border-radius:var(--radius-sm);min-height:44px;color:inherit;align-items:center;padding:0 12px;text-decoration:none;display:flex}.content{max-width:760px;padding:16px calc(16px + var(--sar)) calc(var(--tabbar-h) + var(--sab) + 32px) calc(16px + var(--sal));margin:0 auto}.tabbar{z-index:20;padding:0 var(--sar) var(--sab) var(--sal);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{height:var(--tabbar-h);color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;font-weight:550;text-decoration:none;display:flex}.tabbar a.active{color:var(--accent)}.tabbar svg,.check svg,.check-spacer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (min-width:900px){.topnav{display:flex}.tabbar{display:none}.content{padding-top:28px;padding-bottom:48px}}.toasts{left:50%;bottom:calc(var(--tabbar-h) + var(--sab) + 12px);z-index:50;pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}@media (min-width:900px){.toasts{bottom:24px}}.toast{pointer-events:auto;border-radius:var(--radius);color:#0b1220;background:#e6ecf7;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.92rem;animation:.18s ease-out toast-in;display:flex;box-shadow:0 6px 24px #0003}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.toast-error{color:#5b1710;background:#ffd9d3}.toast-action,.toast-close{min-width:40px;min-height:40px;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-weight:650}.toast-action{text-underline-offset:3px;padding:0 10px;text-decoration:underline}.toast-close{opacity:.7;font-size:1.2rem}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--button);color:#fff;border-color:#0000}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.danger-ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:0 0}.btn.small{min-height:44px;padding:0 12px;font-size:.88rem}.btn.big{border-radius:var(--radius);min-height:56px;padding:0 24px;font-size:1.1rem}.link{color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}input[type=text],input[type=search],input[type=date],input[type=time],input[type=number],select,textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);appearance:none;width:100%;min-height:44px;padding:10px 12px;font-size:16px}select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}input[type=date],input[type=time]{display:block}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:0;border-color:var(--accent)}textarea{resize:vertical}.pill{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;padding:1px 8px;font-size:.75rem;font-weight:550;display:inline-flex}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.screen-head>div:first-child{flex:200px;min-width:0}h1{letter-spacing:-.015em;font-size:1.45rem;font-weight:700;line-height:1.2}.sub{color:var(--muted);margin-top:4px}.hint{color:var(--faint);margin:4px 0 8px;font-size:.86rem}.section{margin-top:24px}.section h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:650;display:flex}.count{background:var(--surface-2);min-width:22px;color:var(--muted);letter-spacing:0;border-radius:999px;justify-content:center;padding:0 6px;font-size:.75rem;display:inline-flex}.empty{color:var(--faint);padding:16px 4px}.more-link{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:.92rem;font-weight:550;text-decoration:none;display:inline-flex}.notice{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;font-size:.92rem;display:flex}.notice-error{background:var(--danger-soft);color:var(--danger)}.notice-offline{background:var(--warn-soft);color:var(--warn)}.loading{color:var(--faint);align-items:center;gap:10px;padding:24px 4px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg{background:var(--surface-2);border-radius:12px;padding:2px;display:inline-flex}.seg button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:550}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.splash{min-height:100vh;text-align:center;min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.splash img{border-radius:14px}.signin h1{color:var(--text)}.quick-add form{gap:8px;display:flex}.quick-add input{background:var(--surface);min-width:0;box-shadow:var(--shadow);flex:1}.quick-add.large input,.quick-add.large .btn{min-height:52px}.reply{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);margin-top:8px;padding:8px 12px;font-size:.92rem}.reply-queued{background:var(--warn-soft);color:var(--warn)}.reply-error{background:var(--danger-soft);color:var(--danger)}.queue{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--warn) 45%, var(--border));background:var(--warn-soft);color:var(--warn);margin-top:8px;padding:10px 14px;font-size:.9rem}.queue-head{align-items:center;gap:8px;font-weight:600;display:flex}.queue .dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.queue ul{color:var(--text);margin:6px 0 0;padding-left:16px}.queue li{overflow-wrap:anywhere}.queue-error{color:var(--danger);display:block}.task-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.task-row+.task-row{border-top:1px solid var(--border)}.task-row{transition:opacity .2s}.task-row.leaving{opacity:.4}.task-row.no-due{box-shadow:inset 0 0 0 2px var(--no-due);border-radius:var(--radius-sm)}.task-row.no-due+.task-row,.task-row+.task-row.no-due{border-top-color:#0000}.task-main{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px 6px 4px;display:flex}.check,.check-spacer{cursor:pointer;color:#0000;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.check:before{content:"";border:1.8px solid var(--faint);border-radius:50%;width:24px;height:24px;transition:background .12s,border-color .12s;position:absolute}.check svg{stroke-width:2.6px;width:16px;height:16px;position:relative}.check:hover:not(:disabled){color:var(--accent)}.check:hover:not(:disabled):before{border-color:var(--accent)}.task-row.leaving .check:before,.check.partial:before{background:var(--accent);border-color:var(--accent)}.task-row.leaving .check,.check.partial{color:var(--accent-ink)}.check.partial:before{opacity:.55}.check-spacer{cursor:default;color:var(--faint)}.check-spacer.done svg{width:18px;height:18px}.task-body{min-width:0;color:inherit;flex-direction:column;flex:170px;justify-content:center;gap:2px;min-height:44px;padding:6px 0;text-decoration:none;display:flex}.task-title{overflow-wrap:anywhere;font-weight:520}.task-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.kind{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.72rem;font-weight:650}.prio{vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.prio-high{background:var(--warn)}.prio-urgent{background:var(--danger)}.effort{gap:6px;margin-top:3px;display:flex}.effort-easy{background:var(--accent-soft);color:var(--accent)}.effort-hard{background:var(--warn-soft);color:var(--warn)}.task-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.task-row.closed .task-title{color:var(--muted)}.task-row.quiet .task-title{color:var(--muted);font-weight:480}.task-row.quiet .task-meta{color:var(--faint)}.task-row.quiet .prio{background:var(--faint)}.overdue .task-list{background:0 0;border-style:dashed}.task-row.large .check{width:56px;height:56px}.task-row.large .check:before{border-width:2px;width:32px;height:32px}.task-row.large .check svg{width:20px;height:20px}.task-row.large .task-title{font-size:1.05rem}.task-row.large .snooze-btn{border:1px solid var(--border);min-height:52px;color:var(--text);padding:0 16px}.snooze-choices{flex-wrap:wrap;gap:8px;padding:4px 12px 12px 52px;display:flex}.screen.task>.snooze-choices{padding:0 0 8px}.snooze-choices .btn{flex:0 auto}.snooze-choices.large .btn{flex:120px;min-height:52px}.plan-summary{color:var(--muted);margin:-2px 0 8px;font-size:.88rem}.next-up{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);margin-top:20px;padding:18px}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:.75rem;font-weight:650}.next-title{color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:1.4rem;font-weight:650;line-height:1.25;text-decoration:none;display:block}.next-meta{color:var(--muted);margin-top:4px}.next-notes{color:var(--muted);margin-top:8px;font-size:.94rem}.next-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.next-up .snooze-choices{padding:10px 0 0}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}@media (max-width:420px){.tile-grid{grid-template-columns:1fr 1fr}}.tile{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-height:76px;color:var(--text);flex-direction:column;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:border-color .12s;display:flex;position:relative}.tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.tile-name{overflow-wrap:anywhere;padding-right:28px;font-weight:560}.tile-sub{color:var(--muted);font-size:.85rem}.tile-count{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650;position:absolute;top:10px;right:12px}.tile-count.zero{color:var(--faint);font-weight:450}.empty-tile .tile-name{color:var(--muted)}.tile-wide{min-height:64px}.filters{flex-direction:column;gap:10px;display:flex}.toggles,.chip-row,.chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 14px;font-size:.9rem;font-weight:520;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-2px 0}.chip.on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.chip.open{border-color:var(--accent)}.caret{color:var(--muted);font-size:.7rem}.filter-panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:12px}.panel-group+.panel-group{margin-top:12px}.panel-group h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:.75rem}.date-range{gap:10px;display:flex}.date-range label{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:.85rem;display:flex}.result-count{color:var(--faint);margin-top:14px;font-size:.85rem}.result-count+.section{margin-top:8px}.category-nav{margin:0 calc(-16px - var(--sar)) 14px calc(-16px - var(--sal));padding:2px calc(16px + var(--sar)) 6px calc(16px + var(--sal));scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav ul,.category-group{display:contents}.category-nav li{flex:none;list-style:none}.category-nav h3,.category-nav li.zero{display:none}.category-nav button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 14px;font-size:.9rem;font-weight:520;display:inline-flex}.category-nav button.on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.category-nav button.on .count{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}@media (min-width:900px){.content:has(>.screen.everything){max-width:1080px}.screen.everything{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.screen.everything>.screen-head,.screen.everything>.everything-main{grid-column:2}.category-nav{top:calc(var(--topbar-h) + var(--sat) + 16px);max-height:calc(100vh - var(--topbar-h) - var(--sat) - 32px);scrollbar-width:thin;grid-area:1/1/span 2;margin:0;padding:4px 4px 16px 0;display:block;position:sticky;overflow-y:auto}.category-nav ul{margin:0;padding:0;display:block}.category-group{margin-top:18px;display:block}.category-nav h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 10px 4px;font-size:.75rem;display:block}.category-nav li.zero{display:block}.category-nav li.zero .name{color:var(--faint)}.category-nav button{border-radius:var(--radius-sm);text-align:left;white-space:normal;background:0 0;border:0;justify-content:space-between;width:100%;min-height:36px;padding:6px 8px 6px 10px;font-size:.92rem;font-weight:500;line-height:1.3;display:flex}.category-nav button:hover{background:var(--surface)}.category-nav button.on{background:var(--accent-soft);font-weight:600}.category-all button{font-weight:600}}.help-tabs{margin-bottom:16px}.help-contents{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:4px 14px;margin-bottom:20px;padding:12px 14px;font-size:.9rem;display:flex}.help-contents a{color:var(--accent);text-decoration:none}.help-section{scroll-margin-top:calc(var(--topbar-h) + var(--sat) + 12px);margin-bottom:28px;line-height:1.55}.help-section h2{margin-bottom:8px;font-size:1.2rem}.help-section h3{margin:16px 0 6px;font-size:1rem}.help-section p+p,.help-section p+ul,.help-section ul+p,.help-section dl+p,.help-section p+dl{margin-top:10px}.help-section ul,.help-section ol{margin:0;padding-left:1.3em}.help-section li+li{margin-top:4px}.help-section ul.examples{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.help-section ul.examples li{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin:0;padding:4px 10px;font-size:.9rem}.help-section dl{grid-template-columns:minmax(110px,max-content) 1fr;gap:8px 16px;margin:0;display:grid}.help-section dt{font-weight:600}.help-section dd{color:var(--text);margin:0}@media (max-width:520px){.help-section dl{grid-template-columns:1fr;gap:2px}.help-section dd{color:var(--muted);margin-bottom:8px}}.help-section .note{color:var(--muted);font-size:.92rem}.help-section code{background:var(--surface-2);border-radius:6px;padding:1px 5px;font-size:.88em}.help-section pre.diagram{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:12px 0 0;padding:14px;font-size:.78rem;line-height:1.35;overflow-x:auto}.nodue-sample{box-shadow:inset 0 0 0 2px var(--no-due);border-radius:6px;padding:0 6px}.back{min-height:44px;color:var(--muted);align-items:center;margin:-8px 0 4px -2px;font-weight:550;text-decoration:none;display:inline-flex}.task-head{margin-bottom:12px}.task-h1{overflow-wrap:anywhere;margin-top:4px}.action-bar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.task-form{margin-top:16px}.fields{background:var(--surface);border:0;border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;gap:14px;min-width:0;margin:0;padding:16px;display:grid}@media (min-width:640px){.fields{grid-template-columns:1fr 1fr;gap:16px 18px}.order-grid{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label,.group-label{color:var(--muted);font-size:.82rem;font-weight:600}.field-hint{color:var(--faint);font-size:.78rem}.inline-inputs{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.repeat-box{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);padding:12px}.field .check-label,.check-label{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.check-label input{width:20px;height:20px;accent-color:var(--accent);margin:0}.repeat-grid{grid-template-columns:1fr;gap:12px;margin-top:6px;display:grid}@media (min-width:640px){.repeat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.repeat-custom{grid-template-columns:auto 72px minmax(0,1fr);align-items:center;margin-top:6px}.repeat-from{border:0;min-width:0;margin:0;padding:0}.repeat-from legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:.82rem;font-weight:600}.repeat-from .check-label{min-height:36px;font-weight:500;display:flex}.repeat-summary{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:0 0 16px;padding:12px 14px}.repeat-rule{font-weight:600}.repeat-meta,.repeat-summary .muted{color:var(--muted);font-size:.9rem}.repeat-summary details{margin-top:8px;font-size:.9rem}.repeat-summary summary{cursor:pointer;color:var(--accent)}.repeat-summary li{padding:4px 0}.repeat-summary .btn{margin-top:10px}.repeat-mark{color:var(--accent);margin-left:6px;font-size:.9em}.order-box{border-radius:var(--radius-sm);background:var(--surface-2);padding:12px}.order-grid{gap:12px;margin-top:8px;display:grid}.form-actions{gap:8px;margin-top:12px;display:flex}.form-actions.sticky{bottom:calc(var(--tabbar-h) + var(--sab) + 8px);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);z-index:5;margin-left:-8px;margin-right:-8px;padding:8px;position:sticky}@media (min-width:900px){.form-actions.sticky{bottom:12px}}.facts dl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:4px 16px}.facts dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.facts dl>div+div{border-top:1px solid var(--border)}.facts dt{color:var(--muted);font-size:.88rem}.facts dd{overflow-wrap:anywhere;margin:0}ul.plain{margin:0;padding:0;list-style:none}.audit-list{border-left:2px solid var(--border);margin:0;padding:0;list-style:none}.audit-list>li{padding:4px 0 12px 16px;position:relative}.audit-list>li:before{content:"";background:var(--bg);border:2px solid var(--faint);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:-6px}.audit-line{overflow-wrap:anywhere}.audit-when{color:var(--faint);font-size:.85rem}.audit-diff{color:var(--muted);margin:4px 0 0;padding:0;font-size:.86rem;list-style:none}.audit-diff li{overflow-wrap:anywhere}.audit-diff .k{color:var(--text);font-weight:550}.day-head{text-transform:none!important;letter-spacing:0!important;color:var(--text)!important;font-size:.95rem!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.badge{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:400px){.topbar:has(.badge) .brand span{display:none}}
