:root{--seed-ink:#0D0D0D;--seed-paper:#E6E6E6;--seed-accent-hi:#A82938;--seed-accent-lo:#1F0007;--seed-status:#FF7033;--u:5px;--r:20px;--r-xs:calc(var(--r) * .4);--r-lg:calc(var(--r) * 1.4);--r-pill:999px;--dur:1;--ctrl-h:36px;--bar-r:var(--btn-r);--ts:1;--elev:1.1;--sp-1:calc(var(--u) * 1);--sp-2:calc(var(--u) * 2);--sp-3:calc(var(--u) * 3);--sp-4:calc(var(--u) * 4);--sp-5:calc(var(--u) * 6);--sp-6:calc(var(--u) * 8);--sp-7:calc(var(--u) * 12);--sp-8:calc(var(--u) * 16);--z-base:1;--z-chrome:20;--z-sticky:30;--z-drop:40;--z-overlay:60;--z-modal:70;--z-drop-over:75;--z-toast:80;--z-console:90;--fs-caps:calc(11px * var(--ts));--fs-sm:calc(13px * var(--ts));--fs-md:calc(15px * var(--ts));--fs-lg:calc(19px * var(--ts));--fs-xl:calc(26px * var(--ts));--fs-2xl:calc(34px * var(--ts));--fs-display:clamp(calc(30px * var(--ts)),5.2vw,calc(64px * var(--ts)));--lh-display:.96;--lh-head:1.14;--lh-body:1.6;--lh-ui:1.35;--ls-display:-.02em;--ls-head:.01em;--ls-body:0;--ls-caps:.12em;--ease-entrance:cubic-bezier(.23,1,.32,1);--ease-hover:cubic-bezier(.33,1,.68,1);--ease-press:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d-press:calc(70ms * var(--dur));--d-fast:calc(140ms * var(--dur));--d-base:calc(280ms * var(--dur));--d-slow:calc(400ms * var(--dur));--f-hero:"Special Gothic Expanded One","Arial Black",sans-serif;--f-head:"Special Gothic Expanded One","Arial Black",sans-serif;--f-ctrl:"Archivo",system-ui,sans-serif;--f-body:"Figtree",system-ui,sans-serif;--f-num:"Urbanist",system-ui,sans-serif;--f-brand:"Special Gothic Expanded One","Arial Black",sans-serif;--f-ui:var(--f-ctrl);--f:var(--f-body);--fm:"Geist Mono",ui-monospace,monospace;--num-wt:700;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grad-accent:linear-gradient(160deg in oklab,var(--seed-accent-hi) 0%,color-mix(in oklab,var(--seed-accent-hi) 45%,var(--seed-accent-lo)) 48%,var(--seed-accent-lo) 100%)}:root,[data-theme=dark]{color-scheme:dark;--bg:var(--seed-ink);--surface:color-mix(in oklch,var(--seed-ink) 96%,white);--surface-deep:color-mix(in oklch,var(--seed-ink) 85%,var(--seed-accent-lo));--surface-raise:color-mix(in oklch,var(--seed-ink) 91%,white);--ctrl:color-mix(in oklch,var(--seed-ink) 80%,white);--ctrl-hi:color-mix(in oklch,var(--seed-ink) 78%,white);--hover:color-mix(in oklch,var(--seed-ink) 91%,white);--grad-ground:linear-gradient(172deg,color-mix(in oklch,var(--seed-ink) 93%,white) 0%,var(--surface) 40%,var(--surface-deep) 100%);--text:color-mix(in oklch,var(--seed-ink) 12%,white);--muted:color-mix(in oklch,var(--seed-ink) 42%,white);--subtle:color-mix(in oklch,var(--seed-ink) 58%,white);--subtle-text:color-mix(in oklch,var(--seed-ink) 44%,white);--disabled:color-mix(in oklch,var(--seed-ink) 72%,white);--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.15);--rim:rgba(255,255,255,.15);--accent-text:color-mix(in oklch,var(--seed-accent-hi) 45%,white);--accent-live:color-mix(in oklch,var(--seed-accent-hi) 50%,white);--accent-lit:color-mix(in oklch,var(--seed-accent-hi) 96%,white);--accent-deep:color-mix(in oklab,var(--seed-accent-hi) 55%,var(--seed-accent-lo));--chart-2-h:174;--chart-3-h:254;--chart-1:oklch(from var(--accent-lit) clamp(.44,l,.68) max(c,.085) var(--chart-1-h,h));--chart-2:oklch(.56 .115 var(--chart-2-h));--chart-3:oklch(.55 .125 var(--chart-3-h));--accent-tint:color-mix(in srgb,var(--seed-accent-hi) 14%,transparent);--on-accent:color-mix(in srgb,var(--seed-paper) 58%,white);--danger:var(--seed-status);--warning:oklch(from var(--seed-status) calc(l + .11) calc(c * .82) 78);--success:oklch(from var(--seed-status) calc(l + .08) calc(c * .60) 152);--info:oklch(from var(--seed-status) calc(l + .06) calc(c * .55) 236);--danger-text:oklch(from var(--danger) clamp(.72,calc(l + .16),.93) calc(c * .82) h);--warning-text:oklch(from var(--warning) clamp(.72,calc(l + .10),.93) calc(c * .82) h);--success-text:oklch(from var(--success) clamp(.72,calc(l + .10),.93) calc(c * .82) h);--info-text:oklch(from var(--info) clamp(.72,calc(l + .10),.93) calc(c * .82) h);--alert:var(--danger);--err:var(--danger);--e0:none;--e1:inset 0 1px 0 0 rgba(255,255,255,calc(.05 * var(--elev))),0 0 0 1px rgba(255,255,255,calc(.05 * var(--elev)));--e2:inset 0 1px 0 0 rgba(255,255,255,calc(.06 * var(--elev))),0 0 0 1px rgba(255,255,255,calc(.06 * var(--elev))),0 2px 8px -4px rgba(0,0,0,calc(.50 * var(--elev)));--e3:inset 0 1px 0 0 rgba(255,255,255,calc(.07 * var(--elev))),0 0 0 1px rgba(255,255,255,calc(.08 * var(--elev))),0 8px 24px -12px rgba(0,0,0,calc(.60 * var(--elev))),0 16px 40px -20px rgba(0,0,0,calc(.50 * var(--elev)));--e4:inset 0 1px 0 0 rgba(255,255,255,calc(.08 * var(--elev))),0 0 0 1px rgba(255,255,255,calc(.09 * var(--elev))),0 16px 40px -16px rgba(0,0,0,calc(.70 * var(--elev))),0 40px 80px -32px rgba(0,0,0,calc(.60 * var(--elev)));--e5:var(--e4),0 80px 140px -48px rgba(0,0,0,calc(.55 * var(--elev)));--e-sunk:inset 0 2px 6px rgba(0,0,0,calc(.55 * var(--elev))),inset 0 -1px 0 rgba(255,255,255,.05);--sh:var(--e3);--sh-sm:var(--e2);--well:var(--e-sunk);--extrude:0 7px 16px -5px rgba(0,0,0,calc(.55 * var(--elev))),0 1px 0 rgba(255,255,255,.08) inset;--edge-ring:linear-gradient(155deg,rgba(255,255,255,.20),rgba(255,255,255,.06) 30%,rgba(255,255,255,0) 52%,rgba(0,0,0,.16));--glass-bg:color-mix(in srgb,var(--surface) 42%,transparent);--glass-border:rgba(255,255,255,.13);--glass-hi:rgba(255,255,255,.17);--scrim:color-mix(in srgb,var(--seed-ink) 62%,transparent)}[data-theme=light]{color-scheme:light;--bg:var(--seed-paper);--surface:color-mix(in oklch,var(--seed-paper) 42%,white);--surface-deep:color-mix(in oklch,var(--seed-paper) 93%,black);--surface-raise:color-mix(in oklch,var(--seed-paper) 26%,white);--ctrl:color-mix(in oklch,var(--seed-paper) 89%,black);--ctrl-hi:color-mix(in oklch,var(--seed-paper) 85%,black);--hover:color-mix(in oklch,var(--seed-paper) 88%,black);--grad-ground:linear-gradient(172deg,color-mix(in oklch,var(--seed-paper) 30%,white) 0%,var(--surface) 40%,color-mix(in oklch,var(--seed-paper) 97%,black) 100%);--text:color-mix(in oklch,var(--seed-paper) 24%,black);--muted:color-mix(in oklch,var(--seed-paper) 46%,black);--subtle:color-mix(in oklch,var(--seed-paper) 56%,black);--subtle-text:color-mix(in oklch,var(--seed-paper) 50%,black);--disabled:color-mix(in oklch,var(--seed-paper) 72%,black);--line:rgba(25,40,48,.10);--line-strong:rgba(25,40,48,.18);--rim:rgba(255,255,255,.95);--accent-text:var(--seed-accent-hi);--accent-live:var(--seed-accent-hi);--accent-lit:var(--seed-accent-hi);--accent-deep:color-mix(in oklab,var(--seed-accent-hi) 55%,var(--seed-accent-lo));--chart-1:oklch(from var(--accent-lit) clamp(.36,l,.58) max(c,.095) var(--chart-1-h,h));--chart-2:oklch(.46 .120 var(--chart-2-h));--chart-3:oklch(.43 .145 var(--chart-3-h));--accent-tint:color-mix(in srgb,var(--seed-accent-hi) 11%,transparent);--on-accent:color-mix(in srgb,var(--seed-paper) 70%,white);--danger:color-mix(in oklch,var(--seed-status) 84%,black);--warning:oklch(from var(--seed-status) calc(l - .16) calc(c * .92) 72);--success:oklch(from var(--seed-status) calc(l - .18) calc(c * .62) 150);--info:oklch(from var(--seed-status) calc(l - .16) calc(c * .58) 240);--danger-text:oklch(from var(--danger) clamp(.30,calc(l - .16),.50) calc(c * .96) h);--warning-text:oklch(from var(--warning) clamp(.30,calc(l - .16),.50) calc(c * .96) h);--success-text:oklch(from var(--success) clamp(.30,calc(l - .14),.50) calc(c * .96) h);--info-text:oklch(from var(--info) clamp(.30,calc(l - .14),.50) calc(c * .96) h);--alert:var(--danger);--err:var(--danger);--e0:none;--e1:0 0 0 1px rgba(15,32,39,calc(.045 * var(--elev))),0 1px 1px -.5px rgba(15,32,39,calc(.06 * var(--elev))),0 2px 4px -1.5px rgba(15,32,39,calc(.06 * var(--elev)));--e2:0 0 0 1px rgba(15,32,39,calc(.045 * var(--elev))),0 1px 1px -.5px rgba(15,32,39,calc(.06 * var(--elev))),0 3px 6px -2px rgba(15,32,39,calc(.07 * var(--elev))),0 8px 16px -6px rgba(15,32,39,calc(.06 * var(--elev)));--e3:0 0 0 1px rgba(15,32,39,calc(.05 * var(--elev))),0 4px 8px -3px rgba(15,32,39,calc(.06 * var(--elev))),0 12px 24px -8px rgba(15,32,39,calc(.08 * var(--elev))),0 24px 40px -16px rgba(15,32,39,calc(.06 * var(--elev)));--e4:0 0 0 1px rgba(15,32,39,calc(.05 * var(--elev))),0 8px 16px -6px rgba(15,32,39,calc(.08 * var(--elev))),0 24px 48px -16px rgba(15,32,39,calc(.12 * var(--elev))),0 48px 96px -32px rgba(15,32,39,calc(.10 * var(--elev)));--e5:var(--e4),0 80px 160px -48px rgba(15,32,39,calc(.14 * var(--elev)));--e-sunk:inset 0 2px 5px rgba(15,32,39,calc(.16 * var(--elev))),inset 0 -1px 0 rgba(255,255,255,.75);--sh:var(--e3);--sh-sm:var(--e2);--well:var(--e-sunk);--extrude:0 9px 20px -7px rgba(15,32,39,calc(.20 * var(--elev))),0 1px 0 rgba(255,255,255,.95) inset;--edge-ring:linear-gradient(155deg,rgba(255,255,255,.95),rgba(255,255,255,.40) 32%,rgba(15,32,39,.05) 68%,rgba(15,32,39,.13));--glass-bg:color-mix(in srgb,var(--surface) 62%,transparent);--glass-border:rgba(255,255,255,.70);--glass-hi:rgba(255,255,255,.95);--scrim:color-mix(in srgb,var(--seed-ink) 44%,transparent)}*{margin:0;padding:0;box-sizing:border-box}html{transition:background-color var(--d-base) var(--ease-hover);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--f);font-size:var(--fs-md);font-weight:450;line-height:var(--lh-body);min-height:100dvh;-webkit-font-smoothing:antialiased;transition:background-color var(--d-base) ease,color var(--d-base) ease}[data-theme=light] body{font-weight:400}body:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background-image:var(--noise);background-size:140px;opacity:.03;mix-blend-mode:overlay}[data-theme=light] body:after{opacity:.02;mix-blend-mode:multiply}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}a{color:var(--accent-text)}a:hover{color:var(--accent-live)}*{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper input,.t6-edit,.well-input,[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px}.srch :is(input,button):focus-visible,.srch:focus-within input,.tsearch :is(input,button):focus-visible,.tsearch:focus-within input,.well :is(input,textarea,button,[contenteditable]):focus-visible,.well:focus-within :is(input,textarea){outline:none}.tsearch:focus-within{box-shadow:var(--e-sunk),0 0 0 2px color-mix(in srgb,var(--seed-accent-hi) 45%,transparent)}.well:focus-within:has(:is(input,textarea,[contenteditable]):focus){border-color:var(--accent-live);box-shadow:var(--e-sunk),inset 0 0 0 1px color-mix(in srgb,var(--seed-accent-hi) 45%,transparent)}.check,.ckrow,.cmdk .crow,.combo-list button,.drop-menu button,.frow,.menu button,.optrow,.rowitem,.sp-menu button,.tree-row{border-radius:calc(var(--r-xs) * .8)}.frow:focus-visible,.rowitem:focus-visible{outline-offset:-2px}::selection{background:color-mix(in srgb,var(--seed-accent-hi) 30%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{max-width:100%;text-wrap:balance}h1{font-family:var(--f-hero);font-size:var(--fs-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin-top:var(--sp-3)}.mono{font-family:var(--fm);font-size:var(--fs-sm);color:var(--muted)}.c-lab{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle);margin-bottom:var(--sp-2)}.stack{flex-direction:column}.row,.stack{display:flex;gap:var(--sp-3)}.row{align-items:center;flex-wrap:wrap}.grid2{grid-template-columns:1fr 1fr;grid-gap:var(--sp-4)}.grid2,.grid3{display:grid;gap:var(--sp-4)}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4)}@media (max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}.grid2>*,.grid3>*,.kb>*,.kpi>*,.media-grid>*{min-width:0}.filing,.steps,.timep{max-width:100%}.steps{overflow-x:auto}.cal,.iconrow{max-width:100%}.frow{min-width:0}.fmeta,.fname{min-width:0;overflow-wrap:anywhere}.card{background:var(--grad-ground);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--e2)}.card,.kb-card,.modal,.pillar,.ramp>div,.t6-wrap,.wayfind{position:relative;isolation:isolate}.card:before,.kb-card:before,.modal:before,.pillar:before,.ramp>div:before,.seedcard .scw:before,.t6-wrap:before,.wayfind:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:var(--edge-ring);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--noise);background-size:120px;opacity:.035;mix-blend-mode:overlay}[data-theme=light] .card:after{opacity:.028;mix-blend-mode:multiply}.glass{position:relative;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e3),inset 0 1px 0 var(--glass-hi);border-radius:var(--r)}.glass:before{background:linear-gradient(155deg,var(--glass-hi),transparent 38%);opacity:.45;mix-blend-mode:screen}.glass:after,.glass:before{content:"";position:absolute;inset:0;pointer-events:none}.glass:after{background-image:var(--noise);background-size:130px;opacity:.05;mix-blend-mode:overlay}[data-finish=soft]{--soft-hi:rgba(255,255,255,.045);--soft-lo:rgba(0,0,0,.44)}[data-theme=light][data-finish=soft]{--soft-hi:rgba(255,255,255,.92);--soft-lo:rgba(140,152,160,.40)}[data-finish=soft] .card,[data-finish=soft] .kb-card,[data-finish=soft] .modal,[data-finish=soft] .toast{border-color:transparent;box-shadow:-5px -5px 12px var(--soft-hi),7px 9px 20px var(--soft-lo)}[data-finish=soft] .stepper,[data-finish=soft] .well{border-color:transparent;box-shadow:inset 3px 3px 7px var(--soft-lo),inset -3px -3px 7px var(--soft-hi)}[data-finish=soft] .btn-key{border-color:transparent;box-shadow:-3px -3px 8px var(--soft-hi),4px 5px 12px var(--soft-lo)}[data-finish=soft] .btn-key:active{box-shadow:inset 2px 2px 6px var(--soft-lo),inset -2px -2px 6px var(--soft-hi)}[data-finish=glass] .card,[data-finish=glass] .combo-list,[data-finish=glass] .drop-menu,[data-finish=glass] .kb-card,[data-finish=glass] .modal,[data-finish=glass] .toast{background:color-mix(in srgb,var(--surface-raise) 58%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-color:var(--glass-border);box-shadow:0 12px 30px rgba(0,0,0,.16),inset 0 1px 0 var(--glass-hi)}[data-finish=glass] .btn-key{background:color-mix(in srgb,var(--ctrl) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi),0 4px 12px rgba(0,0,0,.14)}:root{--btn-r:11px;--btn-pad:13px 24px;--btn-fs:var(--fs-caps);--btn-ls:.07em}.btn-accent,.btn-danger,.btn-ghost,.btn-key{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:1px solid transparent;font-family:var(--f-ui);font-size:var(--btn-fs);font-weight:600;letter-spacing:var(--btn-ls);text-transform:uppercase;line-height:1;border-radius:var(--btn-r);padding:var(--btn-pad);transition:transform calc(90ms * var(--dur)) var(--ease-press),box-shadow calc(90ms * var(--dur)) ease,background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover),border-color var(--d-fast) var(--ease-hover)}.btn-accent{overflow:hidden;isolation:isolate;color:var(--on-accent);background:linear-gradient(115deg in oklab,color-mix(in oklab,var(--seed-accent-hi) 88%,white) 0,var(--seed-accent-hi) 55%,color-mix(in oklab,var(--seed-accent-hi) 82%,black) 100%);border:1px solid color-mix(in oklab,var(--seed-accent-lo) 70%,black);box-shadow:0 2px 5px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.18)}[data-theme=light] .btn-accent{box-shadow:0 2px 6px rgba(15,32,39,.22),inset 0 1px 0 rgba(255,255,255,.3)}.btn-accent:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:rgba(255,255,255,.1);opacity:0;transition:opacity calc(.16s * var(--dur)) ease;z-index:-1}.btn-accent:hover:before{opacity:1}.btn-accent:active{transform:scale(.98);transition-duration:calc(70ms * var(--dur));box-shadow:var(--e-sunk)}.btn-key{color:var(--text);background:var(--surface);box-shadow:0 2px 4px rgba(0,0,0,.24)}[data-theme=light] .btn-key{box-shadow:0 2px 5px rgba(15,32,39,.12)}.btn-key:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--edge-ring);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-key:hover{background:var(--hover)}.btn-key:active{transform:scale(.98);box-shadow:var(--e-sunk);transition-duration:calc(70ms * var(--dur))}.btn-ghost{color:var(--muted);background:transparent;border-color:var(--line-strong)}.btn-ghost:hover{color:var(--text);border-color:var(--ctrl-hi);background:rgba(255,255,255,.03)}[data-theme=light] .btn-ghost:hover{background:rgba(15,32,39,.04)}.btn-ghost:active{transform:scale(.98);box-shadow:var(--e-sunk);transition-duration:calc(70ms * var(--dur))}.btn-accent[disabled],.btn-danger[disabled],.btn-ghost[disabled],.btn-key[disabled]{color:var(--disabled);pointer-events:none;background:var(--ctrl);box-shadow:none;border-color:var(--line);filter:saturate(.15)}.b-sm{height:32px;padding:0 16px;border-radius:calc(var(--btn-r) * .8)}.b-xs{height:26px;padding:0 10px;border-radius:calc(var(--btn-r) * .7);gap:6px}.b-xs svg{width:14px;height:14px}.b-lg{height:52px;padding:0 32px;font-size:var(--fs-sm);border-radius:calc(var(--btn-r) * 1.25)}.b-icon{width:42px;height:42px;padding:0}.b-icon svg{width:16px;height:16px}.ib{display:grid;place-items:center;width:28px;height:28px;border-radius:calc(var(--r-xs) * .9);color:var(--subtle);flex-shrink:0;cursor:pointer;transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover)}.ib:hover{color:var(--text);background:var(--hover)}.ib:active{box-shadow:var(--e-sunk)}.ib svg{width:12px;height:12px}.split{position:relative;display:inline-flex;isolation:isolate;border-radius:var(--btn-r);border:1px solid color-mix(in oklab,var(--seed-accent-lo) 70%,black);box-shadow:0 2px 5px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.18);background:linear-gradient(115deg in oklab,color-mix(in oklab,var(--seed-accent-hi) 88%,white) 0,var(--seed-accent-hi) 55%,color-mix(in oklab,var(--seed-accent-hi) 82%,black) 100%)}[data-theme=light] .split{box-shadow:0 2px 6px rgba(15,32,39,.22),inset 0 1px 0 rgba(255,255,255,.3)}.split>.btn-accent,.split>.sp-more{position:relative;background:none;border:none;box-shadow:none;transform:none;overflow:hidden;transition:transform calc(90ms * var(--dur)) var(--ease-press),box-shadow calc(90ms * var(--dur)) ease}.split>.btn-accent{border-radius:calc(var(--btn-r) - 1px) 0 0 calc(var(--btn-r) - 1px)}.split>.sp-more{border-radius:0 calc(var(--btn-r) - 1px) calc(var(--btn-r) - 1px) 0;display:grid;place-items:center;padding:0 14px;color:var(--on-accent);border-left:1px solid rgba(0,0,0,.3);box-shadow:inset 1px 0 0 rgba(255,255,255,.1)}.split>.btn-accent:before,.split>.sp-more:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-hover)}.split>.btn-accent:hover:before,.split>.sp-more:hover:before{opacity:1}.split>.btn-accent:active{transform:scale(.975);transition-duration:calc(70ms * var(--dur));box-shadow:inset 0 2px 5px rgba(0,0,0,.4)}.split>.sp-more:active{transform:scale(.94);transition-duration:calc(70ms * var(--dur));box-shadow:inset 0 2px 5px rgba(0,0,0,.4),inset 1px 0 0 rgba(255,255,255,.1)}.split>.sp-more svg{width:12px;height:12px;transition:transform var(--d-base) var(--ease-spring)}.split.open>.sp-more svg{transform:rotate(180deg)}.split .sp-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-drop);min-width:100%;width:max-content;max-width:min(340px,90vw);opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transform-origin:top right;transition:opacity var(--d-fast) var(--ease-hover),transform var(--d-base) var(--ease-spring)}.sp-menu.open,.split.open .sp-menu{opacity:1;transform:none;pointer-events:auto}.split .sp-menu button.on{color:var(--text);background:var(--accent-tint)}.well{position:relative;display:flex;align-items:stretch;background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--r-xs);box-shadow:var(--e-sunk);transition:border-color var(--d-fast) var(--ease-hover),box-shadow var(--d-fast) var(--ease-hover)}.well:focus-within:has(:is(input,textarea,[contenteditable]):focus){border-color:color-mix(in srgb,var(--seed-accent-hi) 50%,transparent);box-shadow:var(--e-sunk),inset 0 0 12px rgba(0,0,0,.1)}.well-input{flex:1 1;min-width:0;width:100%;font-family:var(--f-body);font-size:var(--fs-md);line-height:1.2;color:var(--text);background:transparent;border:none;outline:none;padding:12px 15px}.well-input::placeholder{color:var(--subtle)}textarea.well-input{min-height:84px;resize:none;line-height:1.5;display:block}.well.err{border-color:var(--danger)}.well.err:focus-within{border-color:var(--danger)}.field{display:flex;flex-direction:column;gap:7px}.f-label{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.f-label em{font-style:normal;color:var(--accent-text)}.f-help{color:var(--subtle-text)}.f-err,.f-help{font-size:var(--fs-sm)}.f-err{font-family:var(--f-ui);font-weight:600;color:var(--danger-text)}.grip{position:absolute;right:7px;bottom:7px;width:14px;height:14px;cursor:ns-resize;touch-action:none;color:var(--subtle);display:grid;place-items:center;border-radius:4px;transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover)}.grip:hover{color:var(--accent-text);background:var(--accent-tint)}.stepper{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:inherit}.stepper input{width:46px;text-align:center;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-md);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:11px 0;-moz-appearance:textfield;background:transparent;outline:none;color:var(--text)}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper:has(input:focus-visible){outline:2px solid var(--accent-live);outline-offset:2px}.stepper input:focus-visible{outline:none}.stepper button:focus-visible{outline:none}.stepper button:focus-visible:after{content:"";position:absolute;inset:2px;border-radius:calc(var(--r-xs) * .6);outline:2px solid var(--accent-live)}.stepper button{position:relative;width:38px;color:var(--muted);display:grid;place-items:center;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.stepper button:hover{background:var(--accent-tint);color:var(--accent-text)}.stepper button:active{box-shadow:var(--e-sunk)}.stepper button svg{width:12px;height:12px}.stepper button:first-of-type{border-right:1px solid var(--line)}.stepper button:last-of-type{border-left:1px solid var(--line)}.drop{position:relative;width:100%}.drop-trig{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;font-family:var(--f-body);font-size:var(--fs-md);line-height:1.2;color:var(--text);background:none}.drop-trig svg{width:11px;height:7px;color:var(--subtle);flex-shrink:0;transition:transform calc(.24s * var(--dur)) var(--ease-spring)}.drop.open .drop-trig svg{transform:rotate(180deg)}.drop-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-drop);padding:6px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface-raise) 94%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--e3),inset 0 1px 0 var(--glass-hi);opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transform-origin:top center;transition:opacity calc(.16s * var(--dur)) ease,transform calc(.24s * var(--dur)) var(--ease-spring)}.drop-menu.open,.drop.open .drop-menu{opacity:1;transform:none;pointer-events:auto}.drop-menu button{display:block;width:100%;text-align:left;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);padding:10px 12px;border-radius:calc(var(--r-xs) * .8);transition:background calc(.13s * var(--dur)) ease,color calc(.13s * var(--dur)) ease}.drop-menu button:hover{background:color-mix(in srgb,var(--seed-accent-hi) 22%,transparent);color:var(--text)}.drop-menu button.on{color:var(--text);background:color-mix(in srgb,var(--seed-accent-hi) 16%,transparent)}.combo{position:relative;width:270px}.combo-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-drop);padding:6px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface-raise) 94%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--e3),inset 0 1px 0 var(--glass-hi);max-height:180px;overflow-y:auto;display:none}.combo-list.open,.combo.open .combo-list{display:block}.combo-list button{display:block;width:100%;text-align:left;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);padding:10px 12px;border-radius:calc(var(--r-xs) * .8)}.combo-list button.hi,.combo-list button:hover{background:color-mix(in srgb,var(--seed-accent-hi) 22%,transparent);color:var(--text)}.combo-list mark{background:none;color:var(--accent-text);font-weight:600}.combo-list .none{font-size:var(--fs-sm);color:var(--subtle-text);padding:12px}.seg{flex-shrink:0;padding:4px;border-radius:var(--r-pill);background:var(--surface-deep);border:1px solid var(--line);box-shadow:var(--e-sunk);isolation:isolate}.seg,.seg-b{position:relative;display:inline-flex}.seg-b{z-index:1;font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1;color:var(--muted);padding:11px calc(22px - .055em) 11px calc(22px + .055em);border-radius:var(--r-pill);align-items:center;justify-content:center;transition:color calc(.24s * var(--dur)) var(--ease-hover)}.seg-b.on{color:var(--on-accent)}.seg-b:not(.on):hover{color:var(--text)}.seg-pill{position:absolute;z-index:0;top:4px;bottom:4px;border-radius:var(--r-pill);background:linear-gradient(180deg in oklab,color-mix(in oklab,var(--seed-accent-hi) 88%,white) 0,var(--seed-accent-hi) 100%);box-shadow:var(--e2);transition:left calc(.32s * var(--dur)) var(--ease-spring),width calc(.32s * var(--dur)) var(--ease-spring)}[data-theme=light] .seg-b.on{color:var(--on-accent)}.tgl{width:46px;height:26px;border-radius:var(--r-pill);background:var(--surface-deep);position:relative;border:1px solid var(--line);flex-shrink:0;cursor:pointer;transition:background var(--d-base) var(--ease-hover),border-color var(--d-base) var(--ease-hover)}.tgl,.tgl.on{box-shadow:var(--e-sunk)}.tgl.on{background:var(--accent-lit);border-color:color-mix(in srgb,var(--seed-accent-hi) 60%,transparent)}.tgl:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:radial-gradient(120% 100% at 50% -10%,var(--ctrl-hi) 0,var(--ctrl) 100%);box-shadow:0 2px 5px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14);transition:transform var(--d-base) var(--ease-spring),background var(--d-base) var(--ease-hover)}[data-theme=light] .tgl:after{background:radial-gradient(120% 100% at 50% -10%,#fff 0,var(--surface-raise) 100%);box-shadow:0 2px 6px rgba(15,32,39,.28),inset 0 1px 0 rgba(255,255,255,1)}.tgl.on:after{transform:translateX(20px)}.ck,.rd{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:var(--surface-deep);border:1px solid var(--line);box-shadow:var(--e-sunk);color:transparent;transition:background calc(.2s * var(--dur)) var(--ease-hover),border-color calc(.2s * var(--dur)) var(--ease-hover),box-shadow calc(.2s * var(--dur)) var(--ease-hover)}.ck{border-radius:calc(var(--r-xs) * .85)}.rd{border-radius:50%}.ck.on{background:var(--accent-lit);border-color:rgba(0,0,0,.18);box-shadow:var(--e2);color:var(--on-accent)}.ck svg{width:11px;height:11px;opacity:0;transform:scale(.4);transition:opacity calc(.16s * var(--dur)) ease,transform calc(.24s * var(--dur)) var(--ease-spring)}.ck.on svg{opacity:1;transform:scale(1)}.rd:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent-lit);opacity:0;transform:scale(.4);transition:opacity calc(.16s * var(--dur)) ease,transform calc(.24s * var(--dur)) var(--ease-spring)}.rd.on{border-color:color-mix(in srgb,var(--seed-accent-hi) 60%,transparent)}.rd.on:after{opacity:1;transform:scale(1)}.ckrow{display:flex;align-items:center;gap:11px;padding:7px 0;cursor:pointer;font-size:var(--fs-md);color:var(--muted);transition:color calc(.13s * var(--dur)) var(--ease-hover)}.ckrow:hover{color:var(--text)}.check.done .lbl{text-decoration:line-through;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-decoration-thickness:1.5px;color:var(--subtle)}.sld{position:relative;height:28px;display:flex;align-items:center}.sld .track{left:0;right:0;border-radius:99px;background:var(--surface-deep);border:1px solid var(--line);box-shadow:var(--e-sunk)}.sld .fill,.sld .track{position:absolute;height:8px}.sld .fill{left:1px;border-radius:99px;background:var(--accent-lit)}.sld input{position:relative;z-index:2;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:28px;cursor:pointer}.sld input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:radial-gradient(120% 100% at 50% -10%,var(--ctrl-hi) 0,var(--ctrl) 100%);border:none;box-shadow:0 2px 5px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)}.sld input::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--ctrl-hi);box-shadow:0 2px 5px rgba(0,0,0,.45)}.sld input::-moz-range-track{background:transparent}[data-theme=light] .sld input::-webkit-slider-thumb{background:radial-gradient(120% 100% at 50% -10%,#fff 0,var(--surface-raise) 100%);box-shadow:0 2px 6px rgba(15,32,39,.28),inset 0 1px 0 rgba(255,255,255,1)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1;color:var(--muted);background:var(--ctrl);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:8px 15px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover),transform calc(90ms * var(--dur)) var(--ease-press),box-shadow calc(90ms * var(--dur)) ease}[data-theme=light] .chip{box-shadow:0 1px 3px rgba(15,32,39,.08),inset 0 1px 0 rgba(255,255,255,.85)}.chip:hover{background:var(--ctrl-hi);color:var(--text)}.chip:active{transform:scale(.97);box-shadow:var(--e-sunk);transition-duration:calc(70ms * var(--dur))}.chip.on{background:var(--accent-lit);border-color:rgba(0,0,0,.2)}.chip.on,[data-theme=light] .chip.on{color:var(--on-accent)}.taginput{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px}.taginput input{flex:1 1;min-width:90px;background:none;border:none;outline:none;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1;color:var(--on-accent);background:linear-gradient(115deg in oklab,color-mix(in oklab,var(--seed-accent-hi) 88%,white) 0,var(--seed-accent-hi) 60%,color-mix(in oklab,var(--seed-accent-lo) 55%,var(--seed-accent-hi)) 100%);border:1px solid color-mix(in oklab,var(--seed-accent-lo) 70%,black);box-shadow:0 1px 3px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.16);border-radius:var(--r-pill);padding:5px 8px 5px 12px}.tag button{color:color-mix(in srgb,var(--on-accent) 70%,transparent);width:16px;height:16px;display:grid;place-items:center;border-radius:50%;transition:color calc(.13s * var(--dur)) ease,background calc(.13s * var(--dur)) ease}.tag button:hover{color:var(--on-accent);background:rgba(0,0,0,.24)}.tag button svg{width:8px;height:8px}.kbd{display:inline-flex;align-items:center;font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--subtle);background:var(--surface-deep);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:6px;padding:3px 7px;line-height:1}.tsearch .kbd{background:none;border:none;padding:0}.status{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status.done{color:var(--subtle-text)}.status.live{color:var(--text)}.status.wait{color:var(--muted)}.status.wait i{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.status.attn{color:var(--danger-text)}.levels{display:inline-flex;gap:3px;align-items:flex-end}.levels i{width:13px;height:38px;border-radius:3px;background:var(--surface-deep);border:1px solid var(--line);box-shadow:var(--e-sunk)}.levels i.lit{background:var(--accent-lit);border-color:transparent;box-shadow:none}.pillow{width:86px;height:86px;border-radius:calc(var(--r) * 1.3);display:grid;place-items:center;color:var(--text);cursor:pointer;position:relative;isolation:isolate;background:linear-gradient(150deg in oklab,var(--ctrl-hi) 0,var(--ctrl) 55%,var(--surface) 100%);box-shadow:var(--extrude);transition:transform calc(.32s * var(--dur)) var(--ease-hover),box-shadow calc(.32s * var(--dur)) var(--ease-hover)}.pillow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--edge-ring);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pillow:hover{transform:translateY(-2px)}.pillow:active{transform:scale(.98);box-shadow:var(--e-sunk);transition-duration:calc(70ms * var(--dur))}.pillow svg{width:26px;height:26px}.wayfind{display:grid;grid-template-columns:218px 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e3);transition:grid-template-columns var(--d-slow) var(--ease-entrance)}.wayfind .grain{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--noise);background-size:120px;opacity:.04;mix-blend-mode:overlay}[data-theme=light] .wayfind .grain{opacity:.025;mix-blend-mode:multiply}.rail{position:relative;z-index:1;padding:var(--sp-4) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);background:rgba(0,0,0,.16);border-right:1px solid var(--line);transition:background var(--d-base) var(--ease-hover),margin var(--d-slow) var(--ease-entrance),border-radius var(--d-slow) var(--ease-entrance),box-shadow var(--d-slow) var(--ease-entrance)}.rail-logo{font-family:var(--f-hero);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-head);color:var(--text);padding:6px var(--sp-3) var(--sp-4);white-space:nowrap;overflow:hidden}.rail-logo span{color:var(--accent-lit)}.rail-group{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle-text);padding:var(--sp-4) var(--sp-3) var(--sp-2);white-space:nowrap}.rail a{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-3);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);padding:10px var(--sp-3);border-radius:var(--r-xs);text-decoration:none;white-space:nowrap;overflow:hidden;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.rail a:hover{background:var(--hover);color:var(--text)}.rail a.on,[data-theme=light] .rail a.on{color:var(--on-accent)}.rail a.on:hover{background:transparent}.rail a svg{width:15px;height:15px;flex-shrink:0}.rail a .lbl{transition:opacity var(--d-base) var(--ease-hover)}.rail a .ct{margin-left:auto;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--subtle-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail a.on .ct{color:color-mix(in srgb,var(--on-accent) 85%,transparent)}.rail-pill{position:absolute;left:var(--sp-2);right:var(--sp-2);top:0;height:0;opacity:0;z-index:0;border-radius:var(--r-xs);background:var(--accent-lit);box-shadow:var(--e2);transition:top var(--d-slow) var(--ease-entrance),height var(--d-slow) var(--ease-entrance),opacity var(--d-fast) ease,left var(--d-slow) var(--ease-entrance),right var(--d-slow) var(--ease-entrance)}[data-rail=carved] .rail{background:rgba(0,0,0,.16);border-right:1px solid var(--line)}[data-theme=light] [data-rail=carved] .rail{background:rgba(15,32,39,.045)}[data-rail=floating] .wayfind{grid-template-columns:214px 1fr}[data-rail=floating] .rail{margin:var(--sp-3) 0 var(--sp-3) var(--sp-3);border-radius:var(--r);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e3),inset 0 1px 0 var(--glass-hi)}[data-rail=icons] .wayfind{grid-template-columns:62px 1fr}[data-rail=icons] .rail{background:rgba(0,0,0,.16);border-right:1px solid var(--line);align-items:center}[data-theme=light] [data-rail=icons] .rail{background:rgba(15,32,39,.045)}[data-rail=icons] .rail a{justify-content:center;padding:var(--sp-3) 0;width:42px}[data-rail=icons] .rail a .ct,[data-rail=icons] .rail a .lbl,[data-rail=icons] .rail-group{opacity:0;width:0;overflow:hidden;padding:0;height:0}[data-rail=icons] .rail-group{margin:var(--sp-2) 0;height:1px;width:26px;background:var(--line-strong)}[data-rail=icons] .rail-logo{padding:var(--sp-2) 0 var(--sp-4);text-align:center;width:100%;font-size:0}[data-rail=icons] .rail-logo .full{display:none}[data-rail=icons] .rail-logo:before{content:"K";font-size:var(--fs-xl);color:var(--accent-text)}[data-rail=icons] .rail-pill{left:10px;right:10px}[data-rail=grouped] .rail{background:rgba(0,0,0,.16);border-right:1px solid var(--line);gap:var(--sp-1)}[data-theme=light] [data-rail=grouped] .rail{background:rgba(15,32,39,.045)}[data-rail=grouped] .rail-group{color:var(--accent-text);border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3)}[data-rail=grouped] .rail-group:first-of-type{border-top:none;margin-top:0}[data-rail=grouped] .rail a{font-size:var(--fs-sm);padding:7px var(--sp-3)}.topb{position:relative;z-index:var(--z-chrome);gap:var(--sp-3);margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e2),inset 0 1px 0 var(--glass-hi);transition:margin var(--d-slow) var(--ease-entrance),border-radius var(--d-slow) var(--ease-entrance),background var(--d-base) var(--ease-hover),box-shadow var(--d-base) var(--ease-hover)}.crumb,.topb{display:flex;align-items:center}.crumb{gap:var(--sp-2);white-space:nowrap;overflow:hidden;min-width:0;flex:1 1;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase}.crumb .trail{color:var(--subtle-text);flex-shrink:0}.crumb b{font:inherit;letter-spacing:inherit;color:var(--text);overflow:hidden;text-overflow:ellipsis;min-width:0}.crumb i{font-style:normal;color:var(--subtle);opacity:.55;flex-shrink:0}.topb .sp{display:none}.tsearch{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface-deep);border-radius:var(--r-pill);box-shadow:var(--e-sunk);padding:0 var(--sp-3);flex:0 0 210px;width:210px;min-width:0}.tsearch input{font-size:var(--fs-sm);font-family:var(--f-body);color:var(--text);padding:var(--sp-2) 0;min-width:0;width:100%}.tsearch input::placeholder{color:var(--disabled)}.tsearch svg{width:13px;height:13px;color:var(--subtle);flex-shrink:0}.tsearch .kbd{font-weight:500;letter-spacing:.04em;color:var(--subtle-text);white-space:nowrap}.ava,.tsearch .kbd{font-family:var(--f-ui);font-size:var(--fs-caps)}.ava{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:600;letter-spacing:.03em;text-indent:.03em;color:var(--on-accent);cursor:pointer;background:linear-gradient(150deg in oklab,color-mix(in oklab,var(--seed-accent-hi) 88%,white) 0,var(--seed-accent-hi) 60%,color-mix(in oklab,var(--seed-accent-hi) 82%,black) 100%);box-shadow:var(--e2)}[data-topbar=pill] .topb{margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--glass-border);box-shadow:var(--e2),inset 0 1px 0 var(--glass-hi)}[data-topbar=full] .topb,[data-topbar=pill] .topb{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}[data-topbar=full] .topb{margin:0;padding:var(--sp-3) var(--sp-5);border-radius:0;border-bottom:1px solid var(--line);box-shadow:none}[data-topbar=full] .tsearch{flex:0 0 240px;width:240px}[data-topbar=split] .topb{margin:var(--sp-4) var(--sp-4) 0;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-topbar=split] .topb .cluster{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e2),inset 0 1px 0 var(--glass-hi);min-width:0}[data-topbar=full] .topb .cluster,[data-topbar=pill] .topb .cluster{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}.canvas{z-index:1;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.canvas,.vtabs{position:relative}.vtabs{display:flex;gap:2px;transition:background var(--d-base) var(--ease-hover),padding var(--d-base) var(--ease-hover),border-radius var(--d-base) var(--ease-hover),box-shadow var(--d-base) var(--ease-hover)}.vtabs button{position:relative;z-index:1;font-family:var(--f-ctrl);font-size:var(--fs-sm);font-weight:500;color:var(--subtle-text);padding:var(--sp-3) var(--sp-4);line-height:1;transition:color var(--d-base) var(--ease-hover)}.vtabs button:hover{color:var(--muted)}.vtabs button.on{color:var(--text)}.vtabs .ind{position:absolute;z-index:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-lit);transition:left var(--d-base) var(--ease-spring),width var(--d-base) var(--ease-spring),top var(--d-base) var(--ease-spring),height var(--d-base) var(--ease-spring)}[data-tabs=underline] .vtabs{border-bottom:1px solid var(--line)}[data-tabs=underline] .vtabs .ind{bottom:-1px;top:auto;height:2px;border-radius:2px;background:var(--accent-lit)}[data-tabs=pill] .vtabs{gap:var(--sp-1)}[data-tabs=pill] .vtabs button{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill)}[data-tabs=pill] .vtabs button.on,[data-theme=light] [data-tabs=pill] .vtabs button.on{color:var(--on-accent)}[data-tabs=pill] .vtabs .ind{top:0;bottom:0;height:auto;border-radius:var(--r-pill);background:var(--accent-lit);box-shadow:var(--e2)}[data-tabs=carved] .vtabs{background:var(--surface-deep);border-radius:var(--r-pill);padding:3px;box-shadow:var(--e-sunk);align-self:flex-start}[data-tabs=carved] .vtabs button{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill)}[data-tabs=carved] .vtabs button.on{color:var(--text)}[data-tabs=carved] .vtabs .ind{top:3px;bottom:3px;height:auto;border-radius:var(--r-pill);background:var(--ctrl-hi);box-shadow:var(--extrude)}.panes{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--sp-4)}.pane{min-width:0;grid-area:1/1;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--d-base) var(--ease-hover),transform var(--d-base) var(--ease-hover)}.pane.on{opacity:1;transform:none;pointer-events:auto}.dock{padding:var(--sp-2);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e3),inset 0 1px 0 var(--glass-hi);transition:border-radius var(--d-slow) var(--ease-entrance),width var(--d-slow) var(--ease-entrance)}.dock,.dock>span{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2)}.dock>span{z-index:1;height:44px;border-radius:var(--r-pill);justify-content:center;color:var(--muted);cursor:pointer;padding:0;width:44px;overflow:hidden;transition:background var(--d-base) var(--ease-hover),color var(--d-base) var(--ease-hover),width var(--d-slow) var(--ease-entrance),padding var(--d-slow) var(--ease-entrance)}.dock>span:hover{color:var(--text);background:rgba(255,255,255,.05)}[data-theme=light] .dock>span:hover{background:rgba(15,32,39,.05)}.dock>span.on,[data-theme=light] .dock>span.on{color:var(--on-accent)}.dock>span.on:hover{background:transparent}.dock>span svg{width:18px;height:18px;flex-shrink:0}.dock>span .dlbl{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:none}.dock .dsep{width:1px;height:24px;cursor:default}.dock .dsep,.dock .dsep:hover{background:var(--line-strong)}.dock>span.dock-pill{position:absolute;top:var(--sp-2);height:44px;width:44px;padding:0;border-radius:var(--r-pill);box-shadow:var(--e2);opacity:0;z-index:0;overflow:visible;cursor:default;transition:left var(--d-slow) var(--ease-entrance),width var(--d-slow) var(--ease-entrance),opacity var(--d-fast) ease}.dock>span.dock-pill,.dock>span.dock-pill:hover{background:var(--accent-lit)}[data-dock=labels] .dock>span{width:auto;padding:0 var(--sp-4)}[data-dock=labels] .dock>span .dlbl{display:inline}[data-dock=labels] .dock .dsep{width:1px;padding:0}@media (max-width:560px){[data-dock=labels] .dock>span{width:44px;padding:0}[data-dock=labels] .dock>span .dlbl{display:none}}.dock{max-width:100%}[data-dock=bar] .dock{border-radius:var(--r) var(--r) 0 0;width:100%;justify-content:space-around;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom, 0px))}[data-dock=bar] .dock>span{flex-direction:column;gap:3px;height:auto;width:auto;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs)}[data-dock=bar] .dock>span .dlbl{display:inline;font-size:var(--fs-caps)}[data-dock=bar] .dock .dsep,[data-dock=bar] .dock>span.dock-pill{display:none}[data-dock=bar] .dock>span.on{color:var(--accent-text);background:var(--accent-tint)}@media (max-width:760px){.wayfind{grid-template-columns:1fr!important}.rail{display:none}}@supports (container-type:inline-size){.wayfind>div:last-child{container-type:inline-size}@container (max-width: 560px){.canvas .kpi{grid-template-columns:1fr 1fr}.topb .tsearch{flex-basis:130px}}@container (max-width: 400px){.canvas .kpi{grid-template-columns:1fr}.topb .tsearch{display:none}}}.t6-wrap{position:relative;isolation:isolate;border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e2)}.t6{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.t6 th{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle-text);text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-strong);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface)}.t6 td.num,.t6 th.num{text-align:right}.t6 td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--f-body)}.t6 tbody tr:last-child td{border-bottom:none}.t6 tbody tr{transition:background var(--d-fast) var(--ease-hover)}.t6 tbody tr:hover{background:var(--hover)}.t6 td.num{font-family:var(--f-num);font-weight:var(--num-wt);color:var(--text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.t6 td.t-name{color:var(--text);font-weight:500}.t6 td.who{font-weight:600;color:var(--accent-text)}.t6 tr.sel{background:var(--accent-tint)}.t6 tr.sel:hover{background:color-mix(in srgb,var(--seed-accent-hi) 18%,transparent)}.t6-edit{width:74px;text-align:right;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);background:var(--surface-deep);border:1px solid color-mix(in srgb,var(--seed-accent-hi) 55%,transparent);border-radius:6px;padding:5px 9px;outline:none;box-shadow:var(--e-sunk);margin-right:-9px}.kpi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:760px){.kpi{grid-template-columns:1fr}}.klabel{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.kval{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-2xl);color:var(--text);margin-top:var(--sp-2);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kval small{font-size:var(--fs-md);font-weight:600;color:var(--subtle-text)}.kdelta{display:inline-flex;gap:5px;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);margin-top:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kdelta.up{color:var(--success-text)}.kdelta.attn{color:var(--danger-text)}.spark{display:block;margin-top:var(--sp-3);width:100%;height:34px;cursor:crosshair}.spark-tip{position:fixed;z-index:var(--z-overlay);pointer-events:none;white-space:nowrap;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-caps);color:var(--text);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:8px;padding:5px 10px;opacity:0;transition:opacity calc(.13s * var(--dur)) ease}.spark .sline{stroke-dasharray:200;stroke-dashoffset:200;animation:draw calc(.9s * var(--dur)) var(--ease-entrance) calc(.2s * var(--dur)) forwards}.spark .sfill{opacity:0;animation:fadein calc(.6s * var(--dur)) ease calc(.6s * var(--dur)) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.kb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:760px){.kb{grid-template-columns:1fr}}.kb-col{background:var(--surface-deep);border-radius:var(--r);padding:var(--sp-2);box-shadow:var(--e-sunk)}.kb-head{display:flex;align-items:baseline;gap:var(--sp-2);padding:6px var(--sp-2) var(--sp-2)}.kb-head b{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.kb-head .ct{margin-left:auto;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--subtle-text)}.kb-card{position:relative;background:var(--grad-ground);border-radius:var(--r-xs);padding:var(--sp-3);box-shadow:var(--e1);cursor:-webkit-grab;cursor:grab;margin-bottom:var(--sp-2);transition:background var(--d-fast) var(--ease-hover),box-shadow var(--d-fast) var(--ease-hover)}.kb-card:hover{background:var(--hover);box-shadow:var(--e2)}.kb-card:last-child{margin-bottom:0}.kb-card b{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text);display:block}.kb-meta{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.kb-meta small{font-family:var(--f-num);font-weight:600;font-size:var(--fs-sm);color:var(--subtle-text)}.ava-s{width:24px;height:24px;border-radius:calc(var(--r-xs) * .7);display:grid;place-items:center;flex-shrink:0;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;line-height:1;letter-spacing:.03em;text-indent:.03em;color:var(--text);background:var(--ctrl);box-shadow:var(--e1)}.ava-stack{display:flex}.ava-stack .ava-s{margin-left:-8px;background:linear-gradient(150deg in oklab,color-mix(in oklab,var(--seed-accent-hi) 92%,white) 0,var(--seed-accent-hi) 55%,color-mix(in oklab,var(--seed-accent-lo) 55%,var(--seed-accent-hi)) 100%);box-shadow:0 0 0 2px var(--surface-deep)}.ava-stack .ava-s,[data-theme=light] .ava-stack .ava-s{color:var(--on-accent)}.ava-stack .ava-s:first-child{margin-left:0}.prog{height:7px;background:var(--surface-deep);box-shadow:var(--e-sunk);overflow:hidden}.prog,.prog>i{border-radius:99px}.prog>i{display:block;height:100%;background:var(--accent-lit);transition:width var(--d-slow) var(--ease-entrance)}.skel{position:relative;overflow:hidden;background:var(--surface-deep);border-radius:var(--r-xs);box-shadow:var(--e-sunk)}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shim 1.4s infinite}[data-theme=light] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}@keyframes shim{to{transform:translateX(100%)}}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px) scale(.97);white-space:normal;width:max-content;max-width:min(230px,60vw);text-align:center;line-height:1.4;font-family:var(--f-ui);font-size:var(--fs-sm);color:var(--text);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--r-xs);padding:5px var(--sp-3);box-shadow:var(--e3);opacity:0;pointer-events:none;z-index:var(--z-overlay);transition:opacity var(--d-fast) ease,transform var(--d-fast) var(--ease-entrance)}.tip:hover:after{opacity:1;transform:translate(-50%) scale(1)}.tip.tip-below:after,.topb .tip:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px) scale(.97)}.tip.tip-below:hover:after,.topb .tip:hover:after{transform:translate(-50%) scale(1)}.tip.tip-end:after{left:auto;right:0;transform:translateY(4px) scale(.97)}.tip.tip-end:hover:after{transform:translate(0) scale(1)}.topb .tip.tip-end:after{transform:translateY(-4px) scale(.97)}.topb .tip.tip-end:hover:after{transform:translate(0) scale(1)}.menu{border-radius:var(--r-xs);padding:6px;min-width:200px;background:color-mix(in srgb,var(--surface-raise) 94%,transparent);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e3),inset 0 1px 0 var(--glass-hi)}.menu>button:not(.optrow){font-family:var(--f-ui);font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase}.menu button{display:flex;width:100%;align-items:center;gap:var(--sp-3);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2) var(--sp-3);border-radius:calc(var(--r-xs)*.7);transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.menu button:hover{background:color-mix(in srgb,var(--seed-accent-hi) 18%,transparent);color:var(--text)}.menu button.attn:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}.menu button.attn{color:var(--danger-text)}.menu button .k{margin-left:auto;font-family:var(--f-ui);font-size:var(--fs-caps);color:var(--subtle-text)}.menu hr{height:1px;background:var(--line);border:none;margin:var(--sp-1) var(--sp-2)}.empty{text-align:center;padding:var(--sp-7) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.empty .ic{width:46px;height:46px;margin:0 auto var(--sp-3);border-radius:var(--r-xs);display:grid;place-items:center;background:var(--surface-deep);box-shadow:var(--e-sunk);color:var(--subtle)}.empty b{font-family:var(--f-head);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head);display:block;margin-bottom:6px}.empty b,.empty p{font-size:var(--fs-sm)}.empty p{color:var(--subtle-text);max-width:38ch;margin:0 auto var(--sp-4)}.banner{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);background:var(--surface-deep);box-shadow:inset 3px 0 0 var(--tone,var(--info))}.banner .bi{color:var(--tone-text,var(--info-text));flex-shrink:0;margin-top:1px}.banner .bi svg{width:15px;height:15px}.banner b{display:block;font-family:var(--f-ui);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tone-text,var(--info-text));margin-bottom:3px}.banner b,.banner p{font-size:var(--fs-sm)}.banner p{color:var(--muted)}.banner.danger{--tone:var(--danger);--tone-text:var(--danger-text)}.banner.warning{--tone:var(--warning);--tone-text:var(--warning-text)}.banner.success{--tone:var(--success);--tone-text:var(--success-text)}.banner.info{--tone:var(--info);--tone-text:var(--info-text)}.spin{width:18px;height:18px;border-radius:50%;flex-shrink:0;padding:2.5px;background:conic-gradient(from 0deg,transparent 0deg,var(--accent-lit) 300deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin calc(.8s * var(--dur)) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pop{position:absolute;z-index:var(--z-drop);width:260px;background:var(--surface-raise);border-radius:var(--r-xs);box-shadow:var(--e3);padding:var(--sp-4)}.pop h4{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-2)}.drawer-demo{position:relative;height:230px;border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e2)}.drawer-demo .scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--d-base) ease}.drawer-demo.open .scrim{opacity:1;pointer-events:auto}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(280px,78%);background:var(--surface-raise);box-shadow:var(--e4);padding:var(--sp-4);transform:translateX(100%);transition:transform var(--d-slow) var(--ease-entrance);display:flex;flex-direction:column;gap:var(--sp-3)}.drawer-demo.open .drawer{transform:none}.drawer .dh{display:flex;align-items:center;justify-content:space-between}.drawer .dh b{font-family:var(--f-head);font-size:var(--fs-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head)}.dz{border-radius:var(--r-xs);background:var(--surface-deep);padding:var(--sp-6) var(--sp-4);text-align:center;cursor:pointer;transition:background var(--d-fast) var(--ease-hover),box-shadow var(--d-fast) var(--ease-hover)}.dz,.dz.over,.dz:hover{box-shadow:var(--e-sunk)}.dz.over,.dz:hover{background:var(--accent-tint);outline:2px dashed var(--accent-live);outline-offset:-4px}.dz svg{width:22px;height:22px;color:var(--subtle);margin:0 auto var(--sp-2)}.dz b{display:block;font-family:var(--f-ui);font-weight:600;color:var(--text)}.dz b,.dz small{font-size:var(--fs-sm)}.dz small{color:var(--subtle-text)}.tl{position:relative;padding-left:var(--sp-5)}.tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line-strong)}.tl-item{position:relative;padding-bottom:var(--sp-4)}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:calc(var(--sp-5) * -1 + 2px);top:5px;width:7px;height:7px;border-radius:50%;background:var(--ctrl);box-shadow:0 0 0 3px var(--surface)}.tl-item.on:before{background:var(--accent-lit)}.tl-item b{font-family:var(--f-body);color:var(--text);display:block}.tl-item b,.tl-item time{font-size:var(--fs-sm);font-weight:600}.tl-item time{font-family:var(--f-num);color:var(--subtle-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-item p{margin-top:3px}.tl-item p,.tree-row{font-size:var(--fs-sm);color:var(--muted)}.tree-row{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--f-body);padding:5px var(--sp-2);border-radius:calc(var(--r-xs)*.7);cursor:pointer;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.tree-row:hover{background:var(--hover);color:var(--text)}.tree-row.on{color:var(--accent-text);background:var(--accent-tint)}.tree-row .cv{width:11px;height:11px;color:var(--subtle-text);transition:transform var(--d-base) var(--ease-spring)}.tree-row.open .cv{transform:rotate(90deg)}.tree-kids{padding-left:var(--sp-4);margin-left:5px;border-left:1px solid var(--line);display:none}.tree-kids.open{display:block}.bulk{display:flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-strong);background:none;border-radius:0;box-shadow:none}.bulk .n{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulk .n small{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-sm);color:var(--subtle-text);letter-spacing:.06em;text-transform:uppercase;margin-left:5px}.cmdk{border-radius:var(--r);background:var(--surface-raise);box-shadow:var(--e5);overflow:hidden}.cmdk .cin{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}.cmdk .cin input{font-family:var(--f-body);font-size:var(--fs-lg);color:var(--text);width:100%}.cmdk .cin input::placeholder{color:var(--disabled)}.cmdk .cin svg{width:17px;height:17px;color:var(--subtle);flex-shrink:0}.cmdk .cgrp{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle-text);padding:var(--sp-3) var(--sp-4) var(--sp-1)}.cmdk .crow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.cmdk .crow.hi,.cmdk .crow:hover{background:var(--hover);color:var(--text)}.cmdk .crow svg{width:14px;height:14px;color:var(--subtle)}.cmdk .crow .k{margin-left:auto;font-family:var(--f-ui);font-size:var(--fs-caps);color:var(--subtle-text)}.bars{display:flex;align-items:flex-end;gap:var(--sp-2);height:120px;margin-bottom:26px}.bars>div{flex:1 1;border-radius:var(--r-xs) var(--r-xs) 3px 3px;position:relative;background:linear-gradient(180deg in oklab,var(--accent-lit) 0,color-mix(in oklab,var(--seed-accent-hi) 55%,transparent) 100%);transform-origin:bottom;animation:grow calc(.7s * var(--dur)) var(--ease-entrance) both}@keyframes grow{0%{transform:scaleY(0)}}.bars>div span{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text)}.donut{width:120px;height:120px}.donut circle{fill:none;stroke-width:13;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:center}.donut.single circle{stroke-linecap:round}.pager{display:inline-flex;align-items:center;gap:var(--sp-1)}.pager button{min-width:32px;height:32px;padding:0 var(--sp-2);border-radius:var(--r-xs);font-family:var(--f-num);font-weight:600;font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.pager button:hover{background:var(--hover);color:var(--text)}.pager button svg{width:11px;height:11px;margin:0 auto}.pager button.on{background:var(--accent-lit)}.pager button.on,[data-theme=light] .pager button.on{color:var(--on-accent)}.toast{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--glass-border);box-shadow:var(--e4);max-width:360px}.toast b{font-family:var(--f-body);font-weight:600;color:var(--text);display:block}.toast b,.toast p{font-size:var(--fs-sm)}.toast p{color:var(--muted);margin-top:2px}.modal{border-radius:var(--r-lg);background:var(--grad-ground);box-shadow:var(--e4);padding:var(--sp-5);max-width:420px}.scrim{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity calc(.24s * var(--dur)) var(--ease-hover)}.scrim.open{opacity:1;pointer-events:auto}.scrim>.modal{width:min(440px,90vw);transform:translateY(14px) scale(.97);transition:transform calc(.36s * var(--dur)) var(--ease-entrance)}.scrim.open>.modal{transform:none}.scrim-demo{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:250px;background:var(--grad-ground);box-shadow:var(--e2);display:grid;place-items:center;padding:var(--sp-4)}.scrim-demo .scrim{position:absolute;inset:0;display:grid;place-items:center;z-index:2;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--d-base) ease}.scrim-demo.open .scrim{opacity:1;pointer-events:auto}.scrim-demo .modal{transform:translateY(14px) scale(.97);transition:transform calc(.32s * var(--dur)) var(--ease-entrance)}.scrim-demo.open .modal{transform:none}.modal h3{font-family:var(--f-head);font-size:var(--fs-md);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:0 0 var(--sp-3);color:var(--text)}.modal p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.seeds{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}@media (max-width:900px){.seeds{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.seeds{grid-template-columns:repeat(2,1fr)}}.seedcard{position:relative;display:block;border-radius:var(--r-xs);box-shadow:var(--e1);overflow:hidden;cursor:pointer}.seedcard.fixed{cursor:default}.seedcard .scw{display:block;height:70px;background:var(--sc,var(--ctrl));position:relative}.seedcard .scm{display:block;padding:var(--sp-2);background:var(--surface)}.seedcard b{font-family:var(--f-ui);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text)}.seedcard .mono,.seedcard b{display:block;font-size:var(--fs-caps);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seedcard .mono{margin-top:2px;font-family:var(--fm);color:var(--subtle-text);letter-spacing:0}.seedcard input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;padding:0;cursor:pointer}.seedcard:has(input:focus-visible){outline:2px solid var(--accent-live);outline-offset:2px}.cal{max-width:290px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.cal-head b{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text)}.cal-nav{display:flex;gap:6px}.cal-nav button{width:26px;height:26px;border-radius:calc(var(--r-xs) * .9);display:grid;place-items:center;background:var(--surface-deep);color:var(--subtle);box-shadow:var(--e-sunk);transition:color calc(.13s * var(--dur)) var(--ease-hover)}.cal-nav button:hover{color:var(--text)}.cal-nav svg{width:11px;height:11px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.cal-grid b{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;color:var(--subtle);padding:6px 0}.cal-grid span{font-family:var(--f-num);font-weight:600;font-size:var(--fs-sm);padding:8px 0;border-radius:calc(var(--r-xs) * .9);cursor:pointer;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background calc(.13s * var(--dur)) var(--ease-hover),color calc(.13s * var(--dur)) var(--ease-hover)}.cal-grid span:hover{background:var(--hover);color:var(--text)}.cal-grid span.dim{color:var(--disabled)}.cal-grid span.inr{background:var(--accent-tint);border-radius:0;color:var(--text)}.cal-grid span.on:has(+span.inr){border-radius:calc(var(--r-xs) * .9) 0 0 calc(var(--r-xs) * .9)}.cal-grid span.inr+span.on{border-radius:0 calc(var(--r-xs) * .9) calc(var(--r-xs) * .9) 0}.cal-grid span.on{background:var(--accent-lit);box-shadow:var(--e2)}.cal-grid span.on,[data-theme=light] .cal-grid span.on{color:var(--on-accent)}.timep{display:flex;gap:9px;align-items:center}.timep .cell{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-lg);color:var(--text);background:var(--surface-deep);border-radius:calc(var(--r-xs) * .9);padding:10px 15px;box-shadow:var(--e-sunk);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timep .colon{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-lg);color:var(--subtle)}.timep .mer{display:flex;flex-direction:column;gap:4px}.timep .mer button{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;padding:5px 11px;border-radius:calc(var(--r-xs) * .7);background:var(--surface-deep);color:var(--subtle);box-shadow:var(--e-sunk);transition:background calc(.13s * var(--dur)) var(--ease-hover),color calc(.13s * var(--dur)) var(--ease-hover)}.timep .mer button.on{background:var(--accent-lit);box-shadow:var(--e2)}.timep .mer button.on,[data-theme=light] .timep .mer button.on{color:var(--on-accent)}.filing{display:grid;grid-template-columns:1fr max-content max-content;border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e1)}.frow{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);cursor:pointer;transition:background calc(.13s * var(--dur)) var(--ease-hover)}.frow:last-child{border-bottom:none}.frow:hover{background:var(--hover)}.fname{font-family:var(--f-body);font-size:var(--fs-md);color:var(--text)}.fname small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.fmeta,.fname small{font-weight:600;color:var(--subtle-text)}.fmeta{font-family:var(--f-num);font-size:var(--fs-sm);white-space:nowrap;justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frow.attn{box-shadow:inset 3px 0 0 var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.frow.attn:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.acc{border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e1)}.acc-item+.acc-item{border-top:1px solid var(--line)}.acc-trig{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:left;padding:var(--sp-4);color:var(--text);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;transition:background calc(.13s * var(--dur)) var(--ease-hover)}.acc-trig:hover{background:var(--hover)}.acc-trig svg{width:12px;height:12px;flex-shrink:0;color:var(--subtle);transition:transform calc(.32s * var(--dur)) var(--ease-spring)}.acc-item.open .acc-trig svg{transform:rotate(180deg)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.32s * var(--dur)) var(--ease-entrance)}.acc-item.open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body p{padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.steps{flex-wrap:nowrap;gap:var(--sp-3);padding:5px 2px}.step,.steps{display:flex;align-items:center}.step{gap:10px}.step .sn{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--f-num);font-weight:var(--num-wt);background:var(--surface-deep);box-shadow:var(--e-sunk);transition:background calc(.2s * var(--dur)) var(--ease-hover),color calc(.2s * var(--dur)) var(--ease-hover),box-shadow calc(.2s * var(--dur)) var(--ease-hover)}.step .sn,.step b{font-size:var(--fs-caps);color:var(--subtle-text)}.step b{font-family:var(--f-ui);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.step.done .sn{background:var(--accent-lit);box-shadow:var(--e2)}.step.done .sn,[data-theme=light] .step.done .sn{color:var(--on-accent)}.step.done b{color:var(--muted)}.step.cur .sn{box-shadow:var(--e-sunk),0 0 0 2px color-mix(in srgb,var(--seed-accent-hi) 50%,transparent);color:var(--accent-text)}.step.cur b{color:var(--text)}.step .sline{width:38px;height:1px;background:var(--line-strong)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.media-card{position:relative;isolation:isolate;border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e1);cursor:pointer;transition:background calc(.13s * var(--dur)) var(--ease-hover),box-shadow calc(.13s * var(--dur)) var(--ease-hover)}.media-card:hover{box-shadow:var(--e2)}.media-thumb{aspect-ratio:16/9;display:grid;place-items:center;color:rgba(255,255,255,.8);position:relative;background:radial-gradient(95% 115% at 72% 0,color-mix(in srgb,var(--seed-accent-hi) 45%,transparent),transparent 65%),var(--surface-deep)}.media-thumb svg{width:26px;height:26px}.media-thumb .dur{position:absolute;right:8px;bottom:8px;font-family:var(--f-num);font-weight:600;font-size:var(--fs-caps);background:rgba(0,0,0,.55);color:var(--on-accent);padding:2px 7px;border-radius:6px}.media-body{padding:var(--sp-3)}.media-body b{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text);display:block}.media-body small{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text)}.iconrow{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:10px;gap:10px}.icell{aspect-ratio:1;display:grid;place-items:center;border-radius:calc(var(--r-xs) * 1.1);cursor:pointer;background:var(--surface-deep);box-shadow:var(--e-sunk);color:var(--muted);transition:color calc(.13s * var(--dur)) var(--ease-hover),background calc(.13s * var(--dur)) var(--ease-hover)}.icell:hover{color:var(--accent-text);background:var(--accent-tint)}.icell svg{width:16px;height:16px}.check{display:flex;align-items:center;gap:var(--sp-3);padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer}.check:last-child{border-bottom:none}.check .lbl{font-family:var(--f-body);font-size:var(--fs-md);color:var(--muted);flex:1 1;transition:color calc(.16s * var(--dur)) var(--ease-hover)}.check:hover .lbl{color:var(--text)}.check small{font-family:var(--f-num);font-weight:600;font-size:var(--fs-caps);color:var(--subtle-text)}.vt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:14px 2px;border-bottom:1px solid var(--line)}.vt-row:last-child{border-bottom:none}.vt-row span{font-size:var(--fs-md);color:var(--muted);transition:color calc(.2s * var(--dur)) var(--ease-hover)}.vt-row.on span{color:var(--accent-text);font-weight:500}.accent-band{position:relative;border-radius:var(--r-lg);overflow:hidden;padding:30px;background:radial-gradient(85% 100% at 78% 0,color-mix(in srgb,var(--seed-accent-hi) 75%,transparent),transparent 62%),var(--grad-accent);box-shadow:var(--e3);color:var(--on-accent)}.accent-band:after{content:"";position:absolute;inset:0;background-image:var(--noise);background-size:130px;opacity:.06;mix-blend-mode:overlay;pointer-events:none}.accent-band>*{position:relative;z-index:1}.accent-band h3{font-family:var(--f-head);font-size:var(--fs-xl);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head);line-height:var(--lh-head);color:var(--on-accent);margin:0 0 var(--sp-3)}.accent-band p{color:color-mix(in srgb,var(--on-accent) 78%,transparent);max-width:52ch}.toast .ib{margin-left:auto;margin-top:-3px;margin-right:-6px}.pager .ell{color:var(--subtle);padding:0 4px;font-family:var(--f-num)}@media (max-width:760px){.media-grid{grid-template-columns:1fr}.iconrow{grid-template-columns:repeat(4,1fr)}}.rail-foot{margin-top:auto;padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1);border-top:1px solid var(--line)}.rail-theme{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:var(--r-xs);cursor:pointer;transition:background var(--d-fast) var(--ease-hover)}.rail-theme:hover{background:var(--hover)}.rail-theme .lbl{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);transition:color var(--d-fast) var(--ease-hover)}.rail-theme:hover .lbl{color:var(--text)}.rail-theme .lbl svg{width:15px;height:15px;flex-shrink:0}.rail-theme .tgl{transform:scale(.82);transform-origin:right center}.who{position:relative;display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:7px 12px;border-radius:var(--r-xs);cursor:pointer;transition:background var(--d-fast) var(--ease-hover)}.who:hover{background:var(--hover)}.who .whoname{display:block;min-width:0;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--d-fast) var(--ease-hover)}.who:hover .whoname{color:var(--text)}.who .ava{width:26px;height:26px;font-size:var(--fs-caps)}.who .chev{margin-left:auto;width:10px;height:6px;flex-shrink:0;color:var(--subtle);transition:transform .24s var(--ease-spring)}.who.open .chev{transform:rotate(180deg)}.who-menu{position:absolute;z-index:var(--z-drop);top:auto;bottom:calc(100% + 10px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(320px,88vw);transform-origin:bottom left;background:var(--surface-raise);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--e4);opacity:0;transform:translateY(6px) scale(.985);pointer-events:none;transition:opacity .18s var(--ease-hover),transform .24s var(--ease-spring)}.who-menu.open,.who.open .who-menu{opacity:1;transform:none;pointer-events:auto}.who-menu .who-head{display:block;padding:10px 12px 11px;border-radius:0;cursor:default}.who-menu .who-head:hover{background:transparent}.who-menu .who-head b{display:block;font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.who-menu .who-head span{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}[data-rail=icons] .rail-foot{align-items:center}[data-rail=icons] .rail-theme{justify-content:center;padding:7px 0;width:42px}[data-rail=icons] .rail-theme .lbl span:not(#themeIcon),[data-rail=icons] .rail-theme .tgl{display:none}[data-rail=icons] .who{justify-content:center;padding:7px 0;width:42px}[data-rail=icons] .who .chev,[data-rail=icons] .who .whoname{display:none}[data-rail=icons] .who-menu{min-width:210px}.ground{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:var(--sp-6) var(--sp-5);background:var(--grad-ground)}.ground>.grain{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--noise);background-size:120px;opacity:.04;mix-blend-mode:overlay}[data-theme=light] .ground>.grain{opacity:.025;mix-blend-mode:multiply}.gate{position:relative;z-index:1;width:min(400px,100%)}.gate.wide{width:min(568px,100%)}.mark{text-align:center;margin-bottom:var(--sp-5)}.mark .wordmark{font-family:var(--f-hero);font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:var(--ls-head);color:var(--text)}.mark .wordmark span{color:var(--accent-lit)}.mark .sub{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:9px}.gate .card{padding:var(--sp-5)}.gate h1{font-family:var(--f-head);font-size:var(--fs-lg);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head);line-height:var(--lh-head);color:var(--text);margin:0 0 6px}.gate-lede{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--sp-5);line-height:1.55;max-width:38ch}.gate.wide .gate-lede{max-width:56ch}.rows{display:flex;flex-direction:column;gap:var(--sp-4)}.rows.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:520px){.rows.pair{grid-template-columns:1fr}}.gate .btn-accent,.gate .btn-key{width:100%;justify-content:center;margin-top:var(--sp-5)}.gate .btn-accent[disabled]{pointer-events:none}.pw{display:flex;align-items:center;padding-right:6px}.pw .well-input{flex:1 1}.peek{display:grid;place-items:center;width:30px;height:30px;border-radius:calc(var(--r-xs)*.8);color:var(--subtle);cursor:pointer;flex-shrink:0;background:none;border:none;transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover)}.peek:hover{color:var(--text);background:var(--accent-tint)}.peek:active{transform:scale(.94);transition-duration:70ms}.peek svg{width:15px;height:15px}.reqs{flex-direction:column;gap:5px;margin-top:10px}.req,.reqs{display:flex}.req{align-items:center;gap:8px;font-family:var(--f-body);font-size:var(--fs-caps);color:var(--muted);transition:color var(--d-fast) var(--ease-hover)}.req .box{width:13px;height:13px;border-radius:4px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-deep);box-shadow:var(--e-sunk);color:transparent;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.req .box svg{width:8px;height:8px}.req.met{color:var(--subtle)}.req.met .box{background:var(--accent-lit);box-shadow:none}.req.met .box,[data-theme=light] .req.met .box{color:var(--on-accent)}.gate .f-err{display:none;margin-top:var(--sp-4);line-height:1.5}.gate .f-err.on{display:block}.gate .f-done{display:none;margin-top:var(--sp-4);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);line-height:1.5}.gate .f-done.on{display:block}.authrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4)}.authlink{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line-strong);cursor:pointer;transition:color var(--d-fast) var(--ease-hover),border-color var(--d-fast) var(--ease-hover)}.authlink:hover{color:var(--text);border-color:var(--accent-live)}.foot{margin-top:var(--sp-5);text-align:center;font-family:var(--f-body);font-size:var(--fs-caps);line-height:1.7}.foot,.foot a{color:var(--muted)}.foot a{text-decoration:none;border-bottom:1px solid var(--line-strong)}.foot a:hover{color:var(--text)}.srch{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3)}.srch svg{width:14px;height:14px;color:var(--subtle);flex-shrink:0;transition:color var(--d-fast) var(--ease-hover)}.srch:focus-within svg{color:var(--accent-text)}.srch input{flex:1 1;min-width:0;background:none;border:none;outline:none;line-height:1.2;font-family:var(--f-body);font-size:var(--fs-md);color:var(--text);padding:12px 0}.srch input::placeholder{color:var(--disabled)}.srch .clr{width:20px;height:20px;border-radius:50%;display:none;place-items:center;color:var(--subtle);flex-shrink:0}.srch.has .clr{display:grid}.srch .clr:hover{color:var(--text);background:var(--hover)}.srch-found{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.srch-found b{font-family:var(--f-num);font-weight:var(--num-wt);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optgrp{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-raise);font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle);padding:var(--sp-2) var(--sp-3) 5px}.optrow{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;text-align:left;padding:9px var(--sp-3);border-radius:calc(var(--r-xs) * .8);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted)}.optrow.hi,.optrow:hover{background:var(--accent-tint);color:var(--text)}.optrow .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.optrow .px{font-family:var(--f-num);font-weight:var(--num-wt);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.optrow.none{color:var(--subtle-text);font-style:italic;pointer-events:none}.optrow.addnew{color:var(--accent-text);font-weight:600;border-top:1px solid var(--line);border-radius:0;margin-top:var(--sp-1);padding-top:var(--sp-3)}.filters{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.filters .well{flex:1 1 240px;min-width:0}.fchip{font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1;color:var(--muted);background:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover),border-color var(--d-fast) var(--ease-hover)}.fchip:hover{color:var(--text);border-color:var(--ctrl-hi)}.fchip.on{background:var(--accent-lit);border-color:transparent}.fchip.on,[data-theme=light] .fchip.on{color:var(--on-accent)}.fchip .n{font-family:var(--f-num);font-weight:var(--num-wt);margin-left:6px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rangep{display:inline-block}.range-panel{background:var(--surface-raise);border-radius:var(--r);box-shadow:var(--e3);padding:var(--sp-4);width:max-content;max-width:100%}.range-presets{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.range-months{display:flex;gap:var(--sp-5)}@media (max-width:640px){.range-months{flex-direction:column;gap:var(--sp-4)}}.range-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.range-read{font-family:var(--f-num);font-weight:600;font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-read .sep{color:var(--subtle-text);margin:0 6px}.range-read .un{color:var(--subtle-text);font-family:var(--f-body);font-weight:400}.cal-grid span.r-in{background:var(--accent-tint);border-radius:0;color:var(--text)}.cal-grid span.r-a{border-radius:var(--r-xs) 0 0 var(--r-xs)}.cal-grid span.r-b{border-radius:0 var(--r-xs) var(--r-xs) 0}.cal-grid span.r-a,.cal-grid span.r-b{background:var(--accent-lit);color:var(--on-accent);box-shadow:var(--e2)}[data-theme=light] .cal-grid span.r-a,[data-theme=light] .cal-grid span.r-b{color:var(--on-accent)}.month-nav{display:inline-flex;align-items:center;gap:var(--sp-1)}.month-nav b{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text);min-width:112px;text-align:center}.export .sp-menu button svg{width:13px;height:13px;flex-shrink:0;color:var(--subtle)}.exform{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5)}@media (max-width:560px){.exform{grid-template-columns:1fr}}.exform .ex-head{grid-column:1/-1;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle-text)}.exacts{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.lines{display:flex;flex-direction:column;gap:var(--sp-2)}.line{display:grid;grid-template-columns:minmax(0,1fr) 92px 116px 132px auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-xs);background:var(--surface-deep);box-shadow:var(--e-sunk)}@media (max-width:820px){.line{grid-template-columns:1fr 1fr}.line .l-desc{grid-column:1/-1}}.line .l-desc b{display:block;font-family:var(--f-body);font-size:var(--fs-md);font-weight:600;color:var(--text)}.line .l-desc small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);margin-top:3px}.line .num{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line .l-rm{width:28px;height:28px;border-radius:calc(var(--r-xs)*.8);display:grid;place-items:center;color:var(--subtle-text)}.line .l-rm:hover{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 12%,transparent)}.line .l-rm svg{width:13px;height:13px}.totals{margin-left:auto;width:min(320px,100%);background:var(--surface-deep);border-radius:var(--r-xs);box-shadow:var(--e-sunk);padding:var(--sp-4)}.totals .row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:6px 0;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted)}.totals .row .v{font-family:var(--f-num);font-weight:var(--num-wt);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals .row.grand{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--text)}.totals .row.grand .v{font-size:var(--fs-lg)}.f-calc{min-height:1.4em;font-family:var(--f-num);font-weight:600;font-size:var(--fs-caps);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-calc.bad{color:var(--danger-text)}.figs{grid-auto-flow:column;grid-auto-columns:minmax(150px,max-content);grid-template-rows:auto auto auto;grid-gap:4px var(--sp-4);gap:4px var(--sp-4);align-items:start;overflow-x:auto}.fig,.figs{display:grid}.fig{grid-row:1/4;grid-template-rows:subgrid;grid-gap:4px;gap:4px}.fig .l{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.fig .v{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-2xl);color:var(--text);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fig .n{font-family:var(--f-body);font-size:var(--fs-caps);color:var(--subtle-text)}.rows-list{display:flex;flex-direction:column}.rowitem{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:background var(--d-fast) var(--ease-hover)}.rowitem:last-child{border-bottom:none}.rowitem:hover{background:var(--hover);box-shadow:calc(var(--sp-3) * -1) 0 0 var(--hover),var(--sp-3) 0 0 var(--hover)}.rowitem .rl{flex:1 1;min-width:0}.rowitem .rl b{display:block;font-family:var(--f-body);font-size:var(--fs-md);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowitem .rl small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);margin-top:3px}.rowitem .rv{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.acts{grid-auto-flow:column;grid-gap:2px;gap:2px;justify-content:end}.act,.acts{display:grid}.act{width:28px;height:28px;border-radius:calc(var(--r-xs)*.8);place-items:center;color:var(--subtle-text);transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover)}.act:hover{color:var(--text);background:var(--hover)}.act svg{width:14px;height:14px}.act.attn:hover{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 12%,transparent)}.act-gap{width:28px}.bell{position:relative;width:36px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover)}.bell:hover{color:var(--text);background:var(--hover)}.bell svg{width:17px;height:17px}.bell .n{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:var(--danger);color:var(--on-accent);font-family:var(--f-num);font-weight:var(--num-wt);font-size:calc(var(--fs-caps) * .82);line-height:15px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.bell.quiet .n{display:none}.nlist{display:flex;flex-direction:column;gap:var(--sp-3)}.nitem{padding:var(--sp-4);border-radius:var(--r-xs);background:var(--surface-deep);box-shadow:inset 3px 0 0 var(--nsev,var(--line-strong))}.nitem.urgent{--nsev:var(--danger)}.nitem.attention{--nsev:var(--warning)}.nitem.info{--nsev:var(--info)}.nitem .nsev{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--nsev,var(--muted))}.nitem b{display:block;font-family:var(--f-body);font-size:var(--fs-md);font-weight:600;color:var(--text);margin-top:5px}.nitem p{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.nitem .nact{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-3)}.nitem.was{opacity:.55;box-shadow:inset 3px 0 0 var(--line-strong)}.nitem.was .nact{display:none}.t6 tbody.mgroup>tr.mhead td{background:var(--surface-deep);cursor:pointer;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.t6 tbody.mgroup>tr.mhead td .mchev{display:inline-block;width:9px;height:9px;margin-right:8px;transition:transform var(--d-base) var(--ease-spring)}.t6 tbody.mgroup.open>tr.mhead td .mchev{transform:rotate(90deg)}.t6 tbody.mgroup:not(.open)>tr:not(.mhead){display:none}.composer{position:relative;border-radius:var(--r);padding:var(--sp-4);background:color-mix(in srgb,var(--surface-raise) 82%,transparent);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--e4),inset 0 1px 0 var(--glass-hi)}.composer .ctop{display:flex;align-items:flex-start;gap:var(--sp-3)}.composer .addref{width:var(--ctrl-h);height:var(--ctrl-h);flex-shrink:0;border-radius:var(--bar-r);display:grid;place-items:center;color:var(--subtle);background:var(--surface-deep);box-shadow:var(--e-sunk);cursor:pointer;align-self:flex-start;transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover)}.composer .addref:hover{color:var(--accent-text);background:var(--accent-tint)}.composer .addref svg{width:15px;height:15px}.composer textarea{flex:1 1;min-width:0;min-height:calc(var(--ctrl-h) * 1.6);max-height:200px;resize:none;background:none;border:none;outline:none;padding:9px 2px;line-height:1.5;font-family:var(--f-body);font-size:var(--fs-md);color:var(--text)}.composer textarea::placeholder{color:var(--disabled)}.composer .cbot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.composer .cbot .sp{flex:1 1;min-width:0}.composer .cbot>*{height:var(--ctrl-h)}.composer .cbot .btn-accent{padding:0 var(--sp-5)}.composer .cbot .btn-accent,.pchip{font-size:var(--fs-caps);border-radius:var(--bar-r)}.pchip{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-ctrl);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--text);background:var(--ctrl);padding:0 12px 0 14px;cursor:pointer;box-shadow:var(--e1);white-space:nowrap;transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.pchip:hover{background:var(--ctrl-hi);color:var(--text)}.pchip svg{width:9px;height:9px;color:var(--subtle);flex-shrink:0;transition:transform var(--d-base) var(--ease-spring)}.pchip.open svg{transform:rotate(180deg)}.composer .stepper{border-radius:var(--bar-r);background:var(--surface-deep);box-shadow:var(--e-sunk);overflow:hidden}.composer .stepper input{width:34px;font-size:var(--fs-sm);padding:0}.composer .stepper button{width:30px;font-size:var(--fs-md)}.composer.docked,[data-composer=docked] .composer{border-radius:0;border:none;border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:var(--sp-4)}.composer.docked .cbot{flex-wrap:wrap}.sidepanel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--grad-ground);border-left:1px solid var(--line)}.sidepanel .sp-head{flex-shrink:0;padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-3)}.sidepanel .sp-head b{flex:1 1;font-family:var(--f-head);font-size:var(--fs-md);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head)}.sidepanel .sp-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--sp-4)}.spend{display:flex;align-items:center;gap:var(--sp-3);white-space:nowrap}.spend .m{width:96px;height:6px;border-radius:99px;background:var(--surface-deep);box-shadow:var(--e-sunk);overflow:hidden}.spend .m>i{display:block;height:100%;border-radius:99px;background:var(--accent-lit)}.spend .v{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend .v small{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);margin-left:5px}.modal.tall{display:flex;flex-direction:column;max-height:min(78vh,720px);padding:0}.modal.tall .m-head{flex-shrink:0;padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-3);overflow:hidden;scrollbar-gutter:stable}.modal.tall .m-head h3{margin:0;flex:1 1;min-width:0;font-size:var(--fs-md);text-wrap:balance;overflow-wrap:anywhere}.modal.tall .m-head .status{flex-shrink:0}.modal.tall .m-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--sp-5)}.modal.tall .m-foot{flex-shrink:0;padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);display:flex;align-items:center;overflow:hidden;scrollbar-gutter:stable;justify-content:flex-end;gap:var(--sp-2)}.m-back{width:28px;height:28px;border-radius:calc(var(--r-xs)*.8);display:grid;place-items:center;color:var(--subtle-text);flex-shrink:0}.m-back:hover{color:var(--text);background:var(--hover)}.m-back svg{width:14px;height:14px}.modal.destructive .m-head{box-shadow:inset 0 3px 0 var(--danger)}.confirm-name{font-family:var(--f-num);font-weight:var(--num-wt);color:var(--text);background:var(--surface-deep);border-radius:calc(var(--r-xs)*.7);padding:2px 7px}.btn-danger{background:none;border-color:var(--danger);color:var(--danger-text)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.btn-danger.armed{background:var(--danger);color:var(--on-accent);border-color:transparent}.btn-danger:active{transform:scale(.98);transition-duration:calc(70ms * var(--dur));box-shadow:var(--e-sunk)}@media print{:root,[data-theme=dark],[data-theme=light]{--bg:#FFFFFF;--surface:#FFFFFF;--surface-raise:#FFFFFF;--surface-deep:#F4F4F4;--grad-ground:none;--text:#111111;--muted:#3A3A3A;--subtle:#5A5A5A;--subtle-text:#595959;--line:#D8D8D8;--line-strong:#B4B4B4;--e0:none;--e1:none;--e2:none;--e3:none;--e4:none;--e5:none;--e-sunk:none;--extrude:none;--edge-ring:none}body{background:#FFFFFF!important;color:#111111!important}.bulk,.c-open,.cmdk,.composer,.console,.dock,.drawer-demo,.filters,.grain,.pager,.rail,.range-foot,.range-presets,.scrim-demo,.topb,.vtabs,body:after{display:none!important}.acc,.card,.filing,.kb-card,.modal,.t6-wrap{box-shadow:none!important;border:1px solid #d8d8d8!important;background:#FFFFFF!important;page-break-inside:avoid;break-inside:avoid}.card:after,.card:before,.kb-card:before,.modal:before,.t6-wrap:before{display:none!important}.t6 th{background:#F4F4F4!important}.frow,.line,.nitem,.t6 tr,.tl-item{page-break-inside:avoid;break-inside:avoid}.tip:after{display:none!important}}.ring{--ring-d:184px;--ring-band:23px;--ring-sw:12.5;--ring-c:251.327;--ring-gap:5;display:block;width:var(--ring-d);height:var(--ring-d);flex-shrink:0;overflow:visible}.ring circle{fill:none;transform:rotate(-90deg);transform-origin:50% 50%}.ring .trk{stroke:var(--ctrl-hi);stroke-width:calc(var(--ring-sw) * 1px);opacity:.34}.ring .seg{stroke:var(--sc,var(--chart-1));stroke-width:calc(var(--ring-sw) * 1px);stroke-linecap:round;stroke-dasharray:max(.01px,calc((var(--to) - var(--from)) * var(--ring-c) / 100 * 1px - var(--ring-gap) * 1px - var(--ring-sw) * 1px)) 999px;stroke-dashoffset:calc(-1px * (var(--from) * var(--ring-c) / 100 + var(--ring-gap) / 2 + var(--ring-sw) / 2))}.ring .seg.a{--sc:var(--chart-1)}.ring .seg.b{--sc:var(--chart-2)}.ring .seg.c{--sc:var(--chart-3)}.ring:after{content:none}.ringwrap{--ring-band:23px;position:relative;display:inline-grid;place-items:center}.ringwrap .mid{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1.15;pointer-events:none;padding:calc(var(--ring-band, 23px) + 16px)}.ringwrap .mid b{display:block;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-lg);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.ringwrap .mid small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-top:3px}.ring-key{display:flex;flex-direction:column;gap:var(--sp-2)}.ring-key .k{display:flex;align-items:baseline;gap:var(--sp-3);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted)}.ring-key .k i{width:9px;height:9px;border-radius:3px;flex-shrink:0;align-self:center;background:var(--kc,var(--accent-lit));box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.ring-key .k .nm{flex:1 1;min-width:0}.ring-key .k .pc{font-family:var(--f-num);font-weight:var(--num-wt);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-key .k.a{--kc:var(--chart-1)}.ring-key .k.b{--kc:var(--chart-2)}.ring-key .k.c{--kc:var(--chart-3)}.tiles{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);grid-gap:2px;gap:2px}.tile{display:block;position:relative;aspect-ratio:var(--tile-ar,3/2);overflow:hidden;cursor:pointer;background:var(--surface-deep)}.tile .art,.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile .art{background:linear-gradient(150deg in oklab,var(--seed-accent-hi) 0,var(--seed-accent-lo) 100%)}.tile .vig{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));opacity:0;transition:opacity var(--d-fast) var(--ease-hover)}.tile:hover .vig{opacity:1}.tile .stamp{position:absolute;left:7px;bottom:7px;z-index:1;opacity:0;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);transition:opacity var(--d-fast) var(--ease-hover)}.tile:hover .stamp{opacity:1}.tile.proc .art{opacity:.28;filter:saturate(.4)}.tile.proc:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.07) 50%,transparent 80%);background-size:220% 100%;animation:shim calc(1.4s * var(--dur)) infinite}.tile .proch{position:absolute;left:7px;top:7px;z-index:2;gap:7px;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent)}.tile .proch,.zoom{display:flex;align-items:center}.zoom{gap:var(--sp-3)}.zoom .sld{width:140px}.sheet{border-radius:var(--r);padding:var(--sp-4);background:var(--surface-raise);box-shadow:var(--e4)}.modgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.mod{display:block;border-radius:var(--r-xs);overflow:hidden;cursor:pointer;background:var(--surface-deep);box-shadow:var(--e-sunk);transition:box-shadow var(--d-fast) var(--ease-hover)}.mod.on,.mod:hover{box-shadow:var(--e2)}.mod.on{outline:2px solid var(--accent-lit);outline-offset:-2px}.mod .mthumb{display:block;aspect-ratio:4/3;background:linear-gradient(150deg in oklab,var(--seed-accent-hi) 0,var(--seed-accent-lo) 100%)}.mod .mbody{display:block;padding:9px 11px}.mod b{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text)}.mod b,.mod small{display:block;font-weight:600}.mod small{font-family:var(--f-num);font-size:var(--fs-caps);color:var(--subtle-text);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arr{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-xs);background:var(--surface-deep);box-shadow:var(--e-sunk)}.arr>*{min-width:0}.arr .th{display:block;aspect-ratio:3/2;border-radius:calc(var(--r-xs) * .7);background:var(--ctrl)}.arr b{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arr b,.arr small{display:block;font-weight:600}.arr small{font-family:var(--f-num);font-size:var(--fs-caps);color:var(--subtle-text);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdrawer-demo{position:relative;height:260px;border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e2)}.sdrawer-demo .scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--d-base) ease}.sdrawer-demo.open .scrim{opacity:1;pointer-events:auto}.sdrawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,94%);background:var(--surface-raise);box-shadow:var(--e4);transform:translateX(100%);transition:transform var(--d-slow) var(--ease-entrance);display:flex;flex-direction:column}.sdrawer-demo.open .sdrawer{transform:none}.sdrawer .sd-head{flex-shrink:0;padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-3)}.sdrawer .sd-head b{flex:1 1;font-family:var(--f-head);font-size:var(--fs-md);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head)}.sdrawer .sd-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--sp-4)}.imp{display:flex;align-items:center;gap:var(--sp-3)}.imp .bar{flex:1 1;min-width:0}.imp .n{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.imp .n small{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);margin-left:5px}.facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.facet .fh{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle-text);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.facet .fl{display:flex;flex-direction:column;gap:2px}.barrow{display:grid;grid-template-columns:64px minmax(0,1fr) 110px;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:7px 0}.barrow .l{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.barrow .v{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.failure{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-xs);background:var(--surface-deep);box-shadow:inset 3px 0 0 var(--danger)}.failure .fx{flex:1 1;min-width:0}.failure b{display:block;font-family:var(--f-body);font-size:var(--fs-md);font-weight:600;color:var(--text)}.failure p{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.ktip{position:fixed;z-index:var(--z-toast);pointer-events:none;white-space:nowrap;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;color:var(--text);background:var(--surface-raise);border-radius:calc(var(--r-xs) * .7);padding:5px 9px;box-shadow:var(--e3);opacity:0;transform:translate(-50%,-140%);transition:opacity calc(.12s * var(--dur)) ease}.ktip.on{opacity:1}.mgrid{display:flex;flex-wrap:wrap;gap:3px}.mgrid .tile{display:block;position:relative;overflow:hidden;cursor:pointer;background:var(--surface-deep);height:var(--row-h,150px);flex-grow:var(--ar,1.5);flex-basis:0;min-width:calc(var(--row-h, 150px) * var(--ar, 1.5) * .55);aspect-ratio:auto}.mgrid .tile>.art,.mgrid .tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mgrid .tile .ratio{position:absolute;right:7px;top:7px;z-index:2;opacity:0;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-caps);color:var(--on-accent);background:rgba(0,0,0,.5);border-radius:4px;padding:2px 6px;transition:opacity var(--d-fast) var(--ease-hover)}.mgrid .tile:hover .ratio{opacity:1}.ar-9x16{--ar:.5625}.ar-3x4{--ar:.75}.ar-1x1{--ar:1}.ar-4x3{--ar:1.3333}.ar-3x2{--ar:1.5}.ar-16x9{--ar:1.7778}@media (max-width:600px){.mgrid .tile{--row-h:104px}}.cart{display:flex;flex-direction:column;min-height:0}.cart .cart-head{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.cart .cart-head b{flex:1 1;font-family:var(--f-head);font-size:var(--fs-md);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head)}.cart .cart-n{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-caps);min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent-lit);color:var(--on-accent);display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=light] .cart .cart-n{color:var(--on-accent)}.cart .cart-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--sp-3) 0}.cart .cart-foot{flex-shrink:0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.cartline{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.cartline:last-child{border-bottom:none}.cartline .th{display:block;aspect-ratio:1;border-radius:calc(var(--r-xs) * .8);background:var(--ctrl)}.cartline b{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartline b,.cartline small{display:block;font-weight:600}.cartline small{font-family:var(--f-ui);font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);margin-top:3px}.cartline .qty{display:flex;align-items:center;gap:var(--sp-2)}.cartline .qty .stepper{height:30px;border-radius:var(--r-pill);background:var(--surface-deep);box-shadow:var(--e-sunk);overflow:hidden}.cartline .qty .stepper input{width:28px;font-size:var(--fs-caps);padding:0}.cartline .qty .stepper button{width:26px;font-size:var(--fs-sm)}.cartline .amt{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:72px;text-align:right}.accent-band.slim{padding:var(--sp-5)}.accent-band .bandrow{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.accent-band .glass{flex:1 1;min-width:200px}.accent-band .fig .l{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}.accent-band .fig .n,.accent-band .fig .v{color:var(--on-accent)}.accent-band .fig .n{opacity:.78}