@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d1218;--surface:#181d26;--surface-2:#1f2530;--surface-3:#283040;--weekend:#121821;--hairline:#232a35;--hairline-strong:#3a4250;--line-on-surface:#4a5363;--text:#f3f1ec;--text-2:#c3c7ce;--text-3:#9297a0;--coral:#aa2d00;--coral-hover:#c23a08;--coral-text:#ff9c78;--now-line:#ff7a4d;--forest:#154a26;--forest-mark:#2b7a46;--cream:#f5e9d4;--cream-hover:#fff3df;--peach:#fcab79;--mint:#a8d8c4;--mustard:#d9a441;--yellow:#f4d35e;--trip:#8fb3ff;--other:#9297a0;--bar-muted:#5d6573;--ink:#181d26;--ink-hover:#262d3a;--ink-2:color-mix(in oklab, var(--ink) 78%, transparent);--on-coral:#fff;--on-coral-2:#ffd9c7;--on-forest:#fff;--on-forest-2:#a8d8c4;--focus:#458fff;--scrim:color-mix(in oklab, var(--canvas) 72%, transparent);--font:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--w-regular:400;--w-medium:500;--fs-display:40px;--lh-display:1.12;--fs-figure:32px;--lh-figure:1.15;--fs-block:24px;--lh-block:1.25;--fs-title:20px;--lh-title:1.3;--fs-lead:18px;--lh-lead:1.45;--fs-label:16px;--lh-label:1.4;--fs-body:14px;--lh-body:1.45;--fs-meta:13px;--lh-meta:1.4;--fs-micro:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:56px;--r-xs:4px;--r-sm:6px;--r-item:8px;--r-md:10px;--r-lg:12px;--r-pop:14px;--r-sheet:16px;--r-login:20px;--r-pill:9999px;--nav-h:64px;--bar-h:60px;--page-max:1680px;--gutter:48px;--page-top:28px;--row:40px;--gap-x:32px;--gap-y:24px;--pad-block:24px;--pad-rich:32px;--h-cat:32px;--py-row:9px;--py-task:11px;--h-strip:76px;--part-h:36px;--tb-head:40px;--tb-row:48px;--tb-gap:12px;--screen-top:4px;--band-gap:24px;--strip-big:104px;--cream-ink-hover:color-mix(in oklab, var(--ink) 8%, transparent);--cream-line:color-mix(in oklab, var(--ink) 14%, transparent);--col-gap:12px;--card-gap:10px;--card-pad:14px;--ed-w:980px;--lift-shadow:0 28px 56px -18px #000000bf;--tone-thought:var(--mint);--tone-link:var(--peach);--cell-head:30px;--chip-h:22px;--chip-gap:3px;--bar-lane:24px;--hour-h:48px;--gutter-h:56px;--pop-w:432px;--k-event:var(--mustard);--k-meet:var(--peach);--k-call:var(--mint);--k-trip:var(--trip);--k-bday:var(--cream);--k-hol:var(--coral);--set-main:720px;--set-aside:360px;--set-gap:48px;--row-py:18px;--ctl-foot:18px;--switch-w:40px;--switch-h:24px;--danger:var(--coral);--danger-text:var(--coral-text);--ok:var(--mint);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-feedback:.14s;--dur-state:.22s;--dur-layout:.42s;--dur-focal:.56s;--dur-draw:.76s;--dur-door:.64s;--dur-tab-out:.17s;--dur-tab-in:.3s;--arrive-rate:2.2}:root[data-density=compact]{--fs-display:32px;--fs-figure:28px;--fs-block:21px;--row:36px;--gap-x:20px;--gap-y:12px;--page-top:18px;--pad-block:16px;--pad-rich:22px;--h-cat:26px;--py-row:5px;--py-task:7px;--h-strip:56px}@media (width<=1399px){:root{--gutter:40px;--gap-x:28px}:root[data-density=compact]{--gap-x:18px}}@media (prefers-reduced-motion:reduce){:root{--dur-layout:.22s;--dur-focal:.22s;--dur-draw:.22s;--dur-door:1ms}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--text-2);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;scrollbar-color:var(--surface-3) var(--canvas);scrollbar-width:thin;caret-color:var(--mustard)}body{background:var(--canvas);min-width:1280px;margin:0}h1,h2,h3,p,ul,ol{margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input{font:inherit;color:inherit}input::placeholder{color:var(--text-3);opacity:1}::selection{background:var(--yellow);color:var(--ink)}input::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.lucide{stroke-width:1.75px;flex:none;width:16px;height:16px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{border-radius:var(--r-sm);background:var(--surface-2);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hairline-strong), inset 0 -1px 0 var(--hairline-strong);color:var(--text-2);font:var(--w-medium) 11px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 6px;display:inline-grid}.pill{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-feedback), color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);display:inline-flex}.pill:active{transform:scale(.97)}.pill:disabled{opacity:.45;cursor:not-allowed}.pill-primary{background:var(--text);color:var(--ink)}.pill-primary:not(:disabled):hover{background:var(--cream)}.pill-primary .badge{border-radius:var(--r-pill);background:var(--coral);min-width:22px;height:22px;color:var(--on-coral);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid;overflow:hidden}.pill-primary.is-clear .badge{background:var(--mint);color:var(--ink)}.pill-cream{background:var(--cream);color:var(--ink)}.pill-cream:hover{background:var(--cream-hover)}.pill-outline{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.pill-outline:hover{background:var(--surface)}.pill-ghost{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);color:var(--fg-2,var(--text-2));box-shadow:inset 0 0 0 1px var(--line-strong,var(--hairline-strong));gap:6px}.pill-ghost:hover{color:var(--fg,var(--text));background:color-mix(in oklab, currentColor 8%, transparent)}.pill-ghost .lucide,.pill-ink .lucide{width:14px;height:14px}.pill-ink{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);background:var(--ink);color:var(--text)}.pill-ink:hover{background:var(--ink-hover)}.pill-danger{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);background:var(--coral);color:var(--on-coral)}.pill-danger:hover{background:var(--coral-hover)}.top{z-index:21;background:var(--canvas);border-bottom:1px solid var(--hairline);view-transition-name:hub-top;position:relative}.top-in{height:var(--nav-h);max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:var(--sp-7);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);flex:none;display:flex}.brand-mark{flex:none;width:20px;height:20px}.brand-name{color:var(--text);font-size:15px;font-weight:var(--w-medium);white-space:nowrap}.tabs{align-items:center;gap:var(--sp-1);flex:none;display:flex}.tab{height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--text-3);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), background-color var(--dur-feedback);align-items:center;gap:6px;display:inline-flex}.tab:hover{color:var(--text);background:var(--surface)}.tab:active{background:var(--surface-2)}.tab[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.tab .lucide{width:15px;height:15px}.tabs-sep{width:1px;height:20px;margin:0 var(--sp-2);background:var(--hairline-strong)}.top-right{align-items:center;gap:var(--sp-5);min-width:0;margin-left:auto;display:flex}.today{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-wrap{flex:none;position:relative}.owner{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);height:40px;color:var(--text);white-space:nowrap;transition:background-color var(--dur-feedback);padding:0 10px 0 4px;display:flex}.owner:hover,.owner[aria-expanded=true]{background:var(--surface)}.owner .chev{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;color:var(--text-3)}.avatar{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-weight:var(--w-medium);color:var(--text);border-radius:50%;place-items:center;display:grid}@media (width<=1439px){.top-in{gap:var(--sp-4)}.top-right{gap:var(--sp-3)}.tab{padding:0 var(--sp-3)}}.menu{z-index:50;width:340px;max-height:min(70vh,560px);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 18px 44px #00000080;color:var(--text);text-align:left;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.vm-h{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:6px 4px}.sh-row{border-radius:var(--r-md);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 8px;display:grid}.sh-row>.lucide{width:16px;height:16px;color:var(--text-3);margin-top:2px}.sh-row b,.sh-item b{font-weight:var(--w-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sh-row small,.sh-item small{color:var(--text-3);font-size:var(--fs-micro);display:block}.sh-row .pill-ghost{height:24px;font-size:var(--fs-micro);align-self:center;padding:0 10px}.sh-link{transition:background-color var(--dur-feedback)}.sh-link:hover,.sh-link:focus-visible{background:var(--surface-2)}.sh-dot{background:var(--c);border-radius:3px;width:10px;height:10px;margin-top:5px}.sh-link em{border-radius:var(--r-pill);background:var(--coral);min-width:24px;height:24px;color:var(--on-coral);font-size:var(--fs-micro);font-style:normal;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;align-self:center;place-items:center;padding:0 7px;display:grid}.sh-empty{color:var(--text-2);align-items:center;gap:8px;padding:6px 8px;display:flex}.sh-empty .lucide{color:var(--mint)}.sh-item{border-radius:var(--r-md);text-align:left;width:100%;color:var(--text);transition:background-color var(--dur-feedback);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:7px 8px;display:grid}.sh-item .lucide{width:16px;height:16px;color:var(--text-3);margin-top:2px}.sh-item:hover,.sh-item:focus-visible{background:var(--surface-2)}.sh-danger:hover,.sh-danger:focus-visible{background:color-mix(in oklab, var(--coral) 28%, transparent)}.sh-sep{background:var(--hairline);height:1px;margin:6px 4px}.sh-confirm{border-radius:var(--r-md);background:color-mix(in oklab, var(--coral) 22%, var(--surface));margin:4px;padding:10px 12px}.sh-confirm p{color:var(--text);font-size:var(--fs-meta)}.sh-confirm div{gap:6px;margin-top:8px;display:flex}.sh-idlebar{z-index:70;border-radius:var(--r-pill);background:var(--mustard);color:var(--ink);font-weight:var(--w-medium);align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.sh-idlebar span{font-variant-numeric:tabular-nums}.page{max-width:calc(var(--page-max) + 2 * var(--gutter));padding:var(--page-top) var(--gutter) var(--sp-6);margin:0 auto}.stub{margin-top:var(--sp-3);color:var(--text-3)}.stub-list{margin-top:var(--sp-5);gap:var(--sp-2);list-style:none;display:grid}.stub-list a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.login{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.lg-card{width:min(560px,100%);padding:var(--sp-7);border-radius:var(--r-login);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 30px 80px #0006}.lg-brand{font-weight:var(--w-medium);color:var(--text);align-items:center;gap:10px;display:flex}.login h1{margin-top:var(--sp-5);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w-regular);color:var(--text)}.lg-why{margin-top:var(--sp-3);color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-lead);text-wrap:pretty}.lg-why b{color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.lg-acts{margin-top:var(--sp-5)}.lg-go{height:48px;padding:0 var(--sp-5);gap:10px}.lg-go .lucide{width:18px;height:18px}.lg-fail{margin-top:var(--sp-3);color:var(--coral-text)}.lg-note{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-meta);align-items:flex-start;gap:8px;display:flex}.lg-note .lucide{margin-top:2px}::view-transition-group(hub-top){animation:none}::view-transition-old(hub-top){animation:none}::view-transition-new(hub-top){animation:none}@media (prefers-reduced-motion:no-preference){html:not([data-vt])::view-transition-old(root){animation:hub-out var(--dur-tab-out) var(--ease-exit) both}html:not([data-vt])::view-transition-new(root){animation:hub-in var(--dur-tab-in) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.pill:active{transform:none}}@keyframes hub-out{to{opacity:0;transform:translateY(-10px)}}@keyframes hub-in{0%{opacity:0;transform:translateY(16px)}}.is-fresh{animation:fresh 1.6s var(--ease-out)}@keyframes fresh{0%,35%{box-shadow:0 0 0 3px var(--mint)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.is-fresh{animation-duration:var(--dur-state)}}.sh-offline{z-index:70;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 10px 30px #00000059;font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:24px;left:24px}.sh-offline .lucide{width:16px;height:16px;color:var(--mustard)}.qbar{z-index:20;background:var(--canvas);border-bottom:1px solid var(--hairline);position:sticky;top:0}.qbar-in{height:var(--bar-h);max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:var(--sp-4);margin:0 auto;display:flex}@media (width<=1399px){.qbar-in{gap:var(--sp-3)}}.parts{flex:auto;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.part{z-index:1;height:var(--part-h);border-radius:var(--r-pill);color:var(--text-2);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-state) var(--ease-out), background-color var(--dur-feedback);flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.part:not([aria-current]):hover{color:var(--text);background:var(--surface)}.part:active{transform:scale(.97)}.part[aria-current]{color:var(--ink)}.part .lucide{width:15px;height:15px}.part.is-deep{color:var(--text-3);font-size:var(--fs-meta);padding:0 12px}.part:not(.is-deep)+.part.is-deep{margin-left:auto}.part:not(.is-deep)+.part.is-deep:before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:9px;bottom:9px;left:-10px}.part.is-deep[aria-current]{color:var(--ink)}.part-n{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;display:inline-grid;overflow:hidden}.part-n.is-coral{background:var(--coral);color:var(--on-coral)}.part[aria-current] .part-n:not(.is-coral){background:color-mix(in oklab, var(--ink) 14%, transparent);color:var(--ink)}.parts-puck{z-index:0;width:0;height:var(--part-h);margin-top:calc(var(--part-h) / -2);border-radius:var(--r-pill);background:var(--text);transition:left var(--dur-focal) var(--ease-out), width var(--dur-focal) var(--ease-out), background-color var(--dur-state);position:absolute;top:50%;left:0}.parts-puck.is-deep{background:var(--cream)}.parts-puck[style*=--c]{background:var(--c)}.part.is-mod-first{margin-left:14px}.part.is-mod-first:before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:9px;bottom:9px;left:-9px}.part-dot{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.part[aria-current] .part-dot{background:var(--ink)}.parts-puck.is-off{opacity:0}@media (width<=1599px){.part{padding:0 11px}.part.is-deep{padding:0 10px}}@media (width<=1399px){.part{font-size:var(--fs-meta);padding:0 9px}}.search{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--surface);min-width:210px;max-width:340px;height:40px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-3);cursor:text;transition:box-shadow var(--dur-feedback), background-color var(--dur-feedback);flex:0 270px;padding:0 6px 0 14px;display:flex}.search:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.search:focus-within{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--text-2)}.search:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.search.has-q{box-shadow:inset 0 0 0 1.5px var(--yellow)}.search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.q-clear{width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.q-clear:hover{background:var(--surface-3);color:var(--text)}.q-clear .lucide{width:14px;height:14px}.search:focus-within .q-kbd,.search.has-q .q-kbd{display:none}.pal-btn{flex:none;height:36px}.pal-btn kbd{margin-left:2px}@media (width<=1599px){.pal-btn{gap:0;padding:0 10px;font-size:0}.pal-btn kbd{margin-left:6px;font-size:11px}}.pal-back{z-index:56;background:color-mix(in oklab, var(--canvas) 60%, transparent);position:fixed;inset:0}.palette{z-index:57;border-radius:var(--r-pop);background:var(--surface);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 30px 70px -20px #000000bf;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.pal-search{align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-4);border-bottom:1px solid var(--hairline);color:var(--text-3);display:flex}.pal-search input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-label);background:0 0;border:0;outline:none;flex:1}.pal-search .lucide{width:18px;height:18px}.pal-list{padding:var(--sp-2);list-style:none;overflow-y:auto}.pal-g{padding:var(--sp-2) 10px 4px;color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium)}.pal-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);cursor:pointer;height:38px;color:var(--text-2);grid-template-columns:10px minmax(0,1fr) auto;padding:0 12px;display:grid}.pal-item[aria-selected=true]{background:var(--cream);color:var(--ink)}.pal-sw{background:var(--c);border-radius:3px;width:10px;height:10px}.pal-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-item[aria-selected=true] .pal-l{color:var(--ink);font-weight:var(--w-medium)}.pal-h{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap}.pal-item[aria-selected=true] .pal-h{color:var(--ink-2)}.pal-none{padding:var(--sp-5);color:var(--text-3);text-align:center}.pal-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:4px 6px;display:flex}.toast{z-index:60;border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-weight:var(--w-medium);white-space:nowrap;pointer-events:none;visibility:hidden;padding:8px 16px;position:fixed;top:0;left:0}.toast.on{visibility:visible}.undo{z-index:55;align-items:center;gap:var(--sp-3);max-width:calc(100vw - 32px);height:48px;padding:0 7px 0 var(--sp-5);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-weight:var(--w-medium);display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.undo-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.undo:not(:has(.pill-ink)){padding-right:var(--sp-5)}.undo .pill-ink{height:34px;padding:0 var(--sp-4);flex:none}.undo .pill-ink .lucide{width:15px;height:15px}.undo-kbd{background:color-mix(in oklab, var(--ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 24%, transparent);color:var(--ink-2);margin-right:6px}.undo-timer{background:color-mix(in oklab, var(--ink) 32%, transparent);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.phead{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-top:var(--screen-top);display:flex}.scr-title{font-size:var(--fs-figure);line-height:var(--lh-figure);font-weight:var(--w-regular);color:var(--text);letter-spacing:-.01em}.ph-meta{color:var(--text-3);margin-top:6px}@media (prefers-reduced-motion:reduce){.parts-puck{transition-duration:0s!important}.part:active{transform:none}}.rec-band{border-radius:var(--r-pill);background:color-mix(in oklab, var(--peach) 16%, var(--surface));min-height:36px;color:var(--text);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.rec-band.is-gone{background:color-mix(in oklab, var(--coral) 26%, var(--surface))}.rec-band span{flex:1}@scope(:root) to (.ov,.nb){.scr{--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--bg-solid:var(--canvas);min-width:0}[data-tone=cream]{--bg:var(--cream);--fg:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink-2);--bg-solid:var(--cream);--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 34%, transparent)}[data-tone=coral]{--bg:var(--coral);--fg:var(--on-coral);--fg-2:var(--on-coral);--fg-3:var(--on-coral-2);--bg-solid:var(--coral);--line:oklab(100% 0 5.96046e-8/.18);--line-strong:oklab(100% 0 5.96046e-8/.4)}[data-tone=dark]{--bg:var(--surface);--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--bg-solid:var(--surface);--line:var(--hairline-strong);--line-strong:#4a5363}[data-tone=cream] :focus-visible{outline-color:var(--ink)}.mpager{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline-strong);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.mp-btn{width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:50%;place-items:center;display:grid}.mp-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mp-btn:disabled{opacity:.32;cursor:default}.mp-cur{border-radius:var(--r-pill);min-width:150px;height:32px;color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-feedback);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mp-cur:hover,.mp-cur[aria-expanded=true]{background:var(--surface-2)}.mp-cur .lucide{width:14px;height:14px;color:var(--mustard)}.qbar-in:has(.mpager) .parts{flex:none}.qbar-in:has(.mpager) .search{flex:220px;min-width:130px}@media (width<=1599px){.qbar-in:has(.mpager) .part{padding:0 11px}.mp-cur{min-width:136px}}@media (width<=1439px){.qbar-in:has(.mpager){gap:var(--sp-2)}.qbar-in:has(.mpager) .part{font-size:var(--fs-meta);padding:0 8px}.qbar-in:has(.mpager) .part.is-deep{padding:0 8px}.qbar-in:has(.mpager) .search{flex-basis:190px;min-width:150px}.qbar-in:has(.mpager) .pal-btn kbd{display:none}.mp-cur{min-width:0}}.bmenu{outline:none;width:300px;position:fixed;top:0;left:0;right:auto}.menu-filter{width:300px}.menu-long .m-opts{max-height:336px;overflow-y:auto}.m-search{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-3);margin-bottom:6px;display:flex}.m-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--text-2)}.m-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.m-search .lucide{width:15px;height:15px}.m-opts{gap:2px;list-style:none;display:grid}.m-opt{width:100%;height:30px;padding:0 var(--sp-3) 0 10px;text-align:left;color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-feedback), opacity var(--dur-feedback);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.m-opt:hover{background:var(--surface-2);color:var(--text)}.m-opt[aria-selected=true]{background:var(--c);color:var(--ink)}.m-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--c);border-radius:4px;place-items:center;display:grid}.m-box svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px}.m-opt[aria-selected=true] .m-box{background:var(--ink);box-shadow:none}.m-opt[aria-selected=true] .m-box svg{opacity:1}.m-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.m-label .sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.m-label .lucide{width:14px;height:14px}.m-opt[aria-selected=true] .sw{background:var(--ink)}.m-n{color:var(--text-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.m-opt[aria-selected=true] .m-n{color:var(--ink-2)}.m-opt.is-zero:not([aria-selected=true]){opacity:.42}.m-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--hairline);min-height:38px;color:var(--text-3);font-size:var(--fs-micro);margin-top:6px;padding:6px 4px 0;display:flex}.m-foot .pill{height:28px}.menu-cats{width:400px;padding:var(--sp-3)}.mc-cols{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.mc-col{align-content:start;gap:6px;display:grid}.mc-other{grid-template-columns:1fr 1fr;margin-top:6px}.mc-h{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:6px;padding:4px 4px 2px;display:flex}.mc-h i{background:var(--c);border-radius:2px;width:8px;height:8px}.mc-pill{min-height:34px;padding:6px var(--sp-3);border-radius:var(--r-pill);background:var(--c);color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);text-align:left;transition:box-shadow var(--dur-feedback), transform var(--dur-feedback);align-items:center;gap:6px;line-height:1.2;display:flex}.mc-pill:hover{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 40%, transparent)}.mc-pill:active{transform:scale(.97)}.mc-pill.is-cur{box-shadow:inset 0 0 0 2px var(--ink)}.mc-pill .lucide{width:14px;height:14px}.m-note{margin-top:var(--sp-3);padding:var(--sp-2) 4px 0;border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);line-height:1.45}.m-wait{color:var(--peach)}.vm-toggle{gap:var(--sp-3);width:100%;margin-top:var(--sp-3);border-radius:var(--r-md);text-align:left;grid-template-columns:34px 1fr;align-items:center;padding:8px;display:grid}.vm-toggle:hover{background:var(--surface-2)}.vm-toggle i{border-radius:var(--r-pill);background:var(--surface-3);width:34px;height:20px;transition:background-color var(--dur-state);position:relative}.vm-toggle i:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out), background-color var(--dur-state);border-radius:50%;position:absolute;top:3px;left:3px}.vm-toggle[aria-checked=true] i{background:var(--cream)}.vm-toggle[aria-checked=true] i:after{background:var(--ink);transform:translate(14px)}.vm-toggle span{line-height:1.3;display:grid}.vm-toggle b{font-weight:var(--w-medium);color:var(--text)}.vm-toggle small{color:var(--text-3);font-size:var(--fs-micro)}.menu-months{width:392px;padding:var(--sp-3)}.mm-y+.mm-y{margin-top:var(--sp-3)}.mm-h{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:0 4px 6px}.mm-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.mm-m{height:54px;color:var(--text-2);font-size:var(--fs-meta);background:var(--canvas);transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:8px;align-content:end;justify-items:start;padding:6px 8px;line-height:1.2;display:grid;position:relative;overflow:hidden}.mm-m:before{content:"";height:calc(var(--h) * 100%);background:color-mix(in oklab, var(--text) 7%, transparent);position:absolute;bottom:0;left:0;right:0}.mm-m>*{position:relative}.mm-m small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.mm-m:hover{background:var(--surface-2);color:var(--text)}.mm-m.is-cur{background:var(--cream);color:var(--ink)}.mm-m.is-cur small{color:var(--ink-2)}.mm-m.is-cur:before{background:color-mix(in oklab, var(--ink) 10%, transparent)}.scr-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3) var(--sp-5);margin:var(--screen-top) 0 var(--sp-5);flex-wrap:wrap;display:flex}.scr-per{color:var(--text-3)}.scr-total{align-items:baseline;gap:var(--sp-3);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.scr-total .x-sum{color:var(--text);font-size:var(--fs-title)}.tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fbar-wrap{flex:auto;min-width:0;position:relative}.fbar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fpill{border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.fpill:hover{color:var(--text);background:var(--surface)}.fpill:active{transform:scale(.97)}.fpill .lucide{width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out)}.fpill[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.fpill[aria-expanded=true] .lucide:last-child{transform:rotate(180deg)}.fpill.is-on,.fpill[aria-pressed=true]{background:var(--text);color:var(--ink);box-shadow:none}.fp-n:empty,.fp-badge:empty{display:none}.fp-n{border-radius:var(--r-pill);background:color-mix(in oklab, var(--ink) 14%, transparent);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.fp-badge{border-radius:var(--r-pill);background:var(--coral);min-width:18px;height:18px;color:var(--on-coral);place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.fp-per .lucide:first-child{color:var(--mustard)}.fp-per.is-on .lucide:first-child,.fp-per[aria-pressed=true] .lucide:first-child{color:var(--ink)}.selbar{z-index:2;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--yellow);min-height:32px;color:var(--ink);animation:b-wipe var(--dur-state) var(--ease-out);padding:0 3px;display:flex;position:absolute;inset:0}.selbar:has(.sel-ask){min-height:44px;padding:3px 4px 3px 14px;inset:-6px 0 auto}.sel-x{background:color-mix(in oklab, var(--ink) 10%, transparent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.sel-x:hover{background:color-mix(in oklab, var(--ink) 18%, transparent)}.sel-x .lucide{width:14px;height:14px}.sel-text{min-width:0;font-weight:var(--w-medium);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:1;overflow:hidden}.sel-sum:before{content:" · ";color:var(--ink-2)}.selbar .pill{height:26px;padding:0 var(--sp-3);font-size:var(--fs-meta)}.selbar .pill-line{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 45%, transparent);color:var(--ink)}.selbar .pill-line:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}.sel-ask{white-space:normal;align-items:center;gap:8px;display:flex}.sel-ask small{color:var(--ink-2);font-weight:var(--w-regular);font-size:var(--fs-micro);display:block}.sel-ask .lucide{width:16px;height:16px}.chips-wrap{transition:grid-template-rows var(--dur-layout) var(--ease-out), margin var(--dur-layout) var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}.chips-wrap.has{margin-top:var(--sp-3);grid-template-rows:1fr}.chips{flex-wrap:wrap;gap:6px;min-height:0;margin:-3px;padding:3px;list-style:none;display:flex;position:relative;overflow:hidden}.chip{border-radius:var(--r-pill);background:var(--c,var(--surface-2));height:28px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:2px;padding:0 3px 0 12px;display:inline-flex}.chip>span{text-overflow:ellipsis;max-width:26ch;overflow:hidden}.chip-x{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.chip-x:hover{background:color-mix(in oklab, var(--ink) 16%, transparent)}.chip-x .lucide{width:13px;height:13px}.chip-src{background:var(--surface-3);color:var(--text)}.chip-coral{background:var(--coral);color:var(--on-coral)}.chip-reset .pill-ghost{height:28px}.keys{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.keys kbd+kbd{margin-left:-2px}.empty-box{padding-top:var(--sp-3)}.empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center;border:1px dashed var(--line-strong,var(--hairline-strong));border-radius:var(--r-lg);color:var(--fg-2,var(--text-2));display:grid}.empty>.lucide{width:28px;height:28px;color:var(--fg-3,var(--text-3));margin-bottom:var(--sp-1)}.empty-h{color:var(--fg,var(--text));font-size:var(--fs-title);line-height:var(--lh-title)}.empty p:not(.empty-h){text-wrap:pretty;max-width:58ch}.xe-acts{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.xe-acts .pill{height:32px;font-size:var(--fs-meta)}.tb{margin-top:var(--sp-4)}.xhead,.xrow{grid-template-columns:var(--cols);align-items:center;column-gap:var(--tb-gap);display:grid}.tb-head{top:calc(var(--bar-h) + 1px);z-index:6;height:var(--tb-head);padding:0 var(--sp-2);background:var(--canvas);border-bottom:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);position:sticky}.tb-spend{--cols:20px 84px minmax(0, 1.4fr) minmax(0, 1fr) 188px 100px 132px 116px 100px 64px;--rc-in:calc(20px + 84px + 2 * var(--tb-gap))}.tb-rc{--cols:84px minmax(0, 1fr) minmax(0, 1.5fr) 154px 70px 110px 130px 36px;--rc-in:calc(84px + var(--tb-gap))}@media (width<=1439px){.tb-spend{--cols:20px 76px minmax(0, 1.4fr) minmax(0, 1fr) 168px 92px 120px 76px 96px 64px}}.xh-l{color:var(--text-3);font-weight:var(--w-medium);white-space:nowrap}.xsort{border-radius:var(--r-pill);height:24px;color:var(--text-3);font-size:inherit;font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), background-color var(--dur-feedback);align-items:center;gap:4px;margin-left:-8px;padding:0 8px;display:inline-flex}.xsort:hover{color:var(--text);background:var(--surface)}.xsort.is-on{color:var(--text);background:var(--surface-2)}.xh-amt{justify-self:end;margin:0 -8px 0 0}.sort-ar{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:transform var(--dur-state) var(--ease-out), opacity var(--dur-feedback)}.xsort:hover .sort-ar{opacity:.45}.xsort.is-on .sort-ar{opacity:1}.xsort.is-asc .sort-ar{transform:rotate(180deg)}.xlist{list-style:none;position:relative}.xrow{min-height:var(--tb-row);padding:6px var(--sp-2);border-radius:var(--r-md);cursor:default;transition:background-color var(--dur-feedback), opacity var(--dur-feedback);outline:none;position:relative}.xrow+.xrow:before{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--hairline);height:1px;position:absolute;top:0}.xrow:hover:before,.xrow:hover+.xrow:before,.xrow.is-sel:before,.xrow.is-sel+.xrow:before{opacity:0}.xrow:hover{background:var(--surface)}.xrow:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.xrow.is-sel{background:color-mix(in oklab, var(--yellow) 14%, transparent)}.xrow.is-sel:hover{background:color-mix(in oklab, var(--yellow) 20%, transparent)}.trow>*{min-width:0}.xcheck{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink);transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state);border-radius:5px;place-items:center;display:grid}.xcheck:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.xcheck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.xcheck path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--dur-state) var(--ease-out) 40ms}.xcheck[aria-checked=true],.xcheck[aria-checked=mixed]{background:var(--yellow);box-shadow:none}.xcheck[aria-checked=true] path{stroke-dashoffset:0}.xcheck[aria-checked=mixed] svg{display:none}.xcheck[aria-checked=mixed]:after{content:"";background:var(--ink);border-radius:1px;width:8px;height:2px}.xdate{color:var(--text-2);line-height:1.25;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.xdate small{color:var(--text-3);font-size:var(--fs-micro)}.xwait{border-radius:var(--r-pill);background:var(--coral);height:18px;color:var(--on-coral);font-size:11px;font-weight:var(--w-medium);flex:none;align-items:center;padding:0 7px;display:inline-flex}.xcat{border-radius:var(--r-pill);max-width:100%;height:28px;color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-feedback), color var(--dur-feedback), box-shadow var(--dur-feedback);justify-self:start;align-items:center;gap:7px;padding:0 8px 0 10px;display:inline-flex;position:relative;overflow:hidden}.xcat .sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.xcat-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xcat .lucide{opacity:0;width:0;height:13px;transition:opacity var(--dur-feedback), width var(--dur-state) var(--ease-out), margin var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);flex:none;margin-left:-7px}.xcat:hover,.xcat[aria-expanded=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.xcat:hover .lucide,.xcat[aria-expanded=true] .lucide,.xrow:focus-visible .xcat .lucide{opacity:1;width:13px;margin-left:0}.xcat[aria-expanded=true] .lucide{transform:rotate(180deg)}.xamt{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.xamt.is-neg{color:var(--mint)}.t-name{min-width:0;color:var(--text);flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.t-name .xname-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.t-sub{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.t-tag{border-radius:var(--r-pill);background:var(--surface-3);height:18px;color:var(--text-2);font-size:11px;font-style:normal;font-weight:var(--w-medium);flex:none;align-items:center;padding:0 7px;display:inline-flex}.t-seller{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-seller.is-none{color:var(--text-3)}.t-src{min-width:0;color:var(--text-3);font-size:var(--fs-meta);align-items:center;gap:6px;display:flex}.t-src span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-src .lucide{flex:none;width:14px;height:14px}.t-from{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.t-from[data-from=ты]{color:var(--text)}.t-from[data-from=ты]:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px}.t-from[data-from=служебная]{color:var(--mustard)}.t-state{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden}.t-dim{color:var(--text-3)}.t-act{justify-content:flex-end;align-items:center;gap:2px;display:flex}.tb-sellers{--cols:20px minmax(0, 1.25fr) minmax(0, 1.3fr) 112px 196px 72px 124px 176px}.t-inn{color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;line-height:1.5}.t-noinn{color:var(--peach)}.t-legal{color:var(--text-2);font-size:var(--fs-meta);text-overflow:ellipsis;overflow:hidden}.vm-h{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:2px 4px 6px}.sg-band{padding:var(--sp-6);margin-bottom:var(--sp-5);border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2)}.sg-h{align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.sg-h h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--fg)}.sg-h p{color:var(--fg-3);font-size:var(--fs-meta)}.sg-list{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sg{align-content:start;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:color-mix(in oklab, var(--ink) 6%, transparent);display:grid}.sg-kind{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--w-medium)}.sg-what{color:var(--fg);font-size:var(--fs-label);line-height:1.35}.sg-what b{font-weight:var(--w-medium)}.sg-why{color:var(--fg-2);font-size:var(--fs-meta);text-wrap:pretty}.sg-ms{color:var(--fg-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;gap:2px;list-style:none;display:grid}.sg-acts{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.sg-acts .pill-line{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg)}.sg-acts .pill-line:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}.sn-cell{min-width:0;display:grid}.sn-name{max-width:100%;color:var(--text);font-weight:var(--w-medium);border-radius:var(--r-sm);text-align:left;justify-self:start;align-items:center;gap:6px;display:inline-flex}.sn-name .lucide{opacity:0;width:13px;height:13px;color:var(--text-3);transition:opacity var(--dur-feedback);flex:none}.sg-row:hover .sn-name .lucide,.sg-row:focus-visible .sn-name .lucide,.sn-name:focus-visible .lucide{opacity:1}.sn-name:hover{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sn-form{gap:2px;display:grid}.sn-form input,.mg-form input{border-radius:var(--r-sm);background:var(--canvas);min-width:0;height:32px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--yellow);font:inherit;font-weight:var(--w-medium);border:0;outline:none;padding:0 10px}.sn-hint{color:var(--text-3);font-size:var(--fs-micro)}.sn-hint.is-merge{color:var(--yellow)}.sg-row.is-group{background:color-mix(in oklab, var(--cream) 4%, transparent)}.sg-row.is-hl{box-shadow:inset 0 0 0 1.5px var(--cream)}.sg-member{min-height:38px;color:var(--text-3)}.sn-def{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.sn-def .lucide{width:14px;height:14px;color:var(--text-3);flex:none}.sg-un{height:28px}.menu-merge{width:340px;padding:var(--sp-3)}.mg-form{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.mg-form input{box-shadow:inset 0 0 0 1px var(--hairline-strong);flex:1}.mg-form input:focus{box-shadow:inset 0 0 0 1.5px var(--yellow)}.mg-form .pill{height:32px}.ib{width:30px;height:30px;color:var(--text-3);transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:50%;flex:none;place-items:center;display:grid}.ib .lucide{width:16px;height:16px}button.ib:hover{background:var(--surface-2);color:var(--text)}.ib-del:hover{background:var(--coral)!important;color:var(--on-coral)!important}.ib[aria-expanded=true]{background:var(--cream);color:var(--ink)}.ib-none{width:30px;height:30px;color:var(--hairline-strong);place-items:center;display:grid}.ib-none .lucide{width:15px;height:15px}.xrow:not(:hover):not(:focus-visible):not(.is-open) .ib-del{color:var(--hairline-strong)}.trow.is-open{background:var(--surface)}.trow.is-sib{background:color-mix(in oklab, var(--cream) 6%, transparent)}.trow.is-sib .t-name:after{content:"тот же чек";border-radius:var(--r-pill);height:18px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cream) 60%, transparent);color:var(--cream);flex:none;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.trow.is-foreign .t-name,.trow.is-foreign .xamt{color:var(--text-3)}.trow.is-foreign .xamt{text-decoration:line-through;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.t-ask{padding:2px 0 6px var(--rc-in,0px);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.t-ask-l{color:var(--peach);font-size:var(--fs-meta);align-items:center;gap:6px;margin-right:4px;display:inline-flex}.t-ask-l .lucide{width:15px;height:15px}.wpill{border-radius:var(--r-pill);background:color-mix(in oklab, var(--c) 18%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 55%, transparent);color:var(--fg,var(--text));font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-feedback), color var(--dur-feedback), transform var(--dur-feedback);padding:0 12px}.wpill:hover,.wpill.is-guess{background:var(--c);color:var(--ink);box-shadow:none}.wpill:active{transform:scale(.97)}.wpill small{font-weight:var(--w-regular);opacity:.72;margin-left:6px}.wpill-more{--c:var(--text-3);background:0 0;align-items:center;gap:4px;padding-right:8px;display:inline-flex}.wpill-more .lucide{width:13px;height:13px}.t-items{gap:5px;min-width:0;display:grid}.t-mix{border-radius:3px;gap:2px;width:min(100%,220px);height:6px;display:flex;overflow:hidden}.t-mix i{background:var(--c);min-width:3px}.t-names{color:var(--text-3);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-mine{font-size:var(--fs-meta);color:var(--text-2)}.t-n{color:var(--text-2)}.xr-wrap{grid-template-rows:1fr;display:grid}.xr-in{min-height:0;padding:4px 4px 16px var(--rc-in,0px);overflow:hidden}.rc{gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2);display:grid}.rc-wait{min-height:180px}.rc-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.rc-title{align-items:center;gap:var(--sp-3);display:flex}.rc-seller{color:var(--fg);font-size:var(--fs-title);line-height:var(--lh-title);border-radius:var(--r-sm);align-items:center;gap:6px;display:inline-flex}.rc-seller .lucide{opacity:.55;width:16px;height:16px;transition:opacity var(--dur-feedback), transform var(--dur-state) var(--ease-out)}.rc-seller:hover .lucide{opacity:1;transform:translate(2px,-2px)}.rc-out{border-radius:var(--r-pill);background:var(--coral);height:24px;color:var(--on-coral);font-size:var(--fs-micro);font-weight:var(--w-medium);align-items:center;padding:0 10px;display:inline-flex}.rc-legal{color:var(--fg-3);font-size:var(--fs-meta);margin-top:2px}.rc-facts{gap:var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.rc-facts div{gap:2px;display:grid}.rc-facts dt{color:var(--fg-3);font-size:var(--fs-micro)}.rc-facts dd{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.rc-facts dd .lucide{width:14px;height:14px}.rc-facts .rc-total{font-size:var(--fs-title);line-height:1.1}.rc-why{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:color-mix(in oklab, var(--coral) 26%, transparent);color:var(--fg);text-wrap:pretty;align-items:flex-start;display:flex}.rc-why .lucide{width:18px;height:18px;color:var(--peach);flex:none;margin-top:2px}.rc-items{border-top:1px solid var(--line);list-style:none;display:grid}.rc-it{align-items:center;column-gap:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px 84px 112px;min-height:42px;padding:4px 0;display:grid}.rc-n{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.rc-c{color:var(--fg-3);font-size:var(--fs-meta)}.rc-f{color:var(--fg-3);font-size:var(--fs-micro)}.rc-a{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.rc-tag{border-radius:var(--r-pill);background:color-mix(in oklab, var(--fg) 10%, transparent);height:20px;color:var(--fg-2);font-size:11px;font-style:normal;font-weight:var(--w-medium);align-items:center;padding:0 8px;display:inline-flex}.rc-tag.is-wait{background:var(--coral);color:var(--on-coral)}.rc-it.is-del .rc-n,.rc-it.is-del .rc-a{color:var(--fg-3);text-decoration:line-through}.rc .xcat{color:var(--fg);justify-self:start}.rc .xcat:hover,.rc .xcat[aria-expanded=true]{background:var(--cream-hover);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-tone=cream] .xcat .sw{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent)}.rc-note{color:var(--fg-2);font-size:var(--fs-meta);max-width:90ch}.rc-foot{justify-content:space-between;gap:var(--sp-2) var(--sp-5);color:var(--fg-3);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.rc-fiscal{gap:var(--sp-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rc-fiscal b{color:var(--fg);font-weight:var(--w-medium);margin-right:4px}.rc-buyer{max-width:80ch}.rc-buyer b{color:var(--fg);font-weight:var(--w-medium)}.scr-month{gap:var(--band-gap);padding-top:var(--screen-top);display:grid}.mband{border-radius:var(--r-lg);min-width:0}.mband[data-tone]:not([data-tone=""]){padding:var(--sp-6);background:var(--bg);color:var(--fg-2)}.mband:not([data-tone]),.mband[data-tone=""]{padding:var(--sp-5) 0 var(--sp-2);border-top:1px solid var(--hairline)}.mband.mb-head{border-top:0;padding-top:0}.mrow{gap:var(--sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.mb-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.mb-h h2,.vs-text h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--fg,var(--text));align-items:center;gap:var(--sp-2);display:flex}.mb-note{color:var(--fg-3,var(--text-3));font-size:var(--fs-meta)}.mh{font-weight:var(--w-regular);color:var(--text-3);letter-spacing:-.012em}.mh-lead{font-size:var(--fs-figure);line-height:var(--lh-figure);display:block}.mh-nums{align-items:baseline;gap:0 var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.mh-a{font-weight:var(--w-regular);letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font-size:72px;line-height:1.04}.mh-of{font-size:var(--fs-figure);line-height:var(--lh-figure)}.mh-meta{max-width:92ch;margin-top:var(--sp-4);color:var(--text-2);font-size:var(--fs-lead);text-wrap:pretty;line-height:1.55}.door{color:var(--fg,var(--text));font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 34%, transparent);text-decoration-color:color-mix(in oklab, currentColor 34%, transparent);text-underline-offset:.22em;transition:background-color var(--dur-feedback), text-decoration-color var(--dur-feedback);border-radius:4px;margin:0 -1px;padding:0 1px;text-decoration-thickness:1px;display:inline}.door:hover{background:color-mix(in oklab, currentColor 9%, transparent);text-decoration-color:currentColor}.door.mh-inc{color:inherit}.door.is-coral{border-radius:var(--r-pill);background:var(--coral);color:var(--on-coral);margin:0;padding:1px 8px;text-decoration:none}.door-pill{border-radius:var(--r-pill);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong,var(--hairline-strong));font-size:var(--fs-meta);font-weight:var(--w-medium);flex:none;align-items:center;gap:6px;margin:0;padding:0 12px;text-decoration:none;display:inline-flex}.door-pill .lucide{width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out)}.door-pill:hover .lucide{transform:translate(3px)}.mstrip{height:var(--strip-big);margin-top:var(--sp-6);border-radius:var(--r-lg);gap:2px;display:flex;overflow:hidden}.ms-sl{background:var(--c);min-width:0;color:var(--ink);text-align:left;white-space:nowrap;transition:flex-grow var(--dur-focal) var(--ease-out), box-shadow var(--dur-feedback);animation:b-wipe var(--dur-focal) var(--ease-out) calc(.1s + var(--i,0) * 60ms) backwards;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;padding:12px 14px;line-height:1.25;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ms-sl:hover{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 40%, transparent)}.ms-sl b{font-weight:var(--w-medium);font-size:var(--fs-label)}.ms-sl span{font-size:var(--fs-block);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2}.ms-sl small{font-size:var(--fs-micro);color:var(--ink-2)}.ms-sl.is-saved{color:var(--on-forest)}.ms-sl.is-saved small{color:var(--on-forest-2)}.ms-sl.is-hand{box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:0 var(--r-lg) var(--r-lg) 0;color:var(--text);background:0 0}.ms-sl.is-hand small{color:var(--text-3)}.ms-sl.is-hand:hover{background:var(--surface)}@container (width<=150px){.ms-sl span{font-size:var(--fs-label)}}@container (width<=110px){.ms-sl small{display:none}}@container (width<=76px){.ms-sl span{display:none}}@container (width<=46px){.ms-sl b{display:none}}.strip-foot{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-meta)}.mc-list,.sl-list,.ml-list,.mw-list{list-style:none}.mc-list{display:grid}.mc-row{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,220px) minmax(60px,1fr) 96px 40px 84px;padding:5px 0;display:grid}.mc-row .mc-pill{white-space:nowrap;text-overflow:ellipsis;justify-self:start;max-width:100%;min-height:30px;padding:4px 12px;display:block;overflow:hidden}.mc-bar{height:10px;position:relative}.mc-bar i{border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--c);transition:width var(--dur-focal) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.mc-avg{background:var(--text);width:2px;transition:left var(--dur-focal) var(--ease-out);border-radius:1px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.mc-v,.sl-v{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-share,.sl-share{text-align:right;color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.mc-d{text-align:right;color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-d.is-up{color:var(--peach)}.mc-d.is-down{color:var(--mint)}.mc-off{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-meta);text-wrap:pretty}.mc-usual{opacity:.8}.mc-key{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:8px;display:flex}.k-avg{background:var(--text);border-radius:1px;width:2px;height:12px}.ml-title{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);color:var(--fg);font-size:var(--fs-block);line-height:var(--lh-block);text-wrap:balance}.ml-list{gap:var(--sp-4);display:grid}.ml-top{align-items:center;gap:var(--sp-3);display:flex}.ml-pill{border-radius:var(--r-pill);background:var(--c);min-width:0;height:30px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;transition:box-shadow var(--dur-feedback);padding:0 12px;overflow:hidden}.ml-pill:hover,.sl-pill:hover{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 40%, transparent)}.ml-kind{color:var(--fg-3);font-size:var(--fs-micro);white-space:nowrap}.ml-num{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.ml-num span{color:var(--fg-3)}.cap{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.cap-scale{border-radius:var(--r-xs);background:color-mix(in oklab, var(--fg) 18%, transparent);flex:1;height:10px;position:relative}.cap-scale i{border-radius:var(--r-xs);background:var(--c);transition:width var(--dur-focal) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.cap-over{border-radius:var(--r-pill);height:22px;font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--coral);color:var(--on-coral);flex:none;align-items:center;padding:0 9px;display:inline-flex}[data-tone=coral] .cap-scale i{background:#fff}[data-tone=coral] .cap-over{color:var(--coral);background:#fff}.ml-80{background:var(--fg);opacity:.6;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ml-foot{color:var(--fg-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-wrap:pretty;margin-top:6px}.mb-vs{gap:var(--sp-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;display:grid}.vs-text{align-content:start;gap:var(--sp-3);display:grid}.vs-lead{color:var(--fg);font-size:var(--fs-lead);text-wrap:pretty;line-height:1.5}.vs-yoy{color:var(--fg-2);text-wrap:pretty}.vs-hint{color:var(--fg-3);font-size:var(--fs-meta)}.vs-chart{min-width:0;min-height:232px}.chart svg{display:block;overflow:visible}.chart .grid line{stroke:var(--line)}.chart .ytick,.chart .xtick{fill:var(--fg-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.chart .xtick.is-today{fill:var(--fg);font-weight:var(--w-medium)}.chart .avg{stroke:var(--fg);stroke-opacity:.6;stroke-dasharray:4 3}.chart .lab-avg,.chart .vlab{fill:var(--fg-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-solid);stroke-width:4px;stroke-linejoin:round}.chart .vlab.is-cur{fill:var(--fg);font-weight:var(--w-medium)}.chart .hit{fill:#0000;cursor:pointer}.vs-svg .vb{fill:color-mix(in oklab, var(--ink) 32%, transparent);transform-box:fill-box;transform-origin:50% 100%;transition:fill var(--dur-feedback);animation:b-grow var(--dur-focal) var(--ease-out) calc(.12s + var(--i,0) * 25ms) backwards}.vs-svg .vb-g:hover .vb{fill:color-mix(in oklab, var(--ink) 58%, transparent)}.vs-svg .vb.is-cur{fill:var(--ink)}.sl-list{display:grid}.sl-row{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,210px) minmax(60px,1fr) 96px 40px;padding:4px 0;display:grid}.sl-pill{border-radius:var(--r-pill);background:var(--cream);max-width:100%;height:30px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;transition:box-shadow var(--dur-feedback);justify-self:start;padding:0 12px;overflow:hidden}.sl-bar{height:10px;position:relative}.sl-bar i{border-radius:0 var(--r-xs) var(--r-xs) 0;background:color-mix(in oklab, var(--cream) 70%, transparent);transition:width var(--dur-focal) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.sl-foot{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-meta)}.w-badge{border-radius:var(--r-pill);background:var(--coral);min-width:24px;height:24px;color:var(--on-coral);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.mw-list{display:grid}.mw{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.wait-top{justify-content:space-between;gap:var(--sp-3);display:flex}.wait-name{color:var(--fg);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wait-amt{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.wait-meta{color:var(--fg-3);font-size:var(--fs-meta);margin-top:2px}.wait-pills{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.mw-foot{margin-top:var(--sp-3);color:var(--fg-3);font-size:var(--fs-meta)}.mw-none{gap:var(--sp-3);color:var(--fg-3,var(--text-3));align-items:flex-start;max-width:52ch;display:flex}.mw-none .lucide{flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.ms-sl,.vs-svg .vb,.selbar{animation:none}.mc-bar i,.mc-avg,.sl-bar i,.cap-scale i,.chips-wrap{transition-duration:0s!important}.door-pill:hover .lucide,.rc-seller:hover .lucide{transform:none}}}::view-transition-group(door){animation-duration:var(--dur-door);animation-timing-function:var(--ease-out)}::view-transition-old(door){animation:door-old var(--dur-door) var(--ease-out) both}::view-transition-new(door){animation:door-new var(--dur-door) var(--ease-out) both}html[data-vt=door]::view-transition-old(root){animation-duration:var(--dur-state)}html[data-vt=door]::view-transition-new(root){animation-duration:var(--dur-state)}@keyframes b-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes b-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes door-old{0%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes door-new{0%{opacity:0}35%{opacity:.4}to{opacity:1}}@scope(:root) to (.ov,.nb){[data-tone=forest]{--bg:var(--forest);--fg:var(--on-forest);--fg-2:var(--on-forest);--fg-3:var(--on-forest-2);--bg-solid:var(--forest);--line:oklab(100% 0 5.96046e-8/.16);--line-strong:oklab(100% 0 5.96046e-8/.34)}.scr-lead{max-width:84ch;margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);color:var(--text-2);text-wrap:pretty}.seg{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong,var(--hairline-strong));flex:none;padding:3px;display:flex}.seg button{height:30px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--fg-3,var(--text-3));font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), background-color var(--dur-state);align-items:center;gap:6px;display:inline-flex}.seg button:hover:not(:disabled){color:var(--fg,var(--text))}.seg button:disabled{opacity:.4;cursor:default}.seg button[aria-pressed=true]{background:var(--fg,var(--text));color:var(--bg-solid,var(--ink))}.seg-s button{height:24px;font-size:var(--fs-micro);padding:0 10px}.legend{justify-content:flex-end;gap:4px var(--sp-4);color:var(--fg-3,var(--text-3));font-size:var(--fs-meta);flex-wrap:wrap;list-style:none;display:flex}.legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.legend .k-line{border-radius:2px;width:18px;height:2.5px}.legend .k-hand{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}.legend .lg-prev i{background:var(--text-3);opacity:.5}.chart .avg-label{fill:var(--fg-2,var(--text-2));font-size:var(--fs-micro);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-solid,var(--canvas));stroke-width:4px;stroke-linejoin:round}.chart .grid line.zero{stroke:var(--fg-3,var(--text-3))}[data-tone=forest] .chart .ytick,[data-tone=forest] .chart .xtick{fill:var(--on-forest-2)}.ch-tools{gap:var(--sp-3);align-items:center;display:flex}.ch-real-note{margin:calc(-1 * var(--sp-3)) 0 var(--sp-5);color:var(--text-3);font-size:var(--fs-meta);max-width:92ch}.ch-band{min-width:0;padding:var(--sp-5) 0;border-top:1px solid var(--hairline)}.ch-band[data-tone]{padding:var(--sp-6);margin:var(--sp-3) 0;border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2);border-top:0}.ch-h{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ch-h>div:first-child{flex:520px;min-width:0}.ch-h h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--fg,var(--text))}.ch-side{align-items:flex-end;gap:var(--sp-3);flex-direction:column;display:flex}.ch-lead{color:var(--fg-3,var(--text-3));text-wrap:pretty;max-width:88ch;margin-top:6px}.ch-lead b{color:var(--fg,var(--text));font-weight:var(--w-medium)}.ch-groups{height:340px}.ch-flow{height:300px}.chart .gb{transform-box:fill-box;transform-origin:50% 100%;animation:b-grow var(--dur-focal) var(--ease-out) .1s backwards}.chart .gb.is-prev{opacity:.38}.chart .gm:hover .gb:not(.is-prev){filter:brightness(1.1)}.chart .gm-cur{fill:none;stroke:var(--text-3);stroke-dasharray:3 3;pointer-events:none}.chart .fb-sp{fill:var(--bar-muted)}.chart .fb-sv{fill:var(--forest-mark)}.chart .fb-out{fill:none;stroke:var(--peach);stroke-width:1.5px;stroke-dasharray:3 2}.chart .fm.is-cur .fb-sp{fill:var(--text-2)}.chart .fl-inc{fill:none;stroke:var(--cream);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .fl-dot{fill:var(--surface);stroke:var(--cream);stroke-width:2px;pointer-events:none}.chart .fl-dot.is-cur{fill:var(--cream)}.sm-grid{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}@media (width<=1439px){.sm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm{gap:4px;min-width:0;display:grid}.sm-h{gap:2px;display:grid}.sm-name{max-width:100%;color:var(--text);font-weight:var(--w-medium);border-radius:var(--r-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;justify-self:start;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.sm-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.sm-sw{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.sm-num{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.sm-num b{color:var(--text-2);font-weight:var(--w-regular)}.sm-num .is-up{color:var(--peach)}.sm-num .is-down{color:var(--mint)}.sm-chart{height:112px}.chart .smb{opacity:.55;transition:opacity var(--dur-feedback)}.chart .smb.is-recent{opacity:.85}.chart .smb.is-cur{opacity:1;stroke:var(--text);stroke-width:1px}.chart g:hover>.smb{opacity:1}.sm-chart .xtick{font-size:11px}.sm-more{margin-top:4px}.mn-grid{gap:var(--sp-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.mn-col{min-width:0}.inc-note b{color:var(--text);font-weight:var(--w-medium)}.qadd{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);max-width:640px;height:40px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-3);transition:box-shadow var(--dur-feedback), background-color var(--dur-feedback);padding:0 12px 0 8px;display:flex;position:relative}.qadd:focus-within{box-shadow:inset 0 0 0 1.5px var(--text-2);background:color-mix(in oklab, var(--text) 4%, transparent)}.qadd.is-ok:focus-within{box-shadow:inset 0 0 0 1.5px var(--mustard)}.qadd-ic{background:color-mix(in oklab, var(--text) 10%, transparent);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.qadd-ic .lucide{width:13px;height:13px}.qadd input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-meta);background:0 0;border:0;outline:none;flex:1}.qadd input::placeholder{color:var(--text-3)}.qadd-hint{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--text-3);font-size:var(--fs-micro);flex:none;overflow:hidden}.qadd.is-ok .qadd-hint{color:var(--mustard)}.inc-chart{height:180px;margin-top:var(--sp-4)}.chart .ib-g .ibar{opacity:.7;transition:opacity var(--dur-feedback)}.chart .ib-g.is-cur .ibar,.chart .ib-g:hover .ibar{opacity:1}.inc-list{margin-top:var(--sp-4);gap:var(--sp-2);display:grid}.inc-list ul{list-style:none}.inc-m{border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);transition:background-color var(--dur-state)}.inc-m.is-cur{background:var(--surface)}.inc-mh{align-items:baseline;gap:var(--sp-3);padding:4px 0;display:flex}.inc-mt{color:var(--text);font-weight:var(--w-medium);border-radius:var(--r-sm)}.inc-mt:hover{text-underline-offset:3px;text-decoration:underline}.inc-mn{color:var(--text-3);font-size:var(--fs-meta)}.inc-ms{color:var(--text);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;margin-left:auto}.inc-row{align-items:center;gap:var(--sp-3);border-top:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr) 196px 120px 32px;min-height:40px;display:grid}.inc-d{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.inc-note-b{max-width:100%;color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);justify-self:start;overflow:hidden}.inc-note-b:hover,.inc-amt:hover{color:var(--text);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.inc-amt{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-sm);justify-self:end}.inc-note-b-in,.inc-amt-in,.lc-amt-b-in{border-radius:var(--r-sm);background:var(--canvas);min-width:0;height:30px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--yellow);font-variant-numeric:tabular-nums;border:0;outline:none;padding:0 10px}.inc-amt-in{text-align:right;justify-self:end;width:120px}.inc-none{color:var(--text-3);font-size:var(--fs-meta);padding:4px 0 8px}.inc-all{margin-top:var(--sp-2);justify-self:start}.menu-inc{width:260px;padding:var(--sp-3)}.lim-new-btn{height:32px;font-size:var(--fs-meta)}.lim-list{gap:var(--sp-3);list-style:none;display:grid}.lim-card{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2);display:grid;position:relative}.lc-top{align-items:center;gap:var(--sp-3);display:flex}.lc-name{color:var(--fg);font-size:var(--fs-label);font-weight:var(--w-medium);align-items:center;gap:8px;min-width:0;display:inline-flex}.lc-sw{background:var(--c);border-radius:3px;flex:none;width:12px;height:12px}.lc-kind{color:var(--fg-3);font-size:var(--fs-micro);white-space:nowrap}.lc-top .ib-del{color:var(--fg-3);margin-left:auto}.lc-amt{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-amt-b{color:var(--fg);font-size:var(--fs-title);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:5px}.lc-amt-b:hover{background:color-mix(in oklab, var(--fg) 8%, transparent)}.lc-amt-b-in{width:130px;font-size:var(--fs-label);text-align:right}.lc-in-hint{color:var(--fg-3);font-size:var(--fs-micro)}.lc-spent{color:var(--fg-2);font-variant-numeric:tabular-nums}.lc-spent b{color:var(--fg);font-weight:var(--w-medium)}.lc-off{color:var(--fg-3)}.lc-cap{margin-top:var(--sp-2)}.th-list{margin-top:var(--sp-2);gap:4px;list-style:none;display:grid}.th{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-meta);grid-template-columns:44px minmax(0,1fr);display:grid}.th b{color:var(--fg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.th.is-none{color:var(--fg-3)}.th-e{text-align:left;color:var(--fg-2);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-e:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.lc-chart{height:112px;margin-top:var(--sp-2)}.chart .lb{fill:color-mix(in oklab, var(--c) 70%, transparent)}.chart .lb.is-over{fill:var(--peach)}[data-tone=coral] .chart .lb{fill:oklab(100% 0 5.96046e-8/.55)}[data-tone=coral] .chart .lb.is-over{fill:#fff}.chart .lb.is-cur{stroke:var(--fg);stroke-width:1.5px}.chart .lim-line{stroke:var(--fg);stroke-width:1.5px;stroke-dasharray:5 3;pointer-events:none}.lc-hist{color:var(--fg-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-wrap:pretty}.lc-hist small{font-size:inherit;opacity:.8}.lim-help{margin-top:var(--sp-4);color:var(--text-3);font-size:var(--fs-meta);text-wrap:pretty}.lim-new{gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--yellow);animation:b-wipe var(--dur-layout) var(--ease-out);display:grid}.ln-h{color:var(--text);font-weight:var(--w-medium)}.ln-opts{flex-wrap:wrap;gap:6px;display:flex}.ln-opt{opacity:.75;min-height:30px;padding:4px 12px}.ln-opt.is-cur{opacity:1;box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 2px var(--text)}.ln-row{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ln-amt{color:var(--text-3);font-size:var(--fs-micro);gap:4px;display:grid}.ln-amt input{border-radius:var(--r-sm);background:var(--canvas);width:160px;height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--fs-label);font-variant-numeric:tabular-nums;border:0;outline:none;padding:0 12px}.ln-amt input:focus{box-shadow:inset 0 0 0 1.5px var(--yellow)}.ln-hint{color:var(--text-3);font-size:var(--fs-meta);flex:200px;padding-bottom:8px}.ln-hint b{color:var(--text);font-weight:var(--w-medium)}.ln-err{color:var(--peach)}.ln-acts{gap:var(--sp-2);display:flex}.dp-lead{max-width:92ch;margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);color:var(--text-2);font-size:var(--fs-lead);text-wrap:pretty;line-height:1.5}.dp-lead b{color:var(--text);font-weight:var(--w-medium)}.dp-row,.dp-row2{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dp-card{align-content:start;gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2);display:grid}.dp-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.dp-h h2{font-size:var(--fs-title);font-weight:var(--w-regular);color:var(--fg);align-items:center;gap:10px;display:inline-flex}.dp-kind{border-radius:var(--r-pill);background:color-mix(in oklab, var(--fg) 12%, transparent);height:24px;color:var(--fg);font-size:var(--fs-micro);font-weight:var(--w-medium);align-items:center;padding:0 10px;display:inline-flex}.dp-bal-big{color:var(--fg);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.dp-facts{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dp-facts div{gap:2px;display:grid}.dp-facts dt{color:var(--fg-3);font-size:var(--fs-micro)}.dp-facts dd{color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.dp-realy{padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--fg-2)}.dp-realy b{color:var(--fg);font-weight:var(--w-medium)}.dp-realy span{color:var(--fg-3);font-size:var(--fs-meta)}.dp-bal{height:240px}.chart .dbar{transform-box:fill-box;transform-origin:50% 100%}.dp-row2{margin-top:var(--sp-3)}.dp-row2 .ch-band{margin:0}.dp-tax{align-content:start;gap:var(--sp-3);display:grid}.tx-big{color:var(--fg);font-size:var(--fs-block);line-height:var(--lh-block);text-wrap:balance}.tx-big b{font-weight:var(--w-medium)}.tx-cap .cap-scale{height:12px}.tx-rule,.tx-next{color:var(--fg-2);font-size:var(--fs-meta);text-wrap:pretty}.rl-list{gap:var(--sp-4);list-style:none;display:grid}.rl-n{color:var(--text);font-weight:var(--w-medium)}.dep-bars{align-items:center;gap:6px var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-meta);grid-template-columns:auto 1fr auto;display:grid}.dep-bars .dl{color:var(--text-3)}.dep-bars .dv{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.db{border-radius:var(--r-xs);background:var(--surface-2);height:8px;position:relative}.db i{border-radius:var(--r-xs);background:var(--mint);position:absolute;top:0;bottom:0;left:0}.db.is-real i{background:var(--cream)}.tb-moves{--cols:92px minmax(0, 1fr) 210px 140px}.mv-kind[data-kind=снятие]{color:var(--peach)}.mv-kind[data-kind=проценты]{color:var(--mint)}.mv-amt.is-out{color:var(--text-2)}.mv-all{margin-top:var(--sp-3)}.mem-search{flex:0 300px}.mem-search>.lucide{flex:none;width:16px;height:16px}.tb-mem{--cols:minmax(0, 1.3fr) minmax(0, 1fr) 210px 96px 104px 128px 112px}.t-when{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.t-by{min-width:0;line-height:1.3;display:grid}.by-you,.by-ai{border-radius:var(--r-pill);height:20px;font-size:var(--fs-micro);font-weight:var(--w-medium);justify-self:start;align-items:center;padding:0 8px;display:inline-flex}.by-you{background:var(--yellow);color:var(--ink)}.by-ai{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2)}.m-forget{height:28px}.memrow:not(:hover):not(:focus-within) .m-forget{color:var(--text-3);box-shadow:none}.m-why,.m-ask{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-meta);text-wrap:pretty;grid-column:1/-1;margin:6px 0 4px;display:flex}.m-why{background:color-mix(in oklab, var(--peach) 12%, transparent)}.m-why .lucide{width:18px;height:18px;color:var(--peach);flex:none}.m-why b,.m-ask b{color:var(--text);font-weight:var(--w-medium)}.m-ask{background:color-mix(in oklab, var(--yellow) 12%, transparent);animation:b-wipe var(--dur-focal) var(--ease-out)}.m-ask .lucide{width:18px;height:18px;color:var(--yellow);flex:none}.m-ask p{flex:1;min-width:0}.m-ask small{color:var(--text-3);margin-top:2px;display:block}.m-ask .pill{height:30px;font-size:var(--fs-meta);flex:none}.memrow.is-conflict{background:color-mix(in oklab, var(--peach) 4%, transparent)}@media (prefers-reduced-motion:reduce){.chart .gb,.lim-new,.m-ask{animation:none}}}@scope(.nb){[hidden]{display:none!important}mark{background:var(--yellow);color:var(--ink);border-radius:3px;padding:0 1px}[data-tone=cream],[data-tone=mustard]{--fg:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink-2);--bg-solid:var(--cream);--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 34%, transparent);--pad:var(--pad-block);--pad-x:var(--pad-block)}[data-tone=cream]{--bg:var(--cream);--sw:var(--cream)}[data-tone=mustard]{--bg:var(--mustard);--sw:var(--mustard);--bg-solid:var(--mustard)}[data-tone=coral]{--bg:var(--coral);--fg:var(--on-coral);--fg-2:var(--on-coral);--fg-3:var(--on-coral-2);--bg-solid:var(--coral);--line:oklab(100% 0 5.96046e-8/.18);--line-strong:oklab(100% 0 5.96046e-8/.4);--pad:var(--pad-block);--pad-x:var(--pad-block);--sw:color-mix(in oklab, var(--coral) 72%, #fff)}[data-tone=forest]{--bg:var(--forest);--fg:var(--on-forest);--fg-2:var(--on-forest);--fg-3:var(--on-forest-2);--bg-solid:var(--forest);--line:oklab(100% 0 5.96046e-8/.14);--line-strong:oklab(100% 0 5.96046e-8/.34);--pad:var(--pad-block);--pad-x:var(--pad-block);--sw:var(--on-forest-2)}[data-tone=dark]{--bg:var(--surface);--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--bg-solid:var(--surface);--line:var(--hairline-strong);--line-strong:#4a5363;--pad:var(--pad-block);--pad-x:var(--pad-block);--sw:var(--text-3)}[data-tone]:not([data-tone=field])>.card-body.v-rich{--pad:var(--pad-rich);--pad-x:var(--pad-rich)}.pill-line{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 40%, transparent);color:var(--ink)}.pill-line:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}.pill-on-color{height:32px;padding:0 var(--sp-4);color:var(--ink);font-size:var(--fs-meta);background:#fff}.pill-on-color:hover{background:var(--cream)}.seg{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong,var(--hairline-strong));flex:none;padding:3px;display:flex}.seg button{height:30px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--fg-3,var(--text-3));font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), background-color var(--dur-state);align-items:center;gap:6px;display:inline-flex}.seg button:hover{color:var(--fg,var(--text))}.seg button[aria-pressed=true]{background:var(--fg,var(--text));color:var(--bg-solid,var(--ink))}.seg .lucide{width:14px;height:14px}.seg-s button{height:24px;font-size:var(--fs-micro);padding:0 10px}.tip{z-index:60;border-radius:var(--r-sm);background:var(--text);color:var(--ink);font-size:var(--fs-meta);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity var(--dur-feedback);padding:6px 10px;line-height:1.4;position:fixed;top:0;left:0}.tip.on{opacity:1}.tip b{font-weight:var(--w-medium)}.tip.is-ink{background:var(--ink);color:var(--text);box-shadow:0 6px 18px -6px #00000073}.count,.x-count{white-space:nowrap;color:var(--fg-3);font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.roll-t{display:inline-block}.xe-acts{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.xe-acts .pill{height:32px;font-size:var(--fs-meta)}.check{border-radius:var(--r-sm);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink);transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state);place-items:center;margin-top:1px;display:grid}.check:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.check path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--dur-state) var(--ease-out) 60ms}.check[aria-checked=true]{background:var(--text);box-shadow:none}.check[aria-checked=true] path{stroke-dashoffset:0}.subs{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.sub{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-feedback), color var(--dur-state), box-shadow var(--dur-feedback);align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.sub:hover{background:var(--surface-2)}.sub .mini{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink);transition:background-color var(--dur-state);border-radius:50%;place-items:center;display:grid}.sub .mini svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:10px;height:10px;transition:opacity var(--dur-feedback)}.sub[aria-checked=true]{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.sub[aria-checked=true] .mini{background:var(--text);box-shadow:none}.sub[aria-checked=true] .mini svg{opacity:1}.post-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fpill{border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.fpill:hover{color:var(--text);background:var(--surface)}.fpill:active{transform:scale(.97)}.fpill .lucide{width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out)}.fpill[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.fpill[aria-expanded=true] .lucide{transform:rotate(180deg)}.fpill.is-on{background:var(--text);color:var(--ink);box-shadow:none}.menu{z-index:50;width:300px;max-height:min(70vh,560px);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 18px 44px #00000080;color:var(--text);position:fixed;top:0;left:0;overflow-y:auto}.menu-long .m-opts{max-height:336px;overflow-y:auto}.m-search{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-3);margin-bottom:6px;display:flex}.m-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--text-2)}.m-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.m-search .lucide{width:15px;height:15px}.m-opts{gap:2px;display:grid}.m-opt{width:100%;height:30px;padding:0 var(--sp-3) 0 10px;text-align:left;color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-feedback), opacity var(--dur-feedback);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.m-opt:hover{background:var(--surface-2);color:var(--text)}.m-opt[aria-selected=true]{background:var(--c);color:var(--ink)}.m-opt:focus-visible{outline-offset:-2px}.m-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--c);border-radius:4px;place-items:center;display:grid}.m-box svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px}.m-opt[aria-selected=true] .m-box{background:var(--ink);box-shadow:none}.m-opt[aria-selected=true] .m-box svg{opacity:1}.m-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.m-label .sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.m-opt[aria-selected=true] .sw{background:var(--ink)}.m-n{color:var(--text-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.m-opt[aria-selected=true] .m-n{color:var(--ink-2)}.m-opt.is-zero:not([aria-selected=true]){opacity:.42}.m-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--hairline);min-height:38px;color:var(--text-3);font-size:var(--fs-micro);margin-top:6px;padding:6px 4px 0;display:flex}.m-foot .pill{height:28px}.m-note{margin-top:var(--sp-3);padding:var(--sp-2) 4px 0;border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);line-height:1.45}.vm-h{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);justify-content:space-between;align-items:baseline;padding:2px 4px 6px;display:flex}.vm-h+.vm-views{margin-bottom:var(--sp-3)}.vm-cur{color:var(--text-2);font-variant-numeric:tabular-nums}.menu-postpone{width:344px;padding:var(--sp-3);max-height:min(86vh,720px)}.pp-what{padding:0 4px var(--sp-3);color:var(--text);font-weight:var(--w-medium);line-height:1.3}.pp-quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pp-q{border-radius:var(--r-md);text-align:left;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:background-color var(--dur-feedback), color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);gap:1px;padding:8px 12px;display:grid}.pp-q b{font-weight:var(--w-medium);color:var(--text)}.pp-q small{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-q:hover,.pp-q:focus-visible{background:var(--mustard);box-shadow:none}.pp-q:hover b,.pp-q:focus-visible b{color:var(--ink)}.pp-q:hover small,.pp-q:focus-visible small{color:var(--ink-2)}.pp-q:active{transform:scale(.98)}.pp-q:focus-visible{outline-offset:2px}.pp-say{margin:var(--sp-3) 0 4px}.pp-hint{min-height:18px;color:var(--text-3);font-size:var(--fs-micro);padding:0 6px}.pp-hint.is-ok{color:var(--mustard)}.pp-more{width:100%;height:34px;margin-top:var(--sp-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);box-shadow:inset 0 0 0 1px var(--hairline-strong);align-items:center;gap:8px;padding:0 12px;display:flex}.pp-more:hover,.pp-more[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.pp-more .lucide{width:15px;height:15px}.pp-cal{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--canvas)}.cal-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.cal-head b{font-weight:var(--w-medium);color:var(--text)}.cal-nav{width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.cal-nav:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cal-nav:disabled{opacity:.3;cursor:default}.cal-nav .lucide{width:16px;height:16px}.cal-dow,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-dow span{text-align:center;color:var(--text-3);padding-bottom:4px;font-size:11px}.cal-day{height:32px;color:var(--text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:8px;position:relative}.cal-day:hover:not(:disabled){background:var(--surface-2)}.cal-day:disabled{color:var(--hairline-strong);cursor:default}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--cream)}.cal-day.has-ev:after{content:"";background:var(--mustard);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.cal-day[aria-pressed=true]{background:var(--mustard);color:var(--ink);font-weight:var(--w-medium)}.cal-day[aria-pressed=true]:after{background:var(--ink)}.pp-hours{margin-top:var(--sp-3);flex-wrap:wrap;gap:4px;display:flex}.pp-h{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;padding:0 10px}.pp-h:hover{color:var(--text);background:var(--surface-2)}.pp-h[aria-pressed=true]{background:var(--mustard);color:var(--ink);box-shadow:none}.pp-go{width:100%;margin-top:var(--sp-3);justify-content:center;height:36px}.pp-go:disabled{opacity:.45;cursor:default}.phead{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-top:var(--screen-top);display:flex}.ph-t{min-width:0;padding-top:4px}.scr-title{font-size:var(--fs-figure);line-height:var(--lh-figure);font-weight:var(--w-regular);color:var(--text);letter-spacing:-.01em}.ph-meta{color:var(--text-3);margin-top:6px;display:flex}.cwrap{flex:0 660px;min-width:440px;position:relative}.compose{border-radius:var(--r-pill);background:var(--surface);height:50px;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:box-shadow var(--dur-feedback), background-color var(--dur-feedback);align-items:center;gap:10px;padding:0 8px 0 10px;display:flex}.compose:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.cp-plus{background:var(--mustard);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.cp-plus svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.compose input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cp-kbd{flex:none}.compose:focus-within{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--mustard)}.compose:focus-within .cp-kbd{display:none}.cp-err{color:var(--coral-text);font-size:var(--fs-meta)}.cparse{z-index:30;width:max(100%,660px);padding:var(--sp-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 26px 60px -20px #000000bf;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0}.cp-h{margin-bottom:var(--sp-3);color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium)}.cp-h span{color:var(--text-2)}.cp-row{gap:var(--sp-4);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.cp-card .nc{cursor:default}.cp-card .nc-acts,.cp-card .nc-sel{display:none}.cp-facts{gap:6px;margin:0;display:grid}.cp-facts div{gap:var(--sp-2);font-size:var(--fs-meta);grid-template-columns:96px minmax(0,1fr);line-height:1.4;display:grid}.cp-facts dt{color:var(--text-3)}.cp-facts dd{color:var(--text);margin:0}.cp-facts dd small{color:var(--text-3);font-size:var(--fs-micro)}.cp-facts dd .lucide{vertical-align:-2px;width:13px;height:13px;color:var(--text-3);margin-right:5px}.cp-foot{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-micro)}.scr{--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--bg-solid:var(--canvas);min-width:0}.scr-lead{max-width:84ch;margin-top:var(--sp-4);color:var(--text-2);text-wrap:pretty}.tools{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.tools .seg{flex:none}.fbar .lucide{width:14px;height:14px}.fp-flag[aria-pressed=true]{background:var(--text);color:var(--ink);box-shadow:none}.f-reset{height:32px}.seg-n{opacity:.62;font-variant-numeric:tabular-nums;margin-left:2px}.kind-seg .kd{background:var(--kc);border-radius:2px;flex:none;width:8px;height:8px}.kind-seg [aria-pressed=true] .kd{box-shadow:0 0 0 1.5px var(--ink)}.tone-key{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;gap:6px 14px;display:flex}.tone-key li{align-items:center;gap:6px;display:inline-flex}.tone-key i{background:var(--c);border-radius:4px;width:12px;height:12px}.tone-key .tk-over{--c:var(--coral)}.tone-key .tk-today{--c:var(--cream)}.tone-key .tk-dark{--c:var(--surface-3)}.col[data-hz=over]{--zc:var(--coral)}.col[data-hz=today]{--zc:var(--cream)}.col[data-hz=tomorrow],.col[data-hz=week],.col[data-hz=later]{--zc:var(--text-2)}.col[data-hz=none]{--zc:var(--text-3)}.tone-key i.is-line{outline:1.5px dashed var(--hairline-strong);outline-offset:-1.5px;background:0 0}.tools-note{color:var(--text-3);font-size:var(--fs-meta);align-items:center;gap:6px;display:inline-flex}.tools-note b{color:var(--text);font-weight:var(--w-medium)}.tools-note .lucide{width:14px;height:14px}.q-note{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);color:var(--text-2);font-size:var(--fs-meta);display:flex}.q-note .lucide{width:15px;height:15px;color:var(--yellow)}.keys{margin-top:var(--sp-5)}.empty-box{margin-top:var(--sp-4)}.empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--text-2);display:grid}.empty>.lucide{width:28px;height:28px;color:var(--text-3);margin-bottom:var(--sp-1)}.empty-h{color:var(--text);font-size:var(--fs-title);line-height:var(--lh-title)}.empty p:not(.empty-h){text-wrap:pretty;max-width:60ch}.ib{width:28px;height:28px;color:var(--fg-3,var(--text-3));transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:50%;flex:none;place-items:center;display:grid}.ib .lucide{width:15px;height:15px}.ib:hover{background:color-mix(in oklab, var(--fg,var(--text)) 12%, transparent);color:var(--fg,var(--text))}.ib[aria-expanded=true]{background:var(--mustard);color:var(--ink)}.ib-del:hover{background:var(--coral);color:var(--on-coral)}[data-tone=mint],[data-tone=peach]{--fg:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink-2);--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 36%, transparent)}[data-tone=mint]{--bg:var(--tone-thought);--bg-solid:var(--tone-thought)}[data-tone=peach]{--bg:var(--tone-link);--bg-solid:var(--tone-link)}[data-tone=line]{--bg:transparent;--bg-solid:var(--canvas);--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line:var(--hairline-strong);--line-strong:#4a5363}[data-tone=done]{--bg:var(--surface);--bg-solid:var(--surface);--fg:var(--text-2);--fg-2:var(--text-3);--fg-3:var(--text-3);--line:var(--hairline);--line-strong:var(--hairline-strong)}[data-tone=mint] :focus-visible,[data-tone=peach] :focus-visible{outline-color:var(--ink)}.nc{min-width:0;padding:var(--card-pad) var(--card-pad) 12px;border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state), box-shadow var(--dur-feedback);outline:none;align-content:start;gap:8px;display:grid;position:relative}.nc:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.nc:focus-visible{border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus);outline:none}.nc[data-tone=line]:after{content:"";border-radius:inherit;border:1.5px dashed var(--hairline-strong);pointer-events:none;position:absolute;inset:0}.nc[aria-selected=true]{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--yellow)}.nc-dom{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--w-medium);align-items:center;gap:6px;min-width:0;display:flex}.nc-dom span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nc-dom .lucide{width:13px;height:13px}.nc-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.nc-top.is-bare{grid-template-columns:minmax(0,1fr)}.nc-kind{width:20px;height:20px;color:var(--fg-3);place-items:center;display:grid}.nc-kind .lucide{width:16px;height:16px}.nc-text{color:var(--fg);text-wrap:pretty;overflow-wrap:break-word;line-height:1.4}.nc[data-kind=дело] .nc-text{font-weight:var(--w-medium)}.nc[data-kind=мысль] .nc-text{font-size:var(--fs-label);line-height:1.42}.nc[data-kind=ссылка] .nc-text{font-size:var(--fs-label);font-weight:var(--w-medium);line-height:1.32}.nc[data-tone=done] .nc-text{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--fg) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--fg) 45%, transparent)}.nc .check{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--bg-solid)}.nc .check:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.nc .check[aria-checked=true]{background:var(--fg);box-shadow:none}.nc-time{flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.1;display:flex}.nc-time b{color:var(--fg);font-size:var(--fs-block);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.nc-time span{color:var(--fg-3);font-size:var(--fs-micro);white-space:nowrap}.nc-detail,.nc-about{color:var(--fg-2);font-size:var(--fs-meta);text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nc-detail{-webkit-line-clamp:3}.nc-about{-webkit-line-clamp:4}.nc[data-tone=cream] .nc-detail,.nc[data-tone=mint] .nc-detail,.nc[data-tone=peach] .nc-about,.nc[data-tone=peach] .nc-detail{color:var(--ink-2)}.nc-top+.nc-detail,.nc-top+.nc-about,.nc-top+.nc-subs{margin-left:30px}.nc[data-kind=ссылка] .nc-top+.nc-about{margin-left:0}.nc-subs{flex-wrap:wrap;gap:5px;display:flex}.nc .sub{height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font-size:var(--fs-micro)}.nc .sub:hover{background:color-mix(in oklab, var(--fg) 9%, transparent)}.nc .sub .mini{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--bg-solid)}.nc .sub[aria-checked=true]{color:var(--fg-3)}.nc .sub[aria-checked=true] .mini{background:var(--fg)}.nc-raw{border-radius:var(--r-sm);background:color-mix(in oklab, var(--fg) 7%, transparent);color:var(--fg-2);font-size:var(--fs-micro);align-items:flex-start;gap:6px;padding:6px 8px;line-height:1.45;display:flex}.nc-raw .lucide{width:13px;height:13px;color:var(--fg-3);flex:none;margin-top:1px}.nc-meta{color:var(--fg-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.nc-when{color:var(--fg);font-weight:var(--w-medium);align-items:center;gap:5px;display:inline-flex}.nc-when .lucide,.nc-ic .lucide{width:13px;height:13px}.nc-ic{align-items:center;gap:4px;display:inline-flex}.nc-ic.is-snz{color:var(--fg)}.nc-rel{color:var(--fg-3)}.nc[data-hz=over] .nc-rel{color:var(--fg)}.nc-foot{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.nc-tags{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.nc-tag{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--w-medium);border-radius:4px}.nc-tag:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.nc-acts{flex:none;gap:2px;margin:-4px -6px -4px 0;display:flex}.nc-act{width:28px;height:28px;color:var(--fg-3);opacity:.75;transition:opacity var(--dur-feedback), background-color var(--dur-feedback), color var(--dur-feedback);border-radius:50%;place-items:center;display:grid}.nc-act .lucide,.nc-act .post-ic{width:15px;height:15px}.nc:hover .nc-act,.nc:focus-within .nc-act,.nc:focus-visible .nc-act{opacity:1}.nc-act:hover,.nc-act[aria-expanded=true]{background:var(--fg);color:var(--bg-solid);opacity:1}.nc-ask{border-top:1px solid var(--line);color:var(--fg);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:10px;line-height:1.35;display:flex}.nc-ask span{color:var(--fg-2);flex:1 0 100%}.nc-ask .pill{height:28px;font-size:var(--fs-micro);padding:0 12px}.nc-ask.is-sub span{flex-basis:auto}.pill-ask{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.pill-ask:hover{background:color-mix(in oklab, var(--fg) 12%, transparent)}.nc-sel{z-index:2;background:var(--surface-3);width:24px;height:24px;color:var(--ink);box-shadow:0 0 0 2px var(--canvas);opacity:0;transition:opacity var(--dur-feedback), transform var(--dur-state) var(--ease-out), background-color var(--dur-feedback);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.7)}.nc-sel svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px}.nc:hover .nc-sel,.nc:focus-visible .nc-sel,:scope.has-sel .nc .nc-sel{opacity:1;transform:none}.nc-sel:hover{background:var(--text-3)}.nc-sel[aria-checked=true]{background:var(--yellow);opacity:1;transform:none}.nc-sel[aria-checked=true] svg{opacity:1}.nc.is-src{visibility:hidden}.nc-fold{background:var(--bg);height:36px;color:var(--fg);font-weight:var(--w-medium);font-size:var(--fs-meta);justify-content:center;align-items:center;gap:6px;margin-top:-18px;display:flex;position:absolute;top:50%;left:0;right:0}.nc[data-tone=line] .nc-fold,.nc[data-tone=done] .nc-fold{background:var(--cream);color:var(--ink)}.nc-fold svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.is-ghost{pointer-events:none}.is-lifted{cursor:grabbing;box-shadow:var(--lift-shadow), 0 0 0 1px #ffffff0f!important}.nc.is-lifted[data-tone=line]{background:var(--canvas)}.is-dragging,.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ph{border-radius:var(--r-lg);background:color-mix(in oklab, var(--zc,var(--text-2)) 12%, transparent);outline:2px dashed color-mix(in oklab, var(--zc,var(--text-2)) 70%, transparent);outline-offset:-2px}.hzb{gap:var(--col-gap);margin-top:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.col{align-content:start;gap:var(--sp-2);min-width:0;display:grid}.col-h{top:var(--bar-h);z-index:5;background:var(--canvas);border-bottom:1px solid var(--hairline);grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 4px 8px;display:grid;position:sticky}.col-name{color:var(--text);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.col-name:before{content:"";background:var(--zc);border-radius:3px;width:10px;height:10px}.col[data-hz=none] .col-name:before{outline:1.5px dashed var(--hairline-strong);outline-offset:-1.5px;background:0 0}.col[data-hz=over] .col-name{color:var(--coral-text)}.col-n{color:var(--text-3);font-variant-numeric:tabular-nums}.col-sub{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.col-body{gap:var(--sp-3);display:grid}.lane{gap:var(--card-gap);min-height:72px;transition:background-color var(--dur-state), outline-color var(--dur-state);outline-offset:-1px;border-radius:16px;outline:1.5px dashed #0000;align-content:start;margin:0 -6px;padding:6px;display:grid;position:relative}.lane[data-drop=week]{min-height:0}.lane.is-empty{display:none}.lane-h{color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:2px 4px 0}.lane-empty{color:var(--text-3);font-size:var(--fs-micro);text-wrap:pretty;padding:10px 6px;line-height:1.45}.col-empty{padding:16px 6px}.hzb.is-dragging .lane:not([data-drop=over]){outline-color:color-mix(in oklab, var(--zc) 45%, transparent)}.hzb.is-dragging .lane.is-empty{min-height:56px;display:grid}.hzb.is-dragging .col-empty{display:none}.hzb.is-dragging .lane-empty{opacity:.6}.col.is-over .lane{background:color-mix(in oklab, var(--zc) 9%, transparent);outline-color:var(--zc)}.col.is-over .col-h{border-bottom-color:var(--zc)}.col.is-no{opacity:.55}.col.is-no .col-sub:before{content:"сюда не переносят · ";color:var(--text-2)}.wall{min-height:40px;margin-top:var(--sp-4);position:relative}.wall>.nc{position:absolute;top:0;left:0}.ed-layer{z-index:45;position:fixed;inset:0}.ed-scrim{background:var(--scrim);position:absolute;inset:0}.ed{background:var(--surface);color:var(--text-2);box-shadow:0 40px 90px -30px #000000d9, inset 0 0 0 1px var(--hairline-strong);border-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ed-band{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--bg);color:var(--fg-2);flex:none;display:grid}.ed[data-tone=dark] .ed-band{background:var(--surface-2)}.ed-bar{align-items:center;gap:var(--sp-3);display:flex}.ed-kind button .lucide{width:14px;height:14px}.ed-status{min-width:0;color:var(--fg-3);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ed-x{flex:none}.ed-x kbd{background:color-mix(in oklab, var(--fg) 8%, transparent);min-width:0;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-2);margin-left:4px}.ed-lines{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ed-lines:has(.ed-raw:not([hidden])){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ed-main{gap:6px;min-width:0;display:grid}.ed-line{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ed .check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--bg-solid);margin-top:5px}.ed .check[aria-checked=true]{background:var(--fg);box-shadow:none}.ed-kic{width:22px;height:30px;color:var(--fg-3);place-items:center;display:grid}.ed-kic .lucide{width:18px;height:18px}.ed-text,.ed-detail{border-radius:var(--r-sm);width:100%;color:var(--fg);font:inherit;resize:none;transition:background-color var(--dur-feedback);background:0 0;border:0;outline:none;margin:0 -4px;padding:2px 4px;overflow:hidden}.ed-text{font-size:var(--fs-block);line-height:var(--lh-block);letter-spacing:-.005em}.ed-detail{width:calc(100% - 26px);color:var(--fg-2);margin-left:30px;line-height:1.45}.ed-detail::placeholder{color:var(--fg-3)}.ed-text:hover,.ed-detail:hover{background:color-mix(in oklab, var(--fg) 6%, transparent)}.ed-text:focus-visible,.ed-detail:focus-visible{background:color-mix(in oklab, var(--fg) 8%, transparent);box-shadow:inset 0 0 0 1.5px var(--line-strong);outline:none}.ed-src{color:var(--fg-3);font-size:var(--fs-micro);align-items:center;gap:10px;margin:4px 0 0 34px;display:flex}.ed-raw-btn{border-radius:var(--r-pill);height:26px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-micro);font-weight:var(--w-medium);transition:background-color var(--dur-feedback), color var(--dur-feedback);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ed-raw-btn .lucide{width:13px;height:13px}.ed-raw-btn:hover{background:color-mix(in oklab, var(--fg) 8%, transparent);color:var(--fg)}.ed-raw-btn[aria-expanded=true]{background:var(--fg);color:var(--bg-solid);box-shadow:none}.ed-raw{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:color-mix(in oklab, var(--fg) 8%, transparent);margin:0}.ed-raw blockquote{color:var(--fg);font-size:var(--fs-label);text-wrap:pretty;margin:0;line-height:1.45}.ed-raw figcaption{margin-top:var(--sp-2);color:var(--fg-3);font-size:var(--fs-micro);line-height:1.45}.ed-body,.ed-foot{--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--bg-solid:var(--surface)}.ed-body{overscroll-behavior:contain;gap:0 var(--sp-6);min-height:0;padding:var(--sp-5);flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow-y:auto}.ed-col{gap:var(--sp-5);align-content:start;min-width:0;display:grid}.ed-sec h3{margin-bottom:var(--sp-2);color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--w-medium);align-items:center;gap:8px;display:flex}.ed-n{color:var(--text-2);font-variant-numeric:tabular-nums}.ed-mode button,.ed-rep button{white-space:nowrap}.ed-rep{flex-wrap:wrap;width:fit-content}.ed-dt{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ed-dt .pill{height:34px}.ed-dt .post-ic{width:15px;height:15px}.ed-in{border-radius:var(--r-sm);background:var(--canvas);height:34px;color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:box-shadow var(--dur-feedback);border:0;outline:none;padding:0 10px}.ed-in:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.ed-in:focus,.ed-in:focus-within{box-shadow:inset 0 0 0 1.5px var(--yellow)}.ed-in[type=date],.ed-in[type=time]{font-variant-numeric:tabular-nums}textarea.ed-in{width:100%;height:auto;margin-top:var(--sp-2);resize:vertical;padding:8px 10px;line-height:1.45}.ed-add,.ed-url{width:100%}.ed-url{flex:1;min-width:200px}.ed-hint{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-micro);text-wrap:pretty;line-height:1.5}.ed-hint b{color:var(--text-2);font-weight:var(--w-medium)}.ed-hint:empty{display:none}.ed-remhint.is-ok{color:var(--mustard)}.ed-subs{margin-bottom:var(--sp-2);gap:4px;display:grid}.ed-subs li{align-items:center;gap:4px;display:flex}.ed-subs .ib{width:26px;height:26px}.ed-ask{border-radius:var(--r-md);background:color-mix(in oklab, var(--mint) 14%, transparent);color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:10px;margin:6px 0 10px;padding:8px 10px;display:flex}.ed-ask .pill{height:30px}.ed-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-tag{border-radius:var(--r-pill);background:var(--surface-3);height:28px;color:var(--text);font-size:var(--fs-meta);align-items:center;gap:2px;padding:0 3px 0 12px;display:inline-flex}.ed-tag button{width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ed-tag button:hover{background:var(--coral);color:var(--on-coral)}.ed-tag .lucide{width:12px;height:12px}.ed-tags .pill{height:28px}.ed-rems{gap:2px;display:grid}.ed-rem{border-radius:var(--r-md);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:8px 6px 8px 10px;display:grid}.ed-rem>.lucide{width:16px;height:16px;color:var(--text-3)}.ed-rem.is-fired{background:color-mix(in oklab, var(--coral) 24%, transparent)}.ed-rem.is-fired>.lucide{color:var(--coral-text)}.ed-rem.is-snz{background:color-mix(in oklab, var(--forest) 55%, transparent)}.ed-rem.is-snz>.lucide{color:var(--on-forest-2)}.er-when{min-width:0;line-height:1.35;display:grid}.er-when b{color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.er-when small{color:var(--text-3);font-size:var(--fs-micro)}.er-when small .lucide{vertical-align:-2px;width:12px;height:12px}.er-acts{display:flex}.er-acts .post-ic{width:15px;height:15px}.ed-remadd{width:100%;margin-top:var(--sp-3);color:var(--text-3);align-items:center;gap:8px;display:flex}.ed-remadd .lucide{flex:none;width:15px;height:15px}.ed-remadd input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.ed-hist{gap:2px;display:grid}.ed-hist li{font-size:var(--fs-meta);align-items:flex-start;gap:8px;padding:4px 0;display:flex}.ed-hist .lucide{width:14px;height:14px;color:var(--text-3);flex:none;margin-top:2px}.ed-hist b{color:var(--text-2);font-weight:var(--w-medium)}.ed-hist small{color:var(--text-3);font-size:var(--fs-micro);display:block}.ed-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hairline);flex:none;display:flex}.ed-foot .pill{height:36px}.ed-foot .post-ic{width:15px;height:15px}.ed-foot .keys{margin:0 var(--sp-3);flex:1}.ed-del:hover{background:var(--coral);color:var(--on-coral);box-shadow:none}.pp-note{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:6px;margin-top:2px;padding:0 6px;display:flex}.pp-note .lucide{width:13px;height:13px;color:var(--mustard)}.pp-3{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-snooze{width:400px}.m-new .m-label{color:var(--text)}.menu{z-index:58}.selbar-f{z-index:54;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--yellow);height:50px;color:var(--ink);white-space:nowrap;padding:0 8px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 22px 50px -18px #000000bf}.selbar-f .sel-text{font-weight:var(--w-medium);font-variant-numeric:tabular-nums;flex:none;padding:0 8px 0 4px}.selbar-f .pill{height:34px;padding:0 var(--sp-3)}.selbar-f .pill-line{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 45%, transparent)}.selbar-f .pill:disabled{opacity:.4;cursor:default}.selbar-f .pill .lucide{width:15px;height:15px}.rm-fired{margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg);color:var(--fg-2)}.rm-fh h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--fg);align-items:center;gap:10px;display:flex}.rm-fh h2 .lucide{width:20px;height:20px}.rm-fh p{color:var(--fg-3);margin-top:4px}.rm-fgrid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.rf{padding:var(--sp-4);border-radius:var(--r-md);background:color-mix(in oklab, var(--ink) 18%, transparent);cursor:pointer;transition:background-color var(--dur-feedback);outline:none;align-content:start;gap:8px;display:grid}.rf:hover{background:color-mix(in oklab, var(--ink) 26%, transparent)}.rf:focus-visible{box-shadow:0 0 0 2px var(--fg)}.rf-text{color:var(--fg);font-size:var(--fs-label);font-weight:var(--w-medium);gap:8px;line-height:1.35;display:flex}.rf-text .lucide{flex:none;width:16px;height:16px;margin-top:3px}.rf-list{gap:2px;display:grid}.rf-list li{font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.rf-list .lucide{width:14px;height:14px;color:var(--fg-3);flex:none}.rf-list b{color:var(--fg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.rf-list span{color:var(--fg-3)}.rf-due{color:var(--fg-3);font-size:var(--fs-micro)}.rf-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rf-acts .pill{height:28px;font-size:var(--fs-micro);padding:0 11px}.rf-acts .lucide{width:14px;height:14px}.ribbon{gap:var(--col-gap);margin-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.rcol{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.rcol[data-c=today]{--zc:var(--cream)}.rcol[data-c=tomorrow],.rcol[data-c=week],.rcol[data-c=later]{--zc:var(--text-2)}.rcol-body{gap:var(--card-gap);display:grid}.rt{border-radius:var(--r-md);background:var(--bg);color:var(--fg-2);cursor:pointer;transition:box-shadow var(--dur-feedback);outline:none;gap:6px;padding:12px 12px 10px;display:grid;position:relative}.rt:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.rt:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus)}.rt-when{align-items:baseline;gap:8px;padding-right:92px;display:flex}.rt-when b{color:var(--fg);font-size:var(--fs-title);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rt-when span{color:var(--fg-3);font-size:var(--fs-micro);white-space:nowrap}.rt-text{color:var(--fg);gap:6px;line-height:1.35;display:flex}.rt-text .lucide{width:14px;height:14px;color:var(--fg-3);flex:none;margin-top:2px}.rt-meta{color:var(--fg-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.rt-meta:empty{display:none}.rt-chip{color:var(--fg);font-weight:var(--w-medium);align-items:center;gap:4px;display:inline-flex}.rt-chip .lucide{width:12px;height:12px}.rt-acts{opacity:.6;transition:opacity var(--dur-feedback);display:flex;position:absolute;top:6px;right:6px}.rt:hover .rt-acts,.rt:focus-within .rt-acts,.rt:focus-visible .rt-acts{opacity:1}.rt .post-ic{width:15px;height:15px}.days{gap:var(--sp-6);margin-top:var(--sp-5);display:grid}.day-gh{margin-bottom:var(--sp-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.day-gh h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--text)}.day-gh span{color:var(--text-3);font-size:var(--fs-meta)}.day-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.day-reps{margin-top:var(--sp-3);gap:2px;display:grid}.rep-row{border-radius:var(--r-md);width:100%;color:var(--text-3);font-size:var(--fs-meta);text-align:left;transition:background-color var(--dur-feedback);align-items:center;gap:8px;padding:6px 10px;display:flex}.rep-row:hover{background:var(--surface);color:var(--text-2)}.rep-row .lucide{width:14px;height:14px;color:var(--mustard);flex:none}.rep-row b{color:var(--text-2);font-weight:var(--w-medium)}.tg-hints{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.tg-hints:empty{display:none}.tg-hint{align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);background:var(--bg);color:var(--fg);flex-wrap:wrap;padding:12px 12px 12px 18px;display:flex}.tg-hint p{flex:1;align-items:center;gap:10px;min-width:320px;display:flex}.tg-hint .lucide{flex:none;width:18px;height:18px}.tg-hint b{font-weight:var(--w-medium)}.tg-hint .pill{height:32px}.tg-grid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.tg-tile{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);cursor:grab;transition:box-shadow var(--dur-feedback), background-color var(--dur-state);outline:none;align-content:start;gap:8px;display:grid;position:relative}.tg-tile:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.tg-tile:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus)}.tg-tile.is-target{background:color-mix(in oklab, var(--cream) 14%, var(--surface));box-shadow:inset 0 0 0 2px var(--cream)}.tg-tile.is-lifted:after{content:attr(data-into);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:4px 10px;position:absolute;bottom:-14px;left:12px}.tg-tile.is-lifted:not([data-into]):after,.tg-tile.is-lifted[data-into=""]:after{display:none}.tg-name{color:var(--text);font-size:var(--fs-title);line-height:var(--lh-title);overflow-wrap:anywhere}.tg-name span{color:var(--text-3);margin-right:1px}.tg-in{border-radius:var(--r-sm);background:var(--canvas);width:100%;height:34px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--yellow);font:inherit;font-size:var(--fs-label);border:0;outline:none;padding:0 10px}.tg-n{color:var(--text-2);font-size:var(--fs-meta)}.tg-n b{color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.tg-bar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.tg-bar i{background:var(--c);min-width:4px}.tg-kinds{color:var(--text-3);font-size:var(--fs-micro)}.tg-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tg-acts .pill{height:28px;font-size:var(--fs-micro);cursor:pointer;padding:0 10px}.tg-acts .tg-ren{justify-content:center;width:28px;padding:0}.qsug{z-index:58;width:480px;padding:var(--sp-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 26px 60px -20px #000000bf;border-radius:14px;position:fixed;top:0;left:0}.qs-item{column-gap:var(--sp-3);border-radius:var(--r-md);cursor:pointer;color:var(--text-2);grid-template-columns:16px minmax(0,1fr);align-items:center;padding:8px 12px;display:grid}.qs-item .lucide{width:16px;height:16px;color:var(--mustard)}.qs-item .pal-sw{justify-self:center;width:10px;height:10px}.qs-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.qs-l em{color:var(--text-3);font-size:var(--fs-micro);margin-left:8px;font-style:normal}.qs-d{font-weight:var(--w-medium);display:inline-block}.qs-h{color:var(--text-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.qs-item.is-day .qs-l{font-size:var(--fs-label)}.qs-item[aria-selected=true]{background:var(--cream);color:var(--ink)}.qs-item[aria-selected=true] .qs-l,.qs-item[aria-selected=true] .lucide{color:var(--ink)}.qs-item[aria-selected=true] .qs-h,.qs-item[aria-selected=true] em{color:var(--ink-2)}.qs-g{padding:var(--sp-2) 12px 4px;border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);margin-top:4px}.qs-foot{padding:var(--sp-2) 12px 4px;border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:4px 6px;margin-top:4px;display:flex}.scr-day{position:relative}.dy-tools{justify-content:space-between}.dy-nav{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dy-nav .pill-outline{height:34px;font-size:var(--fs-meta);padding:0 12px}.dy-nav .lucide{width:15px;height:15px}.dy-rel{min-width:96px;padding:0 var(--sp-2);text-align:center;color:var(--mustard);font-weight:var(--w-medium);white-space:nowrap}.dy-today{height:34px}.dy-right{align-items:center;gap:var(--sp-3);display:flex}.dy-back{height:34px}.dy-back kbd{height:20px;margin-left:4px}.dy-body{gap:var(--sp-6);margin-top:var(--sp-5);display:grid}.dy-g{min-width:0}.dy-gh{margin-bottom:var(--sp-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.dy-gh h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--text)}.dy-n{color:var(--text-3);font-variant-numeric:tabular-nums}.dy-note{color:var(--text-3);font-size:var(--fs-meta);align-items:center;gap:6px;display:inline-flex}.dy-note .lucide{width:14px;height:14px}.dy-g[data-g=tasks] .dy-gh h2:before,.dy-g[data-g=done] .dy-gh h2:before,.dy-g[data-g=read] .dy-gh h2:before,.dy-g[data-g=created] .dy-gh h2:before,.dy-g[data-g=rems] .dy-gh h2:before,.dy-g[data-g=moves] .dy-gh h2:before{content:"";vertical-align:2px;background:var(--g);border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}.dy-g[data-g=tasks]{--g:var(--cream)}.dy-g[data-g=done]{--g:var(--mint)}.dy-g[data-g=read]{--g:var(--peach)}.dy-g[data-g=created]{--g:var(--text-2)}.dy-g[data-g=rems]{--g:var(--mustard)}.dy-g[data-g=moves]{--g:var(--hairline-strong)}.dy-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;display:grid}.dy-rems{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.dy-rems .rt-when{padding-right:0}.mv-list{gap:2px;display:grid}.mv-row{border-radius:var(--r-md);text-align:left;width:100%;color:var(--text-2);transition:background-color var(--dur-feedback);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mv-row:hover{background:var(--surface)}.mv-row .lucide{width:15px;height:15px;color:var(--text-3);flex:none;margin-top:2px}.mv-t{gap:2px;min-width:0;display:grid}.mv-t b{color:var(--text);font-weight:var(--w-medium)}.mv-t small{color:var(--text-3);font-size:var(--fs-micro)}.dy-empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--text-2);display:grid}.dy-empty>.lucide{width:28px;height:28px;color:var(--mustard);margin-bottom:var(--sp-1)}.dy-nears{justify-content:center;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2);flex-wrap:wrap;display:flex}.dy-near{align-items:center;gap:var(--sp-3);min-width:280px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);text-align:left;transition:background-color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);display:flex}.dy-near:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.dy-near:active{transform:scale(.98)}.dy-near .lucide{width:18px;height:18px;color:var(--mustard);flex:none}.dy-near span{gap:2px;display:grid}.dy-near b{color:var(--text);font-size:var(--fs-label);font-weight:var(--w-medium)}.dy-near small{color:var(--text-3);font-size:var(--fs-micro)}.dy-none{min-width:200px;color:var(--text-3);font-size:var(--fs-meta);align-self:center}.dy-ghost .nc,.dy-ghost .rt{pointer-events:none}.done-top{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:372px minmax(0,1fr);align-items:start;display:grid}.done-side{gap:var(--sp-4);align-content:start;justify-items:start;display:grid}.done-side .scr-lead{margin-top:0}.done-how{max-width:70ch;color:var(--text-2);text-wrap:pretty;gap:10px;display:flex}.done-how .lucide{width:18px;height:18px;color:var(--mustard);flex:none;margin-top:1px}.done-how b{color:var(--text);font-weight:var(--w-medium)}.dcal{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface)}.dc-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.dc-head b{color:var(--text);font-weight:var(--w-medium)}.dc-dow,.dc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dc-dow span{text-align:center;color:var(--text-3);padding-bottom:4px;font-size:11px}.dc-d{height:40px;color:var(--text-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;transition:box-shadow var(--dur-feedback), transform var(--dur-feedback);border-radius:8px;place-items:center;display:grid;position:relative}.dc-d.has-w{background:color-mix(in oklab, var(--mint) calc(var(--w) * 100%), var(--surface-2));color:var(--ink);font-weight:var(--w-medium)}.dc-d.has-act:after{content:"";background:var(--mustard);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.dc-d.has-w.has-act:after{background:var(--ink)}.dc-d.is-fut:not(.has-w){color:var(--text-3)}.dc-d.is-today{box-shadow:inset 0 0 0 1.5px var(--cream)}.dc-d:hover{box-shadow:inset 0 0 0 1.5px var(--text-2)}.dc-d:active{transform:scale(.95)}.dc-d:focus-visible{border-radius:8px}.dc-n{display:inline-block}.dc-key{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.dc-k1{background:linear-gradient(90deg, color-mix(in oklab, var(--mint) 30%, var(--surface-2)), var(--mint));border-radius:3px;width:18px;height:10px}.dc-k2{background:var(--mustard);border-radius:50%;width:5px;height:5px;margin-left:8px}.dg-open{border-radius:var(--r-sm);color:inherit;font:inherit;align-items:center;gap:6px;display:inline-flex}.dg-open .lucide{opacity:0;width:16px;height:16px;transition:opacity var(--dur-feedback), transform var(--dur-state) var(--ease-out)}.dg-open:hover .lucide,.dg-open:focus-visible .lucide{opacity:1;transform:translate(2px,-2px)}.dg-open:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:4px}.chip{border-radius:var(--r-pill);background:var(--c,var(--surface-2));height:28px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:2px;padding:0 3px 0 12px;display:inline-flex}.chip-x{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.chip-x:hover{background:color-mix(in oklab, var(--ink) 16%, transparent)}.chip-x .lucide{width:13px;height:13px}.chip-cream{--c:var(--cream)}}html[data-vt=fwd] .nb .screen,html[data-vt=back] .nb .screen{view-transition-name:screen}html.is-dragging,html.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.nb .nc,.nb .lane,.nb .tg-tile{transition-duration:0s!important}.nb .dy-near:active,.nb .dc-d:active,.nb .dg-open:hover .lucide,.nb .nc-sel{transform:none}}::view-transition-group(screen){animation-duration:var(--dur-focal);animation-timing-function:var(--ease-out)}::view-transition-old(screen){animation:vt-out-l var(--dur-layout) var(--ease-in-out) both}::view-transition-new(screen){animation:vt-in-r var(--dur-focal) var(--ease-out) both}html[data-vt=back]::view-transition-old(screen){animation-name:vt-out-r}html[data-vt=back]::view-transition-new(screen){animation-name:vt-in-l}@keyframes vt-out-l{to{clip-path:inset(0 100% 0 0);opacity:.2}}@keyframes vt-out-r{to{clip-path:inset(0 0 0 100%);opacity:.2}}@keyframes vt-in-r{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes vt-in-l{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}::view-transition-group(dayfly){animation-duration:var(--dur-focal);animation-timing-function:var(--ease-out)}::view-transition-old(dayfly){object-fit:fill;height:auto;animation-duration:var(--dur-layout);overflow:visible}::view-transition-new(dayfly){object-fit:fill;height:auto;animation-duration:var(--dur-layout);overflow:visible}@scope(.cg){.ctools{margin-top:var(--sp-4)}.cnav{align-items:center;gap:6px;display:flex}.cn-b{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2)}.cn-b .lucide{width:17px;height:17px}.cn-today{height:34px;font-size:var(--fs-meta);padding:0 8px 0 14px}.cn-today kbd{min-width:20px;height:20px;margin-left:4px}.cn-rel{color:var(--mustard);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;margin-left:8px}.cshow{align-items:center;gap:6px;display:flex}.cs-f{border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), background-color var(--dur-state), box-shadow var(--dur-feedback);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cs-f:hover{color:var(--text)}.cs-f[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.cs-f[aria-pressed=false]{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.cs-sw{background:var(--c);border-radius:3px;width:10px;height:10px}.cs-sw[data-k=events]{--c:var(--k-event)}.cs-sw[data-k=bdays]{--c:var(--k-bday)}.cs-sw[data-k=hols]{--c:var(--k-hol)}.cs-sw[data-k=tasks]{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.cs-f[aria-pressed=false] .cs-sw{opacity:.35}.cal-keys{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-micro);line-height:1.6}.to-set{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.to-set:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.chip{width:100%;height:var(--chip-h);min-width:0;font-size:var(--fs-micro);text-align:left;white-space:nowrap;color:inherit;line-height:1;font-weight:var(--w-regular);transition:box-shadow var(--dur-feedback), opacity var(--dur-state), filter var(--dur-feedback);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 6px;display:flex;position:relative}.chip .c-n{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.chip .c-t{font-variant-numeric:tabular-nums;font-weight:var(--w-medium);flex:none}.chip .lucide{stroke-width:2px;flex:none;width:13px;height:13px}.c-bell{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.8;flex:none;width:12px;height:12px}.c-ev{background:var(--kc);color:var(--ink)}.c-ev:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 40%, transparent)}.c-ev.is-past{background:color-mix(in oklab, var(--kc) 34%, var(--surface));color:var(--text)}.c-ev.is-now{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--kc)}.c-bd{color:var(--cream);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--cream) 70%, transparent);background:color-mix(in oklab, var(--cream) 10%, transparent)}.c-bd:hover{background:color-mix(in oklab, var(--cream) 20%, transparent)}.c-dot{background:var(--coral-text);border-radius:50%;flex:none;width:7px;height:7px}.c-task{color:var(--text-2)}.c-task:hover{background:var(--surface-2);color:var(--text)}.c-box{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:3px;flex:none;place-items:center;display:grid}.c-box svg{fill:none;width:9px;height:9px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.c-task.is-done{color:var(--text-3)}.c-task.is-done .c-n{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.c-task.is-done .c-box{background:var(--text-3);box-shadow:none}.c-task.is-over{color:var(--coral-text)}.c-task.is-over .c-box{box-shadow:inset 0 0 0 1.5px var(--coral-text)}.chip:focus-visible,.blk:focus-visible,.bar:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:6px}.is-dim{opacity:.26}.is-hit{box-shadow:0 0 0 2px var(--yellow)}.is-open{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--yellow)!important}.hol-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:var(--w-medium);color:var(--coral-text);overflow:hidden}.hol-tag[data-k=выходной],.hol-tag[data-k=короткий\ день]{border-radius:var(--r-pill);color:var(--ink);background:var(--mustard);flex:none;padding:2px 7px}.hol-tag[data-k=выходной]{background:color-mix(in oklab, var(--coral) 70%, var(--peach));color:var(--on-coral)}.mo{margin-top:var(--sp-3);position:relative}.mo-dow{grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:6px;display:grid}.mo-dow span{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:0 8px}.mo-dow .is-we{color:color-mix(in oklab, var(--coral-text) 70%, var(--text-3))}.mo-grid{grid-template-rows:repeat(var(--rows), minmax(0, 1fr));border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--canvas);display:grid;overflow:hidden}.mo-week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative}.mo-week+.mo-week .md{border-top:1px solid var(--hairline)}.md{min-width:0;min-height:0;transition:background-color var(--dur-state);transform-origin:50%;backface-visibility:hidden;flex-direction:column;padding:4px 5px 5px;display:flex;position:relative}.md+.md{border-left:1px solid var(--hairline)}.md.is-off{background:var(--weekend)}.md.is-hol{background:color-mix(in oklab, var(--coral) 13%, var(--canvas))}.md.is-moved{background:color-mix(in oklab, var(--coral) 8%, var(--weekend))}.md-h{height:var(--cell-head);flex:none;align-items:center;gap:6px;min-width:0;display:flex}.md-n{border-radius:var(--r-pill);min-width:24px;height:24px;color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;transition:background-color var(--dur-feedback), color var(--dur-feedback);flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.md-n:hover{background:var(--surface-2)}.md-m{color:var(--text-3);font-size:11px}.md.is-out .md-n{color:var(--text-3);font-weight:var(--w-regular)}.md.is-past:not(.is-out) .md-n{color:var(--text-2)}.md.is-today .md-n{background:var(--cream);color:var(--ink)}.md.is-today .md-n .md-m{color:var(--ink-2)}.md.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--cream) 55%, transparent)}.md-list{gap:var(--chip-gap);min-height:0;margin-top:calc(var(--lanes,0) * var(--bar-lane));flex-direction:column;flex:auto;display:flex;overflow:hidden}.md-list>li{transition:transform var(--dur-state) var(--ease-out);flex:none}.md.is-out .md-list{opacity:.72}.md-more{width:100%;height:var(--chip-h);text-align:left;color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--w-medium);transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:6px;padding:0 6px}.md-more:hover,.md-more[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.mo-bars{left:0;right:0;top:calc(var(--cell-head) + 4px);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--bar-lane);pointer-events:none;display:grid;position:absolute}.bar{pointer-events:auto;min-width:0;height:var(--chip-h);background:var(--kc);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);white-space:nowrap;text-align:left;border-radius:6px;align-items:center;gap:6px;margin:0 5px;padding:0 8px;display:flex}.bar .c-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.bar .c-t{color:var(--ink-2);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.bar .lucide{flex:none;width:13px;height:13px}.bar.is-cl{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.bar.is-cr{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.bar:hover{filter:brightness(1.08)}.md-x{z-index:30;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 26px 60px -20px #000c;border-radius:14px;max-height:72vh;padding:6px 8px 10px;position:absolute;overflow-y:auto}.mx-h{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding-bottom:6px;display:flex}.mx-h .md-n{min-width:0}.mx-h .ib{margin-left:auto}.mx-list{gap:var(--chip-gap);display:grid}.wk-cal{margin-top:var(--sp-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.wh,.ad,.wk-in{grid-template-columns:var(--gutter-h) repeat(7, minmax(0, 1fr));display:grid}.wh{border-bottom:1px solid var(--hairline)}.wh-d{border-left:1px solid var(--hairline);min-width:0;padding:6px 8px}.wh-d.is-off{background:var(--weekend)}.wh-n{border-radius:var(--r-pill);height:32px;color:var(--text-2);transition:background-color var(--dur-feedback);align-items:baseline;gap:6px;padding:0 8px;display:inline-flex}.wh-n:hover{background:var(--surface-2)}.wh-n span{font-size:var(--fs-meta)}.wh-n b{color:var(--text);font-size:var(--fs-title);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;line-height:32px}.wh-d.is-today .wh-n{background:var(--cream);color:var(--ink-2)}.wh-d.is-today .wh-n b{color:var(--ink)}.ad{grid-template-rows:repeat(var(--ad-rows), 26px);border-bottom:1px solid var(--hairline);min-height:34px;padding:3px 0;position:relative}.ad-g{text-align:right;color:var(--text-3);white-space:nowrap;grid-area:1/1/-1;align-self:start;padding:7px 6px 0 0;font-size:10px}.ad-cell{border-left:1px solid var(--hairline);transition:background-color var(--dur-state);margin:-3px 0}.ad-cell.is-off{background:var(--weekend)}.ad>.chip,.ad>.bar,.ad-hol{z-index:1;width:auto;margin:2px 4px}.ad>.bar.is-cl{margin-left:0}.ad>.bar.is-cr{margin-right:0}.ad-hol{min-width:0;height:var(--chip-h);background:var(--coral);color:var(--on-coral);font-size:var(--fs-micro);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.ad-hol[data-k=короткий\ день]{background:color-mix(in oklab, var(--mustard) 28%, var(--surface));color:var(--text)}.ad-hol .c-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.ad-hol .lucide{flex:none;width:13px;height:13px}.wk-top{scrollbar-gutter:stable;overflow-y:hidden}.wk-body,.dv-time{overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow-y:auto}.wk-in,.dv-in{background:repeating-linear-gradient(to bottom, var(--hairline) 0 1px, transparent 1px var(--hour-h));position:relative}.dv-in{grid-template-columns:var(--gutter-h) minmax(0, 1fr);display:grid}.t-gut{position:relative}.hr-l{color:var(--text-3);font-variant-numeric:tabular-nums;background:var(--canvas);padding:0 2px;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.tcol{border-left:1px solid var(--hairline);min-width:0;transition:background-color var(--dur-state);position:relative}.tcol.is-off{background:color-mix(in oklab, var(--weekend) 70%, transparent)}.tcol.is-today{background:color-mix(in oklab, var(--cream) 4%, transparent)}.blk{z-index:1;background:var(--kc);min-width:0;color:var(--ink);font-size:var(--fs-micro);text-align:left;box-shadow:0 0 0 1px var(--canvas);transition:box-shadow var(--dur-feedback), opacity var(--dur-state), filter var(--dur-feedback);border-radius:6px;flex-direction:column;align-items:stretch;padding:3px 6px;line-height:15px;display:flex;position:absolute;overflow:hidden}.blk:hover{filter:brightness(1.08);z-index:2}.b-t,.b-n,.b-p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-t{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:4px;display:flex}.b-t .lucide{width:12px;height:12px;color:var(--ink);flex:none}.b-n{font-weight:var(--w-medium)}.b-p{color:var(--ink-2)}.blk .c-bell{position:absolute;top:4px;right:4px}.blk.is-short{flex-direction:row;align-items:center;gap:6px;padding:0 6px}.blk.is-short .b-t{flex:none}.blk.is-short .b-n{flex:auto}.blk.is-noend{border-bottom-left-radius:0}.blk.is-noend:after{content:"";background:color-mix(in oklab, var(--ink) 45%, transparent);width:3px;height:100%;position:absolute;bottom:0;left:0}.blk.is-past{background:color-mix(in oklab, var(--kc) 34%, var(--surface));color:var(--text)}.blk.is-past .b-t,.blk.is-past .b-p,.blk.is-past .b-t .lucide{color:var(--text-2)}.blk.is-now{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--kc)}.b-task{background:var(--canvas);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);flex-direction:row;align-items:center;gap:6px;padding:0 6px}.b-task:hover{background:var(--surface-2)}.b-task .b-t{color:var(--text-2);flex:none}.b-task .b-n{font-weight:var(--w-regular);flex:auto}.b-task.is-done .b-n{color:var(--text-3);text-decoration:line-through}.b-task.is-done .c-box{background:var(--text-3);box-shadow:none}.b-task.is-over{box-shadow:inset 0 0 0 1.5px var(--coral)}.t-now{z-index:3;background:var(--now-line);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:-1px;right:0}.t-now i{background:var(--now-line);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.t-nowl{z-index:3;width:var(--gutter-h);text-align:right;color:var(--now-line);font-size:11px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;pointer-events:none;padding-right:6px;position:absolute;left:0;transform:translateY(-50%)}.t-nowl:before{content:"";z-index:-1;background:var(--canvas);position:absolute;inset:-2px 2px -2px 6px}.t-sel,.t-prev{z-index:4;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 6px;position:absolute;left:2px;right:2px;overflow:hidden}.t-sel{background:color-mix(in oklab, var(--mustard) 30%, transparent);box-shadow:inset 0 0 0 1.5px var(--mustard);color:var(--text)}.t-prev{background:color-mix(in oklab, var(--yellow) 14%, transparent);outline:2px dashed var(--yellow);outline-offset:-2px;color:var(--yellow);font-weight:var(--w-medium)}.tcol.is-target,.ad-cell.is-target,.wh-d.is-target{background:color-mix(in oklab, var(--yellow) 8%, transparent)}.dv{gap:var(--sp-6);margin-top:var(--sp-3);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.dv-time{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hairline);top:calc(var(--bar-h) + 12px);position:sticky}.dv-feed{gap:var(--sp-5);align-content:start;min-width:0;display:grid}.dv-g .dy-gh{margin-bottom:var(--sp-2)}.dv-g[data-g=events]{--g:var(--mustard)}.dv-g[data-g=bdays]{--g:var(--cream)}.dv-g[data-g=tasks]{--g:var(--text-2)}.dv-g[data-g=created]{--g:var(--mint)}.dv-g .dy-gh h2:before{content:"";vertical-align:2px;background:var(--g);border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}.dv-list{gap:2px;display:grid}.dv-row{align-items:center;column-gap:var(--sp-4);border-radius:var(--r-md);min-height:52px;transition:background-color var(--dur-feedback);grid-template-columns:92px minmax(0,1fr) auto auto;padding:6px 8px 6px 12px;display:grid}.dv-row:hover{background:var(--surface)}.dv-row.is-past{opacity:.7}.dv-row.is-now{background:color-mix(in oklab, var(--mint) 10%, transparent)}.dv-when{color:var(--text);font-variant-numeric:tabular-nums;display:grid}.dv-when b{font-size:var(--fs-label);font-weight:var(--w-medium)}.dv-when small{color:var(--text-3);font-size:var(--fs-micro)}.dv-when .lucide{width:18px;height:18px;color:var(--cream)}.dv-main{text-align:left;border-radius:var(--r-sm);min-width:0;color:inherit;gap:2px;display:grid}.dv-t{min-width:0;color:var(--text);font-size:var(--fs-label);align-items:center;gap:8px;line-height:1.35;display:flex}.dv-t .lucide{width:15px;height:15px;color:var(--text-3);flex:none}.dv-k{background:var(--kc);border-radius:3px;flex:none;width:10px;height:10px}.dv-m{color:var(--text-3);font-size:var(--fs-meta)}.dv-main:hover .dv-t{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:4px}.dv-st{color:var(--mustard);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap}.dv-row.is-past .dv-st{color:var(--text-3);font-weight:var(--w-regular)}.dv-row.is-now .dv-st{color:var(--mint)}.dv-act{gap:6px;display:flex}.dv-act .pill{height:32px;font-size:var(--fs-meta)}.dv-act .lucide{width:15px;height:15px}.dv-task.is-done .dv-t{color:var(--text-3);text-decoration:line-through}.dv-sub{color:var(--coral-text);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:10px 12px 2px;list-style:none}.dv-hol{border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.dv-hol b{color:var(--text);font-weight:var(--w-medium)}.dv-hol .lucide{flex:none;width:20px;height:20px}.dv-hol[data-k=праздник]{background:var(--coral);color:var(--on-coral-2)}.dv-hol[data-k=праздник] b{color:var(--on-coral)}.dv-hol[data-k=короткий\ день]{background:color-mix(in oklab, var(--mustard) 24%, var(--surface))}.dv-spend{border-top:1px solid var(--hairline);color:var(--text-3);align-items:center;gap:10px;padding:12px;display:flex}.dv-spend .lucide{flex:none;width:16px;height:16px}.dv-spend a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px}.dv-spend a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.dv-empty .pill{margin-top:var(--sp-2)}.pop{z-index:46;background:var(--surface);color:var(--text-2);box-shadow:0 34px 80px -24px #000000d9, inset 0 0 0 1px var(--hairline-strong);border-radius:14px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.pc-band{background:var(--kc,var(--surface-2));color:var(--ink);--fg:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink-2);--line-strong:color-mix(in oklab, var(--ink) 36%, transparent);--bg-solid:var(--kc);flex:none;gap:8px;padding:12px 16px 14px;display:grid}.pc-band[data-tone=cream]{--kc:var(--cream)}.pc-band[data-tone=coral]{--kc:var(--coral);color:var(--on-coral);--fg:var(--on-coral);--fg-2:var(--on-coral);--fg-3:var(--on-coral-2);--line-strong:#fff6}.pc-band[data-tone=dark]{--kc:var(--surface-2);color:var(--text);--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line-strong:var(--hairline-strong);--bg-solid:var(--surface-2)}.pc-band :focus-visible{outline-color:currentColor}.pc-bar{align-items:center;gap:8px;min-width:0;display:flex}.pc-bar .pc-x{flex:none;margin-left:auto}.pc-x kbd{background:color-mix(in oklab, var(--fg) 8%, transparent);height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-2);margin-left:4px}.pc-kind button{padding:0 9px}.pc-kindw{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pc-kindw .lucide{width:14px;height:14px}.pc-title{border-radius:var(--r-sm);width:100%;color:var(--fg);font:inherit;font-size:var(--fs-title);line-height:var(--lh-title);resize:none;background:0 0;border:0;outline:none;margin:0 -4px;padding:2px 4px;overflow:hidden}.pc-title:hover{background:color-mix(in oklab, var(--fg) 7%, transparent)}.pc-title:focus-visible{background:color-mix(in oklab, var(--fg) 9%, transparent);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pc-name{color:var(--fg);font-size:var(--fs-title);line-height:var(--lh-title)}.pc-name small,.pc-status{color:var(--fg-3);font-size:var(--fs-meta)}.pc-line{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pc-check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--bg-solid);margin-top:4px}.pc-check[aria-checked=true]{background:var(--fg);box-shadow:none}.pc-body{overscroll-behavior:contain;gap:var(--sp-4);min-height:0;padding:var(--sp-4) 16px;flex:auto;align-content:start;display:grid;overflow-y:auto}.pc-body .ed-sec h3{margin-bottom:6px}.pc-dt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pc-dt .pill{height:34px}.pc-dt .post-ic{width:15px;height:15px}.pc-dash{color:var(--text-3)}.pc-lbl{color:var(--text-3);font-size:var(--fs-meta)}.pc-when{color:var(--text);font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.pc-when .lucide{width:15px;height:15px}.pc-where{width:100%}.pc-link{color:var(--text-3);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pc-link span{align-items:center;gap:6px;display:inline-flex}.pc-link .pill{height:34px}.pc-link .lucide{width:15px;height:15px}.pc-muted{color:var(--text-3);font-size:var(--fs-micro);line-height:1.45}.pc-detail{color:var(--text-2);line-height:1.45}.pc-src{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:10px;display:flex}.pc-src .ed-raw-btn{--fg:var(--text);--fg-2:var(--text-2);--line-strong:var(--hairline-strong);--bg-solid:var(--surface)}.pc-from{color:var(--text-2);align-items:center;gap:8px;display:flex}.pc-from .lucide{width:15px;height:15px}.pc-ask{border-radius:var(--r-md);background:color-mix(in oklab, var(--coral) 26%, transparent);color:var(--text);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pc-ask>span{flex:1 0 100%}.pc-ask .lucide{width:15px;height:15px;color:var(--coral-text)}.pc-ask .pill{height:30px;font-size:var(--fs-meta)}.pc-own{margin-top:10px}.pc-own .pp-q{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.pc-foot{border-top:1px solid var(--hairline);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.pc-foot .pill{height:34px}.pc-foot .lucide{width:15px;height:15px}.pc-foot .keys{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;margin:0 0 0 auto}.pc-del:hover{background:var(--coral);color:var(--on-coral);box-shadow:none}.cp-card .cp-chip{height:30px;font-size:var(--fs-meta);cursor:default}.bd-load{margin-top:var(--sp-4)}.bd-hero{gap:var(--sp-6);padding:var(--sp-6);background:var(--cream);color:var(--ink-2);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.bd-hero h2{color:var(--ink);font-size:var(--fs-block);line-height:var(--lh-block);font-weight:var(--w-regular)}.bd-hero p{max-width:62ch;margin-top:8px}.bdh-how{counter-reset:s;gap:4px;margin-top:14px;display:grid}.bdh-how li{counter-increment:s;color:var(--ink);gap:10px;display:flex}.bdh-how li:before{content:counter(s);background:var(--ink);width:20px;height:20px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.bdh-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bdh-acts .pill-primary{background:var(--ink);color:var(--cream)}.bdh-acts .pill-outline{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 40%, transparent)}.bdh-acts span{font-size:var(--fs-meta);flex:1 0 100%}.bd-quiet{color:var(--text-3);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bd-quiet>.lucide{width:16px;height:16px}.bd-hint{color:var(--text-3);font-size:var(--fs-micro)}.bd-report{padding:var(--sp-5);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--cream);border-radius:14px}.bdr-h{color:var(--text-2);align-items:center;gap:12px;display:flex}.bdr-h b{color:var(--text);font-weight:var(--w-medium)}.bdr-h .lucide{width:20px;height:20px;color:var(--cream);flex:none}.bdr-list{margin:var(--sp-4) 0 0 32px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;display:grid}.bdr-list li{color:var(--text-3);font-size:var(--fs-meta);display:grid}.bdr-list b{color:var(--text);font-weight:var(--w-medium)}.bdr-none{margin:var(--sp-3) 0 0 32px;color:var(--text-3)}.bdr-acts{margin:var(--sp-4) 0 0 32px;align-items:center;gap:8px;display:flex}.bdr-file{color:var(--text-3);font-size:var(--fs-micro);margin-left:auto}.bd-list{margin-top:var(--sp-4);column-gap:var(--sp-4);grid-template-columns:76px minmax(150px,1.2fr) minmax(120px,1fr) 132px minmax(200px,1.5fr) auto;display:grid}.bd-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-feedback), opacity var(--dur-state);align-items:center;padding:12px;display:grid}.bd-row:hover{background:var(--surface)}.bd-row:focus-visible{outline-offset:-2px}.bd-row.is-ask{background:color-mix(in oklab, var(--coral) 16%, transparent);border-bottom-color:#0000}.bd-day{color:var(--text);display:grid}.bd-day b{font-size:var(--fs-block);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;line-height:1.1}.bd-day small{color:var(--text-3);font-size:var(--fs-micro)}.bd-who,.bd-when{min-width:0;display:grid}.bd-who b{color:var(--text);font-size:var(--fs-label);font-weight:var(--w-medium)}.bd-who small,.bd-when small,.bd-rem small{color:var(--text-3);font-size:var(--fs-micro)}.bd-when b{color:var(--mustard);font-weight:var(--w-medium)}.bd-src,.bd-rem{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:6px;min-width:0;display:flex}.bd-rem{flex-wrap:wrap}.bd-rem small{flex-basis:100%;padding-left:21px}.bd-src .lucide,.bd-rem .lucide{width:15px;height:15px;color:var(--text-3);flex:none}.bd-rem em{color:var(--coral-text);align-items:center;gap:6px;font-style:normal;display:flex}.bd-rem em .lucide{color:var(--coral-text)}.bd-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.bd-acts .pill{height:32px;font-size:var(--fs-meta)}.bd-acts .lucide{width:14px;height:14px}.bd-drop{z-index:70;background:color-mix(in oklab, var(--canvas) 80%, transparent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.bd-drop div{outline:2px dashed var(--cream);outline-offset:-2px;background:var(--surface);color:var(--text-2);border-radius:20px;justify-items:center;gap:8px;padding:48px 72px;display:grid}.bd-drop b{color:var(--text);font-size:var(--fs-title);font-weight:var(--w-regular)}.bd-drop .lucide{width:32px;height:32px;color:var(--cream)}.hol-near{margin-top:var(--sp-4);background:var(--coral);color:var(--on-coral-2);border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.hol-near[data-k=короткий\ день]{background:color-mix(in oklab, var(--mustard) 26%, var(--surface));color:var(--text-2)}.hol-near b{color:var(--text);font-weight:var(--w-medium)}.hol-near[data-k=праздник] b{color:var(--on-coral)}.hol-near em{color:var(--mustard);margin-left:6px;font-style:normal}.hol-near .lucide{flex:none;width:22px;height:22px}.hol-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.hol-m{background:var(--surface);border-radius:14px;gap:10px;padding:18px;display:grid}.hm-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-h h2{color:var(--text);font-size:var(--fs-title);font-weight:var(--w-regular)}.hm-h .pill{flex:none}.hm-w{color:var(--text-3);font-size:var(--fs-meta)}.hm-w b{color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.hm-dow,.hm-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.hm-dow span{text-align:center;color:var(--text-3);font-size:11px}.hm-d{height:30px;color:var(--text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;transition:box-shadow var(--dur-feedback);border-radius:6px;position:relative}.hm-d:hover{box-shadow:inset 0 0 0 1.5px var(--text-2)}.hm-d.is-we{background:var(--weekend);color:var(--text-3)}.hm-d.is-hol{background:var(--coral);color:var(--on-coral)}.hm-d.is-moved{background:color-mix(in oklab, var(--coral) 30%, transparent);color:var(--on-coral);box-shadow:inset 0 0 0 1.5px var(--coral)}.hm-d.is-short:after{content:"";background:var(--mustard);border-radius:2px;width:14px;height:3px;margin-left:-7px;position:absolute;bottom:4px;left:50%}.hm-d.is-today{box-shadow:inset 0 0 0 1.5px var(--cream)}.hm-list{border-top:1px solid var(--hairline);gap:6px;padding-top:6px;display:grid}.hm-list li{color:var(--text-2);font-size:var(--fs-meta);align-items:baseline;gap:8px;line-height:1.4;display:flex}.hm-list i{background:var(--coral);border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(1px)}.hm-list li[data-k=короткий\ день] i{background:var(--mustard)}.hm-list li[data-k=выходной] i{box-shadow:inset 0 0 0 1.5px var(--coral);background:0 0}.hm-list b{color:var(--text);font-weight:var(--w-medium)}.hm-none{color:var(--text-3);font-size:var(--fs-meta);line-height:1.45}.hm-d.is-work{box-shadow:inset 0 0 0 1.5px var(--mustard)}.hm-list li[data-k=рабочий\ день] i{box-shadow:inset 0 0 0 1.5px var(--mustard);background:0 0}.bd-who b,.bd-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-row.is-dim{opacity:.35}.is-lifted-chip{cursor:grabbing;box-shadow:var(--lift-shadow), 0 0 0 1px #ffffff14!important;transition:none!important}.is-src{opacity:.25}.md.is-target{background:color-mix(in oklab, var(--yellow) 9%, var(--canvas));box-shadow:inset 0 0 0 2px var(--yellow)}.md.is-target .md-list>li{transform:translateY(calc(var(--chip-h) + var(--chip-gap)))}.md.is-target .md-list:before{content:"";left:5px;right:5px;top:calc(var(--cell-head) + 4px + var(--lanes,0) * var(--bar-lane));height:var(--chip-h);outline:2px dashed color-mix(in oklab, var(--yellow) 80%, transparent);outline-offset:-2px;background:color-mix(in oklab, var(--yellow) 12%, transparent);border-radius:6px;position:absolute}[data-rec]{touch-action:none}@media (prefers-reduced-motion:reduce){.md-list>li,.chip,.blk,.cs-f{transition-duration:0s!important}.md.is-target .md-list>li{transform:none}}}.ov ul,.ov ol{list-style:none}.ov [hidden]{display:none!important}.ov mark{background:var(--yellow);color:var(--ink);border-radius:3px;padding:0 1px}.ov .pill-outline.is-on{background:var(--text);color:var(--ink);box-shadow:none}.ov .pill-line .lucide{width:14px;height:14px}.ov .pill-line{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 40%, transparent);color:var(--ink)}.ov .pill-line:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}.ov .pill-on-color{height:32px;padding:0 var(--sp-4);color:var(--ink);font-size:var(--fs-meta);background:#fff}.ov .pill-on-color:hover{background:var(--cream)}.ov .seg{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong,var(--hairline-strong));flex:none;padding:3px;display:flex}.ov .seg button{height:30px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--fg-3,var(--text-3));font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), background-color var(--dur-state);align-items:center;gap:6px;display:inline-flex}.ov .seg button:hover{color:var(--fg,var(--text))}.ov .seg button[aria-pressed=true]{background:var(--fg,var(--text));color:var(--bg-solid,var(--ink))}.ov .seg .lucide{width:14px;height:14px}.ov .seg-s button{height:24px;font-size:var(--fs-micro);padding:0 10px}.ov .tip{z-index:60;border-radius:var(--r-sm);background:var(--text);color:var(--ink);font-size:var(--fs-meta);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity var(--dur-feedback);padding:6px 10px;line-height:1.4;position:fixed;top:0;left:0}.ov .tip.on{opacity:1}.ov .tip b{font-weight:var(--w-medium)}.ov .tip.is-ink{background:var(--ink);color:var(--text);box-shadow:0 6px 18px -6px #00000073}.ov .roll{vertical-align:top;white-space:pre;display:inline-flex}.ov .roll .rv{display:inline-flex}.ov .roll .dg{height:1lh;display:inline-block;overflow:hidden}.ov .roll .dg-col{flex-direction:column;display:flex}.ov .roll .dg-col span,.ov .roll .ch{height:1lh;display:block}.ov .count,.ov .x-count{white-space:nowrap;color:var(--fg-3);font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.ov .roll-t{display:inline-block}.ov .search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.ov .layouts{align-items:center;gap:var(--sp-2);scrollbar-width:none;flex:0 auto;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.ov .layouts::-webkit-scrollbar{display:none}.ov .layouts.is-over-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ov .layouts.is-over-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.ov .layouts.is-over-l.is-over-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.ov .lay{flex:none;display:inline-flex;position:relative}.ov .lay-btn{height:36px;padding:0 var(--sp-4) 0 8px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state), box-shadow var(--dur-feedback);align-items:center;gap:8px;display:inline-flex}.ov .lay-btn:hover{color:var(--text);background:var(--surface)}.ov .lay-btn:active{transform:scale(.97)}.ov .lay.is-on .lay-btn{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text-2)}.ov .lay-map{background:var(--canvas);border-radius:4px;flex:none;width:26px;height:18px;padding:1px;overflow:visible}.ov .lay-map rect{fill:var(--surface-3)}.ov .lay-map .m-cream{fill:var(--cream)}.ov .lay-map .m-coral{fill:var(--coral)}.ov .lay-map .m-forest{fill:#2b7a46}.ov .lay-map .m-mustard{fill:var(--mustard)}.ov .lay-map .m-dark{fill:var(--hairline-strong)}.ov .lay-map .m-field{fill:var(--surface-3)}.ov .lay-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;margin-left:-2px}.ov .lay-x{background:var(--surface-3);width:20px;height:20px;color:var(--text);opacity:0;transition:opacity var(--dur-feedback);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.ov .lay-x .lucide{width:12px;height:12px}.ov .lay:hover .lay-x,.ov .lay-x:focus-visible{opacity:1}.ov .lay-add,.ov .view-add{height:36px;padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-pill);border:1px dashed var(--line-strong,var(--hairline-strong));color:var(--fg-2,var(--text-2));font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-feedback), border-color var(--dur-feedback), background-color var(--dur-feedback);flex:none;align-items:center;gap:6px;display:inline-flex}.ov .lay-add .lucide,.ov .view-add .lucide{width:15px;height:15px}.ov .lay-add:hover:not(:disabled),.ov .view-add:hover:not(:disabled){color:var(--fg,var(--text));border-color:var(--fg-3,var(--text-3));background:color-mix(in oklab, currentColor 6%, transparent)}.ov .view-add:disabled{opacity:.55;cursor:default}.ov .view-form{border-radius:var(--r-pill);background:var(--surface-2);height:36px;box-shadow:inset 0 0 0 1.5px var(--yellow);flex:none;align-items:center;gap:4px;padding:3px;display:inline-flex}.ov .view-form input{width:176px;height:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0 10px}.ov .view-form .pill{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta)}.ov .qbar-right{align-items:center;gap:var(--sp-3);flex:none;margin-left:auto;display:flex}.ov .edit-btn{padding:0 6px 0 14px}.ov .edit-btn kbd{margin-left:2px}.ov .edit-btn.is-on kbd{background:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent)}.ov .edit-mark{flex:none;width:16px;height:16px}.ov .edit-mark rect{fill:none;stroke:currentColor;stroke-width:1.6px}.ov .edit-mark rect:nth-child(2){fill:var(--peach);stroke:none}.ov .edit-mark rect:nth-child(3){fill:var(--mint);stroke:none}.ov .estrip{border-top:1px solid var(--hairline);background:var(--surface)}.ov .estrip-in{height:52px;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-5);margin:0 auto;display:flex}.ov .es-hint{color:var(--text-3);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ov .es-hint b{color:var(--text);font-weight:var(--w-medium);margin-right:4px}.ov .es-hint kbd+kbd{margin-left:-2px}.ov .es-acts{gap:var(--sp-2);flex:none;display:flex}.ov .es-acts .pill,.ov .es-acts .pill-ghost{height:34px}.ov .board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--row);column-gap:var(--gap-x);row-gap:var(--gap-y);--out:calc(var(--gap-y) / 2 - 3px);display:grid;position:relative}.ov .board:before{content:"";inset:0 calc(-1 * var(--gap-x)) 0 0;pointer-events:none;opacity:0;transition:opacity var(--dur-layout) var(--ease-out);background:linear-gradient(to bottom, transparent 0 var(--row), var(--canvas) var(--row) 100%) 0 0 / 100% calc(var(--row) + var(--gap-y)), linear-gradient(to right, color-mix(in oklab, var(--text) 4.5%, transparent) 0 calc(100% - var(--gap-x)), transparent 0) 0 0 / calc(100% / 12) 100%;position:absolute}.editing .ov .board{padding-bottom:calc(3 * (var(--row) + var(--gap-y)));-webkit-user-select:none;user-select:none}.editing .ov .board:before{opacity:1}.ov .card,.ov [data-tone]{--bg:transparent;--bg-solid:var(--ink);--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--pad:0px;--pad-x:12px;--sw:var(--text-3)}.ov [data-tone=cream],.ov [data-tone=mustard]{--fg:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink-2);--bg-solid:var(--cream);--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 34%, transparent);--pad:var(--pad-block);--pad-x:var(--pad-block)}.ov [data-tone=cream]{--bg:var(--cream);--sw:var(--cream)}.ov [data-tone=mustard]{--bg:var(--mustard);--sw:var(--mustard);--bg-solid:var(--mustard)}.ov [data-tone=coral]{--bg:var(--coral);--fg:var(--on-coral);--fg-2:var(--on-coral);--fg-3:var(--on-coral-2);--bg-solid:var(--coral);--line:oklab(100% 0 5.96046e-8/.18);--line-strong:oklab(100% 0 5.96046e-8/.4);--pad:var(--pad-block);--pad-x:var(--pad-block);--sw:color-mix(in oklab, var(--coral) 72%, #fff)}.ov [data-tone=forest]{--bg:var(--forest);--fg:var(--on-forest);--fg-2:var(--on-forest);--fg-3:var(--on-forest-2);--bg-solid:var(--forest);--line:oklab(100% 0 5.96046e-8/.14);--line-strong:oklab(100% 0 5.96046e-8/.34);--pad:var(--pad-block);--pad-x:var(--pad-block);--sw:var(--on-forest-2)}.ov [data-tone=dark]{--bg:var(--surface);--fg:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--bg-solid:var(--surface);--line:var(--hairline-strong);--line-strong:#4a5363;--pad:var(--pad-block);--pad-x:var(--pad-block);--sw:var(--text-3)}.ov [data-tone]:not([data-tone=field])>.card-body.v-rich{--pad:var(--pad-rich);--pad-x:var(--pad-rich)}.ov .card{border-radius:var(--r-lg);min-width:0;min-height:0;color:var(--fg-2);outline-offset:3px;scroll-margin-top:calc(var(--bar-h) + 24px);outline:2px solid #0000;position:relative;container:cardbox/inline-size}.ov .card-fill{border-radius:inherit;background:var(--bg);transition:background-color var(--dur-state);position:absolute;inset:0}.ov .card-body{gap:var(--sp-3);height:100%;padding:var(--pad);color:var(--fg-2);flex-direction:column;display:flex;position:relative;overflow:visible clip;container:card/size}.ov .card-old{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ov .card-old>*{position:absolute;inset:0}.ov .w-err{color:var(--fg-3);margin:auto}.ov .ce{display:none}.editing .ov .card:not(.is-ghost) .ce{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.editing .ov .card{cursor:grab;touch-action:none}.ov .card-body{transition:opacity var(--dur-state)}.editing .ov .card-body{opacity:.55;padding-top:max(var(--pad), 48px)}.editing .ov .card:is(:hover,:focus-visible,.is-drag) .card-body{opacity:.8}.editing .ov .card[data-tone=field] .card-fill{inset:calc(-1 * var(--out));background:var(--surface)}.ov .card[data-tone=field] .card-fill{transition:inset var(--dur-layout) var(--ease-out), background-color var(--dur-state)}.editing .ov .card:hover:not(.is-drag){outline-color:color-mix(in oklab, var(--text) 26%, transparent);outline-offset:calc(var(--out) + 1px)}.editing .ov .card:focus-visible{outline-color:var(--focus);outline-offset:calc(var(--out) + 2px)}.ov .ce-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.ov .card[data-tone=field] .ce-top{top:calc(6px - var(--out));left:calc(6px - var(--out));right:calc(6px - var(--out))}.ov .ce-grip,.ov .ce-view,.ov .ce-size{pointer-events:auto;border-radius:var(--r-pill);background:var(--canvas);height:30px;color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 8px 18px -10px #000000b3;font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-feedback), box-shadow var(--dur-feedback);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ov .ce-grip{cursor:grab;min-width:0;max-width:62%;padding-left:8px}.ov .ce-grip:active{cursor:grabbing}.ov .ce-sw{background:var(--bg);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--sw);border-radius:4px;flex:none}.ov [data-tone]:not([data-tone=field]) .ce-sw{box-shadow:none}.ov .ce-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ov .ce-tools{flex:none;gap:6px;display:flex}.ov .ce-view,.ov .ce-size{cursor:pointer}.ov .ce-view:hover,.ov .ce-size:hover,.ov .ce-view[aria-expanded=true],.ov .ce-size[aria-expanded=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--text-3), 0 8px 18px -10px #000000b3}.ov .ce-view{gap:6px;padding:0 8px 0 6px}.ov .ce-size{font-variant-numeric:tabular-nums;padding:0 10px}.ov .chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.ov .ce-corner{pointer-events:auto;background:var(--canvas);cursor:nwse-resize;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 8px 18px -10px #000000b3;transition:background-color var(--dur-feedback);border-radius:8px 8px 12px;position:absolute;bottom:6px;right:6px}.ov .card[data-tone=field] .ce-corner{right:calc(4px - var(--out));bottom:calc(4px - var(--out))}.ov .ce-corner:before{content:"";border-right:3px solid var(--sw);border-bottom:3px solid var(--sw);border-radius:0 0 5px;width:11px;height:11px;position:absolute;bottom:7px;right:7px}.ov .ce-corner:hover{background:var(--surface-2)}.ov .card.is-resize .ce-corner{background:var(--text)}.ov .card.is-resize .ce-corner:before{border-color:var(--ink)}.ov .vm-g{flex:none;place-items:center;display:inline-grid}.ov .vm-g svg{width:24px;height:17px;display:block}.ov .vm-g .g-ink{fill:var(--text)}.ov .vm-g .g-soft{fill:color-mix(in oklab, var(--text) 38%, transparent)}.ov .vm-g .g-dash{stroke:var(--text);stroke-width:1.6px;stroke-dasharray:2 1.6}.ov .vm-g .g-fill{fill:var(--peach)}.ov .vm-g .g-bars{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.ov .vm-g .g-chip{fill:none;stroke:var(--text);stroke-width:1.4px}.ov .slot{border-radius:var(--r-lg);background:color-mix(in oklab, var(--sw) 12%, transparent);outline:2px dashed color-mix(in oklab, var(--sw) 75%, transparent);outline-offset:-2px;pointer-events:none}.ov .card.is-drag{z-index:30;cursor:grabbing;box-shadow:0 30px 60px -24px #000000bf}.is-dragging .ov .card:not(.is-drag){cursor:grabbing}.ov .rs-frame{z-index:31;border-radius:var(--r-lg);outline:2px dashed var(--sw);outline-offset:-1px;pointer-events:none;position:absolute}.is-resizing,.is-resizing *{cursor:nwse-resize!important}.ov .card.is-ghost{pointer-events:none;z-index:2}.ov .w-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex:none;min-height:32px;display:flex}.ov .w-title{min-width:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov .v-rich .w-title{font-size:var(--fs-block);line-height:var(--lh-block)}.ov .w-sub{color:var(--fg-3)}.ov .w-meta{align-items:center;gap:var(--sp-3);color:var(--fg-3);flex:none;min-width:0;display:flex}.ov .w-note{color:var(--fg-3);font-size:var(--fs-meta);white-space:nowrap}.ov .w-tools{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.ov .w-scroll{overscroll-behavior:contain;min-height:0;margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);scrollbar-color:color-mix(in oklab, var(--fg) 26%, transparent) transparent;flex:auto;overflow-y:auto}.ov .w-badge{border-radius:var(--r-pill);background:var(--coral);min-width:24px;height:24px;color:var(--on-coral);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.ov .w-badge:empty{display:none}.ov .note-line{color:var(--fg-3);font-size:var(--fs-meta);flex:none}.ov .keys{color:var(--fg-3);font-size:var(--fs-micro);flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;display:flex}.ov .keys kbd+kbd{margin-left:-2px}.ov .legend{justify-content:flex-end;gap:4px var(--sp-4);color:var(--fg-3);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.ov .legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ov .legend i{background:var(--c);border-radius:3px;width:10px;height:10px}.ov .key{justify-content:flex-end;gap:4px var(--sp-4);color:var(--fg-3);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.ov .key li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ov .key i,.ov .legend i{flex:none}.ov .k-ghost{background:color-mix(in oklab, var(--text-2) 30%, transparent)!important;border-radius:0 3px 3px 0!important;width:14px!important}.ov .k-line{background:var(--fg);border-radius:2px;width:18px;height:2.5px}.ov .k-dash{background:repeating-linear-gradient(90deg, var(--fg) 0 5px, transparent 5px 8px);width:18px;height:2px}.ov .k-thin{background:color-mix(in oklab, var(--fg) 50%, transparent);width:18px;height:1.25px}.ov .k-bar{background:color-mix(in oklab, var(--fg) 40%, transparent);border-radius:2px 2px 0 0;width:6px;height:12px}.ov .answer{gap:6px;min-width:0;margin-block:auto;display:grid}.ov .ans{letter-spacing:-.01em;color:var(--fg-3);text-wrap:balance;font-size:clamp(18px,min(6.2cqi,19cqh),34px);line-height:1.22}.ov .ans b{font-weight:var(--w-regular);color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.ov .ans-sub{color:var(--fg-3);font-size:var(--fs-meta);text-wrap:pretty}.ov [data-tone=field] .ans-sub,.ov .card:not([data-tone]) .ans-sub{color:var(--text-3)}.ov .chart{flex:auto;min-height:90px;position:relative}.ov .chart svg{width:100%;height:100%;font-family:var(--font);position:absolute;inset:0;overflow:visible}.ov .chart .hit{fill:#0000}.ov .chart .grid line{stroke:var(--line)}.ov .chart .ytick,.ov .chart .xtick{fill:var(--fg-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.ov .chart .xtick.is-today{fill:var(--fg);font-weight:var(--w-medium)}.ov .headline{font-size:clamp(24px, 5.4cqi, var(--fs-display));line-height:var(--lh-display);font-weight:var(--w-regular);letter-spacing:-.012em;color:var(--text-3);flex:none}.ov .hl-lead{clip-path:inset(-20% 0);display:block}.ov .hl-nums{display:block}.ov .hl-a{color:var(--text);font-variant-numeric:tabular-nums}.ov .hl-b{font-variant-numeric:tabular-nums}.ov .hl-meta{align-items:flex-start;gap:var(--sp-3);flex:none;min-height:24px;display:flex}.ov .hl-meta p{color:var(--text-2);clip-path:inset(-20% 0);text-wrap:pretty;max-width:66ch}.ov .hl-meta b{color:var(--text);font-weight:var(--w-medium);white-space:nowrap}.ov .hl-back{flex:none}.ov .strip-wrap{margin-top:var(--sp-3);flex:none;position:relative}.ov .strip{height:var(--h-strip);border-radius:var(--r-lg);display:flex;overflow:hidden}.ov .slice{background:var(--c);cursor:pointer;transform-origin:50% 100%;min-width:0;height:100%;transition:flex-grow var(--dur-focal) var(--ease-out), opacity var(--dur-state) var(--ease-out), background-color var(--dur-state), box-shadow var(--dur-state), border-radius var(--dur-focal) var(--ease-out), margin var(--dur-focal) var(--ease-out)}.ov .slice.g-start:not(:first-child){margin-left:2px}.ov .strip.has-pick .slice:not(.g-start){box-shadow:inset 1px 0 0 color-mix(in oklab, var(--ink) 26%, transparent)}.ov .slice.is-dim{opacity:.22}.ov .slice-hand{box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:0 var(--r-lg) var(--r-lg) 0;cursor:default;background:0 0}.ov .strip.is-zoom .slice{border-radius:var(--r-md);margin-left:0}.ov .strip.is-zoom .slice.z-gap{margin-left:2px}.ov .slice.is-out{opacity:0;box-shadow:none}.ov .slice.is-ctx{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.ov .slice.is-ctx:hover{background:color-mix(in oklab, var(--c) 14%, transparent)}.ov .strip-labels{pointer-events:none;transition:opacity var(--dur-feedback);position:absolute;inset:0}.ov .strip-labels.is-off{opacity:0}.ov .slabel{white-space:nowrap;flex-direction:column;justify-content:center;padding:0 10px;line-height:1.25;display:flex;position:absolute;top:0;bottom:0;overflow:visible}.ov .slabel b{font-weight:var(--w-medium);font-size:var(--fs-meta)}.ov .slabel span{font-size:var(--fs-label);font-variant-numeric:tabular-nums}.ov .slabel small{font-size:var(--fs-micro);opacity:.8}.ov .slabel.on-light{color:var(--ink)}.ov .slabel.on-dark{color:var(--text)}.ov .slabel.on-dark small{color:var(--text-3);opacity:1}.ov .slabel.on-forest{color:var(--on-forest)}.ov .slabel.on-forest small{color:var(--on-forest-2);opacity:1}.ov .slabel.is-hidden{visibility:hidden}.ov .strip-foot{color:var(--text-3);font-size:var(--fs-meta);flex:none;min-height:18px}.ov .m-groups{border-top:1px solid var(--hairline);flex:none;display:grid}.ov .m-groups li{align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--hairline);grid-template-columns:10px minmax(0,1fr) auto 92px;padding:6px 0;display:grid}.ov .m-groups i{background:var(--c);border-radius:3px;align-self:center;width:10px;height:10px}.ov .m-groups .is-hand i{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ov .m-groups .g-t{color:var(--text)}.ov .m-groups .g-n{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.ov .m-groups .g-v{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.ov .v-rich .strip-wrap{min-height:64px;margin-top:var(--sp-4);flex:auto}.ov .v-rich .strip{height:100%}.ov .v-rich .slabel{justify-content:flex-end;padding:0 14px 14px}.ov .v-rich .slabel b{font-size:var(--fs-label)}.ov .v-rich .slabel span{font-size:clamp(16px,2.6cqi,26px);line-height:1.3}.ov .pace-lead{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex:none}.ov .pace-big{font-size:var(--fs-title);color:var(--fg);clip-path:inset(-20% 0);text-wrap:balance;line-height:1.3}.ov .pace-big .fig{font-size:var(--fs-figure);font-weight:var(--w-medium);letter-spacing:-.01em;white-space:nowrap}.ov .v-rich .pace-big{font-size:var(--fs-block)}.ov .pace-sub{color:var(--fg-3);margin-top:var(--sp-2);clip-path:inset(-20% 0);text-wrap:pretty;max-width:70ch}.ov .pace-chart{min-height:120px}.ov .pace-chart .area{fill:color-mix(in oklab, var(--ink) 9%, transparent)}.ov .pace-chart .cum{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ov .pace-chart .proj{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round}.ov .pace-chart .even{stroke:color-mix(in oklab, var(--ink) 42%, transparent);stroke-width:1.25px}.ov .pace-chart .lim{stroke:color-mix(in oklab, var(--ink) 70%, transparent);stroke-width:1px}.ov .pace-chart .end-now{fill:var(--ink);stroke:var(--cream);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.ov .pace-chart .end-proj{fill:var(--cream);stroke:var(--ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.ov .pace-chart .leader{fill:none;stroke:color-mix(in oklab, var(--ink) 35%, transparent);stroke-width:1px}.ov .pace-chart .lab{fill:var(--ink);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--cream);stroke-width:4px;stroke-linejoin:round}.ov .pace-chart .lab-soft{fill:var(--ink-2)}.ov .pace-chart .lab-big{font-size:15px;font-weight:var(--w-medium)}.ov .pace-chart .dbar{fill:color-mix(in oklab, var(--ink) 38%, transparent);transform-box:fill-box;transform-origin:50% 100%;transition:fill var(--dur-feedback)}.ov .pace-chart .dbar.is-over{fill:color-mix(in oklab, var(--ink) 58%, transparent)}.ov .pace-chart .dbar.is-today{fill:var(--ink)}.ov .pace-chart .dbar.is-hover{fill:color-mix(in oklab, var(--ink) 82%, transparent)}.ov .pace-chart .open-slot{fill:none;stroke:color-mix(in oklab, var(--ink) 40%, transparent);stroke-dasharray:3 3}.ov .pace-chart .lim-day{stroke:color-mix(in oklab, var(--ink) 70%, transparent)}.ov .pace-chart .avg-day{stroke:color-mix(in oklab, var(--ink) 40%, transparent)}.ov .pace-chart .cross line{stroke:color-mix(in oklab, var(--ink) 45%, transparent)}.ov .pace-chart .cross circle{fill:var(--cream);stroke:var(--ink);stroke-width:2px}.ov .pairs,.ov .pair{align-items:center;gap:8px var(--sp-3);font-size:var(--fs-meta);flex:none;grid-template-columns:auto 1fr auto;display:grid}.ov .pair-k{color:var(--fg-3);white-space:nowrap}.ov .pair-v{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ov .pair-bar{height:8px;position:relative}.ov .pair-bar i{border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--fg);transform-origin:0;position:absolute;top:0;bottom:0;left:0}.ov .pair-bar.is-soft i{background:color-mix(in oklab, var(--fg) 42%, transparent)}.ov .pair-bar.is-strong i{background:var(--fg);height:12px;top:-2px}.ov .lim-days{border-top:1px solid var(--line);flex:none;display:grid}.ov .lim-days li{column-gap:var(--sp-3);border-bottom:1px solid var(--line);border-radius:var(--r-sm);transition:background-color var(--dur-state);grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"i n b""i s s";padding:8px 0;display:grid}.ov .lim-days i{background:var(--c);width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 30%, transparent);border-radius:3px;grid-area:i;margin-top:5px}.ov .lim-days span{color:var(--fg);font-weight:var(--w-medium);grid-area:n}.ov .lim-days b{font-weight:var(--w-regular);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:b}.ov .lim-days small{color:var(--fg-3);font-size:var(--fs-micro);grid-area:s}.ov .lim-days li.is-hl{background:color-mix(in oklab, var(--ink) 7%, transparent)}.ov .year-lead,.ov .days-lead{color:var(--fg-2);text-wrap:pretty;flex:none;max-width:70ch}.ov .year-lead b,.ov .days-lead b{color:var(--fg);font-weight:var(--w-medium)}.ov .year-chart .mbar{fill:var(--bar-muted);transform-box:fill-box;transform-origin:50% 100%;transition:fill var(--dur-feedback)}.ov .year-chart .mbar.is-current{fill:var(--cream)}.ov .year-chart .mbar.is-hover{fill:var(--text-2)}.ov .year-chart .mbar.is-current.is-hover{fill:var(--cream-hover)}.ov .year-chart .mproj{fill:none;stroke:var(--cream);stroke-width:1.5px;stroke-dasharray:3 2}.ov .year-chart .vlab,.ov .days-chart .vlab{fill:var(--text-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-solid);stroke-width:4px;stroke-linejoin:round}.ov [data-tone=field] .year-chart .vlab,.ov [data-tone=field] .days-chart .vlab{stroke:var(--canvas)}.ov .year-chart .vlab.is-current{fill:var(--text);font-weight:var(--w-medium)}.ov .year-chart .avg,.ov .days-chart .avg{stroke:var(--text);stroke-width:1px;stroke-opacity:.7}.ov .year-chart .lab-avg{fill:var(--text-3);font-size:var(--fs-micro)}.ov .year-chart .lab-avg.is-num{fill:var(--text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.ov .v-rich .year-chart .mbar:not(.is-current){fill:var(--bar-muted)}.ov .vs-row{gap:var(--sp-5);padding-top:var(--sp-2);border-top:1px solid var(--line);flex:none;display:flex}.ov .vs-row li{gap:2px;display:grid}.ov .vs-row span{color:var(--fg-3);font-size:var(--fs-micro)}.ov .vs-row b{font-weight:var(--w-regular);font-size:var(--fs-label);color:var(--fg);font-variant-numeric:tabular-nums}.ov .vs-row b.is-up:after{content:" больше";color:var(--fg-3);font-size:var(--fs-micro)}.ov .vs-row b.is-down:after{content:" меньше";color:var(--fg-3);font-size:var(--fs-micro)}.ov .days-chart .bar{fill:var(--bar-muted);transform-box:fill-box;transform-origin:50% 100%;transition:fill var(--dur-feedback)}.ov .days-chart .bar.is-current{fill:var(--cream)}.ov .days-chart .bar.is-hover{fill:var(--text-2)}.ov .days-chart .bar.is-current.is-hover{fill:var(--cream-hover)}.ov .days-chart .slot{fill:none;stroke:var(--hairline-strong)}.ov .days-chart .avg-label{fill:var(--text);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:5px;stroke-linejoin:round}.ov .cats{margin:0 calc(-1 * var(--sp-3));padding-bottom:4px}.ov .cat{border-radius:var(--r-lg);transition:opacity var(--dur-feedback);position:relative}.ov .cat+.cat{margin-top:2px}.ov .cat-flood{z-index:0;border-radius:var(--r-lg);background:var(--c);visibility:hidden;position:absolute;inset:0}.ov .cat.has-flood .cat-flood{visibility:visible}.ov .cat-head{z-index:1;width:100%;height:var(--h-cat);align-items:center;gap:var(--sp-4);padding:0 var(--sp-3);border-radius:var(--r-md);text-align:left;transition:background-color var(--dur-feedback);grid-template-columns:minmax(130px,34%) 1fr 84px;display:grid;position:relative}.ov .cats.is-info .cat-head{grid-template-columns:minmax(130px,30%) 1fr 84px 36px}.ov .cat:not(.is-open) .cat-head:hover{background:var(--surface)}.ov .cat-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;transition:color .12s;overflow:hidden}.ov .cat-track{height:12px;position:relative}.ov .cat-bar,.ov .cat-proj{width:calc(var(--w) * 100%);border-radius:0 var(--r-xs) var(--r-xs) 0;transform-origin:0;transition:background-color var(--dur-state), width var(--dur-focal) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.ov .cat-bar{background:var(--c)}.ov .cat-proj{background:color-mix(in oklab, var(--c) 30%, transparent)}.ov .cat-tick{background:var(--text);width:2px;transition:background-color var(--dur-state), left var(--dur-focal) var(--ease-out);border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ov .cat-amt{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .12s}.ov .cat-share{text-align:right;color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.ov .cat.is-open .cat-name,.ov .cat.is-open .cat-amt{color:var(--ink)}.ov .cat.is-open .cat-share{color:var(--ink-2)}.ov .cat.is-open .cat-name{font-weight:var(--w-medium)}.ov .cat.is-open .cat-bar{background:var(--ink)}.ov .cat.is-open .cat-proj{background:color-mix(in oklab, var(--ink) 28%, transparent)}.ov .cat.is-open .cat-tick{background:var(--coral)}.ov .cat.is-anim{overflow:hidden}.ov .cat-detail{z-index:1;padding:var(--sp-2) var(--sp-3) var(--sp-4);color:var(--ink);position:relative}.ov .cat-sentence{font-size:var(--fs-label);max-width:60ch;line-height:1.45}.ov .cat-limit{margin-top:var(--sp-3);gap:6px;display:grid}.ov .cat-limit-row{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-meta);color:var(--ink-2);display:flex}.ov .cat-limit-row b{color:var(--ink);font-weight:var(--w-medium)}.ov .cat-tl{margin-top:var(--sp-4)}.ov .cat-tl-chart{height:92px;margin-top:4px;position:relative}.ov .cat-tl-chart svg{width:100%;height:100%;font-family:var(--font);position:absolute;inset:0;overflow:visible}.ov .cat-tl-chart .hit{fill:#0000}.ov .tl-axis{stroke:color-mix(in oklab, var(--ink) 30%, transparent)}.ov .tl-tick{fill:var(--ink-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.ov .tl-tick.is-today{fill:var(--ink);font-weight:var(--w-medium)}.ov .tl-rest{fill:color-mix(in oklab, var(--ink) 8%, transparent)}.ov .lolly{transform-box:fill-box;transform-origin:50% 100%}.ov .lolly line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.ov .lolly circle{fill:var(--ink)}.ov .tl-lab{fill:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ov .tl-on .tl-axis{stroke:color-mix(in oklab, var(--on-coral) 35%, transparent)}.ov .tl-on .tl-tick{fill:var(--on-coral-2)}.ov .tl-on .tl-tick.is-today,.ov .tl-on .tl-lab{fill:var(--on-coral)}.ov .tl-on .tl-rest{fill:color-mix(in oklab, var(--on-coral) 10%, transparent)}.ov .tl-on .lolly line{stroke:var(--on-coral)}.ov .tl-on .lolly circle{fill:var(--on-coral)}.ov .cat-sellers{gap:6px var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ov .cat-sellers b{color:var(--ink);font-weight:var(--w-medium)}.ov .cat-recent{margin-top:var(--sp-3);border-top:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}.ov .cat-recent li{gap:var(--sp-3);border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);font-size:var(--fs-meta);grid-template-columns:1fr auto 84px;padding:7px 0;display:grid}.ov .cat-recent li:last-child{border-bottom:0}.ov .cat-recent .who{color:var(--ink-2)}.ov .cat-recent .sum{text-align:right;font-variant-numeric:tabular-nums}.ov .cat-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ov .tree{flex:auto;min-height:120px;position:relative}.ov .tile{border-radius:var(--r-md);background:var(--c);color:var(--ink);text-align:left;transition:opacity var(--dur-state), box-shadow var(--dur-feedback);flex-direction:column;justify-content:flex-end;gap:1px;padding:8px 10px;display:flex;position:absolute;overflow:hidden;container-type:size}.ov .tile:hover{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 40%, transparent)}.ov .tile.is-pick{box-shadow:inset 0 0 0 2.5px var(--ink)}.ov .tree.has-pick .tile:not(.is-pick){opacity:.3}.ov.hl-on .tree .tile:not(.is-hl){opacity:.35}.ov .t-name{font-size:var(--fs-meta);font-weight:var(--w-medium);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.ov .t-amt{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:clamp(13px,11cqi,26px);line-height:1.2}.ov .t-share{font-size:var(--fs-micro);color:var(--ink-2)}.ov .t-over{border-radius:var(--r-pill);background:var(--coral);height:20px;color:var(--on-coral);font-size:11px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:8px;right:8px}.ov .cap{align-items:center;gap:var(--sp-2);flex:none;display:flex}.ov .cap-scale{border-radius:var(--r-xs);flex:1;height:10px;position:relative}.ov .cap-scale i{border-radius:var(--r-xs);transform-origin:0;position:absolute;top:0;bottom:0;left:0}.ov .cap-over{border-radius:var(--r-pill);height:22px;font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--coral);color:var(--on-coral);flex:none;align-items:center;padding:0 9px;display:inline-flex}.ov .cap-ink .cap-scale{background:color-mix(in oklab, var(--ink) 16%, transparent);height:8px}.ov .cap-ink .cap-scale i{background:var(--ink)}.ov .cap-coral .cap-scale{background:color-mix(in oklab, var(--on-coral) 22%, transparent)}.ov .cap-coral .cap-scale i{background:var(--on-coral)}.ov .cap-coral .cap-over{background:var(--on-coral);color:var(--coral)}.ov .signal-title{font-size:clamp(20px,7.4cqi,26px);line-height:1.22;font-weight:var(--w-regular);color:var(--fg);text-wrap:balance;flex:none}.ov .v-rich .signal-title{font-size:clamp(24px, 9cqi, var(--fs-figure));line-height:var(--lh-figure)}.ov .signal-title .roll{vertical-align:top}.ov .signal-sub{color:var(--fg-3);flex:none}.ov .signal-sub b{color:var(--fg);font-weight:var(--w-medium)}.ov .signal-proj{color:var(--fg-3);text-wrap:pretty;flex:none}.ov .signal-proj b{color:var(--fg);font-weight:var(--w-medium)}.ov .signal-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--fg-3);font-size:var(--fs-meta);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;margin-top:auto;display:flex}.ov .ov-tl{flex-direction:column;flex:auto;min-height:0;display:flex}.ov .ov-tl-h{color:var(--fg-3);font-size:var(--fs-meta)}.ov .ov-tl .cat-tl-chart{flex:auto;height:auto;min-height:80px}.ov .card[data-type=over] .card-body{gap:var(--sp-3)}.ov.hl-on .card[data-type=over].is-hl{outline-color:var(--text)}.ov .card[data-type=over]:has(.is-hl){outline-color:var(--text)}.ov .limit-list{display:grid}.ov .limit{padding:var(--sp-3);margin:0 calc(-1 * var(--sp-3));border-radius:var(--r-md);transition:background-color var(--dur-state), box-shadow var(--dur-state);position:relative}.ov .limit+.limit{box-shadow:0 -1px 0 var(--hairline)}.ov .limit.is-hl{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--c)}.ov .limit-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ov .limit-name{color:var(--text);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov .limit-num{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ov .limit-num span{color:var(--text-3)}.ov .cap-line{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 6px;display:flex}.ov .meter{border-radius:var(--r-xs);background:var(--surface-2);flex:1;height:8px;position:relative}.ov .meter i,.ov .meter-proj{border-radius:var(--r-xs);transform-origin:0;position:absolute;top:0;bottom:0;left:0}.ov .meter i{background:var(--c)}.ov .meter-proj{background:color-mix(in oklab, var(--c) 34%, transparent)}.ov .meter .pace{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ov .limit-foot{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.ov .limit-foot b{color:var(--text-2);font-weight:var(--w-medium)}.ov .limit.is-over .limit-foot{color:var(--peach)}.ov .lim-act{right:var(--sp-3);background:var(--canvas);opacity:0;height:26px;transition:opacity var(--dur-feedback);position:absolute;bottom:8px}.ov .limit:hover .lim-act,.ov .lim-act:focus-visible{opacity:1}.ov .tanks{gap:var(--sp-4);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding-top:14px;display:grid}.ov .tank{border-radius:var(--r-md);min-width:0;min-height:0;transition:opacity var(--dur-state);grid-template-rows:minmax(40px,1fr) auto auto auto;display:grid}.ov .tank>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov .tank-col{border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--sp-3);position:relative}.ov .tank-col i{border-radius:var(--r-md);background:var(--c);transform-origin:50% 100%;position:absolute;bottom:0;left:0;right:0}.ov .tank-pace{background:var(--text);border-radius:1px;height:2px;margin-bottom:-1px;position:absolute;left:-5px;right:-5px}.ov .tank-over{border-radius:var(--r-pill);background:var(--coral);height:24px;color:var(--on-coral);font-size:var(--fs-micro);font-weight:var(--w-medium);white-space:nowrap;box-shadow:0 0 0 3px var(--canvas);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ov .tank-name{color:var(--text);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov .tank-num{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,5cqi,22px)}.ov .tank-num span{color:var(--text-3);font-size:var(--fs-meta)}.ov .tank-left{color:var(--text-3);font-size:var(--fs-micro)}.ov .tank.is-over .tank-left{color:var(--peach)}.ov.hl-on .tanks .tank:not(.is-hl){opacity:.4}.ov .dep-total{font-size:var(--fs-title);color:var(--fg);font-variant-numeric:tabular-nums}.ov .v-rich .dep-total{font-size:var(--fs-block)}.ov .dep-lead{color:var(--fg-3);text-wrap:pretty;flex:none}.ov .dep-lead b{color:var(--fg);font-weight:var(--w-medium);font-size:var(--fs-label);white-space:nowrap}.ov .dep-list{flex:none;display:grid}.ov .dep{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.ov .dep-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ov .dep-name{font-weight:var(--w-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov .dep-bal{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.ov .dep-meta{color:var(--fg-3);font-size:var(--fs-meta);margin-top:2px}.ov .dep-yield{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:1fr auto;display:grid}.ov .dep-yield .bar{border-radius:var(--r-xs);background:oklab(100% 0 5.96046e-8/.12);height:8px;position:relative}.ov .dep-yield .bar i{border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--mint);transform-origin:0;position:absolute;top:0;bottom:0;left:0}.ov .dep-yield span{font-size:var(--fs-meta);color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;min-width:9ch}.ov .dep-bars{align-items:center;gap:6px var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-meta);grid-template-columns:auto 1fr auto;display:grid}.ov .dep-bars .dl{color:var(--fg-3)}.ov .dep-bars .dv{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.ov .db{border-radius:var(--r-xs);background:oklab(100% 0 5.96046e-8/.1);height:8px;position:relative}.ov .db i{border-radius:var(--r-xs);background:var(--mint);transform-origin:0;position:absolute;top:0;bottom:0;left:0}.ov .db.is-real i{background:var(--cream)}.ov .dep-foot{color:var(--fg-3);font-size:var(--fs-meta);padding-top:var(--sp-3);border-top:1px solid var(--line);flex:none;margin-top:auto}.ov .dep-foot b{color:var(--fg);font-weight:var(--w-medium)}.ov .dep-chart{min-height:110px}.ov .dep-chart .ytick,.ov .dep-chart .xtick{fill:var(--on-forest-2)}.ov .dg-gap{fill:color-mix(in oklab, var(--cream) 14%, transparent)}.ov .dg-nom{fill:none;stroke:var(--mint);stroke-width:2.5px;stroke-linecap:round}.ov .dg-real{fill:none;stroke:var(--cream);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round}.ov .dg-dot{fill:var(--forest);stroke:#fff;stroke-width:2px}.ov .lab-d{fill:#fff;font-size:var(--fs-meta);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ov .lab-d.is-soft{fill:var(--cream);font-weight:var(--w-regular);font-size:var(--fs-micro)}.ov .x-total{align-items:baseline;gap:var(--sp-2);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.ov .x-sum{color:var(--text);font-size:var(--fs-label)}.ov .v-rich .x-sum{font-size:var(--fs-block)}.ov .views{align-items:center;gap:var(--sp-2);scrollbar-width:none;flex:none;margin:-2px;padding:2px;display:flex;overflow-x:auto}.ov .views::-webkit-scrollbar{display:none}.ov .view{--on-c:var(--ink);flex:none;display:inline-flex;position:relative}.ov .view-btn{height:32px;padding:0 var(--sp-4) 0 28px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state), box-shadow var(--dur-feedback)}.ov .view-btn:before{content:"";background:var(--c);width:9px;height:9px;transition:opacity var(--dur-feedback), background-color var(--dur-state);border-radius:3px;margin-top:-4.5px;position:absolute;top:50%;left:13px}.ov .view-btn:hover{color:var(--text);background:var(--surface)}.ov .view-btn:active{transform:scale(.97)}.ov .view.is-on .view-btn{background:var(--c);color:var(--on-c);box-shadow:none}.ov .view.is-on .view-btn:before{background:var(--on-c)}.ov .view-x{width:20px;height:20px;color:var(--text);background:var(--surface-3);opacity:0;transition:opacity var(--dur-feedback);border-radius:50%;place-items:center;margin-top:-10px;display:grid;position:absolute;top:50%;left:6px}.ov .view.is-on .view-x{color:var(--on-c);background:color-mix(in oklab, var(--ink) 16%, transparent)}.ov .view-x .lucide{width:12px;height:12px}.ov .view:hover .view-x,.ov .view-x:focus-visible{opacity:1}.ov .view:hover .view-btn:before{opacity:0}.ov .view:has(.view-x:focus-visible) .view-btn:before{opacity:0}.ov .views .view-add{height:32px;font-size:var(--fs-meta)}.ov .fbar-wrap{flex:none;position:relative}.ov .fbar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ov .fpill{border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.ov .fpill:hover{color:var(--text);background:var(--surface)}.ov .fpill:active{transform:scale(.97)}.ov .fpill .lucide{width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out)}.ov .fpill[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.ov .fpill[aria-expanded=true] .lucide{transform:rotate(180deg)}.ov .fpill.is-on{background:var(--text);color:var(--ink);box-shadow:none}.ov .fp-n{border-radius:var(--r-pill);background:var(--ink);min-width:18px;height:18px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.ov .fp-n:empty{display:none}.ov .fp-wait{padding-right:6px}.ov .fp-badge{border-radius:var(--r-pill);background:var(--coral);min-width:22px;height:22px;color:var(--on-coral);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.ov .fp-wait[aria-pressed=true]{background:var(--coral);color:var(--on-coral);box-shadow:none}.ov .fp-wait[aria-pressed=true] .fp-badge{background:var(--on-coral);color:var(--coral)}.ov .selbar{z-index:2;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--yellow);min-height:32px;color:var(--ink);padding:0 3px;display:flex;position:absolute;inset:0}.ov .sel-x{background:color-mix(in oklab, var(--ink) 10%, transparent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ov .sel-x:hover{background:color-mix(in oklab, var(--ink) 18%, transparent)}.ov .sel-x .lucide{width:14px;height:14px}.ov .sel-text{min-width:0;font-weight:var(--w-medium);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:1;overflow:hidden}.ov .sel-sum:before{content:" · ";color:var(--ink-2)}.ov .selbar .pill{height:26px;padding:0 var(--sp-3);font-size:var(--fs-meta)}.ov .selbar .pill-line{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 45%, transparent)}.ov .chips-wrap{transition:grid-template-rows var(--dur-layout) var(--ease-out), margin var(--dur-layout) var(--ease-out);margin-bottom:calc(-1 * var(--sp-3));flex:none;grid-template-rows:0fr;display:grid}.ov .chips-wrap.has{grid-template-rows:1fr;margin-bottom:0}.ov .chips{flex-wrap:wrap;gap:6px;min-height:0;margin:-3px;padding:3px;display:flex;position:relative;overflow:hidden}.ov .chip{border-radius:var(--r-pill);background:var(--c,var(--surface-2));height:28px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:2px;padding:0 3px 0 12px;display:inline-flex}.ov .chip>span{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.ov .chip-x{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ov .chip-x:hover{background:color-mix(in oklab, var(--ink) 16%, transparent)}.ov .chip-x .lucide{width:13px;height:13px}.ov .chip-cream{--c:var(--cream)}.ov .chip-src{background:var(--surface-3);color:var(--text)}.ov .chip-coral{background:var(--coral);color:var(--on-coral)}.ov .chip-coral .chip-x:hover{background:oklab(100% 0 5.96046e-8/.2)}.ov .chip-reset .pill-ghost{height:28px}.ov .x-mix{flex:none;gap:6px;display:grid}.ov .x-mix-bar{border-radius:var(--r-xs);gap:2px;height:12px;display:flex;overflow:hidden}.ov .x-mix-bar i{background:var(--c);min-width:3px;transition:opacity var(--dur-feedback)}.ov.hl-on .x-mix-bar i:not(.is-hl),.ov.hl-on .xday-bar i:not(.is-hl){opacity:.3}.ov .x-mix-note{color:var(--text-3);font-size:var(--fs-meta)}.ov .x-mix-note b{color:var(--text);font-weight:var(--w-medium)}.ov .xt{border-top:1px solid var(--hairline);flex-direction:column;flex:auto;min-height:0;display:flex}.ov .xt.is-days{border-top:0}.ov .xhead,.ov .xrow{align-items:center;column-gap:var(--sp-3);grid-template-columns:58px minmax(0,1fr) minmax(0,176px) 76px;display:grid}.ov .xt.has-check .xhead,.ov .xt.has-check .xrow{grid-template-columns:20px 58px minmax(0,1fr) minmax(0,176px) 76px}.ov .xt.is-days .xrow{grid-template-columns:minmax(0,1fr) minmax(0,176px) 76px}.ov .xhead{height:34px;padding:0 var(--sp-2);border-bottom:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);flex:none}.ov .xh-main{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.ov .xh-cat{padding-left:10px}.ov .xh-src{display:none}.ov .xsort{border-radius:var(--r-pill);height:24px;color:var(--text-3);font-size:inherit;font-weight:var(--w-medium);transition:color var(--dur-feedback), background-color var(--dur-feedback);align-items:center;gap:4px;margin-left:-8px;padding:0 8px;display:inline-flex}.ov .xh-main .xsort{margin-left:0}.ov .xsort:hover{color:var(--text);background:var(--surface)}.ov .xsort.is-on{color:var(--text);background:var(--surface-2)}.ov .xh-amt{justify-self:end;margin:0 -8px 0 0}.ov .sort-ar{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:transform var(--dur-state) var(--ease-out), opacity var(--dur-feedback)}.ov .xsort:hover .sort-ar{opacity:.45}.ov .xsort.is-on .sort-ar{opacity:1}.ov .xsort.is-asc .sort-ar{transform:rotate(180deg)}.ov .xbody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;position:relative;overflow-y:auto}.ov .xlist{position:relative}.ov .xrow{min-height:44px;padding:var(--py-row) var(--sp-2);border-radius:var(--r-md);transition:background-color var(--dur-feedback), opacity var(--dur-feedback);outline:none;position:relative}.ov .xrow+.xrow:before{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--hairline);height:1px;position:absolute;top:0}.ov .xrow:hover:before,.ov .xrow:hover+.xrow:before,.ov .xrow.is-sel:before,.ov .xrow.is-sel+.xrow:before{opacity:0}.ov .xrow:hover{background:var(--surface)}.ov .xrow:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ov .xrow.is-sel{background:color-mix(in oklab, var(--yellow) 14%, transparent)}.ov .xrow.is-sel:hover{background:color-mix(in oklab, var(--yellow) 20%, transparent)}.ov .xcheck{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink);transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state);border-radius:5px;place-items:center;display:grid}.ov .xcheck:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.ov .xcheck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ov .xcheck path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--dur-state) var(--ease-out) 40ms}.ov .xcheck[aria-checked=true],.ov .xcheck[aria-checked=mixed]{background:var(--yellow);box-shadow:none}.ov .xcheck[aria-checked=true] path{stroke-dashoffset:0}.ov .xcheck[aria-checked=mixed] svg{display:none}.ov .xcheck[aria-checked=mixed]:after{content:"";background:var(--ink);border-radius:1px;width:8px;height:2px}.ov .xdate{color:var(--text-2);line-height:1.25;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.ov .xdate small{color:var(--text-3);font-size:var(--fs-micro)}.ov .xmain{min-width:0;line-height:1.3;display:grid}.ov .xname{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.ov .xname-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov .xwait{border-radius:var(--r-pill);background:var(--coral);height:18px;color:var(--on-coral);font-size:11px;font-weight:var(--w-medium);flex:none;align-items:center;padding:0 7px;display:inline-flex}.ov .xsub{min-width:0;color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap;gap:6px;display:flex}.ov .xseller{max-width:62%;color:var(--text-2);text-overflow:ellipsis;flex:none;overflow:hidden}.ov .xsrc{text-overflow:ellipsis;min-width:0;overflow:hidden}.ov .xsrc:before{content:"· "}.ov .xcat{isolation:isolate;border-radius:var(--r-pill);max-width:100%;height:28px;color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-feedback), color var(--dur-feedback), box-shadow var(--dur-feedback);justify-self:start;align-items:center;gap:7px;padding:0 8px 0 10px;display:inline-flex;position:relative;overflow:hidden}.ov .xcat .sw{background:var(--c);width:8px;height:8px;transition:background-color var(--dur-feedback);border-radius:2px;flex:none}.ov .xcat-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov .xcat .lucide{opacity:0;width:0;height:13px;transition:opacity var(--dur-feedback), width var(--dur-state) var(--ease-out), margin var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);flex:none;margin-left:-7px}.ov .xcat:hover,.ov .xcat[aria-expanded=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ov .xcat:hover .lucide,.ov .xcat[aria-expanded=true] .lucide,.ov .xrow:focus-visible .xcat .lucide{opacity:1;width:13px;margin-left:0}.ov .xcat[aria-expanded=true] .lucide{transform:rotate(180deg)}.ov .is-wait .xcat{box-shadow:inset 0 0 0 1px var(--coral);color:var(--text)}.ov .xcat-fill{z-index:-1;border-radius:inherit;background:var(--c);opacity:0;position:absolute;inset:0}.ov .xcat.is-flood{color:var(--ink)}.ov .xcat.is-flood .sw{background:var(--ink)}.ov .xamt{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ov .xempty{align-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-5);text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--text-2);display:grid;position:absolute;inset:8px 0 0}.ov .xempty>.lucide{width:28px;height:28px;color:var(--text-3);margin-bottom:var(--sp-1)}.ov .xe-h{color:var(--fg);font-size:var(--fs-title);line-height:var(--lh-title)}.ov .xempty p:not(.xe-h){text-wrap:balance;max-width:44ch}.ov .xe-acts{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ov .xe-acts .pill{height:32px;font-size:var(--fs-meta)}.ov .xday{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-2) var(--sp-2);grid-template-columns:auto minmax(40px,1fr) auto auto;display:grid}.ov .xday:first-child{padding-top:var(--sp-2)}.ov .xday-t{color:var(--text);font-weight:var(--w-medium);white-space:nowrap}.ov .xday-bar{border-radius:var(--r-xs);gap:2px;height:10px;display:flex;overflow:hidden}.ov .xday-bar i{background:var(--c);min-width:3px;transition:opacity var(--dur-feedback)}.ov .xday-n{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.ov .xday-sum{color:var(--text);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:76px}.ov .xday+.xrow:before{display:none}.ov.hl-on .xlist .xrow:not(.is-hl):not(.is-ghost){opacity:.4}.ov .xrow.is-hl{background:color-mix(in oklab, var(--c) 12%, transparent)}.ov .wait-list{flex:auto;align-content:start;min-height:0;display:grid;overflow-y:auto}.ov .wait{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.ov .wait-top{justify-content:space-between;gap:var(--sp-3);display:flex}.ov .wait-name{color:var(--fg);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov .wait-amt{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ov .wait-meta{color:var(--fg-3);font-size:var(--fs-meta);margin-top:2px}.ov .wait-guess{color:var(--fg-3);font-size:var(--fs-meta);align-items:center;gap:4px;margin-top:6px;display:flex}.ov .wait-guess .xcat{box-shadow:inset 0 0 0 1px var(--coral);color:var(--text)}.ov .wait-pills{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.ov .wpill{border-radius:var(--r-pill);background:color-mix(in oklab, var(--c) 18%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 55%, transparent);color:var(--text);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-feedback), color var(--dur-feedback), transform var(--dur-feedback);padding:0 12px}.ov .wpill:hover,.ov .wpill.is-guess{background:var(--c);color:var(--ink);box-shadow:none}.ov .wpill:active{transform:scale(.97)}.ov .wpill-more{--c:var(--text-3);background:0 0;align-items:center;gap:4px;padding-right:8px;display:inline-flex}.ov .wpill-more .lucide{width:13px;height:13px}.ov .wait-none{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;color:var(--fg-3);display:flex}.ov .next-body{clip-path:inset(-10% 0);flex:none}.ov .next-in{font-size:clamp(22px, 9.4cqi, var(--fs-figure));line-height:var(--lh-figure);font-weight:var(--w-regular);color:var(--fg)}.ov .v-rich .next-in{font-size:clamp(26px, 11.6cqi, var(--fs-display));line-height:var(--lh-display);letter-spacing:-.012em}.ov .next-what{font-size:var(--fs-title);line-height:var(--lh-title);margin-top:var(--sp-2);color:var(--fg)}.ov .v-rich .next-what{font-size:var(--fs-block);line-height:var(--lh-block)}.ov .next-when{color:var(--fg-3);text-wrap:pretty;margin-top:2px}.ov :is(.v-normal,.v-handy,.v-info) .next-when{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov .next-acts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ov .next-acts .tact{height:30px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 45%, transparent);color:var(--ink);background:0 0;align-items:center;gap:5px;display:inline-flex}.ov .next-acts .tact:hover{background:var(--ink);color:var(--mustard)}.ov .next-acts .tact .lucide{width:14px;height:14px}.ov .next-note{color:var(--ink-2);font-size:var(--fs-meta)}.ov .dayline{flex:none;height:60px;position:relative}.ov .dayline .axis{background:color-mix(in oklab, var(--ink) 22%, transparent);border-radius:1px;height:2px;position:absolute;top:30px;left:0;right:0}.ov .dayline .past{background:var(--ink);border-radius:1px;height:2px;position:absolute;top:30px;left:0}.ov .dayline .hour{font-size:var(--fs-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;position:absolute;top:44px;transform:translate(-50%)}.ov .dayline .ev{border-radius:var(--r-pill);background:var(--mustard);height:20px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;transition:background-color var(--dur-state), color var(--dur-state), opacity var(--dur-state);place-items:center;padding:0 7px;line-height:1;display:grid;position:absolute;top:21px;transform:translate(-50%)}.ov .dayline .ev em{display:none}.ov .dayline .ev.is-next{background:var(--ink);color:var(--mustard)}.ov .dayline .ev.is-done{opacity:.5;text-decoration:line-through}.ov .dayline .now{background:var(--ink);border-radius:1px;width:2px;height:28px;margin-left:-1px;position:absolute;top:14px}.ov .dayline .now-label{font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;color:var(--ink);position:absolute;top:-3px;transform:translate(-50%)}.ov .v-rich .dayline{height:100px}.ov .v-rich .dayline .ev.is-next em{text-overflow:ellipsis;max-width:140px;font-style:normal;font-weight:var(--w-medium);white-space:nowrap;color:var(--ink);display:block;position:absolute;top:42px;left:50%;overflow:hidden;transform:translate(-50%)}.ov .v-rich .dayline .ev.is-end em{left:auto;right:0;transform:none}.ov .v-rich .dayline .ev.is-start em{left:0;transform:none}.ov .v-rich .dayline .hour{top:82px}.ov .rem{border-top:1px solid var(--line);padding-top:var(--sp-3);flex:auto;min-height:0;overflow:hidden}.ov .rem-h{font-size:var(--fs-body);font-weight:var(--w-medium);margin-bottom:var(--sp-2);color:var(--fg)}.ov .rem-list{gap:2px;display:grid}.ov .rem-list li{align-items:baseline;gap:var(--sp-2);grid-template-columns:16px minmax(84px,auto) 1fr;padding:3px 0;display:grid;position:relative}.ov .rem-list .when{font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap}.ov .rem-list .when b{color:var(--fg);font-weight:var(--w-medium)}.ov .rem-list li>.lucide{color:var(--fg-3);align-self:center}.ov .rem-list .what{min-width:0;color:var(--fg)}.ov .rem-list li.is-done .what{color:var(--fg-3);text-decoration:line-through}.ov .rem-list .rep{color:var(--fg-3);vertical-align:-1px;font-size:var(--fs-micro);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.ov .rem-list .rep .lucide{width:13px;height:13px}.ov .rem-link{color:var(--fg-3);font-size:var(--fs-micro);margin-left:6px}.ov .rem-gh{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:var(--sp-2) 0 2px;border-top:1px solid var(--line);margin-top:var(--sp-2)}.ov .rem-gh:first-child{border-top:0;margin-top:0}.ov .rem-row{border-bottom:1px solid var(--line);padding:6px 0!important}.ov .rem-list li.has-act{grid-template-columns:16px minmax(84px,auto) minmax(0,1fr) 28px;align-items:center}.ov .rem-row .row-act{margin-top:0}.ov .task-list{display:grid}.ov .task{gap:var(--sp-3);padding:var(--py-task) var(--sp-3);margin:0 calc(-1 * var(--sp-3));border-radius:var(--r-md);background:var(--canvas);transition:background-color var(--dur-feedback);grid-template-columns:20px 1fr auto;align-items:start;display:grid;position:relative}.ov .task+.task{box-shadow:0 -1px 0 var(--hairline)}.ov .task:hover,.ov .task.is-hot{background:var(--surface)}.ov .check{border-radius:var(--r-sm);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink);transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state);place-items:center;margin-top:1px;display:grid}.ov .check:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.ov .check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ov .check path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--dur-state) var(--ease-out) 60ms}.ov .check[aria-checked=true]{background:var(--text);box-shadow:none}.ov .check[aria-checked=true] path{stroke-dashoffset:0}.ov .task-main{min-width:0}.ov .task-text{color:var(--text);transition:color var(--dur-state), background-size .32s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 55%/0% 1.5px no-repeat;display:inline;position:relative}.ov .task.is-done .task-text{color:var(--text-3);background-size:100% 1.5px}.ov .task-tag{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap;margin-left:6px}.ov .task-rep{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap;vertical-align:-1px;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.ov .task-rep .lucide{width:13px;height:13px}.ov .task-when{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:2px;display:flex}.ov .task-when.is-at{color:var(--text)}.ov .task-when .lucide{width:14px;height:14px}.ov .flag-over{border-radius:var(--r-pill);background:var(--coral);height:20px;color:var(--on-coral);font-size:var(--fs-micro);font-weight:var(--w-medium);align-items:center;padding:0 8px;display:inline-flex}.ov .subs{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.ov .sub{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-feedback), color var(--dur-state), box-shadow var(--dur-feedback);align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.ov .sub:hover{background:var(--surface-2)}.ov .sub .mini{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink);transition:background-color var(--dur-state);border-radius:50%;place-items:center;display:grid}.ov .sub .mini svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:10px;height:10px;transition:opacity var(--dur-feedback)}.ov .sub[aria-checked=true]{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.ov .sub[aria-checked=true] .mini{background:var(--text);box-shadow:none}.ov .sub[aria-checked=true] .mini svg{opacity:1}.ov .task-sep{margin:var(--sp-2) 0 0;padding-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-meta);border-top:1px solid var(--hairline)}.ov .done-group{margin-top:var(--sp-3)}.ov .done-h{color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--w-regular);padding:var(--sp-2) 0;border-top:1px solid var(--hairline)}.ov .task.has-act{grid-template-columns:20px minmax(0,1fr) auto 28px}.ov .row-act{width:28px;height:28px;color:var(--fg-3);opacity:.62;transition:opacity var(--dur-feedback), background-color var(--dur-feedback), color var(--dur-feedback);border-radius:50%;place-items:center;margin-top:-4px;display:grid}.ov .row-act .lucide{width:15px;height:15px}.ov .row-act:hover,.ov .row-act:focus-visible,.ov .row-act[aria-expanded=true]{opacity:1;background:var(--mustard);color:var(--ink)}.ov .lim-act{margin:-6px 0 -6px -2px}.ov .lim-act:hover,.ov .lim-act:focus-visible{background:var(--surface-2);color:var(--text)}.ov .post-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ov .task.is-dragged{opacity:.4}.ov .task[draggable=true]{cursor:grab}.ov .task[draggable=true]:active{cursor:grabbing}.ov .drag-pill{border-radius:var(--r-pill);background:var(--mustard);max-width:260px;color:var(--ink);font:var(--w-medium) var(--fs-meta)/1.2 var(--font);white-space:nowrap;text-overflow:ellipsis;padding:7px 14px;position:fixed;top:-1000px;left:-1000px;overflow:hidden}.ov .is-task-drag [data-drop-di]{outline:1.5px dashed color-mix(in oklab, var(--mustard) 45%, transparent);outline-offset:-3px;border-radius:var(--r-sm)}.ov [data-drop-di].is-drop{outline:2px solid var(--mustard);outline-offset:-3px;background:color-mix(in oklab, var(--mustard) 14%, transparent);border-radius:var(--r-sm)}.ov .wk-track.is-drop:after{content:attr(data-drop-at);border-radius:var(--r-pill);background:var(--mustard);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:2px 8px;position:absolute;top:6px;left:6px}.ov .tact{border-radius:var(--r-pill);height:26px;font-size:var(--fs-micro);font-weight:var(--w-medium);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong);white-space:nowrap;transition:background-color var(--dur-feedback), color var(--dur-feedback), box-shadow var(--dur-feedback);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ov .tact:hover{background:var(--mustard);color:var(--ink);box-shadow:none}.ov .tact:active{transform:scale(.96)}.ov .ntags{flex-wrap:wrap;flex:none;gap:6px;display:flex}.ov .ntag{border-radius:var(--r-pill);height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font-size:var(--fs-micro);font-weight:var(--w-medium);transition:background-color var(--dur-state), color var(--dur-feedback), opacity var(--dur-feedback);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ov .ntag span{color:var(--fg-3);font-variant-numeric:tabular-nums}.ov .ntag:hover{background:color-mix(in oklab, var(--fg) 8%, transparent)}.ov .ntag[aria-pressed=true]{background:var(--fg);color:var(--bg-solid);box-shadow:none}.ov .ntag[aria-pressed=true] span{color:color-mix(in oklab, var(--bg-solid) 72%, transparent)}.ov [data-tone=field] .ntag[aria-pressed=true]{color:var(--ink)}.ov .ntag.is-zero{opacity:.45}.ov .t-done,.ov .due{flex:none}.ov .due-row{grid-template-columns:repeat(9,minmax(0,1fr));display:grid;position:relative}.ov .due-row:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:44px;left:0;right:0}.ov .due-col{grid-template-rows:44px auto;justify-items:center;display:grid}.ov .due-marks{flex-direction:column-reverse;align-items:center;gap:4px;padding-bottom:7px;display:flex}.ov .due-dot{background:var(--text-2);cursor:pointer;width:10px;height:10px;transition:transform var(--dur-state) var(--ease-out), background-color var(--dur-state), box-shadow var(--dur-state);border-radius:50%}.ov .due-dot.is-over{background:var(--coral);box-shadow:0 0 0 1.5px var(--on-coral-2)}.ov .due-dot.is-done{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.ov .due-dot:hover{transform:scale(1.45)}.ov .due-day{border-radius:var(--r-pill);height:22px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;margin-top:6px;padding:0 5px;font-size:11px;display:inline-flex}.ov .due-col.is-today .due-day{background:var(--cream);color:var(--ink);font-weight:var(--w-medium)}.ov .due-foot{color:var(--text-3);font-size:var(--fs-micro);margin-top:var(--sp-2)}.ov .tg{border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4) var(--sp-1);margin-bottom:var(--sp-3)}.ov .tg-h{font-size:var(--fs-meta);font-weight:var(--w-medium);margin-bottom:2px}.ov .tg-field{padding:0}.ov .tg-field .tg-h{color:var(--text-3);font-weight:var(--w-regular);padding:var(--sp-2) 0 2px}.ov .tg-coral{background:var(--coral);color:var(--on-coral)}.ov .tg-cream{background:var(--cream);color:var(--ink)}.ov .tg-coral .task,.ov .tg-cream .task{margin:0 calc(-1 * var(--sp-2));padding-inline:var(--sp-2);background:0 0}.ov .tg-coral .task+.task{box-shadow:0 -1px oklab(100% 0 5.96046e-8/.2)}.ov .tg-cream .task+.task{box-shadow:0 -1px 0 color-mix(in oklab, var(--ink) 14%, transparent)}.ov .tg-coral .task:hover,.ov .tg-cream .task:hover{background:oklab(0% none none/.07)}.ov .tg-coral .task-text{color:#fff}.ov .tg-coral .task-when,.ov .tg-coral .task-tag,.ov .tg-coral .task-rep{color:var(--on-coral-2)}.ov .tg-coral .flag-over{background:var(--ink)}.ov .tg-coral .check{color:var(--coral);box-shadow:inset 0 0 0 1.5px oklab(100% 0 5.96046e-8/.6)}.ov .tg-coral .check[aria-checked=true]{background:#fff}.ov .tg-cream .task-text{color:var(--ink)}.ov .tg-cream .task-when,.ov .tg-cream .task-tag,.ov .tg-cream .task-rep,.ov .tg-cream .task-when.is-at{color:var(--ink-2)}.ov .tg-cream .check{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 45%, transparent);color:var(--cream)}.ov .tg-cream .check[aria-checked=true]{background:var(--ink)}.ov .tg-cream .sub{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 30%, transparent);color:var(--ink)}.ov .tg-cream .sub .mini{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 40%, transparent);color:var(--cream)}.ov .tg-cream .sub[aria-checked=true]{color:var(--ink-2)}.ov .tg-cream .sub[aria-checked=true] .mini{background:var(--ink)}.ov .week-range{color:var(--fg-3);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ov .week-grid{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.ov .day{padding:0 var(--sp-2);min-height:0}.ov .day+.day{border-left:1px solid var(--line)}.ov .day-h{height:26px;margin:0 0 var(--sp-3) -2px;border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ov .day.is-today .day-h{background:var(--cream);color:var(--ink)}.ov .day-n{border-radius:var(--r-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--text);place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.ov .day.is-today .day-n{background:var(--ink);color:var(--cream)}.ov .day-ev{gap:var(--sp-2);display:grid}.ov .ev{border-radius:var(--r-sm);font-size:var(--fs-meta);transition:background-color var(--dur-state), color var(--dur-state), opacity var(--dur-state);gap:2px;margin:0 -2px;padding:6px 8px;line-height:1.3;display:grid}.ov .ev-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:flex}.ov .ev-time .lucide{width:13px;height:13px}.ov .ev-text{color:var(--text)}.ov .ev-extra{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:4px;display:flex}.ov .ev-extra .lucide{width:12px;height:12px}.ov .ev.is-next{background:var(--mustard)}.ov .ev.is-next .ev-time,.ov .ev.is-next .ev-extra{color:var(--ink-2)}.ov .ev.is-next .ev-text{color:var(--ink)}.ov .ev.is-done .ev-text{color:var(--text-3);text-decoration:line-through}.ov .day-free{color:var(--text-3);font-size:var(--fs-meta);padding:6px 0}.ov .wk{flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:52px repeat(7,minmax(0,1fr));min-height:0;display:grid}.ov .wk-h{padding:0 var(--sp-2) var(--sp-3);font-size:var(--fs-meta);font-weight:var(--w-medium)}.ov .wk-h span{border-radius:var(--r-pill);height:26px;color:var(--text-3);white-space:nowrap;align-items:center;margin-left:-2px;padding:0 10px;display:inline-flex}.ov .wk-h.is-today span{background:var(--cream);color:var(--ink)}.ov .wk-side{color:var(--text-3);font-size:var(--fs-micro);padding-top:6px}.ov .wk-lane{padding:0 var(--sp-2) var(--sp-3);border-left:1px solid var(--line);align-content:start;gap:4px;min-height:40px;display:grid}.ov .wk-hours{position:relative}.ov .wk-hours span{color:var(--text-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;position:absolute;right:10px;transform:translateY(-50%)}.ov .wk-track{border-left:1px solid var(--line);position:relative}.ov .wk-grid{background:var(--hairline);height:1px;position:absolute;left:0;right:0}.ov .wk-past{background:color-mix(in oklab, var(--canvas) 55%, transparent);position:absolute;top:0;left:0;right:0}.ov .wk-now{background:var(--text);z-index:2;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.ov .wk-now b{font-size:var(--fs-micro);font-weight:var(--w-medium);color:var(--text);font-variant-numeric:tabular-nums;position:absolute;bottom:4px;right:4px}.ov .wk-track .day-free{top:10px;left:var(--sp-2);position:absolute}.ov .wev{background:var(--surface-3);z-index:1;margin:0;position:absolute;left:5px;right:5px}.ov .wchip{background:var(--surface-2);margin:0}.ov .wchip .ev-text{align-items:flex-start;gap:6px;display:flex}.ov .wchip .ev-text .lucide{width:13px;height:13px;color:var(--text-3);margin-top:2px}.ov .nkind{border-radius:var(--r-pill);width:fit-content;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 28%, transparent);flex:none;gap:2px;padding:3px;display:flex}.ov .nkind button{height:28px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-meta);font-weight:var(--w-medium);transition:background-color var(--dur-state), color var(--dur-feedback)}.ov .nkind button:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent)}.ov .nkind button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.ov [data-tone=cream] :focus-visible,.ov [data-tone=mustard] :focus-visible{outline-color:var(--ink)}.ov .nbody{scrollbar-color:color-mix(in oklab, var(--ink) 30%, transparent) transparent}.ov .nlist{position:relative}.ov .note{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);background:var(--bg);outline:none;grid-template-columns:20px minmax(0,1fr);display:grid}.ov .note:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:var(--r-sm)}.ov .n-ic .lucide{width:18px;height:18px;color:var(--ink);margin-top:2px}.ov .n-text{color:var(--ink);text-wrap:pretty;line-height:1.4}.ov .note[data-kind=ссылка] .n-text{font-weight:var(--w-medium)}.ov .note[data-kind=мысль] .n-text{font-size:var(--fs-label)}.ov .n-about{color:var(--ink-2);margin-top:3px}.ov .n-meta{color:var(--ink-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:6px;display:flex}.ov .n-tag{color:var(--ink-2);border-radius:4px}.ov .n-tag:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ov .n-tag[aria-pressed=true]{color:var(--ink);font-weight:var(--w-medium)}.ov .n-act{margin-top:var(--sp-2)}.ov .n-act[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:none}.ov .note.is-read .n-text,.ov .note.is-read .n-about{opacity:.55}.ov .note.is-done .n-text{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px}.ov .n-check{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 45%, transparent);color:var(--cream);margin-top:1px}.ov .n-check:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ov .n-check[aria-checked=true]{background:var(--ink)}.ov .n-group{padding:var(--sp-3) 0 4px;color:var(--ink-2);font-size:var(--fs-micro);font-weight:var(--w-medium);border-top:1px solid var(--line)}.ov .n-group+.note{border-top:0}.ov .nlist.is-rich .note[data-kind=мысль] .n-text{font-size:var(--fs-lead);line-height:var(--lh-lead)}.ov .nlist.is-rich .note:first-child .n-text{font-size:var(--fs-title);line-height:var(--lh-title)}.ov .nempty{padding:var(--sp-5) 0 var(--sp-2);border-top:1px solid var(--line);color:var(--ink-2)}.ov .nempty .xe-h{color:var(--ink)}.ov .nempty .xe-acts{justify-content:flex-start}.ov .link-list{align-content:start;display:grid}.ov .link-list.is-rich{column-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr))}.ov .link{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--line);transition:opacity var(--dur-state);grid-template-columns:18px 1fr;display:grid}.ov .link>.lucide{color:var(--ink);margin-top:3px}.ov .link-title{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--ink);line-height:1.35}.ov .link-about{color:var(--ink-2);max-width:62ch;margin-top:4px}.ov .link-meta{color:var(--ink-2);font-size:var(--fs-meta);margin-top:6px}.ov .link .pill-line{margin-top:var(--sp-3)}.ov .link.is-read .link-title,.ov .link.is-read .link-about{opacity:.55}.ov .link-none{align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0;color:var(--ink-2);border-top:1px solid var(--line);display:flex}.ov .seg-ink button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.ov.hl-on .cats .cat:not(.is-hl):not(.is-open){opacity:.38}.ov.hl-on .strip .slice:not(.is-hl){opacity:.22}.ov .ov-menu{z-index:50;width:300px;max-height:min(70vh,560px);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 18px 44px #00000080;color:var(--text);position:fixed;top:0;left:0;right:auto;overflow-y:auto}.ov .menu-long .m-opts{max-height:336px;overflow-y:auto}.ov .m-search{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-3);margin-bottom:6px;display:flex}.ov .m-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--text-2)}.ov .m-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.ov .m-search .lucide{width:15px;height:15px}.ov .m-opts{gap:2px;display:grid}.ov .m-opt{width:100%;height:30px;padding:0 var(--sp-3) 0 10px;text-align:left;color:var(--text-2);font-size:var(--fs-meta);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-feedback), opacity var(--dur-feedback);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ov .m-opt:hover{background:var(--surface-2);color:var(--text)}.ov .m-opt[aria-selected=true]{background:var(--c);color:var(--ink)}.ov .m-opt:focus-visible{outline-offset:-2px}.ov .m-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--c);border-radius:4px;place-items:center;display:grid}.ov .m-box svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px}.ov .m-opt[aria-selected=true] .m-box{background:var(--ink);box-shadow:none}.ov .m-opt[aria-selected=true] .m-box svg{opacity:1}.ov .m-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ov .m-label .sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.ov .m-opt[aria-selected=true] .sw{background:var(--ink)}.ov .m-n{color:var(--text-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.ov .m-opt[aria-selected=true] .m-n{color:var(--ink-2)}.ov .m-opt.is-zero:not([aria-selected=true]){opacity:.42}.ov .m-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--hairline);min-height:38px;color:var(--text-3);font-size:var(--fs-micro);margin-top:6px;padding:6px 4px 0;display:flex}.ov .m-foot .pill{height:28px}.ov .menu-cats{width:400px;padding:var(--sp-3)}.ov .mc-cols{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.ov .mc-col{align-content:start;gap:6px;display:grid}.ov .mc-other{grid-template-columns:1fr 1fr;margin-top:6px}.ov .mc-h{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:6px;padding:4px 4px 2px;display:flex}.ov .mc-h i{background:var(--c);border-radius:2px;width:8px;height:8px}.ov .mc-pill{min-height:34px;padding:6px var(--sp-3);border-radius:var(--r-pill);background:var(--c);color:var(--ink);font-size:var(--fs-meta);font-weight:var(--w-medium);text-align:left;transition:box-shadow var(--dur-feedback), transform var(--dur-feedback);align-items:center;gap:6px;line-height:1.2;display:flex}.ov .mc-pill:hover{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 40%, transparent)}.ov .mc-pill:active{transform:scale(.97)}.ov .mc-pill.is-cur{box-shadow:inset 0 0 0 2px var(--ink)}.ov .mc-pill .lucide{width:14px;height:14px}.ov .m-note{margin-top:var(--sp-3);padding:var(--sp-2) 4px 0;border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);line-height:1.45}.ov .m-wait{color:var(--peach)}.ov .menu-card{width:336px;padding:var(--sp-3)}.ov .ov-menu .vm-h{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);justify-content:space-between;align-items:baseline;padding:2px 4px 6px;display:flex}.ov .vm-h+.vm-views{margin-bottom:var(--sp-3)}.ov .vm-cur{color:var(--text-2);font-variant-numeric:tabular-nums}.ov .vm-views{gap:2px;display:grid}.ov .vm-opt{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);text-align:left;width:100%;transition:background-color var(--dur-state) var(--ease-out);grid-template-columns:40px 1fr;padding:6px 8px;display:grid}.ov .vm-opt .vm-g{background:var(--canvas);width:40px;height:30px;box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:8px}.ov .vm-t{line-height:1.25;display:grid}.ov .vm-t b{font-weight:var(--w-medium);color:var(--text)}.ov .vm-t small{color:var(--text-3);font-size:var(--fs-micro)}.ov .vm-opt:hover{background:var(--surface-2)}.ov .vm-opt[aria-pressed=true]{background:var(--cream)}.ov .vm-opt[aria-pressed=true] .vm-t b{color:var(--ink)}.ov .vm-opt[aria-pressed=true] .vm-t small{color:var(--ink-2)}.ov .vm-opt[aria-pressed=true] .vm-g{background:var(--ink);box-shadow:none}.ov .vm-opt:focus-visible{outline-offset:-2px}.ov .vm-sizes{gap:6px;display:flex}.ov .vm-size{border-radius:var(--r-pill);min-width:40px;height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-weight:var(--w-medium);transition:background-color var(--dur-state), color var(--dur-feedback);padding:0 12px}.ov .vm-size:hover{color:var(--text);background:var(--surface-2)}.ov .vm-size[aria-pressed=true]{background:var(--text);color:var(--ink);box-shadow:none}.ov .vm-full{flex:1}.ov .vm-note{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-micro);padding:0 4px}.ov .vm-acts{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);gap:6px;display:flex}.ov .vm-remove:hover{color:var(--on-coral);background:var(--coral);box-shadow:none}.ov .menu-postpone{width:344px;padding:var(--sp-3);max-height:min(86vh,720px)}.ov .pp-what{padding:0 4px var(--sp-3);color:var(--text);font-weight:var(--w-medium);line-height:1.3}.ov .pp-quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ov .pp-q{border-radius:var(--r-md);text-align:left;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:background-color var(--dur-feedback), color var(--dur-feedback), box-shadow var(--dur-feedback), transform var(--dur-feedback);gap:1px;padding:8px 12px;display:grid}.ov .pp-q b{font-weight:var(--w-medium);color:var(--text)}.ov .pp-q small{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov .pp-q:hover,.ov .pp-q:focus-visible{background:var(--mustard);box-shadow:none}.ov .pp-q:hover b,.ov .pp-q:focus-visible b{color:var(--ink)}.ov .pp-q:hover small,.ov .pp-q:focus-visible small{color:var(--ink-2)}.ov .pp-q:active{transform:scale(.98)}.ov .pp-q:focus-visible{outline-offset:2px}.ov .pp-say{margin:var(--sp-3) 0 4px}.ov .pp-hint{min-height:18px;color:var(--text-3);font-size:var(--fs-micro);padding:0 6px}.ov .pp-hint.is-ok{color:var(--mustard)}.ov .pp-more{width:100%;height:34px;margin-top:var(--sp-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);box-shadow:inset 0 0 0 1px var(--hairline-strong);align-items:center;gap:8px;padding:0 12px;display:flex}.ov .pp-more:hover,.ov .pp-more[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.ov .pp-more .lucide{width:15px;height:15px}.ov .pp-cal{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--canvas)}.ov .cal-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.ov .cal-head b{font-weight:var(--w-medium);color:var(--text)}.ov .cal-nav{width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ov .cal-nav:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ov .cal-nav:disabled{opacity:.3;cursor:default}.ov .cal-nav .lucide{width:16px;height:16px}.ov .cal-dow,.ov .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ov .cal-dow span{text-align:center;color:var(--text-3);padding-bottom:4px;font-size:11px}.ov .cal-day{height:32px;color:var(--text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:8px;position:relative}.ov .cal-day:hover:not(:disabled){background:var(--surface-2)}.ov .cal-day:disabled{color:var(--hairline-strong);cursor:default}.ov .cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--cream)}.ov .cal-day.has-ev:after{content:"";background:var(--mustard);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.ov .cal-day[aria-pressed=true]{background:var(--mustard);color:var(--ink);font-weight:var(--w-medium)}.ov .cal-day[aria-pressed=true]:after{background:var(--ink)}.ov .pp-hours{margin-top:var(--sp-3);flex-wrap:wrap;gap:4px;display:flex}.ov .pp-h{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;padding:0 10px}.ov .pp-h:hover{color:var(--text);background:var(--surface-2)}.ov .pp-h[aria-pressed=true]{background:var(--mustard);color:var(--ink);box-shadow:none}.ov .pp-go{width:100%;margin-top:var(--sp-3);justify-content:center;height:36px}.ov .pp-go:disabled{opacity:.45;cursor:default}.ov .qpill{border-radius:var(--r-pill);height:40px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;transition:background-color var(--dur-feedback), box-shadow var(--dur-feedback), color var(--dur-feedback);flex:none;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.ov .qpill:hover,.ov .qpill[aria-expanded=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--text-3)}.ov .qpill b{font-weight:var(--w-medium);color:var(--text);text-overflow:ellipsis;max-width:18ch;overflow:hidden}.ov .qpill .qp-k{color:var(--text-3)}.ov .qpill>.lucide{width:16px;height:16px;color:var(--mustard);margin-left:4px}.ov .qpill .lay-map{width:26px;height:18px}.ov .fchip{border-radius:var(--r-pill);background:var(--c,var(--cream));height:34px;color:var(--ink);font-size:var(--fs-meta);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.ov .fchip b{font-weight:var(--w-medium)}.ov .fchip-sw{background:var(--ink);border-radius:2px;width:8px;height:8px}.ov .fchip button{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ov .fchip button:hover{background:color-mix(in oklab, var(--ink) 14%, transparent)}.ov .fchip .lucide{width:14px;height:14px}.ov .pal-btn{height:36px}.ov .pal-btn kbd{margin-left:2px}@media (width<=1599px){.ov .pal-btn{gap:0;padding:0 10px;font-size:0}.ov .pal-btn kbd{margin-left:6px;font-size:11px}.ov .qpill .qp-k{display:none}}.ov .estrip-in{gap:var(--sp-4)}.ov .es-group{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ov .es-l{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.ov .es-presets{gap:4px;display:flex}.ov .es-preset{border-radius:var(--r-pill);height:34px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--w-medium);white-space:nowrap;transition:background-color var(--dur-state), color var(--dur-feedback);align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.ov .es-preset .vm-g svg{width:22px;height:16px}.ov .es-preset:hover{background:var(--surface-2);color:var(--text)}.ov .es-preset[aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:none}.ov .es-preset[aria-pressed=true] .g-ink{fill:var(--ink)}.ov .es-preset[aria-pressed=true] .g-soft{fill:color-mix(in oklab, var(--ink) 40%, transparent)}.ov .es-preset[aria-pressed=true] .g-chip,.ov .es-preset[aria-pressed=true] .g-dash{stroke:var(--ink)}@media (width<=1599px){.ov .es-pl{display:none}.ov .es-preset{padding:0 6px}}.ov .estrip .seg button{height:28px}.ov .menu-layouts{width:340px;padding:var(--sp-3)}.ov .lm-list{gap:2px;display:grid}.ov .lm{position:relative}.ov .lm-btn{grid-template-columns:44px 1fr}.ov .lm-map{background:var(--canvas);border-radius:6px;width:44px;height:30px;padding:2px}.ov .lm-map rect{fill:var(--surface-3)}.ov .lm-map .m-cream{fill:var(--cream)}.ov .lm-map .m-coral{fill:var(--coral)}.ov .lm-map .m-forest{fill:#2b7a46}.ov .lm-map .m-mustard{fill:var(--mustard)}.ov .lm-map .m-dark{fill:var(--hairline-strong)}.ov .lm-btn[aria-pressed=true] .lm-map{background:var(--ink)}.ov .lm-x{width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;margin-top:-13px;display:grid;position:absolute;top:50%;right:8px}.ov .lm-x:hover{background:var(--coral);color:var(--on-coral)}.ov .lm-x .lucide{width:14px;height:14px}.ov .lm-save{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);gap:6px;display:flex}.ov .lm-save input{border-radius:var(--r-pill);background:var(--canvas);min-width:0;height:34px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text);border:0;outline:none;flex:1;padding:0 12px}.ov .lm-save input:focus{box-shadow:inset 0 0 0 1.5px var(--yellow)}.ov .lm-save .pill{height:34px;font-size:var(--fs-meta)}.ov .menu-period{width:312px;padding:var(--sp-3)}.ov .menu-period .vm-sizes{margin-bottom:var(--sp-3)}.ov .menu-period .cal-day[aria-pressed=true]{background:var(--cream);color:var(--ink)}.ov .vm-per{min-width:0;font-size:var(--fs-micro);white-space:nowrap;flex:1;padding:0 6px}.ov .vm-per:first-child{flex:1.7}.ov .vm-toggle{gap:var(--sp-3);width:100%;margin-top:var(--sp-3);border-radius:var(--r-md);text-align:left;grid-template-columns:34px 1fr;align-items:center;padding:8px;display:grid}.ov .vm-toggle:hover{background:var(--surface-2)}.ov .vm-toggle i{border-radius:var(--r-pill);background:var(--surface-3);width:34px;height:20px;transition:background-color var(--dur-state);position:relative}.ov .vm-toggle i:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out), background-color var(--dur-state);border-radius:50%;position:absolute;top:3px;left:3px}.ov .vm-toggle[aria-checked=true] i{background:var(--cream)}.ov .vm-toggle[aria-checked=true] i:after{background:var(--ink);transform:translate(14px)}.ov .vm-toggle span{line-height:1.3;display:grid}.ov .vm-toggle b{font-weight:var(--w-medium);color:var(--text)}.ov .vm-toggle small{color:var(--text-3);font-size:var(--fs-micro)}.ov .vm-acts{flex-wrap:wrap}.ov .vm-acts .pin-ic{width:14px;height:14px}.ov .vm-acts [data-act=pin][aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:none}.ov .pin-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:14px;height:14px}.ov .ce-grip .pin-ic{display:none}.ov .card.is-pinned .ce-grip .pin-ic{color:var(--mustard);display:block}.ov .card.is-pinned .ce-grip .ce-sw{display:none}.editing .ov .card.is-pinned{outline:1.5px dashed color-mix(in oklab, var(--mustard) 70%, transparent);outline-offset:calc(var(--out) + 1px)}.editing .ov .card.is-pinned .ce-grip{cursor:move}.ov .exp-close{display:none}.ov .card.is-expanded{z-index:48;inset:var(--exp-top,140px) var(--gutter) 24px var(--gutter);max-width:calc(var(--page-max));margin:0 auto;position:fixed;view-transition-name:none!important;grid-area:auto!important}.ov .card.is-expanded[data-tone=field] .card-fill{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ov .card.is-expanded[data-tone=field] .card-body{padding:var(--sp-5)}.ov .card.is-expanded .card-body{padding-top:max(var(--pad), 56px)}.ov .card.is-expanded .exp-close{z-index:5;height:32px;font-size:var(--fs-meta);background:var(--canvas);display:inline-flex;position:absolute;top:12px;right:12px}.ov .card.is-expanded .exp-close kbd{margin-left:4px}.ov .card.is-expanded .ce{display:none!important}.ov .exp-back{z-index:47;background:color-mix(in oklab, var(--canvas) 90%, transparent);position:fixed;inset:0}.ov .qadd{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-3);transition:box-shadow var(--dur-feedback), background-color var(--dur-feedback);flex:none;padding:0 12px 0 8px;display:flex;position:relative}.ov .qadd:focus-within{box-shadow:inset 0 0 0 1.5px var(--fg-2);background:color-mix(in oklab, var(--fg) 4%, transparent)}.ov .qadd.is-ok:focus-within{box-shadow:inset 0 0 0 1.5px var(--mustard)}.ov .qadd-ic{background:color-mix(in oklab, var(--fg) 10%, transparent);width:22px;height:22px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.ov .qadd-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.ov .qadd input{min-width:0;height:100%;color:var(--fg);font-size:var(--fs-meta);background:0 0;border:0;outline:none;flex:1}.ov .qadd input::placeholder{color:var(--fg-3)}.ov .qadd-hint{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--fg-3);font-size:var(--fs-micro);flex:none;overflow:hidden}.ov .qadd.is-ok .qadd-hint{color:var(--fg)}.ov [data-tone=field] .qadd.is-ok .qadd-hint{color:var(--mustard)}@container card (width<=420px){.ov .qadd-hint{display:none}}.ov .cat.is-gout,.ov .tile.is-gout{opacity:.32}.ov .limit.is-linked{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--c)}.ov .limit,.ov .tank{cursor:pointer}.ov .tank.is-linked .tank-col{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--c)}.ov .days-chart .bar.is-out{fill:var(--surface-3)}.ov .pin-period{border-radius:var(--r-pill);background:color-mix(in oklab, var(--mustard) 16%, transparent);height:26px;color:var(--mustard);font-size:var(--fs-micro);font-weight:var(--w-medium);flex:none;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ov .pin-period:hover{background:var(--mustard);color:var(--ink)}.ov .pin-period .lucide{width:13px;height:13px}.ov .ci-prev.can-drag{cursor:grab}.ov .ci-prev.can-drag:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.ov .catalog{transition:transform var(--dur-layout) var(--ease-out), opacity var(--dur-state)}.ov .catalog.is-away{opacity:0;pointer-events:none;transform:translate(105%)}.ov .cat-ghost{z-index:70;pointer-events:none;border-radius:var(--r-lg);transform-origin:0 0;opacity:.94;box-shadow:0 30px 60px -20px #000000bf}.ov .sig-host{pointer-events:none;position:fixed;top:0;left:-30000px}.ov .sig-host .ci-card{position:relative}.ov .catalog{z-index:40;background:var(--surface);width:468px;box-shadow:inset 1px 0 0 var(--hairline-strong), -28px 0 56px -28px #000000b3;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.ov .cat-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);display:flex}.ov .cat-top h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular);color:var(--text)}.ov .cat-search{max-width:none;margin:0 var(--sp-5) var(--sp-3);background:var(--canvas);flex:none}.ov .cat-list{overscroll-behavior:contain;align-content:start;gap:var(--sp-3);min-height:0;padding:0 var(--sp-5) var(--sp-5);flex:auto;display:grid;overflow-y:auto}.ov .ci{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline);display:grid}.ov .ci-prev{border-radius:var(--r-md);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.ov .ci-card{transform-origin:0 0;border-radius:var(--r-lg);pointer-events:none;position:absolute;top:0;left:0}.ov .ci-card .card-fill{border-radius:inherit;background:var(--bg);position:absolute;inset:0}.ov .ci-text{gap:4px;display:grid}.ov .ci h3{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--text);display:flex}.ov .ci-on{color:var(--mint);font-size:var(--fs-micro);font-weight:var(--w-medium)}.ov .ci-text p{color:var(--text-2);font-size:var(--fs-meta);text-wrap:pretty}.ov .ci-views{gap:4px;margin-top:2px;display:flex}.ov .ci-views .vm-g{background:var(--surface);border-radius:6px;width:32px;height:24px}.ov .ci-views .vm-g svg{width:22px;height:16px}.ov .ci-acts{flex-wrap:wrap;gap:6px;display:flex}.ov .ci-acts .pill{height:32px;font-size:var(--fs-meta)}.ov .ci-acts .pill-primary .lucide,.ov .ci-acts .pill-outline .lucide{width:15px;height:15px}.ov .ci-none{color:var(--text-3);padding:var(--sp-4) 0}html:not([data-vt]) .ov .card{view-transition-name:none!important}html[data-vt]{view-transition-name:none}html[data-vt]::view-transition{pointer-events:none}html[data-vt]::view-transition-group(*){animation-duration:var(--dur-focal);animation-timing-function:var(--ease-out)}html[data-vt]::view-transition-old(*){animation-duration:var(--dur-layout);object-fit:none;object-position:left top;height:100%;overflow:clip}html[data-vt]::view-transition-new(*){animation-duration:var(--dur-layout);object-fit:none;object-position:left top;height:100%;overflow:clip}html[data-vt]::view-transition-new(*):only-child{animation:vt-in var(--dur-focal) var(--ease-out) both}html[data-vt]::view-transition-old(*):only-child{animation:vt-out var(--dur-state) var(--ease-exit) both}@keyframes vt-in{0%{clip-path:inset(0 100% 100% 0 round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes vt-out{0%{clip-path:inset(0 round 12px);opacity:1}to{clip-path:inset(0 0 100% round 12px);opacity:0}}@container cardbox (width<=380px){.ov .ce-view{gap:2px;padding-right:6px;font-size:0}.ov .ce-view .chev{width:12px}}@container card (width<=520px){.ov .xt .xhead,.ov .xt .xrow{grid-template-columns:50px minmax(0,1fr) 30px 70px}.ov .xt.has-check .xhead,.ov .xt.has-check .xrow{grid-template-columns:20px 50px minmax(0,1fr) 30px 70px}.ov .xt.is-days .xrow{grid-template-columns:minmax(0,1fr) 30px 70px}.ov .xt .xcat-t,.ov .xh-cat{font-size:0}.ov .xt .xcat{justify-self:center;padding:0 9px}.ov .xt .xcat .lucide{display:none}.ov .fpill{padding:0 8px 0 11px}.ov .keys{display:none}.ov .xday{grid-template-columns:auto minmax(30px,1fr) auto}.ov .xday-n{display:none}.ov .m-groups li{grid-template-columns:10px minmax(0,1fr) 84px}.ov .m-groups .g-n{display:none}.ov .cat-head,.ov .cats.is-info .cat-head{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 56px 78px}.ov .cat-share{display:none}.ov .link-list.is-rich{grid-template-columns:1fr}.ov .vs-row{gap:var(--sp-4)}}@container card (width>=960px){.ov .xt:not(.is-days) .xhead,.ov .xt:not(.is-days) .xrow{grid-template-columns:110px minmax(0,1.5fr) minmax(0,1fr) 140px minmax(0,220px) 100px}.ov .xt.has-check .xhead,.ov .xt.has-check .xrow{grid-template-columns:20px 110px minmax(0,1.5fr) minmax(0,1fr) 140px minmax(0,220px) 100px}.ov .xt:not(.is-days) :is(.xh-main,.xmain,.xsub){display:contents}.ov .xh-dot{display:none}.ov .xh-src{display:block}.ov .xdate{align-items:baseline;gap:8px;display:flex}.ov .xt:not(.is-days) .xsrc:before{content:none}.ov .xt.is-days .xrow{grid-template-columns:minmax(0,1fr) minmax(0,240px) 100px}}@container card (width<=560px){.ov .w-head .w-note,.ov .w-head .key,.ov .w-head .legend{display:none}}@container card (width<=300px){.ov .w-head .count{display:none}}@container card (width<=460px){.ov .tank-num span{display:block}}@container card (width<=300px){.ov .w-meta .legend,.ov .w-meta .key{display:none}.ov .pairs{grid-template-columns:auto 1fr}.ov .pairs .pair-bar{display:none}}@container card (width<=820px){.ov .day{padding:0 4px}.ov .ev{padding:5px 6px}.ov .wk{grid-template-columns:40px repeat(7,minmax(0,1fr))}}@container card (width<=640px){.ov .ev-extra,.ov .week-range{display:none}}@container card (height<=470px){.ov .pace-more,.ov .ov-tl{display:none}}@container card (height<=440px){.ov .m-groups,.ov .v-info .dep-foot,.ov .v-rich .dep-foot{display:none}}@container card (height<=420px){.ov .v-rich .pace-sub,.ov .rem-list li:nth-child(n+4){display:none}}@container card (height<=390px){.ov .lim-days small{display:none}}@container card (height<=360px){.ov .rem-list li:nth-child(n+3){display:none}}@container card (height<=350px){.ov .signal-proj{display:none}}@container card (height<=330px){.ov .v-info .pace-sub,.ov .dep-lead{display:none}}@container card (height<=300px){.ov .year-lead,.ov .days-lead,.ov .vs-row{display:none}}@container card (height<=290px){.ov .pair{display:none}}@container card (height<=280px){.ov .rem,.ov .dep-foot{display:none}}@container card (height<=260px){.ov .note-line{display:none}}@container card (height<=236px){.ov .strip-foot{display:none}}@container card (height<=200px){.ov .hl-meta,.ov .signal-sub,.ov .tank-left,.ov .dep-list .dep-meta,.ov .dep-yield,.ov .dep-bars{display:none}}@container card (height<=180px){.ov .dayline{display:none}}@container card (height<=260px){.ov .lim-days li:nth-child(n+2){display:none}}@container card (height<=240px){.ov .pace-chart{min-height:72px}}@container card (height<=160px){.ov .signal-foot>span{display:none}.ov .signal-foot{padding-top:var(--sp-2)}}[data-density=compact] .ov .xrow{min-height:34px}[data-density=compact] .ov .xcat{height:24px}[data-density=compact] .ov .note,[data-density=compact] .ov .link,[data-density=compact] .ov .dep{padding:var(--sp-2) 0}[data-density=compact] .ov .limit{padding:var(--sp-2) var(--sp-3)}[data-density=compact] .ov .rem-list li{padding:1px 0}[data-density=compact] .ov .dayline{height:54px}[data-density=compact] .ov .v-rich .dayline{height:96px}[data-density=compact] .ov .card-body{gap:var(--sp-2)}[data-density=compact] .ov .w-head{min-height:28px}[data-density=compact] .ov .estrip-in{height:46px}@media (width<=1599px){.ov .qbar .seg button .lucide{display:none}}@media (width<=1399px){.ov .seg button .lucide{display:none}.ov .qbar-in{gap:var(--sp-3)}.ov .lay-btn>span{text-overflow:ellipsis;max-width:14ch;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ov .task-text{transition:color var(--dur-state)}.ov .pill:active,.ov .fpill:active,.ov .view-btn:active,.ov .mc-pill:active,.ov .tact:active,.ov .lay-btn:active,.ov .wpill:active{transform:none}.ov .task-acts{transition:opacity var(--dur-state);clip-path:none;opacity:0}.ov .task:hover .task-acts,.ov .task:focus-within .task-acts,.ov .rem-row:hover .task-acts,.ov .rem-row:focus-within .task-acts{clip-path:none;opacity:1}.ov .chips-wrap,.ov .cat-bar,.ov .cat-tick,.ov .slice,.ov .board:before,.ov .card[data-tone=field] .card-fill{transition-duration:0s}.ov .card.is-drag{box-shadow:0 0 0 2px var(--text)}}.ov .next-join:empty{display:none}.ov .next-join{margin-top:var(--sp-3)}.ov .join .lucide{width:14px;height:14px}.ov .join.join-s{width:max-content;height:24px;font-size:var(--fs-micro);margin:4px 0 0;padding:0 10px;display:flex}.ov .join.join-s .lucide{width:12px;height:12px}.ov .rem-list li>.join-s{grid-column:2/-1;margin:2px 0 4px}.ov .rem-list li[hidden]{display:none}.ov .rem-l{color:var(--fg-3);font-size:var(--fs-micro);white-space:nowrap;margin-left:6px;display:inline-block}.ov .ev.is-past:not(.is-next) .ev-text,.ov .ev.is-past:not(.is-next) .ev-time{color:var(--text-3)}.ov .ev.is-past:not(.is-next){opacity:.72}.ov .dayline .ev.is-dot{z-index:0;width:10px;height:10px;padding:0;font-size:0;top:26px}.ov .dayline .ev.is-dot em{display:none!important}.ov .dayline .ev:not(.is-dot){z-index:1}.ov .week-grid{grid-template-rows:minmax(0,1fr)}.ov .ev[hidden]{display:none!important}.ov .day-more{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line-strong,var(--hairline-strong));color:var(--fg-3,var(--text-3));font-size:var(--fs-micro);font-variant-numeric:tabular-nums;transition:background-color var(--dur-state), color var(--dur-state);justify-self:start;padding:0 10px}.ov .day-more:hover{background:var(--surface-2);color:var(--text)}.ov .wev{overflow:hidden}.ov .wev .ev-text,.ov .wchip .ev-text{min-width:0}.ov .wev .t,.ov .wchip .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ov .wchip .ev-text{align-items:center}.ov .wchip .ev-text .lucide{flex:none;margin-top:0}.ov .wev.is-tight{white-space:nowrap;font-size:var(--fs-micro);align-items:center;gap:5px;padding:0 6px;line-height:1;display:flex}.ov .wev.is-tight .ev-extra,.ov .wev.is-tight .ev-time .lucide,.ov .wev.is-tight .ev-end{display:none}.ov .wev.is-past:not(.is-next){opacity:.6}.ov .wk-now b{display:none}.ov .wk-now-t{border-radius:var(--r-pill);background:var(--text);color:var(--canvas);font-size:var(--fs-micro);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;z-index:2;padding:1px 6px;position:absolute;right:4px;transform:translateY(-50%)}.ov .ntags:not(.is-open) .ntag.is-extra:not([aria-pressed=true]){display:none}.ov .w-tools .ntags{flex:auto;min-width:0}.ov .ntag.ntag-more{box-shadow:none;border:1px dashed var(--line-strong,var(--hairline-strong));color:var(--fg-3,var(--text-3))}@property --wfade{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.ov .w-scroll{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--wfade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--wfade)), transparent);animation:linear both w-fade;animation-timeline:scroll(self)}@keyframes w-fade{0%,90%{--wfade:40px}to{--wfade:0px}}}.ov .td{gap:var(--sp-2);display:grid}.ov .td-sec{display:grid}.ov .td-h{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:var(--sp-2) 0 2px}.ov .td-sec+.td-sec .td-h{border-top:1px solid var(--line);padding-top:var(--sp-3)}.ov .td-list{display:grid}.ov .td-row{gap:var(--sp-3);padding:var(--py-task) 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;display:grid}.ov .td-row+.td-row{box-shadow:0 -1px 0 var(--line)}.ov .td-when{font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.25;display:grid}.ov .td-when b{font-weight:var(--w-medium)}.ov .td-when small{color:var(--fg-3);font-size:var(--fs-micro)}.ov .td-when .lucide{width:16px;height:16px;color:var(--fg-3);margin-top:2px}.ov .td-main{min-width:0}.ov .td-text{color:var(--fg);align-items:baseline;gap:6px;display:flex}.ov .td-text .lucide{width:14px;height:14px;color:var(--fg-3);flex:none;transform:translateY(2px)}.ov .td-meta{color:var(--fg-3);font-size:var(--fs-meta);margin-top:2px}.ov .td-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ov .td-act:empty{display:none}.ov .td-act-row{margin-top:var(--sp-2);justify-content:flex-start}.ov .td-ev.is-past{opacity:.55}.ov .td-ev.is-now .td-when b{color:var(--mustard)}.ov .td-hol{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--mustard);color:var(--ink);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.ov .td-hol .lucide{flex:none;width:16px;height:16px}.ov .td-hol b{font-weight:var(--w-medium)}.ov .td-empty{padding:var(--sp-3) 0;color:var(--fg-3)}.ov .td-empty .xe-h{color:var(--fg)}.ov .td-foot{padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.ov .td-foot .lucide{flex:none;width:14px;height:14px}.ov .td-foot+.td-foot{border-top:0;padding-top:0}.ov .td .tg{padding:var(--sp-2) var(--sp-4) var(--sp-2);margin:0}.ov .td .tg .td-h{padding-top:var(--sp-1);color:var(--fg-3);border-top:0}.ov .td .tg-mustard{background:var(--mustard);color:var(--ink)}.ov [data-tone=peach]{--bg:var(--peach);--fg:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink-2);--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 34%, transparent);background:var(--peach)}.ov .td .tg-field{padding:0}.ov .td [data-tone]:not([data-tone=field]) .tact{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.ov .td [data-tone]:not([data-tone=field]) .tact:hover{background:var(--fg);color:var(--bg);box-shadow:none}.ov .td .tg-coral .td-meta{color:var(--on-coral-2)}.ov .td .tg-mustard .td-ev.is-now .td-when b{color:inherit}@container card (width<=520px){.ov .td-row{grid-template-columns:44px minmax(0,1fr)}.ov .td-row>.td-act{grid-column:2;justify-content:flex-start}}.ov .dt{gap:var(--sp-2);display:grid}.ov .dt-list{display:grid}.ov .dt-row{gap:var(--sp-3);padding:var(--py-task) 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;display:grid}.ov .dt-row+.dt-row{box-shadow:0 -1px 0 var(--line)}.ov .dt-day{border-radius:var(--r-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;justify-items:center;padding:4px 0 5px;line-height:1.15;display:grid}.ov .dt-day b{font-weight:var(--w-medium);color:var(--fg)}.ov .dt-day small{color:var(--fg-3);font-size:var(--fs-micro)}.ov .dt-hol .dt-day{background:color-mix(in oklab, var(--mustard) 22%, transparent)}.ov .dt-main{min-width:0}.ov .dt-text{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ov .dt-text .lucide{width:14px;height:14px;color:var(--fg-3);flex:none;transform:translateY(2px)}.ov .dt-meta{color:var(--fg-3);font-size:var(--fs-meta);margin-top:2px}.ov .dt-flag{border-radius:var(--r-pill);background:var(--peach);color:var(--ink);font-size:var(--fs-micro);font-style:normal;font-weight:var(--w-medium);white-space:nowrap;padding:1px 8px}.ov .dt-rem .lucide{width:13px;height:13px}.ov .td-foot .dt-load{margin-left:auto}.ov .pp-q:disabled{opacity:.45;pointer-events:none}.ov .dt-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.ov .dt-tile{padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg);color:var(--fg);align-content:start;gap:2px;min-width:0;display:grid}.ov .dt-tile[data-tone=mustard]{background:var(--mustard)}.ov .dt-big{font-size:var(--fs-title);line-height:1;font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ov .dt-mon{color:var(--fg-3);font-size:var(--fs-micro)}.ov .dt-tn{margin-top:var(--sp-2);font-weight:var(--w-medium);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:baseline;gap:5px;display:flex}.ov .dt-tn .lucide{flex:none;width:13px;height:13px;transform:translateY(2px)}.ov .dt-tile small{color:var(--fg-3);font-size:var(--fs-micro)}.ov .dt-tile .dt-flag{background:var(--ink);color:var(--peach);justify-self:start;margin-top:4px}@container card (width<=420px){.ov .card[data-type=dates] .w-meta{display:none}.ov .card[data-type=dates] .w-title{white-space:normal;text-wrap:balance;overflow:visible}}@container card (width<=520px){.ov .dt-row{grid-template-columns:40px minmax(0,1fr)}.ov .dt-row>.dt-rem{grid-column:2;justify-self:start}}.ov .door{color:inherit;border-radius:4px;text-decoration:none}.ov .door:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ov .door:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.ov .door-title{display:inline}.ov .door-title:hover{text-decoration:none}.ov .door-title:hover .door-t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ov .td-foot .door{color:inherit}.ov .fchip-door{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--fs-micro);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;padding:0 8px;display:inline-flex}.ov .fchip-door:hover{background:var(--surface-2);text-decoration:none}.ov .fchip-door .lucide{width:12px;height:12px}.ov .ci-group{padding:var(--sp-3) 4px var(--sp-1);color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);align-items:center;gap:8px;display:flex}.ov .ci-group:not(:first-child){margin-top:var(--sp-3);border-top:1px solid var(--hairline)}.ov .ci-group i{background:var(--c);border-radius:3px;width:10px;height:10px}.ov .ci-group span{font-variant-numeric:tabular-nums;margin-left:auto}.ov .ci-new{border-radius:var(--r-pill);background:var(--mustard);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);vertical-align:2px;margin-left:8px;padding:1px 8px}.ov .arrive{gap:var(--sp-5);margin-bottom:var(--gap-y,24px);padding:var(--sp-5);background:var(--c);color:var(--ink);border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:center;display:grid}.ov .arrive[hidden]{display:none}.ov .arr-text h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-regular)}.ov .arr-text p{margin-top:var(--sp-2);color:var(--ink-2);text-wrap:pretty}.ov .arr-acts{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ov .arrive .pill-line{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 45%, transparent)}.ov .arrive .pill-line:hover{background:var(--ink);color:var(--c)}.ov .arrive .pill-ghost{color:var(--ink-2);box-shadow:none}.ov .arrive .pill-ghost:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 10%, transparent)}.ov .arr-prevs{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ov .arr-prevs li{gap:6px;min-width:0;display:grid}.ov .arr-prevs span{font-size:var(--fs-meta);font-weight:var(--w-medium)}.ov .arr-prev{height:150px;position:relative;overflow:hidden}.ov .arr-prev .ci-card{transform-origin:0 0;background:var(--canvas);box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 30%, transparent);border-radius:12px;position:absolute;top:0;left:0}@container card (width<=760px){.ov .week-grid .ev-time .allday{display:none}}.ov .cat-filters{gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-3);display:grid}.ov .cf-mods{flex-wrap:wrap;gap:6px;display:flex}.ov .cf-mod{border-radius:var(--r-pill);height:30px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--w-medium);transition:background-color var(--dur-feedback), color var(--dur-feedback);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ov .cf-mod i{background:var(--c);border-radius:3px;width:9px;height:9px}.ov .cf-mod span{color:var(--text-3);font-variant-numeric:tabular-nums}.ov .cf-mod:hover{background:var(--canvas);color:var(--text)}.ov .cf-mod[aria-pressed=true]{background:var(--text);color:var(--canvas);box-shadow:none}.ov .cf-mod[aria-pressed=true] span{color:color-mix(in oklab, var(--canvas) 70%, transparent)}.ov .cf-mod:disabled{opacity:.4;pointer-events:none}.ov .cf-row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ov .cf-fresh{border-radius:var(--r-pill);height:30px;color:var(--text-2);font-size:var(--fs-meta);box-shadow:inset 0 0 0 1px var(--hairline-strong);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ov .cf-fresh .lucide{width:14px;height:14px}.ov .cf-fresh span{color:var(--text-3);font-variant-numeric:tabular-nums}.ov .cf-fresh[aria-pressed=true]{background:var(--mustard);color:var(--ink);box-shadow:none}.ov .cf-fresh[aria-pressed=true] span{color:var(--ink-2)}.ov .cf-mode .lucide{width:14px;height:14px}.ov .ci{cursor:pointer;transition:box-shadow var(--dur-feedback), background-color var(--dur-feedback)}.ov .ci:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ov .ci:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.ov .ci-none{gap:var(--sp-3);justify-items:start;display:grid}.ov .catalog.is-list .cat-list{gap:0}.ov .catalog.is-list{width:600px}.ov .catalog.is-list .ci{align-items:center;gap:var(--sp-3);min-height:76px;box-shadow:none;border-radius:var(--r-md);background:0 0;grid-template-columns:minmax(0,1fr) 128px;padding:8px 10px}.ov .catalog.is-list .ci+.ci{box-shadow:0 -1px 0 var(--hairline)}.ov .catalog.is-list .ci:hover{background:var(--canvas);box-shadow:none}.ov .catalog.is-list .ci-prev,.ov .catalog.is-list .ci-views,.ov .catalog.is-list .ci-acts .pill-ghost{display:none}.ov .catalog.is-list .ci-text{gap:2px;min-width:0}.ov .catalog.is-list .ci h3{white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0}.ov .catalog.is-list .ci h3:before{content:"";background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.ov .catalog.is-list .ci-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ov .catalog.is-list .ci h3>span:not(.ci-name){flex:none}.ov .catalog.is-list .ci-on,.ov .catalog.is-list .ci-multi{display:none}.ov .catalog.is-list .ci-text p:not(.ci-views){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ov .catalog.is-list .ci-acts{flex-wrap:nowrap;justify-content:flex-end}.ov .catalog.is-list .ci-acts .pill{justify-content:center;width:128px;height:32px}.ov .ci-multi{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-regular);align-items:center;gap:3px;display:inline-flex}.ov .ci-multi .lucide{width:12px;height:12px}.ov .cf-toggles{flex-wrap:wrap;gap:6px;display:flex}.ov .w-empty{color:var(--fg-3);text-wrap:pretty;gap:6px;margin-block:auto;display:grid}.ov .w-empty-sub{font-size:var(--fs-meta)}.ov .lim-days li.lim-none{border-bottom:0;display:block}.ov .lim-none,.ov .cat-empty,.ov .tree-empty{padding:var(--sp-3) 0;color:var(--fg-3);font-size:var(--fs-meta);text-wrap:pretty}.ov .tree-empty{margin:auto}.ov .cat-none{margin-top:12px}.ov .board-empty{padding:var(--sp-6) 0;color:var(--text-3);text-align:center}@scope(.st){ul,ol{margin:0;padding:0;list-style:none}.phead{margin-bottom:var(--sp-5)}.set-grid{grid-template-columns:minmax(0, var(--set-main)) minmax(280px, var(--set-aside));gap:var(--set-gap);align-items:start;display:grid}.set-main{gap:var(--sp-7);min-width:0;display:grid}.set-aside{top:calc(var(--bar-h) + var(--sp-5));gap:var(--sp-3);min-width:0;display:grid;position:sticky}.grp-t{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-medium);color:var(--text);text-wrap:balance;align-items:center;gap:10px;display:flex}.grp-c{border-radius:var(--r-pill);background:var(--surface-3);min-width:24px;height:22px;color:var(--text-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.grp-n{max-width:64ch;color:var(--text-3);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:6px}.grp-b{margin-top:var(--sp-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);display:flow-root}.row{column-gap:var(--sp-6);padding:var(--row-py) 20px calc(var(--row-py) - 6px);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.row+.row,.grp-b>ul+.add-box,.grp-b>.row+.add-box{border-top:1px solid var(--hairline);border-radius:0}.row:last-child:not(:first-child){border-radius:0 0 var(--r-lg) var(--r-lg)}.row:first-child:not(:last-child){border-radius:var(--r-lg) var(--r-lg) 0 0}.row-t{min-width:0;padding-top:7px;padding-bottom:6px}.row-l{color:var(--text);font-size:15px;line-height:1.35;font-weight:var(--w-medium)}.row-h{max-width:58ch;color:var(--text-3);font-size:var(--fs-meta);text-wrap:pretty;margin-top:4px;line-height:1.45}.row-h code,.grp-n code,.steps code,.dv-m code{background:var(--surface-3);color:var(--text);border-radius:5px;padding:1px 6px;font:12px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace}.row-c{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.ctl{align-items:center;gap:var(--sp-2);min-height:36px;display:flex}.row.is-wide{grid-template-columns:minmax(0,1fr)}.row.is-wide .row-c{margin-top:var(--sp-3);align-items:flex-start}.row.is-wide .ctl{flex-wrap:wrap}.row.is-fact{padding-bottom:var(--row-py)}.ctl-fact{color:var(--text-2)}.ctl-foot{height:var(--ctl-foot);color:var(--text-3);font-size:var(--fs-micro);line-height:var(--ctl-foot);white-space:nowrap;text-align:right;margin-top:6px;position:relative}.row.is-wide .ctl-foot{text-align:left}.ctl-foot .saved{color:var(--mint);font-weight:var(--w-medium);opacity:0;transition:opacity var(--dur-state) var(--ease-out);pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:0;right:0}.row.is-wide .ctl-foot .saved{left:0;right:auto}.ctl-foot .saved .lucide{width:13px;height:13px}.ctl-foot .dflt{transition:opacity var(--dur-feedback)}.ctl-foot.is-saved .saved{opacity:1}.ctl-foot.is-saved .dflt{opacity:0}.dflt-reset{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;border-radius:3px}.dflt-reset:hover{color:var(--text);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.is-spot{animation:set-spot 2s var(--ease-out)}.sw{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-feedback);flex:none;margin:6px 0;position:relative}.sw-k{background:var(--text-2);width:18px;height:18px;transition:transform var(--dur-state) var(--ease-out), background-color var(--dur-state), width var(--dur-feedback) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.sw:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.sw:active .sw-k{width:22px}.sw[aria-checked=true]{background:var(--mint);box-shadow:none}.sw[aria-checked=true] .sw-k{background:var(--ink);transform:translate(16px)}.sw[aria-checked=true]:active .sw-k{transform:translate(12px)}.sw:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-pill)}.sw:disabled{opacity:.4;cursor:not-allowed}.seg-set{background:var(--canvas);flex-wrap:nowrap}.seg-set button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--r-pill)}.seg-set button:active{transform:scale(.97)}.pick{border-radius:var(--r-pill);background:var(--canvas);height:36px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text);font-weight:var(--w-medium);white-space:nowrap;transition:box-shadow var(--dur-feedback), background-color var(--dur-feedback);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pick:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.pick[aria-expanded=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--text-2)}.pick .lucide{width:15px;height:15px;color:var(--text-3)}.pick-s{color:var(--text-3);font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.pick .chev{fill:none;width:12px;height:12px;stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tfield{border-radius:var(--r-pill);background:var(--canvas);width:112px;height:36px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:box-shadow var(--dur-feedback);border:0;padding:0 10px 0 14px;font-size:15px}.tfield:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--text-3)}.tfield:focus{box-shadow:inset 0 0 0 1.5px var(--mint);background:var(--surface-2);outline:none}.tfield:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tfield:disabled{opacity:.45;cursor:not-allowed}.tfield::-webkit-datetime-edit-hour-field:focus{background:var(--mint);color:var(--ink);border-radius:3px}.tfield::-webkit-datetime-edit-minute-field:focus{background:var(--mint);color:var(--ink);border-radius:3px}.tfield::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.menu-tz{width:340px}.menu-tz .m-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.tz-list{max-height:320px;overflow-y:auto}.tz-opt{grid-template-columns:16px minmax(0,1fr) auto;height:32px}.tz-opt .tz-c .lucide{width:14px;height:14px;color:var(--ink)}.tz-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tz-opt small{color:var(--text-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.tz-opt[aria-selected=true]{background:var(--cream);color:var(--ink)}.tz-opt[aria-selected=true] small{color:var(--ink-2)}.tz-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-tz .vm-note{padding:var(--sp-2) 6px 2px;color:var(--text-3);font-size:var(--fs-micro);white-space:normal;line-height:1.4}.tag{border-radius:var(--r-pill);background:var(--surface-3);height:28px;color:var(--text);font-size:var(--fs-meta);font-weight:var(--w-medium);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tag .lucide{width:14px;height:14px}.tag-lock{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-2);background:0 0}.tag-ok{background:color-mix(in oklab, var(--mint) 18%, transparent);color:var(--mint)}.tag-warn{background:color-mix(in oklab, var(--coral) 30%, transparent);color:var(--coral-text)}.badge-me{border-radius:var(--r-pill);background:color-mix(in oklab, var(--mint) 16%, transparent);height:22px;color:var(--mint);font-size:var(--fs-micro);font-weight:var(--w-medium);white-space:nowrap;flex:none;align-items:center;padding:0 9px;display:inline-flex}.muted{color:var(--text-3)}.ok{color:var(--mint);align-items:center;gap:4px;display:inline-flex}.ok .lucide{width:13px;height:13px}.pill-warn:hover{color:var(--coral-text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--coral-text) 55%, transparent);background:color-mix(in oklab, var(--coral) 14%, transparent)}.pill-warn:disabled,.pill-warn:disabled:hover{opacity:.4;cursor:not-allowed;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.pill-danger{height:30px;padding:0 var(--sp-3);font-size:var(--fs-meta);background:var(--coral);color:var(--on-coral)}.pill-danger:hover{background:#c23a08}.confirm{border-radius:var(--r-pill);background:color-mix(in oklab, var(--coral) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--coral-text) 40%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:3px 3px 3px 12px;display:inline-flex}.cf-q{color:var(--coral-text);font-size:var(--fs-meta);font-weight:var(--w-medium)}.confirm .pill-ghost{height:30px}.dv-act .confirm,.pe-act .confirm,.ctl .confirm{margin:-3px 0}.pill-outline{height:34px;font-size:var(--fs-body)}.pill-outline .lucide,.pill-cream .lucide{width:15px;height:15px}.pill-cream{height:34px;padding:0 var(--sp-4);font-size:var(--fs-body)}.btns{gap:var(--sp-2);flex-wrap:wrap;display:flex}.icon-btn{width:32px;height:32px;color:var(--text-3);transition:background-color var(--dur-feedback), color var(--dur-feedback);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn.icon-warn:hover{background:color-mix(in oklab, var(--coral) 22%, transparent);color:var(--coral-text)}.icon-btn:active{transform:scale(.94)}.icon-btn .lucide{width:15px;height:15px}.dv-list,.pe-list,.ly-list{display:grid}.dv,.ly{column-gap:var(--sp-4);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;padding:16px 20px;display:grid}.dv+.dv,.pp+.pp,.ly+.ly{border-top:1px solid var(--hairline)}.dv-ico{border-radius:var(--r-md);background:var(--surface-3);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid}.dv-ico .lucide{width:18px;height:18px}.dv.is-stale .dv-ico{background:color-mix(in oklab, var(--coral) 22%, var(--surface));color:var(--coral-text)}.dv-t,.ly-t,.inv-t{min-width:0}.dv-h,.ly-h{align-items:center;gap:10px;min-height:30px;display:flex}.dv-name{border-radius:var(--r-sm);max-width:100%;height:30px;color:var(--text);font-size:15px;font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--dur-feedback);align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex;overflow:hidden}.dv-name .lucide{width:13px;height:13px;color:var(--text-3);opacity:0;transition:opacity var(--dur-feedback);flex:none}.dv-name:hover{background:var(--surface-2)}.dv-name:hover .lucide,.dv-name:focus-visible .lucide{opacity:1}.dv-name-in,.ly-name-in{border-radius:var(--r-sm);background:var(--canvas);width:min(280px,100%);height:30px;box-shadow:inset 0 0 0 1.5px var(--mint);color:var(--text);font:inherit;font-size:15px;font-weight:var(--w-medium);border:0;outline:none;margin-left:-8px;padding:0 8px}.dv-m{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px;line-height:1.45}.dv-warn{color:var(--coral-text);font-size:var(--fs-meta);align-items:center;gap:6px;margin-top:6px;display:flex}.dv-warn .lucide{flex:none;width:14px;height:14px}.dv-act,.ly-a,.pe-act{justify-content:flex-end;align-items:center;gap:4px;min-height:30px;display:flex}.add-box{padding:14px 20px 16px}.steps{counter-reset:st;margin-top:var(--sp-4);gap:10px;display:grid}.steps li{counter-increment:st;grid-template-columns:26px minmax(0,1fr);column-gap:12px;display:grid}.steps li:before{content:counter(st);background:var(--cream);width:26px;height:26px;color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps b{color:var(--text);font-weight:var(--w-medium);line-height:26px}.steps span{color:var(--text-3);font-size:var(--fs-meta)}.row.is-wide .steps{margin-top:var(--sp-3)}.pp{padding:16px 20px 18px}.pe-h{align-items:center;gap:12px;min-height:36px;display:flex}.pe-av{background:var(--surface-3);width:36px;height:36px;color:var(--text);font-weight:var(--w-medium);border-radius:50%;flex:none;place-items:center;display:grid}.pp.is-owner .pe-av{background:var(--cream);color:var(--ink)}.pe-n{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pe-n b{color:var(--text);font-size:15px;font-weight:var(--w-medium)}.pe-n span{color:var(--text-3);font-size:var(--fs-meta);text-overflow:ellipsis;overflow:hidden}.pe-act{margin-left:auto}.pe-own{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:6px;display:inline-flex}.pe-own .lucide{width:13px;height:13px}.pe-fs{grid-template-columns:1.55fr .95fr .8fr 1.45fr 1fr;gap:10px 16px;margin-top:12px;padding-left:48px;display:grid}.pe-f{min-width:0}.pe-f dt{color:var(--text-3);font-size:var(--fs-micro)}.pe-f dd{color:var(--text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.4}.pe-f[data-own] dd{-webkit-text-decoration:underline dotted var(--hairline-strong);text-decoration:underline dotted var(--hairline-strong);text-underline-offset:4px;cursor:help}.inv{column-gap:var(--sp-4);border-radius:var(--r-lg);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline-strong);grid-template-columns:40px minmax(0,1fr);row-gap:12px;padding:14px;display:grid}.inv-l{color:var(--text);font-weight:var(--w-medium)}.inv-u{overflow-wrap:anywhere;margin-top:4px}.inv-u code{color:var(--cream);font:13px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace}.inv-a{gap:var(--sp-2);grid-column:2;display:flex}.ly{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.ly .lm-map{background:var(--canvas);width:52px;height:36px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:6px;padding:2px;display:block}.ly.is-on .lm-map{box-shadow:inset 0 0 0 1.5px var(--cream)}.lm-map rect{fill:var(--surface-3)}.lm-map .m-cream{fill:var(--cream)}.lm-map .m-coral{fill:var(--coral)}.lm-map .m-forest{fill:var(--forest-mark)}.lm-map .m-mustard{fill:var(--mustard)}.lm-map .m-dark{fill:var(--hairline-strong)}.lm-map .m-field{fill:var(--surface-3)}.ly-n{color:var(--text);font-size:15px;font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.teach{border-radius:var(--r-md);background:var(--canvas);outline:1px dashed var(--hairline-strong);outline-offset:-1px;color:var(--text-2);font-size:var(--fs-meta);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px 14px;margin:0 20px 18px;padding:16px;line-height:1.5;display:grid}.grp-b>.teach:only-child{margin:18px 20px}.teach>.lucide{width:20px;height:20px;color:var(--text-3);margin-top:1px}.teach b{color:var(--text);font-weight:var(--w-medium)}.teach>.pill{grid-column:2;justify-self:start}.decl{color:var(--text-2);white-space:pre;margin:0;padding:16px 20px;font:13px/1.6 ui-monospace,Cascadia Mono,Consolas,monospace;overflow-x:auto}.decl code{font:inherit}.decl b{color:var(--cream);font-weight:400}.decl i{color:var(--text-3);font-style:normal}.say{border-radius:var(--r-pill);background:var(--canvas);height:36px;box-shadow:inset 0 0 0 1px var(--hairline-strong);flex-basis:100%;align-items:center;gap:10px;max-width:320px;margin-top:10px;padding:0 6px 0 14px;display:inline-flex}.say:focus-within{box-shadow:inset 0 0 0 1.5px var(--mustard);background:var(--surface-2)}.say.is-bad{box-shadow:inset 0 0 0 1.5px var(--coral-text)}.say-k{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap}.say input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.say-e{min-height:0;color:var(--coral-text);font-size:var(--fs-micro);flex-basis:100%}.say-e:empty{display:none}.say-e:not(:empty){margin-top:6px}.sig{border-radius:var(--r-lg);min-width:0;padding:22px 24px 24px}.sig-cream{background:var(--cream);color:var(--ink)}.sig-mustard{background:var(--mustard);color:var(--ink)}.sig-dark{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text)}.sig-k{font-size:var(--fs-micro);font-weight:var(--w-medium);color:var(--text-3)}.sig-cream .sig-k,.sig-mustard .sig-k{color:var(--ink-2)}.sig-s{font-size:var(--fs-meta);color:var(--text-3);margin-top:6px;line-height:1.45}.sig-cream .sig-s,.sig-mustard .sig-s{color:var(--ink-2)}.sig-v{font-size:var(--fs-lead);line-height:var(--lh-lead);text-wrap:balance;margin-top:6px}.sig-v b{font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:64px;line-height:1.05}.ex-big{font-size:var(--fs-block);line-height:var(--lh-block);margin-top:10px}.ex-big b{font-weight:var(--w-medium)}.sig.is-off .sig-v{color:var(--text-2)}.sum-list{border-top:1px solid var(--hairline);margin-top:16px;display:grid}.sum-list li{border-bottom:1px solid var(--hairline);font-size:var(--fs-meta);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:8px 0;line-height:1.4;display:grid}.sl-k{color:var(--text-3)}.sl-v{min-width:0;color:var(--text);overflow-wrap:anywhere}.sl-v b{font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.sum-list li.is-none .sl-v{color:var(--text-3)}.sig.is-off .sum-list{opacity:.45}@media (width<=1439px){.set-grid{--set-gap:32px;--set-aside:320px}.clock{font-size:56px}}@media (prefers-reduced-motion:reduce){.sw-k,.sw,.ctl-foot .saved,.ctl-foot .dflt{transition-duration:0s}.is-spot{box-shadow:inset 0 0 0 2px var(--yellow);animation:none}}.ttl-dot{background:var(--c);vertical-align:.06em;border-radius:4px;width:14px;height:14px;margin-right:12px;display:inline-block}.set-loading{color:var(--text-3);font-size:var(--fs-meta);padding:var(--sp-5) 0}.qs-g{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--w-medium);padding:6px 12px 4px}.qs-foot{border-top:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:4px;margin-top:4px;padding:8px 12px 4px;display:flex}.qs-item[aria-selected=true] mark{background:var(--ink);color:var(--cream)}.tz-none{color:var(--text-3);font-size:var(--fs-micro);padding:8px 10px;line-height:1.4}.inv.is-wait{box-shadow:inset 0 0 0 1px var(--hairline)}.del-q{max-width:360px;margin:14px 20px 6px}.del-list{display:grid}.del{column-gap:var(--sp-4);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;padding:14px 20px;display:grid}.del+.del{border-top:1px solid var(--hairline)}.del-dot{background:var(--c);border-radius:3px;width:10px;height:10px}.del-t{min-width:0}.del-w{color:var(--text);font-size:15px;font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.del-none{color:var(--text-3);font-size:var(--fs-meta);padding:14px 20px 18px}.roll{vertical-align:top;white-space:pre;display:inline-flex}.roll .rv{display:inline-flex}.roll .dg{height:1lh;display:inline-block;overflow:hidden}.roll .dg-col{flex-direction:column;display:flex}.roll .dg-col span,.roll .ch{height:1lh;display:block}}@keyframes set-spot{0%,35%{box-shadow:inset 0 0 0 2px var(--yellow);background-color:color-mix(in oklab, var(--yellow) 9%, transparent)}to{background-color:#0000;box-shadow:inset 0 0 0 2px #0000}}
