@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}:root{--font-sans:"Onest", system-ui, sans-serif;--bg:#f5f7f2;--surface:#fff;--raised:#edf1ea;--border:#dfe5da;--text:#0e1512;--text-secondary:#56625b;--primary:#0f6b4f;--primary-deep:#0a5139;--on-primary:#fff;--time:#f2b530;--delivered:#1a5fa0;--warning:#c8321f;--tint-primary:#e3f1ea;--tint-time:#fcf0cf;--tint-delivered:#e1edf8;--tint-warning:#fce6e2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c110f;--surface:#141b18;--raised:#1c2521;--border:#2a3530;--text:#f1f5f2;--text-secondary:#9aa8a0;--primary:#3ccb94;--primary-deep:#6bddb0;--on-primary:#0c110f;--time:#f5c451;--delivered:#6cb4f5;--warning:#ff7b66;--tint-primary:#16372a;--tint-time:#352a10;--tint-delivered:#132536;--tint-warning:#3d1d18}}:root[data-theme=dark]{--bg:#0c110f;--surface:#141b18;--raised:#1c2521;--border:#2a3530;--text:#f1f5f2;--text-secondary:#9aa8a0;--primary:#3ccb94;--primary-deep:#6bddb0;--on-primary:#0c110f;--time:#f5c451;--delivered:#6cb4f5;--warning:#ff7b66;--tint-primary:#16372a;--tint-time:#352a10;--tint-delivered:#132536;--tint-warning:#3d1d18}.t-display{font:700 48px/52px var(--font-sans);letter-spacing:-.04em}.t-h1{font:700 32px/38px var(--font-sans);letter-spacing:-.03em}.t-h2{font:600 24px/30px var(--font-sans);letter-spacing:-.02em}.t-h3{font:600 18px/24px var(--font-sans);letter-spacing:-.01em}.t-body{font:400 16px/24px var(--font-sans)}.t-small{font:400 14px/20px var(--font-sans)}.t-caption{font:600 12.5px/16px var(--font-sans);letter-spacing:.04em}.t-button{font:600 15px/20px var(--font-sans)}.t-time{font-variant-numeric:tabular-nums}.tt-mark{--tt-spring:cubic-bezier(.34, 1.56, .64, 1);--tt-knock:var(--surface);fill:currentColor;color:var(--primary);overflow:visible}.tt-body{transform-box:view-box;transform-origin:50%}.tt-half{transform-box:fill-box;transition:translate .45s var(--tt-spring), rotate .45s var(--tt-spring)}.tt-half-l{transform-origin:100% 100%;translate:-2.5px 4px}.tt-half-r{transform-origin:0 100%;translate:2.5px -4px}.tt-check{fill:none;stroke:var(--tt-knock);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px;opacity:0}:is(.tt-mark[data-state=hover],.tt-hover:hover .tt-mark[data-state=idle]) .tt-half-r{translate:3px -7px;rotate:30deg}:is(.tt-mark[data-state=hover],.tt-hover:hover .tt-mark[data-state=idle]) .tt-half-l{rotate:-5deg}.tt-mark[data-state=intro] .tt-body{transform-origin:50% 92%;animation:tt-drop .9s linear var(--tt-delay,0s) backwards}.tt-mark[data-state=intro] .tt-half-l{animation:tt-break-l .9s ease-out var(--tt-delay,0s) backwards}.tt-mark[data-state=intro] .tt-half-r{animation:tt-break-r .9s ease-out var(--tt-delay,0s) backwards}@keyframes tt-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -48px;scale:.92 1.12}10%{opacity:1}30%{animation-timing-function:ease-out;translate:0;scale:1}40%{animation-timing-function:ease-in-out;scale:1.18 .82}52%{scale:.95 1.06}62%,to{scale:1}}@keyframes tt-break-l{0%,48%{translate:0}66%{translate:-4.5px 7px}82%{translate:-2px 3.4px}to{translate:-2.5px 4px}}@keyframes tt-break-r{0%,48%{translate:0}66%{translate:4.5px -7px}82%{translate:2px -3.4px}to{translate:2.5px -4px}}.tt-mark[data-state=loading] .tt-body{animation:1.4s infinite tt-flip}.tt-mark[data-state=loading] .tt-half-l{animation:1.4s ease-in-out infinite tt-close-l}.tt-mark[data-state=loading] .tt-half-r{animation:1.4s ease-in-out infinite tt-close-r}@keyframes tt-close-l{0%{translate:-2.5px 4px}18%,76%{translate:0}94%,to{translate:-2.5px 4px}}@keyframes tt-close-r{0%{translate:2.5px -4px}18%,76%{translate:0}94%,to{translate:2.5px -4px}}@keyframes tt-flip{0%,18%{animation-timing-function:cubic-bezier(.6,0,.4,1);scale:1}47%{animation-timing-function:cubic-bezier(.6,0,.4,1);scale:.04 1.06}76%{scale:1}82%{scale:1.06 .94}88%,to{scale:1}}.tt-mark[data-state=success] .tt-body{animation:1.4s ease-out backwards tt-pop}.tt-mark[data-state=success] .tt-half-l{animation:tt-shut-l 1.4s var(--tt-spring) backwards}.tt-mark[data-state=success] .tt-half-r{animation:tt-shut-r 1.4s var(--tt-spring) backwards}.tt-mark[data-state=success] .tt-check{animation:1.4s ease-out backwards tt-carve}@keyframes tt-pop{0%{scale:1}12%{scale:.84}28%{scale:1.12}40%,to{scale:1}}@keyframes tt-shut-l{0%{translate:-2.5px 4px}12%,80%{translate:0}to{translate:-2.5px 4px}}@keyframes tt-shut-r{0%{translate:2.5px -4px}12%,80%{translate:0}to{translate:2.5px -4px}}@keyframes tt-carve{0%,22%{stroke-dashoffset:32px;opacity:1}46%,74%{stroke-dashoffset:0;opacity:1}84%,to{stroke-dashoffset:0;opacity:0}}.tt-mark[data-state=error] .tt-body{animation:1s ease-in-out backwards tt-nudge}.tt-mark[data-state=error] .tt-half-l{animation:1s ease-in-out backwards tt-wobble}.tt-mark[data-state=error] .tt-half-r{animation:1s backwards tt-fall}@keyframes tt-nudge{0%,to{translate:0}10%{translate:-2px}}@keyframes tt-wobble{0%,16%{rotate:0deg}30%{rotate:-6deg}48%{rotate:2deg}62%,to{rotate:0deg}}@keyframes tt-fall{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);rotate:0deg}24%{animation-timing-function:ease-out;rotate:52deg}34%{animation-timing-function:ease-in;rotate:42deg}42%,58%{animation-timing-function:var(--tt-spring);rotate:48deg}to{rotate:0deg}}.tt-logo{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--text);align-items:center;gap:.25em;font-weight:700;line-height:1;display:inline-flex}.tt-letters{margin:-.12em -.04em -.16em 0;padding:.12em .04em .16em 0;display:inline-block;overflow:hidden}.tt-letter{animation:tt-letter-in .5s cubic-bezier(.16, 1, .3, 1) calc(var(--tt-delay,0s) + .4s + var(--i,0) * 30ms) backwards;display:inline-block}@keyframes tt-letter-in{0%{translate:0 115%}to{translate:0}}.tt-reveal{--tt-part:.75s;z-index:100;pointer-events:none;animation:tt-gone 0s linear calc(var(--tt-part) + .5s) forwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes tt-gone{to{visibility:hidden}}.tt-reveal-panel{background:var(--primary);width:50.5%;position:absolute;top:0;bottom:0}.tt-reveal-l{animation:tt-part-l .5s cubic-bezier(.7, 0, .2, 1) var(--tt-part) forwards;left:0}.tt-reveal-r{animation:tt-part-r .5s cubic-bezier(.7, 0, .2, 1) var(--tt-part) forwards;right:0}.tt-reveal-mark{animation:tt-fade-out .2s ease-in calc(var(--tt-part) - 50ms) forwards;position:relative}@keyframes tt-part-l{to{translate:0 100%}}@keyframes tt-part-r{to{translate:0 -100%}}@keyframes tt-fade-out{to{opacity:0;scale:.9}}.tt-page-enter{animation:.5s cubic-bezier(.16,1,.3,1) backwards tt-page-in}@keyframes tt-page-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.tt-mark *,.tt-letter,.tt-page-enter,.tt-reveal-mark{transition-duration:.01ms!important;animation:none!important}.tt-reveal{display:none}.tt-mark[data-state=loading] .tt-body{animation:1.4s ease-in-out infinite alternate tt-breathe!important}}@keyframes tt-breathe{to{opacity:.45}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:400 16px/24px var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;margin:0}:root{--divider:color-mix(in srgb, var(--border) 55%, var(--surface));--tabbar-h:calc(58px + env(safe-area-inset-bottom));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-press:90ms;--dur-release:.18s;--dur-fast:.16s;--dur-enter:.26s;--dur-exit:.16s;--serve-y:8px;--sheet-y:24px;--tick-y:.42em;--press-scale:.97;--t-press:scale var(--dur-release) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--serve-y:0px;--sheet-y:0px;--tick-y:0px;--press-scale:1;--ease-spring:var(--ease-out)}}@keyframes tt-serve{0%{opacity:0;translate:0 var(--serve-y)}}@keyframes tt-clear{to{opacity:0;translate:0 calc(var(--serve-y) * .5)}}@keyframes tt-fade-in{0%{opacity:0}}@keyframes tt-fade-away{to{opacity:0}}@keyframes tt-cutoff-breathe{to{opacity:.6}}@keyframes tt-settle{0%{opacity:0;translate:0 calc(var(--serve-y) * .5)}}@keyframes tt-bar-in{0%{opacity:0;translate:0 calc(var(--serve-y) * 1.5)}}@keyframes tt-bar-out{to{opacity:0;translate:0 calc(var(--serve-y) * 1.5)}}@keyframes tt-mark-in{0%{opacity:0;scale:.6}}@keyframes tt-confirm{0%{scale:.94}55%{scale:1.04}to{scale:1}}.served{animation:tt-serve var(--dur-enter) var(--ease-out) backwards}.served[data-leaving]{animation:tt-clear var(--dur-exit) var(--ease-in) forwards}html{-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,label,summary,[role=button],[role=switch]){touch-action:manipulation}:is(a,button,input,select,textarea,summary):focus-visible,:where([tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(h1,h2,h3,main)[tabindex="-1"]:focus{outline:none}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:var(--tint-primary);color:var(--text)}.icon{flex-shrink:0}.avatar{background:var(--tint-primary);width:34px;height:34px;color:var(--primary-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pressable{transition:var(--t-press)}.pressable:active:not(:disabled,[aria-disabled=true]){scale:var(--press-scale);transition-duration:var(--dur-press)}@media (pointer:coarse){.hit{position:relative}.hit:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}span.swap,strong.swap{display:inline-block}.swap[data-swap=settle]{animation:tt-serve var(--dur-fast) var(--ease-out) backwards}.swap[data-swap=pop]{animation:tt-confirm .28s var(--ease-spring) backwards}.check-pop{opacity:0;transition:opacity .12s var(--ease-in), scale .12s var(--ease-in);place-items:center;display:inline-grid;scale:.4}:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],[data-state=done],[data-on]) .check-pop,.check-pop[data-on]{opacity:1;transition:opacity var(--dur-fast) var(--ease-out), scale .28s var(--ease-spring);scale:1}.ticker{font-variant-numeric:tabular-nums;white-space:pre;display:inline-flex}.ticker-digits{display:inline-flex}.ticker-slot{display:inline-grid}.ticker-slot>*{grid-area:1/1}.ticker-slot[data-dir=up]>.ticker-in{animation:tt-tick-in-up .2s var(--ease-out) backwards}.ticker-slot[data-dir=up]>.ticker-out{animation:tt-tick-out-up var(--dur-exit) var(--ease-in) forwards}.ticker-slot[data-dir=down]>.ticker-in{animation:tt-tick-in-down .2s var(--ease-out) backwards}.ticker-slot[data-dir=down]>.ticker-out{animation:tt-tick-out-down var(--dur-exit) var(--ease-in) forwards}@keyframes tt-tick-in-up{0%{opacity:0;translate:0 var(--tick-y)}}@keyframes tt-tick-out-up{to{opacity:0;translate:0 calc(var(--tick-y) * -1)}}@keyframes tt-tick-in-down{0%{opacity:0;translate:0 calc(var(--tick-y) * -1)}}@keyframes tt-tick-out-down{to{opacity:0;translate:0 var(--tick-y)}}.async-layers{display:grid}.async-layer{white-space:nowrap;opacity:0;translate:0 calc(var(--serve-y) * .5);transition:opacity var(--dur-exit) var(--ease-in), translate var(--dur-exit) var(--ease-in);grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.async-btn[data-state=idle] [data-layer=idle],.async-btn[data-state=pending] [data-layer=pending],.async-btn[data-state=done] [data-layer=done],.async-btn[data-state=error] [data-layer=error]{opacity:1;transition:opacity var(--dur-fast) var(--ease-out) 40ms, translate var(--dur-fast) var(--ease-out) 40ms;translate:none}.async-mark{display:inline-grid}.async-btn[aria-busy=true]{cursor:progress}.async-btn[data-state=done]{cursor:default}.collapse{opacity:0;transition:grid-template-rows .18s var(--ease-in), opacity .12s var(--ease-in);grid-template-rows:0fr;display:grid}.collapse[data-open]{opacity:1;transition:grid-template-rows .24s var(--ease-out), opacity var(--dur-fast) var(--ease-out) 60ms;grid-template-rows:1fr}.collapse-inner{overflow-clip-margin:6px;min-height:0;overflow:clip}.presence-row{grid-template-rows:1fr;display:grid}.presence-row>*{min-height:0}.presence-row:is([data-presence=enter],[data-presence=leave])>*{overflow-clip-margin:6px;overflow:clip}.presence-row[data-presence=enter]{animation:tt-row-in .28s var(--ease-out) backwards}.presence-row[data-presence=leave]{pointer-events:none;animation:tt-row-out .24s var(--ease-in) forwards}@keyframes tt-row-in{0%{opacity:0;grid-template-rows:0fr;margin-block-start:calc(var(--list-gap,0px) * -1)}45%{opacity:0}to{opacity:1;grid-template-rows:1fr;margin-block-start:0}}@keyframes tt-row-out{0%{opacity:1;grid-template-rows:1fr}50%{opacity:0;grid-template-rows:1fr;margin-block-start:0}to{opacity:0;grid-template-rows:0fr;margin-block-start:calc(var(--list-gap,0px) * -1)}}.skeleton{background:var(--raised);color:#0000;border-radius:8px;animation:1.4s ease-in-out infinite alternate tt-breathe-soft;display:block}@keyframes tt-breathe-soft{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}@keyframes tt-confirm{to{scale:1}}@keyframes tt-mark-in{0%{opacity:0}}.check-pop,.check-pop[data-on]{scale:1}.collapse,.collapse[data-open]{transition:opacity .12s linear}.presence-row[data-presence=enter]{animation:tt-fade-in var(--dur-fast) linear backwards}.presence-row[data-presence=leave]{animation:.12s linear forwards tt-fade-away}}:root{--side-w:0px;--ink:#0e1512;--ink-line:#223029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#070a09;--ink-line:#1b2520}}:root[data-theme=dark]{--ink:#070a09;--ink-line:#1b2520}.sidebar{--bg:#0e1512;--surface:#16201b;--raised:#1c2722;--border:#2a3832;--text:#f1f5f2;--text-secondary:#8d9c94;--primary:#3ccb94;--primary-deep:#6bddb0;--on-primary:#0c110f;--warning:#ff7b66;--tint-primary:#16372a;--tint-warning:#3d1d18;--divider:#223029;view-transition-name:shell-sidebar;border-right:1px solid var(--ink-line);color:var(--text);background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:none}.topbar{view-transition-name:shell-topbar}.tabbar{view-transition-name:shell-tabbar}.shell-content[data-enter]{animation:tt-fade-in var(--dur-fast) var(--ease-out) backwards}.nav-label{justify-items:start;display:inline-grid}.nav-label:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.nav-indicator{z-index:-1;opacity:0;pointer-events:none;position:absolute;top:0;left:0}[data-indicator]>.nav-indicator{opacity:1}[data-indicator-ready]>.nav-indicator{transition:translate var(--dur-enter) var(--ease-out), scale var(--dur-enter) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.shell-logo{white-space:nowrap;color:inherit;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.skip-link{z-index:60;background:var(--surface);color:var(--text);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;translate:0 calc(-100% - 16px);box-shadow:0 8px 24px #0000001f}.skip-link:focus-visible{transition:translate var(--dur-fast) var(--ease-out);translate:none}.topbar{z-index:20;background:var(--ink);color:#f1f5f2;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.topbar .shell-logo{margin-right:auto}.topbar .tt-mark{color:#3ccb94;--tt-knock:var(--ink)}.topbar-title{letter-spacing:-.02em;font-size:16px;font-weight:700}.topbar .icon-btn,.topbar .theme-toggle{color:#c9d3cd;background:#16201b;border-color:#2a3832}.tabbar{z-index:20;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;inset:auto 0 0}.tabbar>:is(a,button){min-width:0;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 0;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.tabbar .nav-label{justify-items:center}.tabbar [aria-current=page]{color:var(--primary-deep);font-weight:600}.tabbar-icon{transition:var(--t-press);display:inline-grid;position:relative}.tabbar :is(a,button):active .tabbar-icon{transition-duration:var(--dur-press);scale:.9}.rail-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-3px}.more-group{flex-direction:column;gap:2px;display:flex}.more-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:8px 0 4px;font-size:11.5px;font-weight:600}.more-group a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.more-group a[aria-current=page]{background:var(--tint-primary);color:var(--primary-deep);font-weight:600}.more-group .nav-badge{margin-left:auto}.sidebar-brand{align-items:center;gap:10px;display:flex}.sidebar-tag{background:var(--tint-primary);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sidebar nav{isolation:isolate;flex-direction:column;gap:14px;display:flex;position:relative}.sidebar-group{flex-direction:column;gap:2px;display:flex}.sidebar-group-label{letter-spacing:.08em;text-transform:uppercase;color:#66766d;padding:0 12px 4px;font-size:11px;font-weight:600}.sidebar nav a{min-height:40px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar nav a:active{transition-duration:var(--dur-press);scale:.98}.sidebar nav a[aria-current=page]{color:var(--text);font-weight:600}.sidebar nav a[aria-current=page] .sidebar-icon{color:var(--primary)}.sidebar-icon{display:inline-grid;position:relative}.sidebar-icon .rail-dot{box-shadow:0 0 0 2px var(--ink)}.sidebar nav .nav-indicator{width:var(--ind-w,0);height:var(--ind-h,0);box-shadow:inset 2px 0 0 var(--primary);translate:var(--ind-x,0) var(--ind-y,0);background:#1a2620;border-radius:10px}.sidebar .rail-label{display:none}.nav-badge{background:var(--tint-warning);min-width:20px;color:var(--warning);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.nav-badge[data-leaving]{animation:tt-badge-out .14s var(--ease-in) forwards}@keyframes tt-badge-out{to{opacity:0;scale:.8}}.search-btn{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text-secondary);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13.5px;display:flex}.search-btn span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-btn kbd{border:1px solid var(--border);font:600 11px/14px var(--font-sans);color:var(--text-secondary);border-radius:6px;padding:2px 6px}@media (hover:hover){.search-btn:hover{border-color:var(--text-secondary);color:var(--text)}.sidebar nav a:not([aria-current=page]):hover{color:var(--text)}}.sidebar-search .search-icon-btn{display:none}.sidebar-foot{border-top:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.operator{align-items:center;gap:10px;min-width:0;display:flex}.operator .avatar{background:var(--tint-primary);color:var(--primary)}.operator-text{flex-direction:column;min-width:0;font-size:13.5px;line-height:18px;display:flex}.operator-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.operator-text span{color:var(--text-secondary);font-size:12px}.shell-logo-mark{display:none}@media (width>=700px){:root{--side-w:84px}.topbar,.tabbar{display:none}.sidebar{z-index:20;width:var(--side-w);scrollbar-width:none;flex-direction:column;align-items:stretch;gap:18px;padding:18px 10px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-content{margin-left:var(--side-w)}.sidebar-brand{justify-content:center}.sidebar-tag,.shell-logo-full,.sidebar-group-label,.sidebar .nav-label,.sidebar .nav-badge,.sidebar-search .search-btn,.operator-text,.operator{display:none}.shell-logo-mark{display:inline-grid}.sidebar .tt-mark{--tt-knock:var(--ink)}.sidebar-search{justify-content:center;display:flex}.sidebar-search .search-icon-btn{display:grid}.sidebar-group{gap:4px}.sidebar-group+.sidebar-group{border-top:1px solid var(--ink-line);padding-top:12px}.sidebar nav a{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:6px 2px}.sidebar .rail-label{font-size:11px;font-weight:600;line-height:14px;display:block}.sidebar nav .nav-indicator{box-shadow:inset 0 -2px 0 var(--primary)}.sidebar-foot{justify-content:center}}@media (width>=1200px){:root{--side-w:252px}.sidebar{gap:20px;padding:22px 16px 16px}.sidebar-brand{justify-content:flex-start;padding:0 6px}.sidebar-tag,.sidebar-group-label,.sidebar .nav-label,.sidebar-search .search-btn,.operator{display:flex}.sidebar .nav-label{display:inline-grid}.sidebar .nav-badge,.shell-logo-full{display:inline-flex}.shell-logo-mark,.sidebar-search .search-icon-btn,.sidebar .rail-label,.sidebar .sidebar-icon .rail-dot{display:none}.operator-text{display:flex}.sidebar-group+.sidebar-group{border-top:0;padding-top:0}.sidebar nav a{flex-direction:row;justify-content:flex-start;min-height:40px;padding:0 12px}.sidebar nav .nav-indicator{box-shadow:inset 2px 0 0 var(--primary)}.sidebar-foot{justify-content:space-between}}:root[data-vt=route]::view-transition{background:var(--bg)}:root[data-vt=route]::view-transition-old(root){mix-blend-mode:normal;animation:tt-fade-away .12s var(--ease-in) both}:root[data-vt=route]::view-transition-new(root){mix-blend-mode:normal;animation:tt-serve var(--dur-enter) var(--ease-out) 40ms both}:root[data-vt=route]::view-transition-group(shell-sidebar){animation:none}:root[data-vt=route]::view-transition-group(shell-topbar){animation:none}:root[data-vt=route]::view-transition-group(shell-tabbar){animation:none}:root[data-vt=route]::view-transition-group(shell-toast){animation:none}:root[data-vt=route]::view-transition-new(shell-sidebar){animation:none}:root[data-vt=route]::view-transition-new(shell-topbar){animation:none}:root[data-vt=route]::view-transition-new(shell-tabbar){animation:none}:root[data-vt=route]::view-transition-new(shell-toast){animation:none}:root[data-vt=route]::view-transition-old(shell-sidebar){opacity:0;animation:none}:root[data-vt=route]::view-transition-old(shell-topbar){opacity:0;animation:none}:root[data-vt=route]::view-transition-old(shell-tabbar){opacity:0;animation:none}:root[data-vt=route]::view-transition-old(shell-toast){opacity:0;animation:none}:root[data-vt=theme]::view-transition-old(*){animation-duration:.2s;animation-timing-function:linear}:root[data-vt=theme]::view-transition-new(*){animation-duration:.2s;animation-timing-function:linear}:root[data-vt=theme]::view-transition-group(*){animation:none}@media (prefers-reduced-motion:reduce){.tabbar :is(a,button):active .tabbar-icon,.sidebar nav a:active{scale:none}.nav-badge[data-leaving]{animation:.12s linear forwards tt-fade-away}}.boot{text-align:center;min-height:100dvh;color:var(--primary-deep);place-content:center;justify-items:center;gap:10px;padding:24px 16px;display:grid}.boot strong{color:var(--text);margin-top:6px;font-size:17px}.boot p{max-width:40ch;color:var(--text-secondary);margin:0 0 6px;font-size:14.5px;line-height:1.5}.sync-lost{max-width:1328px;color:var(--text);background:var(--tint-warning);border-radius:12px;margin:16px 16px 0;padding:10px 14px;font-size:14px;line-height:1.45}@media (width>=700px){.sync-lost{margin:22px 28px 0}}@media (width>=1200px){.sync-lost{margin:26px 40px 0}}@media (width>=700px){:root{--tabbar-h:0px}}.page{max-width:1360px;padding:16px 16px calc(var(--tabbar-h) + 28px);flex-direction:column;gap:16px;display:flex}@media (width>=700px){.page{gap:20px;padding:26px 28px 56px}}@media (width>=1200px){.page{padding:30px 40px 64px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.page-eyebrow,.page-back{color:var(--text-secondary);font-size:13px;font-weight:500}.page-back{min-height:28px;transition:color var(--dur-fast) var(--ease-out);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:-2px;padding:0 2px;text-decoration:none;display:inline-flex}@media (hover:hover){.page-back:hover{color:var(--text)}}.page-head h1{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:26px;font-weight:700;line-height:32px;display:flex}@media (width>=700px){.page-head h1{font-size:30px;line-height:36px}}.page-lede{max-width:68ch;color:var(--text-secondary);margin:2px 0 0;font-size:14.5px;line-height:1.5}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}@media (width>=700px){.card{padding:18px 20px 20px}}.card[data-flush]{padding-inline:0;padding-bottom:6px}.card[data-flush]>:is(.card-head,.card-intro){padding-inline:16px}@media (width>=700px){.card[data-flush]>:is(.card-head,.card-intro){padding-inline:20px}}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:28px;display:flex}.card-head h2{letter-spacing:-.015em;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;line-height:1.25;display:flex}.card-intro{color:var(--text-secondary);margin:-6px 0 0;font-size:13.5px;line-height:1.45}.label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.muted{color:var(--text-secondary)}.btn{height:40px;color:var(--text);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), var(--t-press);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled,[aria-disabled=true]){scale:var(--press-scale);transition-duration:var(--dur-press)}.btn[data-size=sm]{border-radius:8px;gap:6px;height:32px;padding:0 11px;font-size:13.5px}.btn[data-size=lg]{height:48px;padding:0 20px;font-size:15.5px}.btn[data-kind=primary]{background:var(--primary);color:var(--on-primary)}.btn[data-kind=secondary]{border-color:var(--border);background:var(--surface)}.btn[data-kind=ghost]{color:var(--text-secondary)}.btn[data-kind=urgent]{background:var(--warning);color:var(--surface)}.btn[data-kind=danger]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning)}.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true],[data-state=done]){opacity:.45}.btn[data-kind=primary][aria-disabled=true]:not([aria-busy=true],[data-state=done]){background:var(--raised);color:var(--text-secondary);opacity:1}@media (hover:hover){.btn[data-kind=primary]:not(:disabled,[aria-disabled=true]):hover{background:var(--primary-deep)}.btn[data-kind=secondary]:not(:disabled,[aria-disabled=true]):hover{border-color:var(--text-secondary)}.btn[data-kind=ghost]:not(:disabled):hover{background:var(--raised);color:var(--text)}.btn[data-kind=urgent]:not(:disabled):hover{background:color-mix(in srgb, var(--warning) 86%, #000)}.btn[data-kind=danger]:not(:disabled):hover{background:var(--tint-warning)}}.icon-btn{background:var(--raised);width:36px;height:36px;color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), var(--t-press);border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid}.icon-btn:active{transition-duration:var(--dur-press);scale:.94}.link-btn{min-height:32px;color:var(--primary-deep);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.chip{background:var(--raised);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:16px;display:inline-flex}.chip[data-tone=herb]{background:var(--tint-primary);color:var(--primary-deep)}.chip[data-tone=time]{background:var(--tint-time);color:var(--text)}.chip[data-tone=delivered]{background:var(--tint-delivered);color:var(--delivered)}.chip[data-tone=warning]{background:var(--tint-warning);color:var(--warning)}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip[data-tone=time] .chip-dot{background:var(--time)}.letter{background:var(--text);width:26px;height:26px;color:var(--bg);border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.letter[data-size=lg]{border-radius:11px;width:40px;height:40px;font-size:18px}.letter[data-size=sm]{border-radius:6px;width:20px;height:20px;font-size:11px}.kitchen-mark{background:var(--tint-primary);width:28px;height:28px;color:var(--primary-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.kitchen-mark[data-size=lg]{width:44px;height:44px;font-size:19px}.kitchen-mark[data-size=sm]{width:20px;height:20px;font-size:10.5px}.sum{white-space:nowrap}.sum-unit{color:var(--text-secondary);font-size:.82em;font-weight:500}.phone{color:inherit;white-space:nowrap;text-decoration:none}a.phone{color:var(--primary-deep);font-weight:600}.avatar{background:var(--raised);color:var(--text-secondary);letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}kbd{font-family:var(--font-sans)}.segmented{isolation:isolate;background:var(--raised);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.segmented button{height:32px;color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), var(--t-press);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.segmented button[aria-pressed=true]{color:var(--text)}.segmented button:active{scale:var(--press-scale);transition-duration:var(--dur-press)}.segmented .nav-indicator{width:var(--ind-w,0);height:var(--ind-h,0);background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0000000f;translate:var(--ind-x,0) var(--ind-y,0);border-radius:8px}.segmented-count{background:var(--border);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11.5px;line-height:17px}.bar{background:var(--raised);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--primary);transform-origin:0;scale:var(--share,0) 1;transition:scale var(--dur-enter) var(--ease-out);position:absolute;inset:0}.bar[data-tone=time] .bar-fill{background:var(--time)}.bar[data-tone=delivered] .bar-fill{background:var(--delivered)}.bar[data-tone=warning] .bar-fill{background:var(--warning)}.bar[data-tone=quiet] .bar-fill{background:var(--text-secondary)}.facts{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts>div{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.facts dt{color:var(--text-secondary);font-size:12.5px}.facts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:28px}.facts [data-tone=warning] dd{color:var(--warning)}.facts [data-tone=herb] dd{color:var(--primary-deep)}.facts-note{color:var(--text-secondary);font-size:12.5px}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-label{font-size:13.5px;font-weight:600}.form-hint{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.form-hint[data-error]{color:var(--warning);animation:tt-settle var(--dur-fast) var(--ease-out)}.input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:10px;padding:0 12px;font-size:14.5px}textarea.input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.45}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2356625B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.input[type=time],.input[inputmode=numeric]{font-variant-numeric:tabular-nums}.input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint-primary);outline:none}.input[aria-invalid=true],[data-invalid] .input{border-color:var(--warning)}@media (hover:hover){.input:not(:focus-visible):hover{border-color:color-mix(in srgb, var(--text-secondary) 60%, var(--border))}}.input-unit{align-items:center;display:flex;position:relative}.input-unit .input{padding-right:52px}.input-unit>span{color:var(--text-secondary);pointer-events:none;font-size:13.5px;position:absolute;right:12px}.switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-row[data-disabled]{opacity:.55}.switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch-text label{font-size:14.5px;font-weight:600}.switch-text span{color:var(--text-secondary);font-size:13px;line-height:1.4}.switch{background:var(--border);width:40px;height:24px;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.switch-knob{width:18px;height:18px;transition:translate .22s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true] .switch-knob{translate:16px}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.empty-icon{background:var(--tint-primary);width:44px;height:44px;color:var(--primary-deep);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty strong{font-size:15.5px}.empty p{max-width:42ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.table-wrap{scrollbar-width:thin;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.table thead th{border-bottom:1px solid var(--border);background:var(--surface);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;padding:0 12px 8px;font-size:11.5px;font-weight:600;position:sticky;top:0}.table :is(td,tbody th){border-bottom:1px solid var(--divider);font-weight:inherit;text-align:left;vertical-align:middle;padding:11px 12px}.table tbody tr:last-child>*{border-bottom:0}.table :is(th,td):first-child{padding-left:16px}.table :is(th,td):last-child{padding-right:16px}@media (width>=700px){.table :is(th,td):first-child{padding-left:20px}.table :is(th,td):last-child{padding-right:20px}}.table [data-num]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table thead [data-num]{text-align:right}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out);position:relative}.row-link{color:inherit;font-weight:600;text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row-link:focus-visible{outline:none}.table tbody tr:has(.row-link:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}@media (hover:hover){.table tbody tr:has(.row-link):hover{background:color-mix(in srgb, var(--raised) 55%, transparent)}}.table .cell-action{z-index:1;position:relative}.cell-main{align-items:center;gap:10px;min-width:0;display:flex}.cell-stack{flex-direction:column;min-width:0;display:flex}.cell-stack>span{color:var(--text-secondary);font-size:12.5px;line-height:17px}.dish-photo{background:var(--raised);object-fit:cover;border-radius:9px;flex-shrink:0}.dish-photo-empty{border:1.5px dashed color-mix(in srgb, var(--text-secondary) 50%, var(--border));background:var(--bg);color:var(--text-secondary);place-items:center;font-weight:700;line-height:1;display:inline-grid}.save-bar{inset:auto 12px calc(var(--tabbar-h) + 12px);z-index:30;background:var(--ink);color:#f1f5f2;max-width:680px;animation:tt-bar-in var(--dur-enter) var(--ease-out) backwards;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto;padding:10px 10px 10px 18px;display:flex;position:fixed;box-shadow:0 14px 36px -12px #0006}.save-bar[data-leaving]{animation:tt-bar-out var(--dur-exit) var(--ease-in) forwards}.save-bar p{margin:0;font-size:14px;font-weight:600}.save-bar .btn[data-kind=ghost]{color:#c9d3cd}.save-bar .btn[data-kind=primary]{color:#0c110f;background:#3ccb94}.save-bar-actions{gap:8px;display:flex}@media (width>=700px){.save-bar{bottom:24px;left:calc(var(--side-w) + 24px)}}.split{align-items:start;gap:16px;display:grid}@media (width>=1100px){.split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px}}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=700px){.stack{gap:20px}}.kv{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rows>li+li{border-top:1px solid var(--divider)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-head p{margin:4px 0 0}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--border);background:var(--surface);height:40px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.pill[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.pill:active{scale:var(--press-scale);transition-duration:var(--dur-press)}.option-list{flex-direction:column;gap:6px;display:flex}.option-list[data-compact] .option{gap:10px;min-height:52px;padding:7px 10px}@media (width>=520px){.option-list[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.option{border:1.5px solid var(--border);cursor:pointer;min-height:56px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.option:has(input:checked){border-color:var(--primary);background:var(--tint-primary)}.option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.option[data-disabled]{cursor:not-allowed;opacity:.55}.option input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:0}.option input:focus-visible{outline:none}.option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.option-title{font-size:15px;font-weight:600}.option-note{color:var(--text-secondary);font-size:12.5px}.dialog-note{background:var(--bg);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin:6px 0 4px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.dialog .dialog-note{margin-bottom:4px;font-size:13.5px}.dialog-note .icon{margin-top:1px}.field-label{margin-top:4px;font-size:13.5px;font-weight:700}.field{border:1px solid var(--border);background:var(--bg);width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;transition:border-color var(--dur-fast) var(--ease-out);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45}.field:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint-primary);outline:none}.field[aria-invalid=true]{border-color:var(--warning)}.field-hint{color:var(--text-secondary);font-size:13px;line-height:1.4}.field-hint[data-error]{color:var(--warning);animation:tt-settle var(--dur-fast) var(--ease-out)}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.theme-toggle:active{transition-duration:var(--dur-press);scale:.94}@media (pointer:coarse){.theme-toggle:before{content:"";border-radius:inherit;position:absolute;inset:-3px}}@media (hover:hover){.theme-toggle:hover{border-color:var(--primary);color:var(--text)}}.theme-toggle-icon{transition:opacity var(--dur-fast) var(--ease-out), rotate .22s var(--ease-out), scale .22s var(--ease-spring);grid-area:1/1;display:grid}.theme-toggle[aria-pressed=true] [data-icon=sun],.theme-toggle:not([aria-pressed=true]) [data-icon=moon]{opacity:0;transition:opacity .12s var(--ease-in), rotate var(--dur-fast) var(--ease-in), scale var(--dur-fast) var(--ease-in);scale:.7}.theme-toggle[aria-pressed=true] [data-icon=sun]{rotate:-40deg}.theme-toggle:not([aria-pressed=true]) [data-icon=moon]{rotate:40deg}@media (prefers-reduced-motion:reduce){.theme-toggle:active{scale:none}.theme-toggle-icon,.theme-toggle[aria-pressed=true] [data-icon=sun],.theme-toggle:not([aria-pressed=true]) [data-icon=moon]{transition:opacity var(--dur-fast) linear;rotate:none;scale:none}}.dialog{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(420px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;padding:0;overflow-y:auto}.dialog[open]{animation:tt-dialog-in var(--dur-enter) var(--ease-out) backwards}.dialog[open][data-closing]{pointer-events:none;animation:tt-dialog-out .14s var(--ease-in) forwards}.dialog::backdrop{background:#080c0a73;animation:.2s cubic-bezier(.16,1,.3,1) backwards tt-fade-in}.dialog[data-closing]::backdrop{animation:.16s cubic-bezier(.4,0,1,1) forwards tt-fade-away}:root[data-theme=dark] .dialog::backdrop{background:#080c0a99}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dialog::backdrop{background:#080c0a99}}@keyframes tt-dialog-in{0%{opacity:0;translate:0 var(--serve-y);scale:.985}}@keyframes tt-dialog-out{to{opacity:0;translate:0 calc(var(--serve-y) * .5);scale:.98}}.dialog-body{flex-direction:column;gap:10px;padding:22px;display:flex}.dialog-body>*{animation:tt-fade-in var(--dur-fast) var(--ease-out) backwards}.dialog h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.dialog p{color:var(--text-secondary);margin:0 0 8px;font-size:14.5px;line-height:1.5}.dialog p .t-time{color:var(--text);font-weight:600}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=699px){.dialog{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 12px);margin:auto 0 0}.dialog[open]{animation:tt-sheet-in .28s var(--ease-out) backwards}.dialog[open][data-closing]{animation:tt-sheet-out .18s var(--ease-in) forwards}.dialog-body{padding:22px 16px max(16px, env(safe-area-inset-bottom))}.dialog-actions{flex-direction:column-reverse;gap:8px}}@keyframes tt-sheet-in{0%{opacity:0;translate:0 var(--sheet-y)}40%{opacity:1}}@keyframes tt-sheet-out{to{opacity:0;translate:0 calc(var(--sheet-y) * .67)}}@media (prefers-reduced-motion:reduce){.dialog[open]{animation:tt-fade-in var(--dur-fast) linear backwards}}.toast-region{--toast-base:calc(var(--tabbar-h) + 16px);inset:auto 0 var(--toast-base);z-index:40;pointer-events:none;translate:0 calc(var(--toast-lift,0px) * -1);transition:translate var(--dur-enter) var(--ease-out);view-transition-name:shell-toast;place-items:end center;padding:0 16px;display:grid;position:fixed}:root:has(.save-bar){--toast-lift:120px}.toast{background:var(--text);max-width:min(440px,100%);color:var(--bg);text-wrap:pretty;animation:tt-serve var(--dur-enter) var(--ease-out) backwards;border-radius:14px;grid-area:1/1;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex;box-shadow:0 8px 24px #0000002e}.toast[data-leaving]{animation:tt-toast-out var(--dur-exit) var(--ease-in) forwards}@keyframes tt-toast-out{to{opacity:0;translate:0 calc(var(--serve-y) * .75);scale:.98}}.toast-icon{flex-shrink:0;place-items:center;display:inline-grid}.toast[data-tone=done] .toast-icon{animation:tt-mark-in .22s var(--ease-spring) 60ms backwards}.toast[data-tone=error] .toast-icon{background:var(--warning);width:20px;height:20px;color:var(--bg);border-radius:50%}.toast[data-tone=error] .toast-icon .icon{width:14px;height:14px}@media (width>=700px){.toast-region{--toast-base:24px}:root:has(.save-bar){--toast-lift:80px}}@media (width>=1200px){.toast-region{--toast-base:32px;left:256px}}@media (prefers-reduced-motion:reduce){.toast-region{transition:none}.toast,.toast[data-tone=done] .toast-icon{animation:tt-fade-in var(--dur-fast) linear backwards}.toast[data-leaving]{animation:tt-fade-away var(--dur-exit) linear forwards}}.dialog.palette{width:min(620px,100% - 32px)}@media (width>=700px){.dialog.palette{max-height:72vh;margin-top:12vh}}.palette-body{flex-direction:column;display:flex}.palette-field{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-field input{min-width:0;height:56px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-field input::-webkit-search-cancel-button{display:none}.palette-field kbd,.palette-foot kbd{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.palette-list{overscroll-behavior:contain;max-height:min(420px,56vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:10px 10px 4px;font-size:11px;font-weight:700;display:block}.palette-item{cursor:pointer;min-height:48px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}.palette-item[aria-selected=true]{background:var(--tint-primary);color:var(--primary-deep)}.palette-item>.icon{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.palette-item[aria-selected=true]>.icon{opacity:1}.palette-icon{background:var(--raised);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.palette-num{font-size:13px;font-weight:700}.palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette-text strong{color:var(--text);font-size:14.5px;font-weight:600}.palette-text span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.palette-empty{padding:18px 20px;margin:0!important;font-size:14px!important}.palette-foot{border-top:1px solid var(--border);align-items:center;gap:4px;padding:10px 16px;display:flex;margin:0!important;font-size:12px!important}@media (pointer:coarse){.palette-foot{display:none}}.dialog.order-sheet{width:min(520px,100% - 32px)}@media (width<=699px){.dialog:is(.palette,.order-sheet){width:100%}}.order-who{align-items:center;gap:12px;padding:4px 0 6px;font-size:15px;display:flex}.order-who a{color:inherit;font-weight:600}.order-block{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.order-block .label{align-items:center;gap:8px;display:flex}.order-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-items li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.order-items li[data-out] strong{color:var(--text-secondary);text-decoration:line-through}.order-total{justify-content:space-between;padding-top:6px;font-size:15px;font-weight:700;display:flex}.order-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-steps li{grid-template-columns:20px 1fr auto;gap:10px;padding:6px 0;font-size:14px;display:grid;position:relative}.order-steps li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:20px;bottom:-8px;left:6px}.order-step-dot{border:2px solid var(--border);background:var(--surface);border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.order-steps [data-state=done] .order-step-dot{border-color:var(--primary);background:var(--primary)}.order-steps [data-state=late] .order-step-dot{border-color:var(--warning);background:var(--warning)}.order-steps [data-state=next] .order-step-dot{border-color:var(--time);background:var(--tint-time)}.order-step-text{flex-direction:column;display:flex}.order-step-text strong{font-weight:600}.order-steps [data-state=off] .order-step-text strong{color:var(--text-secondary);font-weight:500}.order-step-text span{color:var(--text-secondary);font-size:12.5px}.order-steps [data-state=late] .order-step-text span{color:var(--warning)}.order-step-at{color:var(--text-secondary)}.order-contact{margin:0!important;font-size:13px!important}.order-contact .phone{align-items:center;gap:4px;display:inline-flex}.order-issue-link{color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.order-new-issue{border-top:1px solid var(--divider);animation:tt-settle var(--dur-enter) var(--ease-out) backwards;flex-direction:column;gap:12px;padding-top:12px;display:flex}.order-issue-dishes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.today-hero{align-items:end;gap:16px;padding:2px 0 4px;display:grid}@media (width>=1000px){.today-hero{grid-template-columns:minmax(0,1fr) auto;gap:32px}}.today-hero-text{flex-direction:column;gap:8px;min-width:0;display:flex}.hero-line{letter-spacing:-.02em;text-wrap:balance;max-width:34ch;animation:tt-settle var(--dur-enter) var(--ease-out) backwards;margin:0;font-size:22px;font-weight:500;line-height:30px}@media (width>=700px){.hero-line{letter-spacing:-.03em;font-size:30px;line-height:38px}}.hero-line b{color:var(--primary-deep);font-weight:700}.hero-sub{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.hero-clock{color:var(--text);font-weight:700}.next-moment{background:var(--tint-time);min-width:280px;box-shadow:inset 3px 0 0 var(--time);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 20px;padding:12px 16px;display:grid}.next-moment-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);grid-column:1;font-size:11.5px;font-weight:600}.next-moment-what{grid-column:1;font-size:14.5px;font-weight:500}.next-moment-left{letter-spacing:-.02em;grid-area:1/2/span 2;font-size:26px;font-weight:700}.next-moment[data-soon] .next-moment-left{animation:1.2s ease-in-out infinite alternate tt-cutoff-breathe}@media (prefers-reduced-motion:reduce){.next-moment[data-soon] .next-moment-left{animation:none}}.attention{gap:4px}.attention .card-head h2{gap:10px}.attention-count{background:var(--text);min-width:24px;height:22px;color:var(--bg);border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:700;display:inline-grid}.attention-clear{color:var(--text-secondary);margin:4px 0 10px;padding:0 20px;font-size:14px}.attention-level{flex-direction:column;display:flex}.attention-level-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:14px 16px 6px;font-size:11.5px;font-weight:700}.attention-level[data-level=now] .attention-level-label{color:var(--warning)}@media (width>=700px){.attention-level-label{padding-inline:20px}}.attention-list{margin:0;padding:0;list-style:none}.attention-item{border-top:1px solid var(--divider);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid;position:relative}@media (width>=700px){.attention-item{padding-inline:20px}}.attention-item[data-level=now]{box-shadow:inset 3px 0 0 var(--warning)}@media (hover:hover){.attention-item:has(.row-link):hover{background:color-mix(in srgb, var(--raised) 55%, transparent)}}.attention-item:has(.row-link:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.attention-icon{background:var(--raised);width:36px;height:36px;color:var(--text-secondary);border-radius:11px;place-items:center;display:grid}.attention-item[data-level=now] .attention-icon{background:var(--tint-warning);color:var(--warning)}.attention-item[data-level=today] .attention-icon{background:var(--tint-primary);color:var(--primary-deep)}.attention-body{flex-direction:column;gap:4px;min-width:0;display:flex}.attention-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.attention-head strong{font-size:15px;font-weight:600;line-height:21px}.attention-body p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.attention-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:6px;display:flex;position:relative}.dialog-fine{font-size:13px!important}.kitchens-today .kt-row{align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.kt-body{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14.5px;display:flex}.kt-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.kt-letters{gap:3px;display:inline-flex}.kt-letters a{border-radius:6px;display:inline-flex}.kt-idle{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:1.5}.kt-idle a{color:inherit;font-weight:600}.tomorrow li{align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.tomorrow-name{flex:1;font-weight:600}.tomorrow li[data-missing] .tomorrow-name{color:var(--warning)}.tomorrow-gap{border:1.5px dashed var(--warning);border-radius:50%;width:20px;height:20px}.dayline-card{gap:6px}.dl-legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.dl-legend span{align-items:center;gap:6px;display:inline-flex}.dl-legend span:before{content:"";border-radius:3px;width:16px;height:5px}.dl-legend [data-k=order]:before{background:repeating-linear-gradient(90deg, var(--text-secondary) 0 3px, transparent 3px 6px);height:2px}.dl-legend [data-k=kitchen]:before{background:var(--primary)}.dl-legend [data-k=road]:before{background:var(--delivered)}.dl-legend [data-k=window]:before{border:1.5px dashed color-mix(in srgb, var(--delivered) 55%, transparent);background:color-mix(in srgb, var(--tint-delivered) 60%, transparent);height:12px}.dl-scroll{scrollbar-width:thin;overflow-x:auto}.dl{--label-w:200px;--status-w:178px;min-width:820px;padding-bottom:6px;position:relative}.dl-axis{grid-template-columns:var(--label-w) minmax(0, 1fr) var(--status-w);margin-top:6px;display:grid}.dl-gates,.dl-hours{grid-column:2;position:relative}.dl-gates{height:22px}.dl-hours{height:20px}.dl-gate-label{color:var(--text-secondary);white-space:nowrap;padding-left:6px;font-size:11.5px;font-weight:600;position:absolute;bottom:2px}.dl-gate-label[data-side=before]{padding:0 6px 0 0;translate:-100%}.dl-gate-label b{color:var(--text)}.dl-hours span{color:var(--text-secondary);font-size:11.5px;position:absolute;top:0;translate:-50%}.dl-hours span[data-hidden]{visibility:hidden}.dl-hours span:first-child{translate:0}.dl-hours span:last-child{translate:-100%}.dl-body{isolation:isolate;position:relative}.dl-lines{inset:0 var(--status-w) 0 var(--label-w);z-index:2;pointer-events:none;position:absolute}.dl-hour-line,.dl-gate{width:1px;position:absolute;top:0;bottom:0}.dl-hour-line{background:var(--divider);z-index:-2}.dl-gate{border-left:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);width:0}.dl-future{top:0;bottom:0;left:var(--now);background:color-mix(in srgb, var(--surface) 52%, transparent);position:absolute;right:0}.dl-now{top:-4px;bottom:0;left:var(--now);background:var(--time);width:2px;transition:left .6s var(--ease-out);border-radius:1px;margin-left:-1px;position:absolute}.dl-now-label{background:var(--time);color:#0e1512;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px;position:absolute;top:-21px;left:50%;translate:-50%}.dl-group-head{align-items:center;gap:8px;margin:0;padding:12px 16px 6px;font-size:13.5px;font-weight:700;display:flex}@media (width>=700px){.dl-group-head{padding-inline:20px}}.dl-group-head a{z-index:3;color:inherit;text-decoration:none;position:relative}@media (hover:hover){.dl-group-head a:hover{text-underline-offset:3px;text-decoration:underline}}.dl-group-head>:not(.kitchen-mark){z-index:3;background:var(--surface);padding-right:6px;position:relative}.dl-group-meta{color:var(--text-secondary);font-size:12.5px;font-weight:500}.dl-rows{margin:0;padding:0;list-style:none}.dl-row{grid-template-columns:var(--label-w) minmax(0, 1fr) var(--status-w);min-height:46px;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;display:grid;position:relative}.dl-row[data-alarm]{background:color-mix(in srgb, var(--tint-warning) 55%, transparent)}@media (hover:hover){.dl-row:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.dl-row[data-alarm]:hover{background:var(--tint-warning)}}.dl-row:has(.row-link:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.dl-label{z-index:4;background:var(--surface);align-items:center;gap:10px;min-width:0;height:100%;padding:6px 12px 6px 16px;display:flex;position:sticky;left:0}.dl-row[data-alarm] .dl-label{background:color-mix(in srgb, var(--tint-warning) 55%, var(--surface))}@media (width>=700px){.dl-label{padding-left:20px}}.dl-label-text{flex-direction:column;min-width:0;font-size:13.5px;line-height:18px;display:flex}.dl-label-text .row-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-label-text .t-time{color:var(--text-secondary);font-size:12px}.dl-status{z-index:3;justify-content:flex-end;padding-right:16px;display:flex;position:relative}@media (width>=700px){.dl-status{padding-right:20px}}.dl-track{height:46px;position:relative}.dl-window{border:1.5px dashed color-mix(in srgb, var(--delivered) 50%, transparent);background:color-mix(in srgb, var(--tint-delivered) 55%, transparent);border-radius:7px;position:absolute;top:9px;bottom:9px}.dl-window-time{color:var(--delivered);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);font-size:10.5px;font-weight:600;position:absolute;bottom:calc(100% + 1px);left:0}.dl-row:is(:hover,:focus-within) .dl-window-time{opacity:1}.dl-seg{transform-origin:0;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%}.dl-seg-order{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text-secondary) 70%, transparent) 0 4px, transparent 4px 8px);height:2px;margin-top:-1px}.dl-seg-kitchen{background:var(--primary)}.dl-seg-silent{z-index:1;background:var(--warning)}.dl-seg-road{background:var(--delivered)}.dl-seg-late{z-index:1;background:repeating-linear-gradient(-45deg, var(--warning) 0 4px, color-mix(in srgb, var(--warning) 55%, var(--surface)) 4px 7px)}.dl-token{z-index:3;border:2px solid var(--text);background:var(--surface);width:22px;height:22px;color:var(--text);box-shadow:0 0 0 3px var(--surface);transition:left .6s var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%}.dl-token[data-stage=confirm]{border-color:var(--time);background:var(--tint-time)}.dl-token[data-stage=cooking]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.dl-token:is([data-stage=road],[data-stage=delivered]){border-color:var(--delivered);background:var(--delivered);color:var(--surface)}.dl-row[data-alarm] .dl-token{border-color:var(--warning);background:var(--warning);color:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 22%, transparent)}.dl[data-intro] .dl-seg{animation:dl-draw .52s var(--ease-out) calc(var(--i,0) * 45ms + 80ms) backwards}.dl[data-intro] .dl-row{--d:calc(var(--i,0) * 45ms)}.dl[data-intro] .dl-row .dl-seg-kitchen,.dl[data-intro] .dl-row .dl-seg-silent{animation-delay:calc(var(--d) + .2s)}.dl[data-intro] .dl-row :is(.dl-seg-road,.dl-seg-late){animation-delay:calc(var(--d) + .32s)}.dl[data-intro] .dl-token{animation:tt-mark-in .32s var(--ease-spring) calc(var(--i,0) * 45ms + .42s) backwards}.dl[data-intro] .dl-window{animation:tt-fade-in .4s var(--ease-out) calc(var(--i,0) * 45ms + .2s) backwards}.dl[data-intro] .dl-now{animation:dl-needle .52s var(--ease-out) .12s backwards}@keyframes dl-draw{0%{scale:0 1}}@keyframes dl-needle{0%{opacity:0;scale:1 0}}.dl-now{transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.dl[data-intro] :is(.dl-seg,.dl-token,.dl-window,.dl-now){animation:tt-fade-in var(--dur-fast) linear backwards}.dl-token,.dl-now{transition:none}}@media (width<=699px){.dl{--label-w:150px;--status-w:150px}.dl-label .letter{display:none}}.issues-layout{align-items:start;gap:16px;display:grid}@media (width>=1100px){.issues-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:20px}.issues-list{max-height:calc(100dvh - 48px);position:sticky;top:24px}.issues-list .issue-rows{overflow-y:auto}}.issues-list .card-head{flex-direction:column;align-items:stretch}.issues-list .segmented{align-self:flex-start}.issue-row{transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:relative}@media (width>=700px){.issue-row{padding-inline:20px}}.issue-row[data-current]{background:var(--raised);box-shadow:inset 3px 0 0 var(--text)}@media (hover:hover){.issue-row:not([data-current]):hover{background:color-mix(in srgb, var(--raised) 55%, transparent)}}.issue-row:has(.row-link:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.issue-row-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.issue-row-title{min-width:0;font-size:14.5px;line-height:20px}.issue-row-number{color:var(--text-secondary);margin-right:8px;font-weight:500}.issue-row-meta{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.issue-row-person{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issues-detail{gap:0;padding:0}.issue-detail{flex-direction:column;display:flex}.issues-detail .issue-detail>*{padding:18px 22px}.issues-detail .issue-detail>*+*{border-top:1px solid var(--divider)}.issue-sheet .issue-detail{gap:18px}.issue-sheet .issue-detail>*+*{border-top:1px solid var(--divider);padding-top:18px}.dialog.issue-sheet{width:min(680px,100% - 32px)}@media (width<=699px){.dialog.issue-sheet{width:100%}}.issue-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.issue-detail-title{flex-direction:column;gap:6px;min-width:0;display:flex}.issue-detail-eyebrow{color:var(--text-secondary);font-size:13px}.issue-detail h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:28px}.issue-detail-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.issue-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (width<=519px){.issue-parties{grid-template-columns:1fr 1fr}.issue-parties>:first-child{grid-column:1/-1}}.issue-parties dt{color:var(--text-secondary);font-size:12.5px}.issue-parties dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.issue-parties a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.issue-parties a:hover{text-underline-offset:3px;text-decoration:underline}}.issue-block{flex-direction:column;gap:10px;display:flex}.issue-detail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.issue-quote{border-left:3px solid var(--border);margin:0;padding:2px 0 2px 14px;font-size:15px;line-height:1.5}.issue-quote[data-from=kitchen]{border-left-color:var(--primary)}.issue-block-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-block-foot .link-btn{margin-left:auto}.issue-answer{align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.issue-answer[data-kind=accepted]{color:var(--primary-deep)}.issue-answer[data-kind=disputed]{color:var(--warning)}.issue-muted,.issue-waiting p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.issue-waiting{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.issue-evidence{align-items:start;gap:14px;display:grid}@media (width>=560px){.issue-evidence{grid-template-columns:minmax(0,1fr) 168px}}.evidence-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.evidence-steps li{grid-template-columns:48px 1fr;gap:12px;padding:6px 8px 10px 0;display:grid;position:relative}.evidence-steps li:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:-6px;left:59px}.evidence-steps li:last-child:before{display:none}.evidence-steps li:after{content:"";background:var(--surface);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--text-secondary);border-radius:50%;position:absolute;top:10px;left:56px}.evidence-steps time{font-size:13.5px;font-weight:600;line-height:20px}.evidence-text{flex-direction:column;padding-left:12px;font-size:14px;line-height:20px;display:flex}.evidence-text span{color:var(--text-secondary);font-size:13px}.evidence-steps li[data-mark=edited]{background:var(--raised);border-radius:10px;margin:0 0 4px -8px;padding-left:8px}.evidence-steps li[data-mark=edited]:after{background:var(--text);box-shadow:none;left:64px}.evidence-steps li[data-mark=edited]:before{left:67px}.evidence-steps li[data-mark=late]:after{background:var(--warning);box-shadow:none}.evidence-steps li[data-mark=late] .evidence-text span{color:var(--warning);font-weight:600}.evidence-steps li[data-mark=ok]:after{background:var(--delivered);box-shadow:none}.package-photo{aspect-ratio:4/3;background:repeating-linear-gradient(-45deg, var(--raised) 0 8px, color-mix(in srgb, var(--raised) 60%, var(--surface)) 8px 16px);color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.package-photo[data-empty]{border:1.5px dashed var(--border);background:0 0}.ruling-form{flex-direction:column;gap:16px;display:flex}.fault-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}@media (width>=700px){.fault-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fault-options legend{margin-bottom:8px}.fault-options .form-hint{grid-column:1/-1}}.fault-options legend{margin-bottom:6px;padding:0}.fault-option{border:1.5px solid var(--border);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.fault-option:has(input:checked){border-color:var(--text);background:var(--raised)}.fault-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fault-options[aria-invalid] .fault-option{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.fault-option input{width:17px;height:17px;accent-color:var(--text);flex-shrink:0;margin:1px 0 0}.fault-option input:focus-visible{outline:none}.fault-text{flex-direction:column;gap:2px;display:flex}.fault-text strong{font-size:14.5px}.fault-text span{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.ruling-sums{gap:12px;display:grid}@media (width>=560px){.ruling-sums{grid-template-columns:1fr 1fr}}.ruling-sums .input:disabled{background:var(--raised);color:var(--text-secondary)}.ruling-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ruling-outcome{flex:260px;margin:0;font-size:14px;font-weight:600;line-height:1.45}@media (width<=699px){.ruling-foot .btn{width:100%}}.ruling-summary{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ruling-summary h3{color:var(--primary-deep)}.ruling-summary .kv{align-self:stretch}@media (prefers-reduced-motion:reduce){.fault-option{transition:none}}.partner-table tbody th{min-width:200px}.partner-table tr[data-status=paused] .cell-main{opacity:.62}.partner-table td[data-low]{color:var(--warning);font-weight:600}.partner-flags{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.partner-load{flex-direction:column;gap:6px;min-width:150px;display:flex}.partner-letters{gap:3px;display:flex}.partner-load-bar,.partner-share{color:var(--text-secondary);grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.partner-share{min-width:120px}.partner-kitchen{white-space:nowrap;gap:7px}.partner-foot{color:var(--text-secondary);margin:-6px 4px 0;font-size:12.5px}.partner-filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}@media (width>=900px){.partner-filters{width:auto}}.partner-search{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.partner-search .icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:11px}.partner-search .input{height:38px;padding-left:34px}.partner-banner{background:var(--raised);border-left:3px solid var(--text-secondary);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.partner-banner .icon{color:var(--text-secondary);margin-top:2px}.partner-banner strong{font-size:14.5px}.partner-banner p{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:1.5}.partner-empty{color:var(--text-secondary);margin:0;padding:4px 16px 12px;font-size:14px}.partner-empty-inline{padding:0}@media (width>=700px){.partner-empty{padding-inline:20px}.partner-empty-inline{padding:0}}.partner-card-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.partner-warn{background:var(--tint-warning);color:var(--warning);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.partner-warn .icon{margin-top:2px}.partner-issue,.partner-lane{color:inherit;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex}@media (width>=700px){.partner-issue,.partner-lane{padding-inline:20px}}.partner-issue .cell-stack,.partner-lane .cell-stack{flex:1}.partner-issue strong,.partner-lane strong{font-size:14.5px;font-weight:600}.partner-issue .chip{flex-shrink:0}.partner-issue:focus-visible,.partner-lane:focus-visible{outline-offset:-2px}@media (hover:hover){.partner-issue:hover,.partner-lane:hover{background:color-mix(in srgb, var(--raised) 55%, transparent)}}.partner-lanes li[data-alarm]{box-shadow:inset 3px 0 0 var(--warning)}.partner-lane-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (width<=699px){.partner-issue,.partner-lane{flex-wrap:wrap}.partner-issue .chip,.partner-lane-state{margin-left:32px}.partner-lane-state{flex-direction:row}}.partner-days{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-day{border:1px solid var(--border);height:100%;color:inherit;transition:border-color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.partner-day[data-state=empty]{border-style:dashed}.partner-day:active{scale:var(--press-scale);transition-duration:var(--dur-press)}@media (hover:hover){.partner-day:hover{border-color:var(--text-secondary)}}.partner-day-date{align-items:baseline;gap:6px;font-size:13px;display:flex}.partner-day-date span,.partner-day-count{color:var(--text-secondary);font-size:12.5px}.partner-onboarding{border-color:color-mix(in srgb, var(--delivered) 35%, var(--border))}.partner-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.partner-step{text-align:left;width:100%;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:9px 8px;display:flex}.partner-step[aria-busy=true]{cursor:progress;opacity:.6}.partner-step strong{font-size:14.5px;font-weight:600}.partner-step[aria-pressed=true] strong{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-secondary) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-secondary) 60%, transparent)}@media (hover:hover){.partner-step:hover{background:var(--raised)}}.partner-step-box{border:1.5px solid var(--border);width:20px;height:20px;color:var(--on-primary);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.partner-step[aria-pressed=true] .partner-step-box{border-color:var(--primary);background:var(--primary)}.partner-docs li{align-items:center;gap:12px;padding:10px 0;display:flex}.partner-docs .cell-stack{flex:1}.partner-docs strong{font-size:14px;font-weight:600}.partner-docs .icon{color:var(--text-secondary)}.partner-docs li[data-tone=warning] .icon{color:var(--warning)}.partner-commission{border-top:1px solid var(--divider);flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.partner-rate{width:120px}.dialog.partner-dialog{width:min(520px,100% - 32px)}@media (width<=699px){.dialog.partner-dialog{width:100%}}.partner-consequence p{margin:0 0 8px}.partner-consequence strong{color:var(--text)}.partner-affected{background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;margin:0 0 8px;padding:10px 12px;font-size:13.5px;list-style:none;display:flex}.partner-affected li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.partner-affected .t-time{color:var(--text-secondary)}.partner-today-kitchen{background:var(--bg);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.partner-today-kitchen strong{font-size:15px}.plan{flex-direction:column;gap:14px;display:flex}.plan-week{flex-direction:column;gap:8px;min-width:0;display:flex}.plan-week-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.plan-days{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:108px;grid-auto-flow:column;gap:8px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.plan-days>li{scroll-snap-align:start}@media (width>=700px){.plan-week{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.plan-days{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.plan-day{border:1px solid var(--border);background:var(--surface);width:100%;height:100%;min-height:96px;color:var(--text);font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), var(--t-press);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 11px;display:flex;position:relative}button.plan-day:active{scale:var(--press-scale);transition-duration:var(--dur-press)}@media (hover:hover){button.plan-day:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint-primary)}}.plan-day[data-empty]{border-style:dashed;border-color:color-mix(in srgb, var(--text-secondary) 45%, var(--border));background:0 0}.plan-day[data-mode=past]{background:var(--bg);color:var(--text-secondary);border-color:#0000}.plan-day[data-mode=past] .kitchen-mark{filter:grayscale();opacity:.7}.plan-day[data-mode=today]{border-color:var(--ink);background:var(--ink);color:#f1f5f2}.plan-day[data-mode=today] .plan-date span,.plan-day[data-mode=today] .plan-note{color:#8d9c94}.plan-day[data-mode=today] .kitchen-mark{color:#3ccb94;background:#16372a}.plan-day[data-mode=today] .plan-none{color:#8d9c94}.plan-day[data-mode=closed]{color:var(--text-secondary);background:0 0;border-style:dashed}.plan-day[data-alert=time]{border:1.5px solid var(--time);background:var(--tint-time)}.plan-day[data-alert=warning]{border:1.5px dashed var(--warning);background:var(--tint-warning)}.plan-day[data-alert=warning] .plan-none,.plan-day[data-alert=warning] .plan-note{color:var(--warning)}.plan-day[data-alert]:after{content:"";background:var(--time);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.plan-day[data-alert=warning]:after{background:var(--warning)}.plan-date{align-items:baseline;gap:6px;font-size:13px;display:flex}.plan-date span{color:var(--text-secondary);font-size:12px}.plan-kitchen{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.plan-kitchen>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-none,.plan-holiday{color:var(--text-secondary);font-weight:500}.plan-holiday{font-size:12.5px;line-height:1.3}.plan-note{min-height:16px;color:var(--text-secondary);align-items:center;gap:4px;margin-top:auto;font-size:11.5px;font-weight:600;display:inline-flex}.assign-options{border:0;flex-direction:column;gap:6px;min-width:0;margin:4px 0 0;padding:0;display:flex}.assign-option{border:1.5px solid var(--border);cursor:pointer;min-height:60px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.assign-option:has(input:checked){border-color:var(--primary);background:var(--tint-primary)}.assign-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.assign-option input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:0}.assign-option input:focus-visible{outline:none}.assign-option .cell-stack{flex:1}.assign-option strong{font-size:14.5px}.assign-left{color:var(--primary-deep);flex-shrink:0;font-size:13px;font-weight:600}.assign-left[data-short]{color:var(--warning)}.assign-none{border:1.5px dashed var(--border);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.readiness{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness li{background:var(--bg);color:var(--text-secondary);border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;font-size:12.5px;display:grid}.readiness li[data-missing]{border:1.5px dashed color-mix(in srgb, var(--text-secondary) 45%, var(--border));background:0 0}.readiness-icon{background:var(--tint-primary);width:24px;height:24px;color:var(--primary-deep);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.readiness li[data-missing] .readiness-icon{border:1.5px dashed var(--border);color:var(--text-secondary);background:0 0}.readiness strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.readiness .readiness-gap{color:var(--text-secondary);font-style:italic;font-weight:500}.readiness-for{grid-column:2;font-size:11.5px}.partner-admins li{align-items:center;gap:12px;padding:10px 0;display:flex}.partner-admins .cell-stack{flex:1}.partner-admins strong{font-size:14px;font-weight:600}@media (width<=699px){.partner-admins li{flex-wrap:wrap}.partner-admins .phone{margin-left:44px}}@media (prefers-reduced-motion:reduce){.partner-day:active,button.plan-day:active{scale:none}}.dialog.company-form-dialog{width:min(600px,100% - 32px)}@media (width<=699px){.dialog.company-form-dialog{width:100%}}.form-grid{grid-template-columns:1fr;gap:14px 16px;display:grid}@media (width>=560px){.form-grid{grid-template-columns:1fr 1fr}.form-grid>.form-wide{grid-column:1/-1}}.form-window{align-items:center;gap:8px;display:flex}.form-window .input{flex:1;min-width:0}.form-window>span{color:var(--text-secondary)}.form-place{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-section{border:0;border-top:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;margin:6px 0 0;padding:16px 0 0;display:flex}.form-section>legend{float:left;width:100%;padding:0}.dialog p.form-section-note{margin:0;font-size:13.5px}.partner-admins .admin-remove{color:var(--text-secondary)}.partner-admins .admin-remove[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (hover:hover){.partner-admins .admin-remove:not([aria-disabled=true]):hover{color:var(--warning)}}@media (width<=699px){.partner-admins .admin-remove{margin-left:auto}}.dialog.kitchen-form-dialog{width:min(640px,100% - 32px)}@media (width<=699px){.dialog.kitchen-form-dialog{width:100%}}.km-group{border:0;border-top:1px solid var(--divider);flex-direction:column;gap:10px;min-width:0;margin:4px 0 0;padding:14px 0 0;display:flex}.km-group legend{float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-secondary);margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.km-grid{clear:both;grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.km-grid{grid-template-columns:1fr 1fr}.km-wide{grid-column:1/-1}}.km-note{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.km-spacer{flex:1}@media (width<=699px){.km-spacer{display:none}}.km-doc-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:inline-flex}.partner-step:disabled{cursor:default;color:inherit}.lead-mark{background:var(--tint-delivered);width:28px;height:28px;color:var(--delivered);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.lead-mark[data-kind=kitchen]{background:var(--tint-primary);color:var(--primary-deep)}.lead-mark[data-size=sm]{border-radius:7px;width:22px;height:22px}.lead-mark[data-size=lg]{border-radius:11px;width:36px;height:36px}.lead-filters{flex-wrap:wrap;gap:8px;display:flex}.lead-row-title{align-items:center;gap:8px;display:inline-flex}.lead-row .issue-row-meta{flex-wrap:wrap}.lead-detail h2{align-items:center;gap:10px;display:flex}.lead-contact{flex-wrap:wrap;gap:4px 12px;font-weight:500;display:flex}.lead-contact a{font-weight:500}.lead-address{color:var(--text-secondary);font-size:13.5px;font-weight:400}.issue-muted[data-tone=warning]{color:var(--warning)}.lead-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lead-step{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.lead-step:active{scale:var(--press-scale);transition-duration:var(--dur-press)}.lead-step-dot{border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.lead-step[data-done]{color:var(--primary-deep)}.lead-step[data-done] .lead-step-dot{background:var(--primary);box-shadow:none;color:var(--bg)}.lead-step[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.lead-step[aria-pressed=true] .lead-step-dot{box-shadow:inset 0 0 0 4px}@media (hover:hover){.lead-step:not([aria-pressed=true]):hover{border-color:var(--text-secondary)}}.lead-next{flex-direction:column;gap:6px;margin-top:4px;display:flex}.lead-next-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-next-row .input{width:auto;min-width:0;max-width:100%}.lead-notes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lead-notes li{border-left:2px solid var(--divider);padding-left:14px}.lead-note-meta{color:var(--text-secondary);font-size:12.5px}.lead-notes p{margin:2px 0 0;font-size:14.5px;line-height:1.5}.lead-note-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lead-note-form .input{width:100%}.lead-coverage{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-coverage li{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.lead-coverage a{min-width:0;color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.lead-coverage a:hover{text-decoration:underline}}.lead-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lead-actions .issue-muted{margin-right:auto}@media (width<=699px){.lead-actions .btn{flex:1}}.dialog.lead-form-dialog{width:min(640px,100% - 32px)}.lead-form{gap:12px 14px;margin-bottom:8px;display:grid}@media (width>=700px){.lead-form{grid-template-columns:1fr 1fr}.lead-form-wide{grid-column:1/-1}}.lead-form .segmented{align-self:flex-start;max-width:100%;overflow-x:auto}@media (width<=699px){.dialog.lead-form-dialog{width:100%}}.courier-mark{background:var(--tint-delivered);width:28px;height:28px;color:var(--delivered);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.courier-mark[data-status=off]{background:var(--tint-time);color:var(--text)}.courier-mark[data-status=ended]{background:var(--divider);color:var(--text-secondary)}.courier-mark[data-size=sm]{width:22px;height:22px;font-size:11px}.courier-mark[data-size=lg]{width:36px;height:36px;font-size:15px}.courier-row-title{align-items:center;gap:8px;display:inline-flex}.courier-row .issue-row-meta{flex-wrap:wrap}.courier-row [data-low]{color:var(--warning)}.courier-detail h2{align-items:center;gap:10px;display:flex}.courier-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.courier-trips{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.courier-trip-head{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.courier-trip-head strong{color:var(--text)}.courier-trip-head .chip{margin-left:auto}.courier-run{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex;position:relative}.courier-run .btn{z-index:1;position:relative}.courier-run .cell-stack{flex:1;min-width:180px}.courier-run .cell-stack>span{color:var(--text-secondary);font-size:13px}.dialog.courier-dialog,.dialog.courier-form-dialog{width:min(600px,100% - 32px)}.courier-form{gap:12px 14px;margin-bottom:8px;display:grid}.courier-form fieldset{border:0;min-width:0;margin:0;padding:0}.courier-form .pill .icon{margin-right:2px}@media (width>=640px){.courier-form{grid-template-columns:1fr 1fr}.courier-form-wide{grid-column:1/-1}}.courier-move{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.courier-move-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.courier-move-head .input,.courier-move-list .input{width:auto;min-width:0;max-width:100%}.courier-move-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.courier-move-list .cell-stack>span{color:var(--text-secondary);font-size:13px}.courier-move-list li[data-missing] .input{border-color:var(--warning)}@media (width<=639px){.dialog.courier-dialog,.dialog.courier-form-dialog,.courier-move-list .input,.courier-move-head .input{width:100%}}.dl-courier,.order-courier{z-index:2;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--divider);text-decoration-color:var(--divider);text-underline-offset:3px;position:relative}@media (hover:hover){.dl-courier:hover,.order-courier:hover{text-decoration-color:currentColor}}.providers-card{margin-top:20px}.provider-row{align-items:center;gap:12px;padding:12px 20px;display:flex}.provider-row[data-off] .provider-who{opacity:.7}.provider-who{flex:1}@media (width<=699px){.provider-row{flex-wrap:wrap;padding:12px 16px}.provider-who{flex-basis:100%}}.catalog-filters{border-bottom:1px solid var(--divider);flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}@media (width>=700px){.catalog-filters{padding-inline:20px}}.catalog-filters .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.catalog-filters .segmented::-webkit-scrollbar{display:none}.catalog-selects{flex-wrap:wrap;gap:8px;display:flex}.catalog-selects .input{flex:140px;width:auto;min-width:0;max-width:100%;height:34px;padding-block:0;font-size:13.5px}.dish-list-row{flex-direction:row;align-items:flex-start;gap:12px}.dish-list-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dish-list-chips{flex-wrap:wrap;gap:6px;display:flex}.offers-page .issue-row-meta,.dishes-page .issue-row-meta{flex-wrap:wrap}.offer-row-title{align-items:center;gap:8px;display:inline-flex}.dish-hero{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.dish-hero .dish-photo{border-radius:14px}@media (width<=559px){.dish-hero{grid-template-columns:1fr}}.dish-facts{grid-template-columns:minmax(96px,auto) 1fr}.dish-kitchen{align-items:center;gap:8px;display:inline-flex}.dish-price{align-items:baseline;gap:8px;display:flex}.dish-price s{color:var(--text-secondary)}.dish-flags{color:var(--warning);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.dish-flags li{align-items:flex-start;gap:8px;display:flex}.dish-flags .icon{flex:none;margin-top:3px}.dish-uses{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.dish-uses li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-dishes li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-block:8px;font-size:14px;display:grid}.offer-sum{border-top:1px solid var(--divider);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;font-size:14px;display:flex}.offer-sum strong{color:var(--text)}.kitchen-catalog{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.kitchen-catalog li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kitchen-catalog a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.kitchen-catalog .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.term-row{align-items:center;gap:12px;padding:12px 20px;scroll-margin:96px;display:flex}.term-row[data-off]>:not(.term-actions){opacity:.55}.term-row[data-current]{background:var(--raised);box-shadow:inset 3px 0 0 var(--text)}.term-icon{background:var(--tint-primary);width:34px;height:34px;color:var(--primary-deep);border-radius:10px;flex:none;place-items:center;display:grid}.term-icon[data-tone=warn]{background:var(--tint-warning);color:var(--warning)}.term-icon-empty{background:var(--raised);color:var(--text-secondary);font-size:14px;font-weight:600}.term-text{flex:1;min-width:0}.term-chips,.term-actions{flex:none;align-items:center;gap:6px;display:flex}.term-chips{flex-wrap:wrap;justify-content:flex-end}.term-uses{white-space:nowrap;font-size:13px}.term-actions .icon-btn{width:32px;height:32px}.term-actions .icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.term-owner+.term-owner{border-top:1px solid var(--divider)}.term-owner-head{align-items:center;gap:8px;margin:0;padding:14px 20px 4px;font-size:15px;font-weight:600;display:flex}.term-owner-group>.dish-group-label{padding:8px 20px 0;display:block}@media (width<=699px){.term-row{flex-wrap:wrap;padding:12px 16px}.term-text{flex-basis:calc(100% - 46px)}.term-chips{justify-content:flex-start;margin-left:46px}.term-actions{margin-left:auto}.term-owner-head,.term-owner-group>.dish-group-label{padding-inline:16px}}button.operator{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;margin:-6px;padding:6px}@media (hover:hover){button.operator:hover{background:var(--ink-hover,#ffffff0f)}}button.operator:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.more-sheet button.more-operator{border-top:1px solid var(--border);border-radius:0;margin:12px 0 0;padding:12px 6px 6px;display:flex}.more-sheet .more-operator .operator-text{display:flex}.signin-sheet .option .avatar{flex:none}.team-readonly{color:var(--text-secondary);margin:-8px 0 16px;font-size:14px}.team-row{align-items:center;gap:12px;padding:12px 20px;display:flex}.team-row[data-off]{opacity:.6}.team-who{flex:1;min-width:0}.team-who>span{color:var(--text-secondary);font-size:13px}.team-chips,.team-actions{flex:none;align-items:center;gap:6px;display:flex}@media (width<=699px){.team-row{flex-wrap:wrap;padding:12px 16px}.team-who{flex-basis:calc(100% - 48px)}.team-chips{margin-left:48px}.team-actions{margin-left:auto}}.perm-table th[scope=row]{white-space:normal;font-weight:500}.perm-table td[data-yes]{color:var(--primary)}.option[data-disabled]{opacity:.5}.activity-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-filters select.input{width:auto;min-width:0}.activity-day+.activity-day{border-top:1px solid var(--border)}.activity-day-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;padding:14px 20px 4px;font-size:12px;font-weight:600}.activity-row{align-items:flex-start;gap:12px;padding:10px 20px;display:flex;position:relative}.activity-time{width:42px;color:var(--text-secondary);flex:none;padding-top:4px;font-size:13px}.activity-text{flex:1;gap:4px;min-width:0;font-size:14px}.activity-text>span:last-child{color:var(--text-secondary);font-size:13px}@media (width<=699px){.activity-row,.activity-day-label{padding-inline:16px}.activity-filters{width:100%}.activity-filters>*{flex:140px}}.history-mini li{align-items:flex-start;gap:10px;padding:10px 20px;display:flex}.history-mini .cell-stack>span{color:var(--text-secondary);font-size:13px}.members-tools{align-items:center;gap:8px;padding:0 20px 12px;display:flex}.members-tools .partner-search{flex:1}.member-row{align-items:center;gap:12px;padding:10px 20px;display:flex}.member-row[data-status=left]{opacity:.55}.member-who{flex:1;min-width:0}.member-who>span{color:var(--text-secondary);font-size:13px}.member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=699px){.member-row{flex-wrap:wrap;padding:10px 16px}.member-who{flex-basis:calc(100% - 44px)}.member-actions{justify-content:flex-start;width:100%;padding-left:44px}}.members-more{padding:8px 20px 14px}.activity-more{justify-content:center;padding:4px 16px 16px;display:flex}.menus-layout{align-items:start;gap:16px;display:grid}@media (width>=1100px){.menus-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px}.queue-card{position:sticky;top:24px}}.queue{flex-direction:column;gap:4px;margin:-4px -8px -8px;padding:0;list-style:none;display:flex}.queue-item{color:inherit;transition:background-color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:12px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex;position:relative}.queue-item:active{transition-duration:var(--dur-press);scale:.985}.queue-item[aria-current=true]{background:var(--raised);box-shadow:inset 3px 0 0 var(--primary)}@media (hover:hover){.queue-item:not([aria-current=true]):hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}}.queue-text{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-text strong{font-size:14.5px;font-weight:600}.queue-text>span:not(.queue-flags){color:var(--text-secondary);font-size:12.5px}.queue-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.review-pane{min-height:320px}.review-swap{display:block}.review{flex-direction:column;gap:20px;min-width:0;display:flex}.review-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.review-title h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:26px}.review-title p{color:var(--text-secondary);margin:2px 0 0;font-size:13.5px}.review-title strong{color:var(--text);font-weight:600}.review-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-close{grid-area:1/3;align-self:start}.review-head:has(.review-close) .review-tags{grid-column:2;justify-content:flex-start}@media (width<=559px){.review-tags{grid-column:2/-1;justify-content:flex-start}}.review-stakes{background:var(--bg);border-radius:12px;gap:12px 24px;margin:0;padding:12px 14px;display:grid}@media (width>=560px){.review-stakes{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-stakes dt{color:var(--text-secondary);font-size:12.5px}.review-stakes dd{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:15px;font-weight:600;display:flex}.review-stakes dd .icon{color:var(--text-secondary)}.review-letters{gap:3px;display:inline-flex}.review-section{flex-direction:column;gap:10px;display:flex}.review-section h3,.dish-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11.5px;font-weight:600}.review-section h3 .muted{letter-spacing:0;text-transform:none}.checks{gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.check{align-items:flex-start;gap:10px;min-width:0;display:flex}.check-icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.check[data-state=ok] .check-icon{background:var(--tint-primary);color:var(--primary-deep)}.check[data-state=block] .check-icon{background:var(--warning);color:var(--surface)}.check[data-state=warn] .check-icon{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.check[data-state=info] .check-icon{background:var(--raised);color:var(--text-secondary)}.check-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.check-text{flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:20px;display:flex}.check-text strong{font-weight:600}.check[data-state=ok] .check-text strong{color:var(--text-secondary);font-weight:500}.check[data-state=block] .check-text strong{color:var(--warning)}.check-text span{color:var(--text-secondary);font-size:13px;line-height:18px}.diff{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.diff li{border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:13px;font-weight:600;display:inline-flex}.diff [data-kind=added]{background:var(--tint-primary);color:var(--primary-deep)}.diff [data-kind=removed]{background:var(--tint-warning);color:var(--warning)}.diff s{text-decoration-thickness:1.5px}.dish-group{flex-direction:column;gap:2px;display:flex}.dish-group+.dish-group{margin-top:8px}.dish-row{grid-template-columns:44px minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:9px 0;display:grid}.dish-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dish-row-text strong{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.dish-row-text>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:17px;overflow:hidden}.dish-row-text>.dish-nophoto{color:var(--text);font-weight:600}.dish-new{background:var(--tint-primary);color:var(--primary-deep);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.dish-row-price{flex-direction:column;align-items:flex-end;font-size:14px;font-weight:600;display:flex}.dish-row-price s{color:var(--text-secondary);font-size:12px;font-weight:500}.dish-row-limit{text-align:right;font-size:14px;font-weight:600}.dish-row-limit span{color:var(--text-secondary);font-size:12px;font-weight:500}@media (width<=559px){.dish-row{grid-template-columns:40px minmax(0,1fr) auto}.dish-row .dish-photo{width:40px;height:40px}.dish-row-limit{grid-column:3;font-size:12.5px}.dish-row-price{grid-area:1/3}.dish-row-limit{grid-row:2;margin-top:-12px}}.review-actions{z-index:1;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 -20px -20px;padding:14px 20px 16px;display:flex;position:sticky;bottom:0}.review-verdict{color:var(--text-secondary);flex:260px;margin:0;font-size:13.5px;line-height:1.45}.review-verdict[data-blocked]{color:var(--warning);font-weight:600}.review-buttons{gap:8px;display:flex}.dialog.review-dialog{width:min(760px,100% - 32px)}.review-dialog .dialog-body{padding-bottom:0}.review-dialog .review-actions{padding:14px 22px max(16px, env(safe-area-inset-bottom));border-radius:0;margin:0 -22px}@media (width<=699px){.dialog.review-dialog{width:100%}.review-dialog .review-actions{margin:0 -16px;padding-inline:16px}.review-buttons{width:100%}.review-buttons .btn{flex:1}}.reason-chips{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.reason-chip{border:1px solid var(--border);background:var(--surface);height:32px;transition:border-color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}@media (hover:hover){.reason-chip:hover{border-color:var(--text-secondary)}}.matrix-wrap{scrollbar-width:thin;overflow-x:auto}.matrix{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13.5px}.matrix thead th{border-bottom:1px solid var(--border);text-align:center;color:var(--text-secondary);padding:0 2px 8px;font-weight:500}.matrix thead th span{font-size:11.5px;line-height:14px;display:block}.matrix thead th strong{color:var(--text);font-size:15px;font-weight:600;line-height:20px;display:block}.matrix thead th[data-today] strong,.matrix thead th[data-today] span{color:var(--primary-deep)}.matrix tbody th,.matrix .matrix-corner{z-index:1;background:var(--surface);position:sticky;left:0}.matrix tbody th{text-align:left;white-space:nowrap;padding:6px 12px 6px 16px;font-weight:600}@media (width>=700px){.matrix tbody th{padding-left:20px}}.matrix-kitchen{align-items:center;gap:8px;display:inline-flex}.matrix td{border-top:1px solid var(--divider);text-align:center;padding:3px 2px}.matrix tbody tr:first-child td,.matrix tbody tr:first-child th{border-top:0}.matrix td:last-child{padding-right:16px}.mx-cell{vertical-align:middle;width:38px;height:34px;transition:background-color var(--dur-fast) var(--ease-out), var(--t-press);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}button.mx-cell:active{transition-duration:var(--dur-press);scale:.92}@media (hover:hover){button.mx-cell:hover{background:var(--raised)}}.mx-mark{border-radius:4px;width:14px;height:14px}.mx-cell[data-state=approved] .mx-mark{background:var(--primary)}.mx-cell[data-state=sent] .mx-mark{background:var(--time);border-radius:50%}.mx-cell[data-state=draft] .mx-mark{background:color-mix(in srgb, var(--text-secondary) 40%, var(--surface))}.mx-cell[data-state=returned] .mx-mark{background:var(--warning);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.mx-cell[data-state=empty] .mx-mark{border:1.5px dashed color-mix(in srgb, var(--text-secondary) 55%, var(--border))}.mx-cell[data-late] .mx-mark{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--warning)}.matrix-legend{border-top:1px solid var(--divider);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:10px 16px 8px;font-size:12.5px;list-style:none;display:flex}@media (width>=700px){.matrix-legend{padding-inline:20px}}.matrix-legend li{align-items:center;gap:2px;display:inline-flex}.matrix-legend .mx-cell{width:22px;height:22px}.matrix-legend-time{margin-left:auto}.dialog.day-dialog{width:min(480px,100% - 32px)}@media (width<=699px){.dialog.day-dialog{width:100%}}.day-kv dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.day-letters{gap:4px}.return-note{border-left:3px solid var(--warning);background:var(--tint-warning);border-radius:4px 10px 10px 4px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.day-dishes li{grid-template-columns:32px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.day-dishes .muted{text-align:right}@media (prefers-reduced-motion:reduce){.queue-item:active,button.mx-cell:active{scale:none}}.money-weeks{align-self:flex-start}.money-range{color:var(--text-secondary);font-weight:500}@media (width<=699px){.money-range{display:none}}.money-story{flex-direction:column;gap:6px;max-width:72ch;display:flex}.money-story p{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}@media (width>=700px){.money-story p{font-size:20px}}.money-story strong{font-weight:700}.money-story .money-story-sub{color:var(--text-secondary);font-size:15px}.money-aside{font-size:13px}.money-table tbody th{font-weight:400}.money-num>span{text-align:right}.money-total{font-weight:700}.money-hold{white-space:normal;font-weight:600;color:var(--text)!important}.money-actions{white-space:nowrap}.money-actions>*+*{margin-left:6px}.money-table tfoot :is(th,td){border-top:1px solid var(--border);text-align:left;padding:12px;font-weight:700}.money-table tfoot [data-num]{text-align:right}.money-table tfoot th{padding-left:16px}@media (width>=700px){.money-table tfoot th{padding-left:20px}.money-name{min-width:230px}}.money-table tbody tr[data-state=paid] :is(td,th){color:var(--text-secondary)}.money-table tbody tr[data-state=paid] .row-link{color:var(--text)}@media (width<=699px){.money-table,.money-table tbody,.money-table tfoot{display:block}.money-table thead{display:none}.money-table tr{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.money-table tbody tr:last-child{border-bottom:0}.money-table tr>:is(th,td){text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex;padding:0!important}.money-table tr>.money-name{grid-column:1;margin-bottom:6px}.money-table tr>.money-total{grid-area:1/2;align-items:flex-start;margin-bottom:6px;font-size:15px}.money-table tr>td:not(.money-total,.money-actions){grid-column:1/-1}.money-table tr>td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-weight:400}.money-table tr>.money-total:before{display:none}.money-num{flex-direction:row;gap:6px}.money-num>span{display:none}.money-table .money-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;margin-top:8px}.money-table .money-actions:empty{display:none}.money-actions>*+*{margin-left:0}.money-table tfoot tr{border-top:1px solid var(--border);border-bottom:0}.money-table tfoot td:empty{display:none}}.transfer{background:var(--bg);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.transfer-amount{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:34px}.bot-reminders{gap:16px;display:grid}@media (width>=900px){.bot-reminders{grid-template-columns:270px minmax(0,1fr);gap:24px}}.bot-list{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (width>=900px){.bot-list{flex-direction:column;gap:2px;overflow:visible}}.bot-pick{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-width:190px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}@media (width>=900px){.bot-pick{border-color:#0000;min-width:0}}.bot-pick strong{font-size:14.5px;font-weight:600}.bot-pick span{color:var(--text-secondary);font-size:12.5px;line-height:17px}.bot-pick[aria-pressed=true]{border-color:var(--primary);background:var(--tint-primary)}.bot-pick[aria-pressed=true] strong{color:var(--primary-deep)}.bot-pick:active{transition-duration:var(--dur-press);scale:.98}@media (hover:hover){.bot-pick[aria-pressed=false]:hover{background:var(--raised)}}.bot-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.bot-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.bot-detail-head h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700}.bot-detail-head p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.bot-overrides{color:var(--text-secondary);margin:-4px 0 0;font-size:13px}.bot-detail>.collapse .btn{margin-top:2px}.bot-edit{flex-direction:column;gap:8px;padding-top:2px;display:flex}.bot-vars{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.bot-var-chip{border:1px dashed color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--surface);height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.bot-var-chip code{color:var(--text-secondary);font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bot-var-chip .icon{color:var(--primary-deep)}@media (hover:hover){.bot-var-chip:hover{background:var(--tint-primary);border-style:solid}}.bot-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.bot-edit-spacer{flex:1}.bot-chat{background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 60%), var(--bg);border-radius:14px;align-items:flex-end;gap:8px;margin:0;padding:18px 16px;display:flex}.bot-avatar{background:#0f6b4f;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.bot-message{flex-direction:column;gap:4px;min-width:0;max-width:420px;display:flex}.bot-bubble{background:var(--surface);border-radius:14px 14px 14px 4px;padding:8px 12px 6px;font-size:14.5px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000000f}.bot-name{color:var(--primary-deep);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.bot-bubble p{overflow-wrap:anywhere;margin:0}.bot-bubble p+p{margin-top:2px}.bot-empty{color:var(--text-secondary);font-style:italic}.bot-time{text-align:right;color:var(--text-secondary);margin-top:2px;font-size:11.5px;display:block}.bot-var{background:var(--tint-primary);color:inherit;border-radius:4px;padding:0 2px}.bot-var[data-kind=unknown]{background:var(--tint-warning);color:var(--warning);font-weight:600}.bot-button{background:color-mix(in srgb, var(--surface) 70%, transparent);text-align:center;color:var(--primary-deep);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;display:block}.composer-grid{gap:18px;display:grid}@media (width>=1300px),(width>=760px) and (width<=1099px){.composer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}}.composer-form,.composer-side{flex-direction:column;gap:16px;min-width:0;display:flex}.target-chips{flex-wrap:wrap;gap:6px;display:flex}.target-chip{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.target-chip .check-pop{width:0;transition:width var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), scale .28s var(--ease-spring);overflow:hidden}.target-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.target-chip[aria-pressed=true] .check-pop{width:12px}.target-chip:active{scale:var(--press-scale);transition-duration:var(--dur-press)}.composer-count{justify-content:space-between;gap:12px;display:flex}.composer-at{flex-direction:column;gap:6px;max-width:280px;padding-top:8px;display:flex}.composer-reach{background:var(--tint-primary);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:12px 14px;display:flex}.composer-reach strong{letter-spacing:-.02em;color:var(--primary-deep);font-size:22px;font-weight:700;line-height:28px}.composer-reach>span{color:var(--text-secondary);font-size:13px;line-height:1.4}.composer-side .btn{align-self:stretch}.confirm-kv{background:var(--bg);border-radius:12px;margin:4px 0 6px;padding:12px 14px}.history-list{margin:-6px 0 0}.history-row{gap:12px;padding:12px 0;display:flex}.history-icon{background:var(--raised);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.history-icon[data-pending]{background:var(--tint-time);color:var(--text)}.history-body{flex-direction:column;gap:4px;min-width:0;display:flex}.history-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.history-meta{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.history-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.history-foot .link-btn{min-height:24px;font-size:13px}@media (prefers-reduced-motion:reduce){.target-chip .check-pop{transition:opacity var(--dur-fast) linear}}.rules-page{padding-bottom:calc(var(--tabbar-h) + 120px)}.rules-columns{align-items:start;gap:16px;display:grid}@media (width>=1000px){.rules-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.rule-grid{gap:14px 16px;display:grid}@media (width>=520px){.rule-grid:is([data-cols="2"],[data-cols="3"],[data-cols="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.rule-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.rule-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rule-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rule-field[data-changed] .form-label:after{content:"";background:var(--primary);vertical-align:2px;width:6px;height:6px;animation:tt-mark-in .28s var(--ease-spring) backwards;border-radius:50%;margin-left:7px;display:inline-block}.rule-field[data-changed]:not([data-invalid]) .input{border-color:color-mix(in srgb, var(--primary) 60%, var(--border))}.rule-was{color:var(--primary-deep);animation:tt-settle var(--dur-fast) var(--ease-out)}.rule-example{background:var(--bg);color:var(--text-secondary);border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.55}.rule-example strong,.rule-example .t-time{color:var(--text);font-weight:600}.weekday-toggles{flex-wrap:wrap;gap:6px;display:flex}.weekday-toggle{border:1px solid var(--border);background:var(--surface);width:46px;height:40px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), var(--t-press);border-radius:10px;font-size:14px;font-weight:600}.weekday-toggle[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}@media (hover:hover){.weekday-toggle[aria-pressed=false]:hover{border-color:var(--text-secondary);color:var(--text)}}.closed-list{margin:-4px 0 0}.closed-row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.closed-date{flex-direction:column;font-size:14px;line-height:19px;display:flex}.closed-date span{color:var(--text-secondary);font-size:12.5px}.closed-reason{color:var(--text-secondary);font-size:14px}.closed-row .icon-btn{width:32px;height:32px;color:var(--text-secondary);background:0 0}@media (hover:hover){.closed-row .icon-btn:hover{background:var(--tint-warning);color:var(--warning)}}.closed-add{border-top:1px solid var(--divider);gap:10px;padding-top:14px;display:grid}@media (width>=560px){.closed-add{grid-template-columns:170px minmax(0,1fr) auto;align-items:end}.closed-error{grid-column:1/-1}}.save-bar p{flex-direction:column;gap:1px;display:flex}.save-bar-note{color:#8d9c94;font-size:12.5px;font-weight:500}.day-preview{background:var(--bg);scrollbar-width:thin;border-radius:14px;margin:0;padding:16px 16px 14px;overflow-x:auto}.dp-chart{flex-direction:column;min-width:620px;padding-right:8px;display:flex;position:relative}.dp-chart>div{position:relative}.dp-days{letter-spacing:.06em;text-transform:uppercase;height:18px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.dp-days span{left:var(--x);position:absolute}.dp-gates{height:62px}.dp-gate{top:0;bottom:0;left:var(--x);transition:left var(--dur-enter) var(--ease-out);position:absolute}.dp-gate:before{content:"";background:color-mix(in srgb, var(--text-secondary) 55%, transparent);width:1px;position:absolute;top:34px;bottom:-2px;left:0}.dp-gate[data-row="1"]:before{top:10px}.dp-gate-label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:20px;left:-2px}.dp-gate[data-row="1"] .dp-gate-label{top:-4px;left:4px}.dp-gate-label strong{background:var(--raised);color:var(--text);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}.dp-gate[data-tone=time] .dp-gate-label strong{background:var(--time);color:#0e1512}.dp-gate[data-tone=herb] .dp-gate-label strong{background:var(--tint-primary);color:var(--primary-deep)}.dp-gate[data-changed] .dp-gate-label strong{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--primary)}.dp-track{height:14px;margin:2px 0}.dp-track>span{top:0;bottom:0;left:var(--x);width:var(--w,0);transition:left var(--dur-enter) var(--ease-out), width var(--dur-enter) var(--ease-out);position:absolute}.dp-break{background:repeating-linear-gradient(-55deg, transparent 0 4px, var(--border) 4px 5px)}.dp-band{border-radius:3px}.dp-band[data-band=order],.dp-legend i[data-band=order]{background:color-mix(in srgb, var(--primary) 38%, var(--surface))}.dp-band.dp-band-night{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary) 38%, var(--surface)) 0 5px, transparent 5px 9px);border-radius:0}.dp-band[data-band=kitchen],.dp-legend i[data-band=kitchen]{background:color-mix(in srgb, var(--text) 22%, var(--surface))}.dp-band[data-band=road]{background:var(--tint-delivered)}.dp-band[data-band=window],.dp-legend i[data-band=window]{background:var(--delivered)}.dp-track>.dp-post{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;top:-5px;bottom:-5px}.dp-track>.dp-post[data-tone=time]{background:var(--time);width:3px;margin-left:-1.5px}.dp-track>.dp-post[data-tone=herb]{background:var(--primary)}.dp-track>.dp-tick{border-left:1.5px dashed var(--primary-deep);width:0;top:8px;bottom:-14px}.dp-track>.dp-tick[data-kind=salad]{border-left-color:var(--text-secondary);bottom:-54px}.dp-track>.dp-tick[data-kind=hot]{bottom:-38px}.dp-hours{height:18px;color:var(--text-secondary);margin-top:4px;font-size:11px}.dp-hours span{left:var(--x);position:absolute;translate:-50%}.dp-notes{height:40px}.dp-note{top:4px;left:var(--x);color:var(--primary-deep);white-space:nowrap;transition:left var(--dur-enter) var(--ease-out);padding-left:6px;font-size:12px;font-weight:600;position:absolute}.dp-note[data-kind=salad]{color:var(--text-secondary);top:21px}.dp-legend{border-top:1px solid var(--divider);min-width:0;color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.dp-legend span{align-items:center;gap:7px;display:inline-flex}.dp-legend strong{color:var(--text)}.dp-legend i{border-radius:2px;width:12px;height:8px}@media (prefers-reduced-motion:reduce){.dp-gate,.dp-note,.dp-track>span{transition:none}}
