: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;--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);--dock-h:calc(44px + var(--sp-2) * 2 + 2px);--dock-clear:calc(var(--dock-h) + var(--sp-4) + var(--sp-6));--rail-w:218px;--rail-w-icons:62px;--rail-w-wide:248px;--panel-w:320px;--panel-w-lg:400px;--canvas-max:1560px;--canvas-pad-x:var(--sp-5);--canvas-pad-t:var(--sp-4);--canvas-pad-b:var(--sp-7);--gutter:var(--sp-4);--row-h:44px;--ctrl-h:36px;--z-base:1;--z-chrome:20;--z-sticky:30;--z-drop:40;--z-lift:50;--z-overlay:60;--z-modal:70;--z-drop-over:75;--z-toast:80;--z-tip:85;--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:"Special Gothic Expanded One","Arial Black",sans-serif;--f-num-col:"Geist Mono",ui-monospace,monospace;--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:400;--num-wt-col:500;--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;--e-rest:0 18px 44px -16px rgba(0,0,0,calc(.62 * var(--elev))),inset 0 1px 0 rgba(255,255,255,.06);--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;--e-rest:0 18px 44px -18px rgba(15,32,39,calc(.30 * var(--elev))),inset 0 1px 0 rgba(255,255,255,.85);--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}[data-app=accounts]{--canvas-max:1560px;--panel-w:320px}[data-app=grid]{--canvas-max:none;--panel-w-lg:400px}[data-app=darkroom]{--canvas-max:none;--panel-w:320px}[data-app=pulse]{--canvas-max:1560px;--panel-w-lg:400px}[data-density=compact]{--u:4px;--ctrl-h:32px;--row-h:36px}[data-density=comfortable]{--u:6px;--ctrl-h:40px;--row-h:52px}@media (pointer:coarse){:root{--ctrl-h:44px;--row-h:48px}.b-sm{height:40px}.b-xs{height:36px}.fchip{padding:12px 16px}.b-icon.b-sm{width:40px;height:40px}.combo-list button,.crow,.drop-menu button,.menu button,.mrow,.optrow,.rail a{min-height:44px}}@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}.wrap{max-width:1020px;margin:0 auto;padding:var(--sp-7) var(--sp-5) calc(var(--sp-8) * 1.4);position:relative;z-index:1}.eyebrow{font-family:var(--f-brand);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);color:var(--accent-text)}.eyebrow,h1{text-transform:uppercase}h1{font-family:var(--f-hero);font-size:var(--fs-display);font-weight:400;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin-top:var(--sp-3)}.lead{color:var(--muted);margin-top:var(--sp-4);max-width:60ch;font-size:var(--fs-lg);line-height:1.45}.note{font-size:var(--fs-sm);color:var(--subtle)}.sec{margin-top:calc(var(--sp-8) * .9);scroll-margin-top:var(--sp-6)}.sec h2{font-family:var(--f-head);font-size:var(--fs-xl);font-weight:400;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin-bottom:var(--sp-2)}.sec h2,.sec h3{text-transform:uppercase}.sec h3{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-caps);color:var(--subtle);margin:var(--sp-6) 0 var(--sp-3)}.sec .sub{font-size:var(--fs-md);margin-bottom:var(--sp-5);max-width:62ch}.mono,.sec .sub{color:var(--muted)}.mono{font-family:var(--fm);font-size:var(--fs-sm)}.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)}.rule{height:1px;background:var(--line);border:none;margin:var(--sp-6) 0}.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}:is(.card,.band,.t6-wrap,.kb-card,.modal,.wayfind,.pillar,.instrument,.media-card,.proof,.seg,.split,.ground,.phoneframe,.screen>*,.frow,.panel,.well,.ramp>div,.topb,.rail,.cset):has(:is(.drop,.combo,.split,.engwrap,.who).open,:is(.drop-menu,.combo-list,.sp-menu,.menu,.pop,.engmenu).open){position:relative;z-index:var(--z-lift)}:is(.split,.drop,.combo,.engwrap,.who,.cset).open{position:relative;z-index:var(--z-lift)}.popsafe.popsafe{overflow:visible}:is(.drop-menu,.combo-list,.sp-menu,.engmenu,.who-menu,.pop){display:none;transition-behavior:allow-discrete}:is(.drop,.combo,.split,.engwrap,.who).open :is(.drop-menu,.combo-list,.sp-menu,.engmenu,.who-menu,.pop),:is(.drop,.combo,.split,.engwrap,.who).open>:is(.drop-menu,.combo-list,.sp-menu,.engmenu,.who-menu,.pop),:is(.drop-menu,.combo-list,.sp-menu,.engmenu,.who-menu,.pop).open{display:block}@starting-style{:is(.drop,.combo,.split,.engwrap,.who).open :is(.drop-menu,.combo-list,.sp-menu,.engmenu,.who-menu,.pop),:is(.drop-menu,.combo-list,.sp-menu,.engmenu,.who-menu,.pop).open{opacity:0}}.popsafe>table{border-collapse:separate;border-spacing:0}.popsafe>table>thead>tr:first-child>:first-child{border-top-left-radius:inherit}.popsafe>table>thead>tr:first-child>:last-child{border-top-right-radius:inherit}.popsafe>table>tbody>tr:last-child>:first-child{border-bottom-left-radius:inherit}.popsafe>table>tbody>tr:last-child>:last-child{border-bottom-right-radius:inherit}.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}.b-icon.b-sm{width:32px;height:32px;padding:0}.b-icon.b-sm svg{width:15px;height:15px}.b-icon.b-xs{width:26px;height:26px;padding:0}.b-icon.b-xs svg{width:13px;height:13px}.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:not(.optrow){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:not(.optrow):hover{background:color-mix(in srgb,var(--seed-accent-hi) 22%,transparent);color:var(--text)}.drop-menu button.on:not(.optrow){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;left:0;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:transform calc(.32s * var(--dur)) var(--ease-spring),width calc(.32s * var(--dur)) var(--ease-spring)}.seg.even .seg-b{flex:1 1;min-width:0}[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:var(--rail-w) 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:var(--rail-w) 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:var(--rail-w-icons) 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{position:relative;z-index:1;padding:var(--canvas-pad-t) var(--canvas-pad-x) var(--canvas-pad-b)}.canvas>.screen{max-width:var(--canvas-max);margin-inline:auto;width:100%}@media (max-width:860px){:root{--canvas-pad-x:var(--sp-3);--canvas-pad-t:var(--sp-3)}}@media (max-width:600px){:root{--canvas-pad-x:var(--sp-2)}.canvas{padding-bottom:var(--dock-clear)}}.screen{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.screen-head .st{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.screen-head .sub{font-size:var(--fs-sm);color:var(--muted);max-width:60ch}.screen-head .sa{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.band{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r);background:var(--grad-ground);box-shadow:var(--e1)}.band.plain{padding:0;background:none;box-shadow:none}.band>.c-lab{margin:0}.band-rule{height:1px;background:var(--line);border:none;margin:var(--sp-2) 0}.vtabs{position:relative;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:color-mix(in srgb,var(--surface-raise) 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--line-strong);box-shadow:var(--e4),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:860px){.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-col);font-weight:var(--num-wt-col);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-col);font-weight:var(--num-wt-col);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,92vw);transform:translateY(14px) scale(.97);transition:transform calc(.36s * var(--dur)) var(--ease-entrance)}.scrim>.modal.w-md{width:min(560px,92vw)}.scrim>.modal.w-lg{width:min(760px,92vw)}.scrim>.modal.w-xl{width:min(1040px,94vw)}.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{color:var(--muted);margin-bottom:var(--sp-5)}.audit,.modal p{font-size:var(--fs-sm)}.audit{width:100%;border-collapse:collapse}.audit 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-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-strong)}.audit td{padding:var(--sp-3);border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top}.audit td:first-child{color:var(--text);font-weight:600;white-space:nowrap}.audit tr:last-child td{border-bottom:none}.vd{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.vd.gap{color:var(--danger-text)}.vd.thin{color:var(--warning-text)}.vd.ok{color:var(--success-text)}.scrollx{overflow-x:auto}.spec{display:grid;grid-template-columns:130px 1fr;grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5);align-items:baseline;padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:none}.spec .role{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle)}.spec .meta{grid-column:2;font-family:var(--fm);font-size:var(--fs-sm);color:var(--subtle)}@media (max-width:600px){.spec{grid-template-columns:1fr}.spec .meta{grid-column:1}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:760px){.pillars{grid-template-columns:1fr}}.pillar{border-radius:var(--r-xs);min-height:200px;padding:var(--sp-4);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--e3);position:relative;overflow:hidden}.pillar b{font-size:var(--fs-md);font-weight:600;white-space:nowrap}.pillar .mono{margin-top:3px;font-size:var(--fs-caps);letter-spacing:0;white-space:nowrap}.p-ink{background:linear-gradient(172deg,color-mix(in oklch,var(--seed-ink) 93%,white) 0,color-mix(in oklch,var(--seed-ink) 85%,var(--seed-accent-lo)) 55%,var(--seed-ink) 100%);color:color-mix(in oklch,var(--seed-ink) 14%,white)}.p-ink .mono{color:color-mix(in oklch,var(--seed-ink) 45%,white)}.p-accent{background:var(--grad-accent);color:var(--on-accent)}.p-accent .mono{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}.p-paper{background:linear-gradient(172deg,color-mix(in oklch,var(--seed-paper) 30%,white) 0,var(--seed-paper) 55%,color-mix(in oklch,var(--seed-paper) 93%,black) 100%);color:color-mix(in oklch,var(--seed-paper) 22%,black)}.p-paper .mono{color:color-mix(in oklch,var(--seed-paper) 48%,black)}.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}.ramp{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:600px){.ramp{grid-template-columns:repeat(3,1fr)}}.ramp>div{height:70px;border-radius:var(--r-xs);box-shadow:var(--e1);display:flex;align-items:flex-end;padding:var(--sp-2);font-family:var(--fm);font-size:var(--fs-caps);white-space:nowrap;overflow:hidden}.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-col);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-col);font-weight:var(--num-wt-col);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-col);font-weight:var(--num-wt-col);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-col);font-weight:var(--num-wt-col);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>tr:not(.mhead) td{transition:padding calc(.24s * var(--dur)) var(--ease-entrance),opacity calc(.16s * var(--dur)) ease,line-height calc(.24s * var(--dur)) var(--ease-entrance)}.t6 tbody.mgroup:not(.open)>tr:not(.mhead) td{padding-top:0;padding-bottom:0;border-bottom-width:0;font-size:0;line-height:0;opacity:0}.t6 tbody.mgroup:not(.open)>tr:not(.mhead) td>*{display:none}.t6 tbody.mgroup:not(.open)>tr:not(.mhead){pointer-events:none}.pchip{display:inline-flex;align-items:center;gap:9px;height:var(--ctrl-h);font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--text);background:var(--ctrl);border-radius:var(--bar-r);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)}.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-col);font-weight:var(--num-wt-col);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)}.authprev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}@media (max-width:900px){.authprev{grid-template-columns:1fr}}.t6 td,.t6 th{white-space:nowrap}.instrument{position:relative;isolation:isolate;border-radius:var(--r-lg);background:var(--grad-ground);box-shadow:var(--e-rest)}.instrument:before{padding:1px;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}.instrument:after,.instrument:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.instrument:after{background-image:var(--noise);background-size:120px;opacity:.045;mix-blend-mode:overlay}[data-theme=light] .instrument:after{opacity:.03;mix-blend-mode:multiply}.composer{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.composer .crail{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3);position:relative;z-index:4}.composer .crail .sp,.composer .cset .sp{flex:1 1;min-width:0;height:auto}.rchip{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 14px 0 7px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);cursor:pointer;transition:background var(--d-fast) var(--ease-hover),transform calc(90ms * var(--dur)) var(--ease-press),box-shadow calc(90ms * var(--dur)) ease}[data-theme=light] .rchip{box-shadow:0 1px 3px rgba(15,32,39,.08),inset 0 1px 0 rgba(255,255,255,.85)}.rchip:hover{background:var(--hover)}.rchip:active{transform:scale(.97);box-shadow:var(--e-sunk);transition-duration:calc(70ms * var(--dur))}.rchip .thumb{width:20px;height:20px;border-radius:7px;flex:none;background:var(--tc,var(--accent-deep));box-shadow:var(--e2)}.rchip .tx{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rchip .tx small{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle-text);line-height:1}.rchip .tx b{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text);line-height:1}.rchip svg{width:9px;height:6px;color:var(--subtle);flex-shrink:0;margin-left:2px}.refct{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);white-space:nowrap}.refct b{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}.droppill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--subtle-text);font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.droppill svg{width:11px;height:11px}.startframe{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:9px 12px;background:var(--surface-deep);border:1px solid var(--line);border-radius:calc(var(--r) * .7);box-shadow:var(--e-sunk);position:relative;z-index:4}.startframe .sfthumb{width:62px;height:42px;border-radius:9px;flex:none;background:linear-gradient(150deg in oklab,var(--seed-accent-hi) 0,var(--seed-accent-lo) 100%);box-shadow:var(--e2)}.startframe .sfx{flex:1 1;min-width:0}.startframe .sfx small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle-text)}.startframe .sfx b{display:block;font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-top:2px}.startframe .sfx b span{font-weight:500;color:var(--muted)}.startframe .prov{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle-text);text-align:right;line-height:1.7}.composer .cprompt{display:flex;align-items:stretch;gap:10px;position:relative;z-index:3}.modekeys{display:flex;flex-direction:column;gap:4px;flex:none;justify-content:center}.mkey{width:38px;height:30px;border-radius:11px;display:grid;place-items:center;color:var(--subtle);background:var(--surface-deep);box-shadow:var(--e-sunk);cursor:pointer;transition:background calc(.2s * var(--dur)) var(--ease-hover),color calc(.2s * var(--dur)) var(--ease-hover),box-shadow calc(.2s * var(--dur)) ease}.mkey svg{width:14px;height:14px}.mkey:hover{color:var(--muted)}.mkey.on{color:var(--on-accent);background:var(--accent-lit);box-shadow:var(--e2)}.pwell{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 16px;background:var(--surface-deep);border:1px solid var(--line);border-radius:calc(var(--r) * .7);box-shadow:var(--e-sunk);font-family:var(--f-body);font-size:var(--fs-md);color:var(--text);cursor:text;transition:border-color var(--d-fast) var(--ease-hover),box-shadow var(--d-fast) var(--ease-hover)}.pwell.armed,.pwell:focus-within{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)}.echip{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.04em;color:var(--accent-text);background:var(--surface);border-radius:var(--r-pill);padding:4px 6px 4px 5px;box-shadow:var(--e2)}.echip .thumb{width:15px;height:15px;border-radius:5px;background:var(--tc,var(--accent-deep))}.echip i{font-style:normal;cursor:pointer;color:var(--subtle);width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1;transition:color var(--d-fast) ease,background var(--d-fast) ease}.echip i:hover{color:var(--text);background:var(--hover)}.pcaret{width:2px;height:16px;background:var(--accent-live);border-radius:1px;animation:kcaret 1.1s steps(1) infinite}@keyframes kcaret{0%,45%{opacity:1}55%,to{opacity:0}}.ghost-at{display:inline-flex;align-items:center;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;color:var(--subtle);border:1px dashed var(--line-strong);border-radius:var(--r-pill);padding:4px 10px;cursor:pointer;transition:color var(--d-fast) ease,border-color var(--d-fast) ease}.ghost-at:hover{color:var(--muted);border-color:var(--ctrl-hi)}.ckeys{display:flex;align-items:center;gap:6px;flex:none}.ckey{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--muted);box-shadow:0 2px 4px rgba(0,0,0,.24);cursor:pointer;font-family:var(--fm);font-size:14px;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] .ckey{box-shadow:0 2px 5px rgba(15,32,39,.12)}.ckey:hover{background:var(--hover);color:var(--text)}.ckey:active{transform:scale(.96);box-shadow:var(--e-sunk)}.ckey svg{width:14px;height:14px}.composer .cset{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:var(--sp-3);position:relative;z-index:4}.ctdiv{width:1px;height:22px;background:var(--line);margin:0 3px;flex:none}.mchip{display:inline-flex;align-items:center;height:32px;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:500;color:var(--muted);background:none;border:1px solid transparent;border-radius:var(--r-pill);padding:0 14px;cursor:pointer;white-space:nowrap;transition:color var(--d-fast) var(--ease-hover),background var(--d-fast) var(--ease-hover),transform calc(90ms * var(--dur)) var(--ease-press)}.mchip:hover{color:var(--text)}.mchip:active{transform:scale(.97)}.mchip.on{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=light] .mchip.on{box-shadow:0 1px 3px rgba(15,32,39,.08),inset 0 1px 0 rgba(255,255,255,.85)}.doct{display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:none;border:none}.doct .dlab{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color var(--d-base) var(--ease-hover)}.doct .tgl{width:44px;height:24px}.doct .tgl:after{width:18px;height:18px}.doct .tgl.on:after{transform:translateX(20px)}.doct.off .dlab{color:var(--subtle-text)}.engwrap{position:relative}.engchip{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 14px;background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--e-sunk);cursor:pointer;white-space:nowrap;transition:border-color calc(.2s * var(--dur)) ease}.engchip:hover{border-color:var(--line-strong)}.engchip b{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.engchip .res{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-caps);color:var(--subtle-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.engchip svg{width:10px;height:6px;color:var(--subtle);transition:transform calc(.24s * var(--dur)) var(--ease-spring)}.engwrap.open .engchip svg{transform:rotate(180deg)}.engmenu{position:absolute;bottom:calc(100% + 9px);left:0;width:330px;max-width:calc(100vw - var(--sp-5) * 2);z-index:var(--z-drop-over);padding:6px;border-radius:calc(var(--r) * .7);background:color-mix(in srgb,var(--surface-raise) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--e4),inset 0 1px 0 var(--glass-hi);opacity:0;transform:translateY(6px) scale(.985);pointer-events:none;transform-origin:bottom left;transition:opacity calc(.16s * var(--dur)) ease,transform calc(.24s * var(--dur)) var(--ease-spring)}.engmenu.open,.engwrap.open .engmenu{opacity:1;transform:none;pointer-events:auto}.erow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;background:none;border:none;transition:background calc(.11s * var(--dur)) ease}.erow:hover{background:color-mix(in srgb,var(--seed-accent-hi) 18%,transparent)}.erow.on{background:var(--accent-tint)}.erow .ex{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.erow .ex b{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.erow .ex small{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle-text)}.erow .px{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}.erow.dim{opacity:.4;pointer-events:none}.vpill{display:inline-flex;align-items:center;height:32px;padding:0 13px;font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-caps);color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);transition:color var(--d-fast) ease,background var(--d-fast) ease,transform calc(90ms * var(--dur)) var(--ease-press),box-shadow calc(90ms * var(--dur)) ease}[data-theme=light] .vpill{box-shadow:0 1px 3px rgba(15,32,39,.08),inset 0 1px 0 rgba(255,255,255,.85)}.vpill:hover{color:var(--text);background:var(--hover)}.vpill:active{transform:scale(.97);box-shadow:var(--e-sunk)}.vpill.on{background:var(--accent-lit);border-color:transparent;box-shadow:var(--e2)}.fire,.vpill.on{color:var(--on-accent)}.fire{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;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);border-radius:calc(var(--r) * .8);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 2px 5px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);transition:transform calc(90ms * var(--dur)) var(--ease-press),box-shadow calc(90ms * var(--dur)) ease}[data-theme=light] .fire{box-shadow:0 2px 6px rgba(15,32,39,.22),inset 0 1px 0 rgba(255,255,255,.3)}.fire: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}.fire:hover:before{opacity:1}.fire:active{transform:scale(.98);box-shadow:var(--e-sunk);transition-duration:calc(70ms * var(--dur))}.fire svg{width:12px;height:12px;flex:none}.fire .price{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-sm);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fire[disabled]{color:var(--disabled);background:var(--ctrl);box-shadow:none;border-color:var(--line);filter:saturate(.15);pointer-events:none}.cfoot{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-3)}.cfoot .quiet{font-family:var(--f-brand);letter-spacing:.18em;color:var(--subtle)}.cfoot .manual,.cfoot .quiet{font-size:var(--fs-caps);font-weight:600;text-transform:uppercase;white-space:nowrap}.cfoot .manual{display:none;align-items:center;gap:8px;font-family:var(--f-ui);letter-spacing:.1em;color:var(--danger-text)}.cfoot .manual i{width:6px;height:6px;border-radius:50%;background:currentColor}.composer-zone.manual .cfoot .quiet{display:none}.composer-zone.manual .cfoot .manual{display:inline-flex}.composer[data-mode=stills] .vid-only,.composer[data-mode=video] .still-only{display:none!important}.composer.docked{border-radius:0;background:var(--surface);box-shadow:none;border-top:1px solid var(--line)}.composer.docked:after,.composer.docked:before{display:none}.composer.docked .crail,.composer.docked .cset{flex-wrap:wrap}.shotcard{position:relative;isolation:isolate;width:min(700px,100%);border-radius:var(--r);background:var(--grad-ground);box-shadow:var(--e2)}.shotcard:before{padding:1px;z-index:2;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}.shotcard:after,.shotcard:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.shotcard:after{background-image:var(--noise);background-size:120px;opacity:.04;mix-blend-mode:overlay}.shotcard .sc-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:13px 18px;border-bottom:1px solid var(--line)}.shotcard .sc-head .lft,.shotcard .sc-head .rgt{display:flex;align-items:baseline;gap:12px;min-width:0}.shotcard .sc-eyebrow{font-family:var(--f-brand);letter-spacing:.16em;color:var(--accent-text)}.shotcard .sc-eng,.shotcard .sc-eyebrow{font-size:var(--fs-caps);font-weight:600;text-transform:uppercase;white-space:nowrap}.shotcard .sc-eng{font-family:var(--f-ui);letter-spacing:.1em;color:var(--subtle-text)}.shotcard .sc-seed{font-family:var(--fm);font-size:var(--fs-caps);color:var(--subtle-text);white-space:nowrap}.shotcard .sc-px{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}.shotcard .sc-body{position:relative;display:flex;gap:16px;padding:14px 18px 12px}.shotcard .sc-read{flex:1 1;min-width:0;font-family:var(--fm);font-size:var(--fs-caps);line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shotcard .sc-flag{position:relative;display:flex;align-items:center;gap:12px;margin:0 18px 4px;padding:10px 14px;border-radius:10px;box-shadow:inset 3px 0 0 var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.shotcard .sc-flag .fstat{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--danger-text);white-space:nowrap}.shotcard .sc-flag .fstat i{width:6px;height:6px;border-radius:50%;background:currentColor;font-style:normal}.shotcard .sc-flag p{flex:1 1;min-width:0;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);margin:0}.shotcard .sc-flag p b{color:var(--text);font-weight:600}.shotcard .sc-foot{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 18px 16px}.roleths{display:flex;gap:8px;flex:none}.roleth{text-align:center}.roleth .rt{width:52px;height:52px;border-radius:12px;background:var(--tc,var(--surface-deep));box-shadow:var(--e2)}.roleth small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle-text);margin-top:6px}.scrim.spot{place-items:start center;padding-top:12vh}.scrim.spot>.cmdk{width:min(600px,92vw);transform:translateY(14px) scale(.97);transition:transform calc(.36s * var(--dur)) var(--ease-entrance)}.scrim.spot.open>.cmdk{transform:none}.cmdk .crow .typ{margin-left:auto;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cmdk .cfootr,.cmdk .crow .k .kbd,.cmdk .crow .typ{color:var(--subtle-text)}.cmdk .cfootr{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);font-family:var(--f-ui);font-size:var(--fs-caps);letter-spacing:.06em}.cmdk .cfootr .kbd{margin-right:5px}.wallhead{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tile .tmeta{position:absolute;left:8px;right:8px;bottom:7px;z-index:1;display:flex;align-items:baseline;gap:8px;opacity:0;transition:opacity var(--d-fast) var(--ease-hover)}.tile:hover .tmeta{opacity:1}.tile .tmeta b{font-family:var(--f-ui);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#F2F2F0;min-width:0;overflow:hidden;text-overflow:ellipsis}.tile .tmeta b,.tile .tmeta small{font-size:var(--fs-caps);white-space:nowrap}.tile .tmeta small{font-family:var(--f-num);font-weight:var(--num-wt);color:rgba(255,255,255,.75);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .qa{position:absolute;left:7px;top:7px;z-index:1;display:inline-flex;align-items:center;gap:6px;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#F2F2F0;background:rgba(0,0,0,.5);border-radius:6px;padding:3px 7px;opacity:0;transition:opacity var(--d-fast) var(--ease-hover)}.tile:hover .qa{opacity:1}.rstrip{display:flex;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.rstrip .tile{flex:none;height:var(--strip-h,150px);width:auto;aspect-ratio:var(--ar,1.5);min-width:0}.tile.building{cursor:default}.tile.building .art{opacity:.18;filter:saturate(.3)}.tile.building .bmsg{position:absolute;inset:0;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;color:var(--subtle-text);font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tile.building .bmsg .spin{width:16px;height:16px;background:conic-gradient(from 0deg,transparent 0deg,var(--subtle) 300deg)}.viewer{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);grid-gap:var(--sp-4);gap:var(--sp-4);width:min(1180px,94vw);max-height:min(80vh,820px);align-items:stretch}@media (max-width:1180px){.viewer{grid-template-columns:1fr}}.viewer .vstage{display:grid;place-items:center;min-width:0;min-height:0}.viewer .vframe{max-width:100%;max-height:100%;aspect-ratio:var(--ar,1.5);height:min(62vh,560px);border-radius:calc(var(--r-xs) * .8);box-shadow:var(--e5);background:linear-gradient(150deg in oklab,var(--seed-accent-hi) 0,var(--seed-accent-lo) 100%)}.viewer .vside{display:flex;flex-direction:column;min-height:0;background:var(--surface-raise);border-radius:var(--r);box-shadow:var(--e4);overflow:hidden}.viewer .vs-head{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}.viewer .vs-head b{flex:1 1;min-width:0;font-family:var(--f-head);font-size:var(--fs-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head)}.viewer .vs-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--sp-4)}.viewer .vs-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.vs-kv{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:6px var(--sp-3);gap:6px var(--sp-3);align-items:baseline}.vs-kv .k{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)}.vs-kv .v{font-family:var(--f-body);min-width:0}.tipp,.vs-kv .v{font-size:var(--fs-sm);color:var(--text)}.tipp{position:fixed;z-index:var(--z-tip);pointer-events:none;max-width:min(260px,70vw);font-family:var(--f-ui);text-align:center;line-height:1.4;background:var(--surface-raise);border:1px solid var(--glass-border);border-radius:var(--r-xs);padding:5px 11px;box-shadow:var(--e3);opacity:0;transform:translateY(3px);transition:opacity calc(.12s * var(--dur)) ease,transform calc(.12s * var(--dur)) var(--ease-entrance)}.tipp.on{opacity:1;transform:none}.connbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;gap:10px;padding:9px var(--sp-4);background:var(--surface-raise);box-shadow:var(--e3),inset 0 -3px 0 var(--warning);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--muted);transform:translateY(-104%);transition:transform var(--d-base) var(--ease-entrance)}.connbar.on{transform:none}.connbar .spin{width:14px;height:14px;padding:2px}.connbar.back{box-shadow:var(--e3),inset 0 -3px 0 var(--success)}.connbar b{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.failscreen{text-align:center;max-width:460px;margin:0 auto;padding:var(--sp-7) var(--sp-4)}.failscreen .ic{width:52px;height:52px;margin:0 auto var(--sp-4);border-radius:var(--r-xs);display:grid;place-items:center;background:var(--surface-deep);box-shadow:var(--e-sunk);color:var(--danger-text)}.failscreen .ic svg{width:22px;height:22px}.failscreen h3{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);margin:0 0 var(--sp-2)}.failscreen p{font-size:var(--fs-sm);color:var(--muted);max-width:44ch;margin:0 auto var(--sp-2)}.failscreen .keeps{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);display:block;margin-bottom:var(--sp-5)}.busy{pointer-events:none}.busy .spin{width:13px;height:13px;padding:2px;background:conic-gradient(from 0deg,transparent 0deg,currentColor 300deg)}.kb-card .kgrip{position:absolute;right:9px;top:11px;color:var(--subtle);opacity:0;transition:opacity var(--d-fast) ease;cursor:-webkit-grab;cursor:grab}.kb-card:hover .kgrip{opacity:1}.kb-card .kgrip svg{width:10px;height:14px}.kb-col.full .kb-head .ct{color:var(--danger-text)}.kb-col.full .kb-slot{display:grid;place-items:center;padding:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-xs);font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle-text)}.mcal{border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e1)}.mcal .mc-dow{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line-strong)}.mcal .mc-dow b{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:var(--sp-2) var(--sp-3);text-align:left}.mcal .mc-grid{display:grid;grid-template-columns:repeat(7,1fr)}.mcal .mc-day{min-height:92px;min-width:0;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.mcal .mc-day:nth-child(7n){border-right:none}.mcal .mc-grid>.mc-day:nth-last-child(-n+7){border-bottom:none}.mcal .mc-day .d{font-family:var(--f-num-col);font-weight:var(--num-wt-col);font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcal .mc-day.dim .d{color:var(--disabled)}.mcal .mc-day.today .d{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-lit);color:var(--on-accent)}.mcal .ev{font-family:var(--f-body);font-size:var(--fs-caps);font-weight:600;color:var(--text);background:var(--accent-tint);border-radius:6px;padding:3px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mcal .ev.q{background:var(--surface-deep);box-shadow:var(--e-sunk);color:var(--muted)}.mcal .more{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);padding-left:2px}.seg.mini{padding:3px}.seg.mini .seg-b{padding:7px calc(14px - .055em) 7px calc(14px + .055em)}.seg.mini .seg-pill{top:3px;bottom:3px}.rail-logo.two{white-space:normal;line-height:1.25}.phoneframe{position:relative;isolation:isolate;width:min(390px,100%);height:760px;border-radius:calc(var(--r-lg) * 1.15);overflow:hidden;background:var(--bg);border:1px solid var(--line-strong);box-shadow:var(--e4);display:flex;flex-direction:column}.phoneframe .pf-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-4) calc(var(--dock-clear) + var(--sp-4))}.phoneframe .pf-dock{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-chrome)}.phoneframe .pf-dock .dock{width:100%}.phoneframe .btn-accent,.phoneframe .btn-ghost,.phoneframe .btn-key,.phoneframe .chip,.phoneframe .fchip,.phoneframe .rowitem{min-height:44px}.phoneframe .b-sm{height:44px}.msheet{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-modal);background:var(--surface-raise);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--e5);padding:10px var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom, 0px));transform:translateY(102%);transition:transform var(--d-slow) var(--ease-entrance)}.msheet.open{transform:none}.msheet .grab{width:36px;height:4px;border-radius:99px;background:var(--line-strong);margin:0 auto var(--sp-3)}.msheet .mrow{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:0 var(--sp-2);border-radius:var(--r-xs);text-align:left;font-family:var(--f-body);font-size:var(--fs-md);color:var(--muted);transition:background var(--d-fast) var(--ease-hover),color var(--d-fast) var(--ease-hover)}.msheet .mrow:hover{background:var(--hover);color:var(--text)}.msheet .mrow svg{width:16px;height:16px;flex-shrink:0;color:var(--subtle)}.msheet .mrow .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}.msheet .msep{height:1px;background:var(--line);border:none;margin:var(--sp-2) 0}.callsheet{border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e1)}.callsheet .cs-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.callsheet .cs-head .st b{display:block;font-family:var(--f-body);font-size:var(--fs-md);font-weight:600;color:var(--text)}.callsheet .cs-head .st 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}.callsheet .cs-call{text-align:right}.callsheet .cs-call 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}.callsheet .cs-call small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle-text);margin-top:2px}.callsheet .cs-row{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:6px var(--sp-4);border-bottom:1px solid var(--line)}.callsheet .cs-row:last-child{border-bottom:none}.callsheet .cs-row .nm{flex:1 1;min-width:0;font-family:var(--f-body);font-size:var(--fs-sm);color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callsheet .cs-row .rl{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text);white-space:nowrap}.callsheet .cs-row .tm{font-family:var(--f-num-col);font-weight:var(--num-wt-col);font-size:var(--fs-sm);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gearrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px var(--sp-3);gap:4px var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.gearrow:last-child{border-bottom:none}.gearrow .gnm{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gearrow .gnm .mono{font-size:var(--fs-caps);margin-left:7px}.gearrow .gcust{grid-column:1;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-text)}.elgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.elcard{border-radius:var(--r);overflow:hidden;background:var(--grad-ground);box-shadow:var(--e1);cursor:pointer;transition:box-shadow var(--d-fast) var(--ease-hover)}.elcard:hover{box-shadow:var(--e2)}.elcard .eth{aspect-ratio:4/5;background:linear-gradient(150deg in oklab,var(--tc,var(--seed-accent-hi)) 0,var(--seed-accent-lo) 100%)}.elcard .ebody{padding:10px 12px 12px}.elcard .ebody b{display:block;font-family:var(--fm);font-size:var(--fs-sm);font-weight:500;color:var(--accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elcard .ebody small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle-text);margin-top:4px}.elcard .ecov{display:flex;align-items:center;gap:8px;margin-top:9px}.elcard .ecov .prog{flex:1 1;height:5px}.elcard .ecov small{margin:0;font-family:var(--f-num);font-weight:var(--num-wt);color:var(--subtle-text);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elcard.new{display:grid;place-items:center;min-height:100%;background:none;border:1px dashed var(--line-strong);box-shadow:none}.elcard.new .plus{display:grid;place-items:center;grid-gap:9px;gap:9px;text-align:center;color:var(--subtle-text);font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.elcard.new .plus svg{width:20px;height:20px;margin:0 auto}.elcard.new:hover{background:var(--accent-tint);border-color:var(--accent-live)}.vaultrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.vaultrow:last-child{border-bottom:none}.vaultrow .vk{flex:0 0 130px;min-width:0;font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.vaultrow .vk small{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle-text);margin-top:2px}.vaultrow .well{flex:1 1;min-width:0}.vaultrow .well input{font-family:var(--fm);font-size:var(--fs-sm);letter-spacing:.08em}.sharerow{display:flex;align-items:center;gap:var(--sp-2)}.sharerow .well{flex:1 1;min-width:0}.sharerow .well input{font-family:var(--fm);font-size:var(--fs-caps);color:var(--muted)}.proof{position:relative;isolation:isolate;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e3);background:var(--bg)}.proof .scrim{position:absolute;background:color-mix(in srgb,var(--seed-ink) 28%,transparent)}.phoneframe .scrim,.proof .scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.phoneframe .scrim{background:color-mix(in srgb,var(--seed-ink) 26%,transparent)}.proof .connbar{position:absolute}.connbar.back .spin{display:none}.phoneframe .scrim{position:absolute}@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,.connbar,.console,.dock,.drawer-demo,.filters,.grain,.msheet,.pager,.pf-dock,.rail,.range-foot,.range-presets,.scrim-demo,.seedbar,.seedopen,.tipp,.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}.sec{page-break-inside:avoid;break-inside:avoid-page}.tip:after{display:none!important}}.seedbar{position:fixed;left:50%;bottom:var(--sp-4);transform:translateX(-50%);z-index:var(--z-console);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--e4),inset 0 1px 0 var(--glass-hi);transition:transform var(--d-base) var(--ease-entrance),opacity var(--d-base) ease}body[data-seedbar=off] .seedbar{transform:translateX(-50%) translateY(140%);opacity:0;pointer-events:none}.seedbar .lb{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--subtle);white-space:nowrap}.seedbar .sw{display:flex;gap:6px}.seedbar .sw label{position:relative;width:26px;height:26px;border-radius:var(--r-xs);overflow:hidden;box-shadow:var(--e2);cursor:pointer}.seedbar input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:none;cursor:pointer;background:none}.seedbar input[type=color]::-webkit-color-swatch-wrapper{padding:0}.seedbar input[type=color]::-webkit-color-swatch{border:none}.seedbar .sep{width:1px;height:20px;background:var(--line-strong)}.seedbar .hx{font-family:var(--fm);font-size:var(--fs-caps);color:var(--subtle);white-space:nowrap;min-width:66px}.seedopen{position:fixed;left:50%;bottom:var(--sp-4);transform:translateX(-50%);z-index:var(--z-console);display:none}body[data-seedbar=off] .seedopen{display:inline-flex}@media (max-width:720px){.seedbar .hx,.seedbar .lb{display:none}}.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-col);font-weight:var(--num-wt-col);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;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(var(--panel-w-lg),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-col);font-weight:var(--num-wt-col);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-col);font-weight:var(--num-wt-col);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}.doc{max-width:1560px;margin:0 auto;padding:var(--sp-8) var(--sp-6) calc(var(--u) * 24)}.doc-cover{padding:calc(var(--u) * 20) 0 var(--sp-8);border-bottom:1px solid var(--line);margin-bottom:var(--sp-8)}.doc-cover .eyebrow{font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:var(--sp-4)}.doc-cover h1{font-family:var(--f-hero);font-size:var(--fs-display);line-height:1.02;text-transform:uppercase;max-width:100%;text-wrap:balance;margin:0 0 var(--sp-5)}.doc-lede{font-size:var(--fs-lg);line-height:1.6;color:var(--text);max-width:62ch;font-weight:300}.shot{margin-top:calc(var(--u) * 22)}.shot-head{display:flex;gap:var(--sp-4);align-items:flex-start;margin-bottom:var(--sp-5);max-width:78ch}.shot-n{font-family:var(--f-num);font-weight:var(--num-wt);font-size:var(--fs-2xl);color:var(--accent-text);line-height:1;flex:0 0 auto}.shot-head h3{margin:0 0 6px;font-family:var(--f-head);font-size:var(--fs-lg);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-head)}.shot-head .note{margin:0}.proof-main{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.proof{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr)}.proof .rail{position:relative}.proof .canvas,.stage{flex:1 1}.stage{position:relative;min-height:0}.rail-books{display:block;font-family:var(--f-ctrl);font-size:var(--fs-caps);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent-text);padding:0 var(--sp-3) var(--sp-4)}.rail-foot .c-lab{white-space:nowrap}.screen-head h1,.screen-head h2{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);margin:0}:where(.btn-accent,.btn-key,.btn-ghost,.btn-danger)>svg{width:14px;height:14px;flex-shrink:0}.scrim>.modal{max-width:none}.t6 td.who{display:table-cell;padding:var(--sp-3) var(--sp-4);border-radius:0;cursor:auto;width:auto}.t6 td.who:hover{background:transparent}.mgrid{--row-h:150px}.rstrip{--strip-h:150px}.seg-b .n{font-family:var(--f-num);font-weight:var(--num-wt);margin-left:7px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band>.figs{grid-auto-columns:minmax(150px,1fr)}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.pair,.pair>*{min-width:0}.chg{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);align-items:start}.chg>.k{font-family:var(--f-num-col);font-weight:var(--num-wt-col);color:var(--accent-text);padding-top:2px}.chg>.k,.chg>.t{font-size:var(--fs-sm)}.chg>.t{line-height:1.6;color:var(--text)}.chg>.t b{color:var(--heading,var(--text))}@media (max-width:1180px){.pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.doc{padding:var(--sp-6) var(--sp-4) calc(var(--u) * 16)}}@media (max-width:600px){.shot-head{flex-direction:column;gap:var(--sp-2)}}.dr-themegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.dr-grad{height:52px;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:linear-gradient(115deg in oklab,var(--hi),var(--lo))}[data-dr-theme].on{outline:2px solid var(--seed-accent-hi);outline-offset:2px}.dr-tagwrap{position:relative;display:inline-flex}.dr-tagmenu{left:auto;right:64px;bottom:calc(100% + 14px);width:400px}.dr-submenu{bottom:calc(100% + 9px);top:auto;left:auto;right:14%;width:340px}.dr-cat{display:block;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle-text);padding:8px 10px 4px}.dr-tsearch{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);font-family:var(--fm);font-size:var(--fs-sm);color:var(--text)}.dr-tsearch .dr-hint{margin-left:auto;font-family:var(--f-ui);font-size:var(--fs-caps);color:var(--subtle-text);letter-spacing:.06em}.dr-typing{display:inline;font-family:inherit;color:var(--text);background:color-mix(in srgb,var(--seed-accent-hi) 12%,transparent);box-shadow:inset 0 -2px 0 var(--seed-accent-hi);border-radius:3px 3px 0 0;padding:1px 3px}.dr-prompt{background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--r-xs);padding:var(--sp-4);font-size:var(--fs-sm);line-height:1.9;color:var(--text);-webkit-user-select:text;-moz-user-select:text;user-select:text}.dr-ins{background:color-mix(in srgb,var(--seed-accent-hi) 14%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--seed-accent-hi) 45%,transparent);border-radius:3px;padding:0 3px}.dr-ins small{font-family:var(--f-ui);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-text);margin-left:5px}.dr-refnum{width:16px;height:16px;border-radius:4px;background:var(--ctrl);font-family:var(--fm);font-size:10px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.dr-confirm{width:min(700px,100%)}:root{--seed-accent-hi:#F54F1B;--seed-accent-lo:#1E223D}.composer-zone{z-index:6}.composer,.composer>div{overflow:visible}.composer .cprompt{z-index:5}.dr-submenu,.dr-tagmenu{z-index:40}.dr-guide{position:fixed;left:0;top:0;z-index:220;pointer-events:none;will-change:transform}.dr-guide .bub{display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--seed-ink) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(253,253,253,.14);border-radius:var(--r-xs);padding:6px 11px;text-transform:uppercase;font-family:var(--f-ui);font-size:var(--fs-caps);font-weight:600;letter-spacing:.05em;color:#E6E6E6;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transform:translateY(4px) scale(.92);transform-origin:left top;transition:opacity calc(.18s * var(--dur)) var(--ease-entrance),transform calc(.22s * var(--dur)) var(--ease-entrance)}.dr-guide.on .bub{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dr-guide .bub{transition:opacity 1ms linear;transform:none}}.tile{position:relative}.tile .dr-light{position:absolute;top:10px;left:10px;z-index:2}.fact{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:0;cursor:pointer;background:rgba(253,253,253,.13);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(253,253,253,.1);border-radius:var(--r-xs);color:rgba(253,253,253,.88);transition:background calc(.14s * var(--dur)) var(--ease-hover),color calc(.14s * var(--dur)) var(--ease-hover),border-color calc(.14s * var(--dur)) var(--ease-hover)}.fact:hover{background:var(--seed-accent-hi);border-color:transparent;color:var(--on-accent)}.fact:active{transform:scale(.96)}.fact svg{width:14px;height:14px;flex:none}.mgrid:after{content:"";flex-grow:1000}.dr-sheet{gap:2px}.dr-sheet .tile .dr-light{opacity:.92}.dr-strip{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:7px;padding:7px 10px;justify-content:flex-end;transform:translateY(115%);transition:transform calc(.2s * var(--dur)) var(--ease-entrance)}.dr-sheet .tile:focus-within .dr-strip,.dr-sheet .tile:hover .dr-strip{transform:none}@media (prefers-reduced-motion:reduce){.dr-strip{transition:none}}.dr-strip .spx{flex:1 1}.dr-strip .fact{width:24px;height:24px}.dr-strip .fact svg{width:12px;height:12px}.dr-sheet .tile.sel:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 2px var(--seed-accent-hi);pointer-events:none}.dr-code{display:flex;gap:10px;justify-content:center}.dr-code .cell{width:44px;height:52px;border-radius:var(--r-xs);background:var(--surface-deep);border:1px solid var(--line);box-shadow:var(--e-sunk);position:relative}.dr-code .cell.on{border-color:var(--seed-accent-hi)}.dr-code .cell.filled:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:var(--r-pill);background:var(--text)}.composer .pwell .echip{height:24px;padding:2px 8px 2px 3px;font-size:var(--fs-caps);gap:5px}.composer .pwell .echip .thumb{width:16px;height:16px;border-radius:4px}.dr-light{display:inline-flex;width:10px;height:10px;border-radius:var(--r-pill);flex:none;box-shadow:0 0 0 2px rgba(0,0,0,.3)}.dr-light.ok{background:var(--success)}.dr-light.warn{background:var(--warning)}.dr-light.bad{background:var(--danger)}body.dr-full{margin:0}body.dr-full .proof{min-height:100dvh;width:100%;max-width:none;border-radius:0;border:0;box-shadow:none;margin:0}