@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-emerald-300:oklch(84.5% .143 164.978);--color-sky-300:oklch(82.8% .111 230.318);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-5{z-index:5}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.text-amber-300{color:var(--color-amber-300)}.text-emerald-300{color:var(--color-emerald-300)}.text-sky-300{color:var(--color-sky-300)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--bg:#0a0b0d;--surface-1:#101114;--surface-2:#15171a;--surface-3:#1a1d21;--surface-4:#22262b;--surface-5:#2c3138;--line:#26292e;--line-soft:#1c1f23;--line-lum:#ffffff0f;--ink:#e9ebee;--ink-mut:#a6adb6;--ink-dim:#757d87;--ink-faint:#4a5158;--interactive:#6ea3f8;--interactive-hi:#9cc1fb;--interactive-ink:#0a1b33;--interactive-soft:#6ea3f81c;--interactive-line:#6ea3f861;--accent:#45c878;--accent-ink:#04200f;--accent-soft:#45c8781f;--cap:#e8a33d;--cap-soft:#e8a33d21;--danger:#e5544b;--danger-soft:#e5544b1f;--info:#8a94a0;--info-soft:#8a94a01f;--safe:var(--info);--safe-soft:var(--info-soft);--research:#9d8fe8;--research-soft:#9d8fe81f;--hype:#d98bad;--platinum:#dfe3e6;--platinum-hi:#f7f9fa;--platinum-dim:#9ba3aa;--platinum-soft:#dfe3e61f;--platinum-glow:#dfe3e64d;--font-display:"Rajdhani", "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-hud:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-body:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--font-pixel:"Silkscreen", "JetBrains Mono", monospace;--display-tracking:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--bevel:inset 0 1px 0 var(--line-lum);--bevel-sunken:inset 0 1px 2px #00000080;--hard-shadow:0 1px 0 #00000080;--bracket:11px;--panel-glass:#101114eb;--console-bg:#0d0f13d6;--console-raised:#16191feb;--console-hairline:#ffffff14}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}body:after{content:"";z-index:999;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#00000021 0 1px,#0000 1px 3px);position:fixed;inset:0}body:has(.start-screen):after{opacity:.18}.startup-splash{z-index:1000;isolation:isolate;background:#030504;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.startup-splash-glow{aspect-ratio:1;background:radial-gradient(circle,#b9ffd71a,#3e805809 42%,#0000 70%);border-radius:50%;width:min(72vw,700px);animation:4.5s ease-in-out both alto-tech-glow;position:absolute}.startup-splash-lockup{z-index:1;flex-direction:column;align-items:center;gap:clamp(2px,.7vh,8px);display:flex;position:relative}.startup-splash-logo{object-fit:contain;filter:drop-shadow(0 0 24px #cfffe129);width:min(58vw,430px);max-height:58vh;animation:4.5s cubic-bezier(.22,.7,.25,1) both alto-tech-reveal;display:block}.startup-splash-wordmark{color:#f4f6f5;letter-spacing:.15em;text-indent:.15em;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 0 18px #cfffe11a);font-family:Rajdhani,system-ui,sans-serif;font-size:clamp(28px,4.2vw,54px);font-weight:700;line-height:.95;animation:4.5s cubic-bezier(.22,.7,.25,1) both alto-tech-wordmark}@keyframes alto-tech-reveal{0%{opacity:0;filter:blur(7px)drop-shadow(0 0 #0000);transform:scale(.94)}18%{opacity:1;filter:blur()drop-shadow(0 0 24px #cfffe129);transform:scale(1)}84%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(1px)drop-shadow(0 0 32px #cfffe10f);transform:scale(1.025)}}@keyframes alto-tech-glow{0%,to{opacity:0;transform:scale(.82)}28%,84%{opacity:1;transform:scale(1)}}@keyframes alto-tech-wordmark{0%,16%{opacity:0;clip-path:inset(0 50%);transform:translateY(8px)}34%,84%{opacity:1;clip-path:inset(0);transform:translateY(0)}to{opacity:0;clip-path:inset(0);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.startup-splash-logo,.startup-splash-wordmark,.startup-splash-glow{animation:none}}.error-boundary{background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.error-boundary-panel{background:var(--surface-1);width:min(420px,100%);box-shadow:var(--bevel),var(--hard-shadow);border:2px solid #000;gap:12px;padding:18px;display:grid}.error-boundary-kicker{color:var(--danger);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.error-boundary h1{color:var(--ink);font-family:var(--font-pixel);margin:0;font-size:24px;line-height:1.1}.error-boundary p{color:var(--ink-mut);margin:0;line-height:1.4}.tabnum{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.hud{font-family:var(--font-hud)}.start-screen{background:var(--bg);isolation:isolate;align-items:center;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden}.start-stage{z-index:0;position:absolute;inset:0}.start-bg{object-fit:cover;object-position:68% 55%;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.start-shade{background:linear-gradient(90deg,#060805eb 0,#060805c7 30%,#0608052e 58%,#06080500 76%),linear-gradient(0deg,#060805b3 0,#06080500 28%);position:absolute;inset:0}.records-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.records-summary div{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--bevel);padding:8px}.records-summary span,.records-codex span{color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.records-summary b{color:var(--ink);font-family:var(--font-mono);margin-top:4px;font-size:16px;display:block}.records-codex{flex-wrap:wrap;gap:4px 18px;display:flex}.records-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.records-family{align-content:start;gap:5px;display:grid}.records-family h3{color:var(--accent);font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 2px;font-size:9px}.record-achievement{border:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.record-achievement>span{color:var(--accent);font-family:var(--font-mono);text-align:center;font-weight:900}.record-achievement.locked{opacity:.58}.record-achievement b{color:var(--ink);font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.record-achievement small{color:var(--ink-dim);margin-top:2px;font-size:10px;line-height:1.3;display:block}@keyframes start-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.records-list,.records-summary,.directive-offer-meta,.directive-offer-actions{grid-template-columns:1fr}}.deck{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:100%;display:grid;overflow:hidden}.deck-main{grid-template-columns:minmax(168px,192px) minmax(0,1fr) minmax(272px,300px);gap:14px;min-height:0;padding:14px 16px 16px;display:grid}@media(min-width:1600px){.deck-main{grid-template-columns:minmax(184px,212px) minmax(0,1fr) minmax(298px,330px);gap:18px;padding:18px 22px 20px}}.rail{flex-direction:column;gap:12px;min-height:0;display:flex}@keyframes alert-pulse{0%,to{opacity:1}50%{opacity:.45}}.info-card-body{min-height:0;overflow:hidden auto}.info-card-body .stake-list{max-height:none}.topbar{background:var(--surface-1);box-shadow:var(--bevel);border-bottom:2px solid #000;grid-template-columns:minmax(178px,230px) minmax(200px,250px) minmax(0,1fr);align-items:stretch;gap:0;padding:10px 16px;display:grid}.stat-popover-trigger{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:help;background:0 0;border:0;outline:none;padding:0;display:block}.stat-popover-panel{z-index:1200;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-1);width:min(360px,100vw - 16px);max-height:min(560px,100vh - 16px);box-shadow:var(--bevel),0 10px 30px #0000008c;color:var(--ink);padding:10px;position:fixed;overflow:auto}.stat-popover-panel[data-ready=false]{opacity:0;pointer-events:none}.stat-popover-panel[data-placement=top]{box-shadow:var(--bevel),0 -10px 30px #00000073}.stat-popover-title{color:var(--accent);font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:400;line-height:1.2}.stat-popover-panel.compute-pop-panel{width:min(300px,100vw - 16px)}.compute-pop-label{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:10px;font-weight:600}.compute-pop .seg-option{padding:5px 6px;font-size:10.5px}.popover-plan-action{width:100%;min-height:32px}.research-pop-allocation{border:1px solid var(--line);border-left:3px solid var(--research);background:var(--surface-2);gap:7px;margin:10px 0;padding:8px 9px;display:grid}.research-pop-allocation-head{color:var(--ink-mut);justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.research-pop-allocation-head b{color:var(--research)}.research-pop-allocation input[type=range]{width:100%;accent-color:var(--research);cursor:ew-resize}.research-pop-allocation input[type=range]:focus-visible{outline:2px solid var(--research);outline-offset:3px}.research-pop-allocation small{color:var(--ink-dim);font-size:9.5px;line-height:1.35}.stat-popover-copy{color:var(--ink-mut);margin:0 0 10px;font-size:12px;line-height:1.35}.stat-breakdown{gap:4px;display:grid}.stat-row{background:var(--surface-2);border:1px solid #0000;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:14px;min-height:22px;padding:4px 6px;display:grid}.stat-breakdown.compact .stat-row{min-height:20px;padding-block:3px}.stat-row.indent{border-left-color:var(--line-soft);background:0 0;margin-left:10px;padding-left:9px}.stat-row.total{border-color:var(--line);background:var(--surface-3)}.stat-label{min-width:0;color:var(--ink-mut);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.stat-value{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2}.stat-row.total .stat-label,.stat-row.total .stat-value{color:var(--ink)}.stat-value.stat-positive{color:var(--accent)}.stat-value.stat-negative{color:var(--danger)}.stat-value.stat-muted{color:var(--cap)}.stat-divider{background:var(--line);height:1px;margin:3px 0}.tb-date{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:600;line-height:1.1}.tb-btn{font-family:var(--font-pixel);text-transform:uppercase;border:1px solid var(--line);background:var(--surface-3);color:var(--ink);cursor:pointer;box-shadow:0 2px #0000008c,var(--bevel);border-bottom-color:#000;padding:6px 11px;font-size:10px;font-weight:400;transition:background .1s,border-color .1s}.tb-btn:hover{background:var(--surface-4)}.tb-btn:active{box-shadow:var(--bevel);transform:translateY(2px)}.tb-btn:disabled{opacity:.45;cursor:not-allowed}.tb-btn:disabled:hover{background:var(--surface-3)}.tb-btn:disabled:active{box-shadow:0 2px #0000008c,var(--bevel);transform:none}.tb-btn.play{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.tb-btn.play:hover{background:#63f18f}.card{background:var(--surface-1);box-shadow:var(--bevel),0 2px #00000059;border:1px solid #000;position:relative}.card-h{background:var(--surface-2);box-shadow:inset 0 1px 0 var(--line-lum);border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px 9px;display:flex}.card-h h3{font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-mut);align-items:center;gap:7px;margin:0;font-size:9px;font-weight:400;display:flex}.card-h h3:before{content:"[";color:var(--accent)}.card-h h3:after{content:"]";color:var(--accent)}.card-h.cap h3:before,.card-h.cap h3:after{color:var(--cap)}.card-h.safe h3:before,.card-h.safe h3:after{color:var(--info)}.card-h.research h3:before,.card-h.research h3:after{color:var(--research)}.card-b{padding:12px}.rail .card-b{padding:12px 13px}.objective-meta{gap:6px;margin-top:10px;display:flex}.objective-meta span{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-mut);font-family:var(--font-mono);border-radius:0;padding:4px 8px;font-size:10px;font-weight:800;transition:border-color .16s,color .16s}.objective-meta span:hover{border-color:var(--surface-4);color:var(--ink)}.check-list{flex-direction:column;gap:7px;padding:12px 13px 13px;display:flex}.check-row{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-mut);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;font-size:11.5px;display:grid}.check-box{border:1px solid var(--line);width:16px;height:16px;color:var(--ink-dim);font-family:var(--font-mono);border-radius:0;place-items:center;font-size:10px;font-weight:800;display:grid}.check-row.done{color:var(--ink)}.check-row.done .check-box{background:var(--accent-soft);color:var(--accent);border-color:#38e6a77a}.check-row.stretch{border:1px dashed var(--line-soft);color:var(--ink-dim);background:#a78bfa12}.check-row.stretch .check-box{color:var(--research);border-color:#a78bfa66}.check-row.locked{opacity:.55}.lab-meta{border-top:1px solid var(--line-soft);padding-top:9px}.lab-meta .objective-meta{margin-top:0}.stake-list{flex-direction:column;gap:6px;max-height:min(42vh,320px);padding:10px 11px 11px;display:flex;overflow-y:auto}.stake-row{background:var(--surface-2);border:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:4px 8px;padding:7px 8px;display:grid}.stake-row.you{background:linear-gradient(180deg,#4be07b14,var(--surface-2));border-color:#4be07b47}.stake-meta{flex-direction:column;grid-column:1;gap:2px;min-width:0;display:flex}.stake-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.25;overflow:hidden}.stake-kind{color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.stake-chipline{align-items:center;gap:5px;min-width:0;display:flex}.stake-class{color:var(--ink-mut);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-soft);background:var(--surface-3);padding:1px 4px;font-size:8.5px;font-weight:800}.stake-bar{background:var(--surface-4);height:5px;box-shadow:var(--bevel-sunken);grid-column:1;overflow:hidden}.stake-bar i{background:var(--ink-dim);height:100%;display:block;box-shadow:inset 0 1px #ffffff1f}.stake-pct{color:var(--ink-mut);grid-area:1/2/span 2;place-self:center end;font-size:12px;font-weight:800}.stake-row.stake-founder .stake-bar i{background:var(--accent)}.stake-row.stake-founder .stake-pct{color:var(--accent)}.stake-row.stake-employee .stake-bar i{background:var(--research)}.stake-row.stake-employee .stake-pct{color:var(--research)}.stake-row.stake-investor .stake-bar i{background:var(--cap)}.stake-row.stake-investor .stake-pct{color:var(--cap)}.stake-row.stake-government .stake-bar i{background:var(--danger)}.stake-row.stake-government .stake-pct{color:var(--danger)}.stake-row.stake-public .stake-bar i{background:var(--info)}.stake-row.stake-public .stake-pct{color:var(--info)}.choice-outcome{border:1px solid var(--line);border-left:2px solid var(--ink-mut);background:var(--surface-2);max-width:min(520px,70vw);color:var(--ink-mut);font-family:var(--font-hud);pointer-events:none;opacity:0;z-index:30;padding:7px 11px;font-size:12px;line-height:1.4;animation:6.5s forwards choice-outcome-ticker;position:absolute;bottom:calc(100% + 8px);left:12px}.choice-outcome-good{border-left-color:var(--accent)}.choice-outcome-bad{border-left-color:var(--danger)}.choice-outcome-event{border-left-color:var(--cap)}@keyframes choice-outcome-ticker{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0}}.btn{font-family:var(--font-hud);border:1px solid var(--line);background:var(--surface-3);color:var(--ink);cursor:pointer;box-shadow:0 3px #0000008c,var(--bevel);border-bottom-color:#000;padding:9px 16px;font-size:13px;font-weight:600;transition:background .1s,border-color .1s}.btn:hover{background:var(--surface-4)}.btn:active{box-shadow:var(--bevel);transform:translateY(3px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary:active{box-shadow:inset 0 1px #ffffff59}.btn-primary:disabled{box-shadow:none}.btn.btn-danger-action{background:var(--danger);color:#28080d;border-color:#b23a2f #b23a2f #571813;box-shadow:0 3px #571813,inset 0 1px #ffffff4d}.btn.btn-danger-action:hover:not(:disabled){background:#ff8172}.btn-ghost{background:0 0}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#fb5a6a66}.btn-block{text-align:center;width:100%;display:block}.chip{font-family:var(--font-hud);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-mut);cursor:pointer;border-radius:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip.on{background:var(--safe-soft);color:var(--safe);border-color:#38bdf880}.chip:disabled{opacity:.45;cursor:not-allowed}.stars{letter-spacing:0;white-space:nowrap}.bar{background:var(--surface-3);border-radius:0;height:6px;overflow:hidden}.bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pillnum{background:var(--surface-3);width:18px;height:18px;font-family:var(--font-mono);color:var(--ink-mut);border-radius:0;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pnl{flex-direction:column;gap:12px;display:flex}.pnl-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pnl-head h4{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:600}.pnl-note{color:var(--ink-mut);margin:0;font-size:11.5px;line-height:1.45}.pnl-sub{font-family:var(--font-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:9px;font-weight:600}.pnl-list{flex-direction:column;gap:7px;display:flex}.pnl-scroll{flex-direction:column;gap:7px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.divider{border-top:1px solid var(--line-soft);padding-top:12px}.row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:9px 11px}.row.sel{border-color:var(--accent);background:var(--accent-soft)}.row.you{background:var(--accent-soft);border-color:#34e0a166}.row-flex{justify-content:space-between;align-items:center;gap:8px;display:flex}.minibar{background:var(--surface-3);border-radius:0;height:5px;overflow:hidden}.minibar i{border-radius:inherit;height:100%;display:block}.governance-panel{gap:14px}.pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pressure-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;padding:8px 10px}.pressure-note{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;line-height:1.25;overflow:hidden}.policy-grid{flex-direction:column;gap:10px;display:flex}.policy-axis{flex-direction:column;gap:6px;min-width:0;display:flex}.policy-current{max-width:120px;color:var(--ink-dim);text-overflow:ellipsis;font-size:10px;overflow:hidden}.policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.policy-choice{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--ink-mut);text-align:left;cursor:pointer;padding:8px;transition:background .15s,border-color .15s,color .15s}.policy-choice:hover{border-color:var(--surface-4);background:var(--surface-3);color:var(--ink)}.policy-choice.active{background:var(--accent-soft);color:var(--accent);border-color:#34e0a180}.policy-choice.blocked{opacity:.5;cursor:not-allowed}.policy-choice span{font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.policy-choice small{color:var(--ink-dim);margin-top:4px;font-size:9.5px;line-height:1.25;display:block}.policy-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.policy-effects span{border:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-mut);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:0;padding:6px 7px;font-size:10.5px;font-weight:700;overflow:hidden}.pressure-forecast{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.pressure-forecast span{font-family:var(--font-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:9px;font-weight:700}.pressure-forecast strong{color:var(--ink-mut);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.threshold-drop-list{flex-direction:column;gap:6px;display:flex}.promise-progress{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;margin-top:7px;display:grid}.promise-progress span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.promise-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.promise-actions .btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.promise-empty{color:var(--ink-dim);margin:0;font-size:11.5px;line-height:1.4}.note-warn{background:var(--danger-soft);color:#fca5a5;border-radius:var(--r-sm);border:1px solid #fb5a6a66;padding:6px 10px;font-size:11px}.btn-sm{border-radius:0;padding:5px 10px;font-size:11.5px}.btn-accent{background:var(--accent-soft);color:var(--accent);border-color:#34e0a166}.btn-accent:hover:not(:disabled){background:#34e0a12e}.btn-sky{background:var(--safe-soft);color:var(--safe);border-color:#38bdf866}.btn-sky:hover:not(:disabled){background:#38bdf82e}.btn-violet{background:var(--research-soft);color:var(--research);border-color:#a78bfa66}.btn-violet:hover:not(:disabled){background:#a78bfa2e}.btn-amber{background:var(--cap-soft);color:var(--cap);border-color:#f6a72366}.btn-amber:hover:not(:disabled){background:#f6a7232e}.mini-btn{border:1px solid var(--line);background:var(--surface-2);min-width:44px;height:24px;color:var(--ink-mut);font-family:var(--font-mono);cursor:pointer;border-radius:0;font-size:11px;font-weight:700}.mini-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:#34e0a173}.starrow{font-family:var(--font-mono);letter-spacing:-1px}.starrow .on{color:var(--cap)}.starrow .off{color:var(--surface-4)}.coverage-row{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.coverage-chip{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface-1);color:var(--cap);cursor:default;padding:3px 6px;font-size:10.5px;font-weight:700}.coverage-chip.off{color:var(--ink-faint);border-color:var(--line-soft)}.flash-up{animation:.55s ease-out flash-up}.flash-down{animation:.55s ease-out flash-down}@keyframes flash-up{0%{text-shadow:0 0 #0000}25%{text-shadow:0 0 12px var(--accent)}to{text-shadow:0 0 #0000}}@keyframes flash-down{0%{text-shadow:0 0 #0000}25%{text-shadow:0 0 12px var(--danger)}to{text-shadow:0 0 #0000}}.rivrow{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 13px;transition:background .15s;display:grid}.rivrow:last-child{border-bottom:0}.rivrow:not(.you):hover{background:var(--surface-2)}.rivrow .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rivrow .pr{color:var(--ink-dim);font-size:9.5px}.rivrow .cap{font-family:var(--font-mono);color:var(--cap);font-size:12px;font-weight:800}.rivrow .cap small{color:var(--ink-dim);font-size:9px;font-weight:700}.rivrow.you{background:var(--accent-soft)}.rivrow.you .cap{color:var(--accent)}.pillnum.rank-1{color:var(--cap);background:#f2b84b38;border-color:#f2b84b66}.pillnum.rank-2{color:var(--info);background:#9aabbf29;border-color:#9aabbf52}.pillnum.rank-3{color:#d6a17a;background:#c2845c29;border-color:#c2845c52}.rivals-panel{min-width:0}.rival-dominance{gap:7px;padding:10px 11px;display:grid}.rival-dominance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rival-dominance-grid div{border:1px solid var(--line-soft);background:var(--surface-1);min-width:0;padding:6px 7px}.rival-dominance-grid small{color:var(--ink-dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.rival-dominance-grid strong{color:var(--ink);font-size:12px;font-weight:800;display:block}.rival-card{gap:7px;min-width:0;padding:9px 10px;display:grid}.rival-title{align-items:baseline;gap:6px;min-width:0;display:flex}.rival-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.rival-title span{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rival-archetype{color:var(--cap);font-family:var(--font-hud);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.rival-cap{color:var(--cap);text-align:right;font-size:13px;font-weight:900}.rival-cap small{color:var(--ink-dim);font-size:9px;font-weight:700}.rival-line{color:var(--ink-mut);margin:0;font-size:11.5px;line-height:1.35}.rival-mid{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;display:grid}.rival-spark{border:1px solid var(--line-soft);background:var(--surface-1);width:72px;height:22px;display:block}.rival-spark path{fill:none;stroke:var(--ink-faint);stroke-width:1.4px}.rival-spark polyline{fill:none;stroke:var(--accent);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:1.8px}.rival-meta{min-width:0;color:var(--ink-dim);gap:2px;font-size:10.5px;line-height:1.25;display:grid}.rival-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rival-meta b{color:var(--ink-mut)}.rival-strengths{flex-wrap:wrap;gap:5px;display:flex}.rival-strengths span{border:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-mut);padding:4px 6px;font-size:10px;font-weight:700}.rival-strengths b{color:var(--cap);font-weight:800}.scale-note{color:var(--ink-dim);font-family:var(--font-mono);font-size:10px;font-weight:800}.directive-list{gap:8px;display:grid}.directive-row{border:1px solid var(--line-soft);background:var(--surface-2);gap:5px;padding:8px;display:grid}.directive-row-head,.directive-row-foot{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.directive-row-head b{color:var(--ink);font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.directive-row-head span,.directive-row-foot span,.directive-context,.directive-next,.directive-empty{color:var(--ink-dim);font-family:var(--font-mono);font-size:10px;line-height:1.35}.directive-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directive-row-foot span:last-child{color:var(--research);text-align:right}.directive-progress{height:5px;margin-top:1px}.directive-next{border-top:1px solid var(--line-soft);padding-top:8px}.directive-empty{margin:0}.race-full{width:calc(100% - 22px);margin:6px 11px;padding:6px 12px}.zfeed-wrap{gap:0}.z-compose{border-bottom:2px solid var(--line);align-items:center;gap:10px;margin:0 -20px;padding:10px 20px 12px;display:flex}.z-compose-ghost{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.z-compose-btn{border:1px solid var(--line);background:var(--surface-3);box-shadow:var(--bevel);color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:5px 16px;font-size:10px;font-weight:700;transition:all 80ms}.z-compose-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.z-compose-btn:active{transform:translateY(1px)}.zfeed{max-height:60vh;margin:0 -20px;overflow-y:auto}.z-empty{color:var(--ink-dim);margin:0;padding:14px 20px;font-size:11.5px}.z-post{border-bottom:1px solid var(--line-soft);gap:12px;padding:11px 20px;transition:background 80ms;display:flex}.z-post:hover{background:var(--surface-1)}.z-post.z-big{border-left:3px solid var(--accent);padding-left:17px}.z-avatar{border:1px solid var(--line);background:var(--surface-3);width:32px;height:32px;box-shadow:var(--bevel);color:var(--ink-mut);font-family:var(--font-pixel);border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.z-avatar-you{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.z-good .z-avatar:not(.z-avatar-you){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.z-bad .z-avatar{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.z-event .z-avatar{border-color:var(--cap);color:var(--cap);background:var(--cap-soft)}.z-body{flex:1;min-width:0}.z-head{align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.15;display:flex}.z-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.z-badge{width:13px;height:13px;color:var(--accent);flex:none;margin-left:-1px}.z-handle{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.z-when{color:var(--ink-dim);font-family:var(--font-mono);flex:none;font-size:10px}.z-you-pill{border:1px solid var(--accent);color:var(--accent);font-size:9px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;margin-left:2px;padding:1px 5px}.z-context{color:var(--ink-dim);margin-bottom:1px;font-size:10.5px}.z-text{color:var(--ink-mut);margin:2px 0 0;font-size:12.5px;line-height:1.38}.z-good .z-text,.z-bad .z-text,.z-event .z-text{color:var(--ink)}.z-num{font-family:var(--font-mono);color:var(--accent);font-weight:600}.z-attach{border:1px solid var(--line);background:var(--surface-2);margin-top:6px;padding:6px 9px;font-size:10px;line-height:1.2}.z-attach-row{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:8px;display:flex}.z-attach-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.5px;font-weight:700}.z-poll{flex-direction:column;gap:4px;margin-top:7px;display:flex}.z-poll-option{border:1px solid var(--line);color:var(--ink-dim);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex;position:relative;overflow:hidden}.z-poll-option i{background:var(--surface-3);z-index:0;position:absolute;top:0;bottom:0;left:0}.z-poll-option.is-leading{color:var(--ink)}.z-poll-option.is-leading i{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.z-poll-option.is-leading i{background:color-mix(in srgb,var(--accent) 24%,var(--surface-2))}}.z-poll-label{z-index:1;font-weight:600;position:relative}.z-poll-pct{z-index:1;font-weight:800;position:relative}.z-poll-meta{color:var(--ink-faint);margin-top:5px;font-size:10px}.z-actions{align-items:center;gap:4px;margin-top:7px;margin-left:-2px;display:flex}.z-act{color:var(--ink-dim);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;transition:color 60ms,background 60ms;display:inline-flex}.z-act:hover{background:#ffffff09}.z-act svg{stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.z-like svg{fill:none}.z-like.active svg{fill:currentColor}.z-reply:hover,.z-reply.active{color:#1d9bf0}.z-repost:hover,.z-repost.active{color:#00ba7c}.z-like:hover,.z-like.active{color:#f91880}.z-views{color:var(--ink-dim);pointer-events:none}.z-post.z-liked .z-like{color:#f91880}.z-post.z-reposted .z-repost{color:#00ba7c}.z-act.active{font-weight:600}.stage-wrap{min-width:0;min-height:0;display:flex}.lab-stage{isolation:isolate;width:100%;min-height:0;box-shadow:inset 0 0 0 1px var(--line-lum);background:#0b0d09;border:2px solid #000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:size}.stage-badge{z-index:20;font-family:var(--font-pixel);text-transform:uppercase;color:var(--ink-mut);border:1px solid var(--line);background:#080a06e0;border-bottom-color:#000;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:8px;font-weight:400;display:flex;position:absolute;top:12px;left:12px}.stage-badge .dot{background:var(--ink-dim);border-radius:0;width:7px;height:7px}.stage-badge.live .dot{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.6s ease-in-out infinite crit-pulse}.stage-badge.training .dot{background:var(--cap);box-shadow:0 0 8px var(--cap)}.tile-scene-host{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tile-scene-wrap{position:relative}.tile-scene-canvas{display:block}.tile-scene-chip{pointer-events:none;opacity:0;color:#b8e6c8;font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;z-index:8;background:#080a06eb;border:1px solid #2c3a2c;border-bottom-color:#000;padding:3px 9px;font-size:10px;font-weight:700;transition:opacity .12s;position:absolute}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040609b8;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out backdrop-in;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));width:100%;max-width:460px;max-height:90vh;box-shadow:0 30px 90px #0009,inset 0 1px 0 var(--line-lum);padding:24px;animation:.24s cubic-bezier(.2,.9,.3,1.15) card-in;overflow-y:auto}.modal-card h2,.modal-title{font-family:var(--font-hud);font-weight:600}.review-card{border-color:#f6a72366}.paradigm-card{border-color:#a78bfa73}.modal-kicker{font-family:var(--font-hud);letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:700}.modal-title{color:var(--ink);text-wrap:balance;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.15}.modal-text{color:#d3d9e2;white-space:pre-line;margin:12px 0 0;font-size:14.5px;line-height:1.55}.event-choices{flex-direction:column;gap:9px;margin-top:18px;display:flex}.event-choice{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 15px;transition:border-color .12s,background .12s,transform 50ms;display:flex}.event-choice:hover{background:var(--surface-3);border-color:#34e0a180}.event-choice:active{transform:translateY(1px)}.event-choice.compact{align-items:center;padding-block:11px}.event-choice-body{flex:1;min-width:0}.event-choice .lbl{font-family:var(--font-hud);color:var(--ink);font-size:14.5px;font-weight:600;display:block}.event-choice.compact .lbl{line-height:1.25}.event-choice .hint{color:var(--ink-mut);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.event-choice .arrow{color:var(--ink-dim);flex:none;font-size:17px;transition:color .12s,transform .12s}.event-choice:hover .arrow{color:var(--accent);transform:translate(2px)}.directive-offer-card{border-color:#a78bfa73}.directive-offer-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.directive-offer-meta div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;padding:9px}.directive-offer-meta span{color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.directive-offer-meta b{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.directive-offer-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px;display:grid}.review-verdict{border-top:1px dashed var(--line);text-align:center;opacity:0;margin-top:16px;padding-top:14px;animation:.5s ease-out forwards review-in}.wizard{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));width:min(640px,100%);height:min(620px,92vh);box-shadow:0 30px 90px #0009,inset 0 1px 0 var(--line-lum);flex-direction:column;animation:.24s cubic-bezier(.2,.9,.3,1.15) card-in;display:flex;overflow:hidden}.wizard-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.wizard-title{min-width:0}.wizard-title .k{font-family:var(--font-hud);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.wizard-title h2{font-family:var(--font-hud);color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:600}.wizard-close{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink-mut);cursor:pointer;flex:none;font-size:16px;line-height:1}.wizard-close:hover{background:var(--surface-3);color:var(--ink)}.stepper{border-bottom:1px solid var(--line-soft);align-items:center;gap:0;padding:12px 20px;display:flex}.step{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.step:hover .step-label{color:var(--ink)}.step:hover .step-dot{border-color:var(--surface-4)}.step-dot{border:1px solid var(--line);background:var(--surface-2);width:24px;height:24px;font-family:var(--font-mono);color:var(--ink-dim);border-radius:0;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.step.active .step-dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.done .step-dot{background:var(--accent);color:var(--accent-ink);border-color:#0000}.step-label{font-family:var(--font-hud);color:var(--ink-dim);white-space:nowrap;font-size:10.5px;font-weight:600}.step.active .step-label,.step.done .step-label{color:var(--ink)}.step-line{background:var(--line);flex:1;height:1px;margin:0 8px}.step.done .step-line{background:var(--accent)}.wizard-body{flex:1;min-height:0;padding:18px 20px;animation:.16s ease-out wizard-step-in;overflow-y:auto}@keyframes wizard-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wizard-foot{border-top:1px solid var(--line-soft);background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.wizard-plan-strip{border-top:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-mut);flex-wrap:wrap;gap:4px 14px;padding:8px 20px;font-size:11.5px;display:flex}.wizard-plan-strip .wizard-plan-cell.accent{color:var(--accent)}.wizard-plan-strip .wizard-plan-cell.cap{color:var(--cap)}.frontier-progress-bar{position:relative;overflow:visible}.frontier-progress-bar .bar-marker{background:var(--ink-mut);opacity:.9;width:2px;position:absolute;top:-3px;bottom:-3px}.frontier-progress-bar .bar-marker.is-done{background:var(--safe);opacity:.6}.frontier-pace{gap:4px;margin-top:12px;display:grid}.frontier-kill{justify-items:start;gap:8px;margin-top:14px;display:grid}.run-report{border:1px solid var(--line);background:var(--surface-2);gap:6px;margin-top:14px;padding:10px 12px;display:grid}.run-report-head{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mut);justify-content:space-between;gap:10px;font-size:11px;display:flex}.run-report-bar{height:8px}.run-report-row{color:var(--ink-mut);justify-content:space-between;gap:10px;font-size:12px;display:flex}.run-report-row b{color:var(--ink);font-weight:600}.run-report-row b.pos{color:var(--safe)}.run-report-row b.neg{color:var(--danger)}.field-label{font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:8px;font-size:11px;font-weight:600}.text-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);width:100%;font-family:var(--font-hud);color:var(--ink);outline:none;padding:10px 12px;font-size:14px;font-weight:600}.text-input:focus{border-color:var(--accent)}.optgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.optcard{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;padding:11px 13px;transition:border-color .12s,background .12s}.optcard:hover:not(:disabled){border-color:var(--surface-4);background:var(--surface-3)}.optcard.sel{border-color:var(--accent);background:var(--accent-soft)}.optcard:disabled{opacity:.4;cursor:not-allowed}.optcard .nm{font-family:var(--font-hud);color:var(--ink);font-size:13.5px;font-weight:600}.optcard .bl{color:var(--ink-mut);margin-top:3px;font-size:11px;line-height:1.35}.optcard .lock{color:var(--ink-dim);margin-top:5px;font-size:10px}.point-release-coach{border:1px solid var(--accent);align-items:flex-end;gap:14px;margin:4px 0 12px;padding:11px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.point-release-coach{border:1px solid color-mix(in srgb,var(--accent) 72%,var(--line))}}.point-release-coach{background:linear-gradient(105deg,var(--accent),var(--surface-2) 68%)}@supports (color:color-mix(in lab,red,red)){.point-release-coach{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 15%,var(--surface-2)),var(--surface-2) 68%)}}.point-release-coach{box-shadow:inset 3px 0 0 var(--accent)}.point-release-coach-copy{min-width:0}.point-release-coach-copy b{color:var(--ink);font-family:var(--font-hud);font-size:12.5px}.point-release-coach-copy p{color:var(--ink-mut);margin:4px 0 0;font-size:11px;line-height:1.45}.point-release-coach-copy strong{color:var(--accent);font-weight:700}@keyframes point-release-guide-pulse{0%{opacity:.72;transform:translateY(-2px)}to{opacity:1;transform:translateY(3px)}}.product-grid .optcard{flex-direction:column;min-height:116px;display:flex}.tag-row{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:9px;display:flex}.tag-chip{border:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-dim);font-family:var(--font-pixel);text-transform:uppercase;padding:4px 5px;font-size:8px;line-height:1}.tag-chip.primary{background:var(--accent-soft);color:var(--accent);border-color:#34e0a15c}.reach-line{color:var(--cap);font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;margin-top:8px;font-size:8px}.market-read{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--bevel-sunken);border-top-color:#000;padding:11px 12px}.market-read-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.market-read-label{font-family:var(--font-hud);font-size:13px;font-weight:800}.market-read-copy{color:var(--ink-mut);font-size:11.5px;line-height:1.35}.market-read.known .market-read-label{color:var(--cap)}.market-read.untested{border-style:dashed}.market-map td.untested{color:var(--ink-faint)}.untested-mark{color:var(--ink-faint);opacity:.7;font-weight:700}.composite-panel{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--bevel-sunken);border-top-color:#000;margin-top:14px;padding:11px 12px}.composite-rows{flex-direction:column;gap:5px;margin:6px 0 8px;display:flex}.composite-row{color:var(--ink-mut);justify-content:space-between;font-size:12.5px;display:flex}.composite-readiness{font-family:var(--font-mono);font-weight:700}.composite-readiness.weak{color:var(--danger)}.composite-readiness.ok{color:var(--cap)}.composite-readiness.strong{color:var(--accent)}.composite-hint{color:var(--ink-dim);font-size:11px;line-height:1.35}.pricing-postures{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.pricing-postures .mini-btn.active{background:var(--accent-soft);color:var(--accent);border-color:#4be07b8c}.seg-shares{flex-direction:column;gap:6px;display:flex}.seg-share-row{grid-template-columns:72px minmax(48px,1fr) 48px 90px 36px;align-items:center;gap:7px;display:grid}.seg-price-stepper{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:22px minmax(38px,1fr) 22px;align-items:center;height:24px;display:grid;overflow:hidden}.seg-price-stepper button{border:0;border-right:1px solid var(--line);height:100%;color:var(--ink-mut);font:inherit;cursor:pointer;background:0 0}.seg-price-stepper button:last-child{border-right:0;border-left:1px solid var(--line)}.seg-price-stepper button:hover{color:var(--ink);background:var(--surface-3)}.seg-price-stepper span{text-align:center;min-width:0;color:var(--ink-mut);font-size:10px}.seg-margin{text-align:right;font-size:10px}.market-users-summary{justify-content:flex-start;line-height:1.35}.seg-name{color:var(--ink-mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.seg-bar{background:var(--surface-3);border:1px solid var(--line-soft);height:7px;display:flex;overflow:hidden}.seg-bar i{background:var(--accent);height:100%;display:block}.seg-pct{color:var(--ink);text-align:right;font-size:11.5px;font-weight:700}.seg-control{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--bevel);border-bottom-color:#000;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg-option{border:0;border-right:1px solid var(--line-soft);background:var(--surface-2);min-width:0;min-height:38px;color:var(--ink-mut);cursor:pointer;font-family:var(--font-hud);padding:6px 8px;font-size:12px;font-weight:800;line-height:1.15}.seg-option:last-child{border-right:0}.seg-option:hover{background:var(--surface-3);color:var(--ink)}.seg-option.is-active{background:var(--accent-soft);color:var(--accent)}.choice-note{color:var(--ink-dim);margin-top:7px;font-size:11.5px;line-height:1.35}.advanced-shape{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--bevel-sunken);border-top-color:#000;margin-top:18px;padding:10px 12px 12px}.advanced-shape summary{cursor:pointer;color:var(--ink-mut);font-family:var(--font-hud);font-size:12px;font-weight:800;list-style-position:inside}.advanced-shape summary:hover{color:var(--ink)}.advanced-head{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.pillar-list{gap:10px;margin-top:12px;display:grid}.pillar-row{color:var(--ink-mut);grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:grid}.pillar-row .tabnum{color:var(--ink-dim);text-align:right}.proj{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.proj .k{font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);font-size:9px;font-weight:600}.proj .v{font-family:var(--font-mono);margin-top:3px;font-size:24px;font-weight:700}.launch-proj .v.small{text-wrap:balance;justify-content:center;align-items:center;min-height:30px;font-size:12.5px;line-height:1.15;display:flex}.position-good{color:var(--accent)}.position-warn{color:var(--cap)}.position-danger{color:var(--danger)}.launch-lines{gap:5px;margin-top:14px;display:grid}.launch-line{border:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 9px;font-size:11.5px;display:grid}.launch-line span{color:var(--ink-dim);font-weight:700}.launch-line b{min-width:0;color:var(--ink-mut);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.warning-stack{gap:6px;margin-top:12px;display:grid}.warning-stack .warn{border:1px solid var(--line);background:var(--surface-1);margin:0;padding:7px 9px;font-size:11.5px;line-height:1.35}.warning-stack .warn.caution{background:var(--cap-soft);color:var(--cap);border-color:#f6a72373}.warning-stack .warn.danger{background:var(--danger-soft);color:var(--danger);border-color:#fb5a6a7a}.market-map-scroll{box-shadow:var(--bevel-sunken);border:1px solid #000;overflow-x:auto}.market-map{border-collapse:collapse;background:var(--surface-1);width:100%;min-width:680px}.market-map th,.market-map td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 8px}.market-map tr:last-child th,.market-map tr:last-child td{border-bottom:0}.market-map th:last-child,.market-map td:last-child{border-right:0}.market-map thead th{background:var(--surface-3);color:var(--ink-dim);font-family:var(--font-pixel);text-align:center;text-transform:uppercase;font-size:8px;font-weight:400;line-height:1.2}.market-map tbody th{background:var(--surface-2);width:120px;color:var(--ink-mut);font-family:var(--font-hud);text-align:left;font-size:11px;font-weight:800;line-height:1.2}.market-map th span{display:block}.market-map small{color:var(--ink-faint);font-family:var(--font-mono);text-transform:none;margin-top:3px;font-size:9px;font-weight:700;line-height:1.2;display:block}.market-map td{text-align:center;min-width:82px}.market-map .locked,.market-map .locked-row th{color:var(--ink-faint);background:#0000002e}.market-map td.known{background:var(--surface-2)}.lock-mark{border:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-dim);font-family:var(--font-pixel);text-transform:uppercase;padding:4px 5px;font-size:8px;line-height:1;display:inline-flex}@keyframes crit-pulse{0%,to{box-shadow:0 0 #fb5a6a00}50%{box-shadow:0 0 14px 1px #fb5a6a66}}@keyframes lab-camera-drift{0%{transform:scale(1.006)translate(-.18%,-.1%)}to{transform:scale(1.015)translate(.2%,.12%)}}@keyframes lab-light-sweep{0%,to{opacity:.42;transform:translate(-1.5%)}50%{opacity:.6;transform:translate(1%)}}@keyframes screen-flicker{0%,to{opacity:.44}50%{opacity:.66}}@keyframes active-pixel-glow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes sprite-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sprite-typing{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}@keyframes sprite-think{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-.6deg)translateY(-3px)}}@keyframes sprite-hum{0%,to{filter:drop-shadow(0 14px 9px #00000047)drop-shadow(0 0 6px #38bdf833);transform:translateY(0)}50%{filter:drop-shadow(0 14px 9px #0000004d)drop-shadow(0 0 18px #38bdf86b);transform:translateY(-1px)}}@keyframes cash-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes pulse-warning{0%,to{opacity:.88;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.04)}}@keyframes grain-shift{0%{background-position:0 0}25%{background-position:-40px 20px}50%{background-position:30px -25px}75%{background-position:-20px -35px}to{background-position:0 0}}@keyframes dust-drift{0%{opacity:0;transform:translate(0)}10%{opacity:.7}90%{opacity:.5}to{transform:translate(var(--drift-x,14px),-46px);opacity:0}}@keyframes glyph-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}@keyframes bubble-float{0%{opacity:0;transform:translateY(6px)scale(.7)}15%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-42px)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes review-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.endcard{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));width:100%;max-width:440px;max-height:calc(100vh - 48px);box-shadow:0 30px 90px #0009,inset 0 1px 0 var(--line-lum);padding:32px 28px 26px;animation:.32s cubic-bezier(.2,.9,.3,1.15) card-in;position:relative;overflow:hidden auto}.endcard.win{border-color:#34e0a180;box-shadow:0 0 70px #34e0a129,0 30px 90px #0009}.endcard.lose{border-color:#fb5a6a73}.endcard.win:before{content:"";pointer-events:none;background:radial-gradient(circle,#34e0a147,#0000 70%);width:300px;height:220px;animation:3s ease-in-out infinite end-glow;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.end-kicker{font-family:var(--font-hud);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:700}.endcard.win .end-kicker{color:var(--accent)}.endcard.lose .end-kicker{color:var(--danger)}.end-title{font-family:var(--font-hud);color:var(--ink);text-wrap:balance;margin:8px 0 0;font-size:26px;font-weight:600}.end-hero{margin:24px 0 2px;position:relative}.end-hero .lab{font-family:var(--font-hud);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:9px;font-weight:600}.end-hero .score{font-family:var(--font-mono);color:var(--ink);margin-top:4px;font-size:46px;font-weight:700;line-height:1;display:block}.endcard.win .end-hero .score{color:var(--accent)}.end-hero .end-score-sub{font-family:var(--font-mono);color:var(--ink-dim);margin-top:6px;font-size:12px;display:block}.end-best{color:var(--accent);font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;background:#34e0a11f;border:1px solid #34e0a173;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.end-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.end-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);padding:9px 6px}.end-tile .k{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:8px;font-weight:600}.end-tile .v{font-family:var(--font-mono);margin-top:2px;font-size:16px;font-weight:700}.end-history{border-top:1px solid var(--line);text-align:left;gap:6px;margin-top:18px;padding-top:12px;display:grid}.end-history-title{color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.end-history-row{color:var(--ink-mut);font-family:var(--font-mono);grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:grid}.end-history-row span{color:var(--ink);font-weight:700}.end-history-row b{color:var(--ink-mut);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.end-history-row i{color:var(--ink-dim);font-style:normal}.end-achievement-row{color:var(--ink);font-family:var(--font-hud);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.end-achievement-row span{color:var(--accent);font-family:var(--font-mono);text-align:center;font-weight:900}.end-achievement-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes end-glow{0%,to{opacity:.6}50%{opacity:1}}.review-card{position:relative;overflow:hidden auto}.review-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff17 48%,#0000 62%);animation:1.1s ease-out .15s shine-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine-sweep{to{transform:translate(120%)}}.verdict-num{display:inline-block;position:relative}.verdict-num:before{content:"";background:radial-gradient(circle,var(--verdict-glow,#f6a72347),transparent 70%);z-index:-1;border-radius:0;animation:.6s ease-out verdict-pop;position:absolute;inset:-14px -26px}@keyframes verdict-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.85;transform:scale(1)}}.confetti-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.confetti{opacity:0;border-radius:0;width:7px;height:11px;animation:linear forwards confetti-fall;position:absolute;top:-12px}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(460px)rotate(540deg)}}.mobile-dock{z-index:999;background:var(--surface-1);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:2px solid #000;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px #00000059}.mobile-dock button{min-height:46px;color:var(--ink-mut);cursor:pointer;font-family:var(--font-hud);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:3px;padding:4px 2px;font-size:9px;font-weight:800;display:grid}.mobile-dock button.is-active{border-color:var(--line);background:var(--accent-soft);color:var(--accent)}.mobile-dock button.is-locked{opacity:.4}.mobile-dock button.is-quiet{opacity:.72}.mobile-dock button{position:relative}.mobile-dock button.has-alert:after{content:"";border:1px solid #0000008c;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:8px}.mobile-dock button.alert-info:after{background:var(--accent)}.mobile-dock button.alert-warn:after{background:var(--cap)}.mobile-dock button.alert-urgent:after{background:var(--danger);animation:1s steps(2,end) infinite alert-pulse}.mobile-dock-icon{width:17px;height:17px}@media(max-width:1240px){.topbar{grid-template-columns:minmax(180px,220px) minmax(210px,250px)}}@media(max-width:1180px){.deck-main{grid-template-columns:minmax(148px,168px) minmax(0,1fr) minmax(240px,262px);gap:10px}}@media(max-width:900px){.deck{height:auto;min-height:100%;padding-bottom:118px;overflow:auto}body{overflow:auto}.topbar{grid-template-columns:1fr;align-items:stretch}.deck-main{grid-template-columns:1fr}.stage-wrap{order:-1;min-height:230px}.lab-stage{min-height:230px}.mobile-dock{display:grid}.deck:has(.modal-backdrop) .mobile-dock{display:none}}@media(max-width:560px){.modal-backdrop:has(>.wizard){padding:0}.wizard{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh}.wizard-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.stepper{padding:10px 12px}.step-label{font-size:9.5px}.step-line{margin:0 4px}.optgrid,.pressure-grid,.policy-effects,.promise-actions,.policy-options,.launch-line{grid-template-columns:1fr}.launch-line b{text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:0}::-webkit-scrollbar-track{background:0 0}.pnl-sub,.modal-kicker,.wizard-title .k,.end-kicker{font-family:var(--font-pixel);letter-spacing:.02em;font-weight:400}.modal-kicker{font-size:9px}.objective-meta span{border-radius:0}.chip{font-family:var(--font-pixel);border-radius:0;font-size:9px;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-internals{border:1px dashed var(--line-soft);padding:0}.grid-internals>summary{cursor:pointer;color:var(--ink-dim);-webkit-user-select:none;user-select:none;padding:7px 9px;font-size:10.5px;line-height:1.35}.grid-internals>summary:hover{color:var(--ink-mut)}.grid-internals[open]>summary{border-bottom:1px dashed var(--line-soft);color:var(--ink-mut)}.grid-internals[open]{border-style:solid}.grid-internals>:not(summary){margin:8px 9px}.grid-internals .grid-capacity-pair{gap:6px;display:grid}.grid-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #fb5a6a7a;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.4}.infra-section-head{align-items:flex-start;gap:12px}.infra-section-head>:first-child{flex:auto;min-width:0}.infra-section-head>.mini-btn{white-space:nowrap;flex:none}.site-card{border:1px solid var(--line);background:var(--surface-2);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.site-card .k{color:var(--accent);font-family:var(--font-pixel);text-transform:uppercase;font-size:8px}.site-card strong{color:var(--ink);font-family:var(--font-hud)}.site-card p,.site-card small{color:var(--ink-dim);margin:0;font-size:10.5px;line-height:1.35}.site-card.is-empty{opacity:.56;border-style:dashed}.site-card label{color:var(--ink-dim);gap:5px;font-size:10.5px;display:grid}.site-card select{border:1px solid var(--line);background:var(--surface-1);min-width:0;color:var(--ink);font:inherit;padding:6px}.site-actions,.compute-pop-actions{flex-wrap:wrap;gap:6px;display:flex}.site-actions>*,.compute-pop-actions>*{flex:auto}.compute-capacity{color:var(--ink-dim);gap:4px;font-size:10px;display:grid}.compute-capacity input[type=range]{max-width:260px}.site-duty-benefit{color:var(--accent)!important}.site-limit-flag{border:1px solid var(--danger);color:var(--danger);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;padding:0 5px;font-size:9px;display:inline-block}.fleet-status{border:1px solid var(--line);background:var(--surface-2);gap:7px;padding:9px 10px;display:grid}.fleet-status .fleet-headline{color:var(--ink-dim);font-size:11px}.fleet-status>.row-flex>.tabnum{color:var(--ink);font-size:12px}.facility-row{border:1px solid var(--line);background:var(--surface-2);gap:8px;padding:9px 10px;display:grid}.facility-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.facility-row .facility-info{gap:2px;min-width:0;display:grid}.facility-row .k{color:var(--accent);font-family:var(--font-pixel);text-transform:uppercase;font-size:8px}.facility-row strong{color:var(--ink);font-family:var(--font-hud)}.facility-row small{color:var(--ink-dim);font-size:10.5px;line-height:1.35}.facility-head>.mini-btn{white-space:nowrap;flex:none}.qty-toggle{flex:none;gap:4px;display:flex}.qty-toggle .mini-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tier-rows{gap:6px;margin-top:8px;display:grid}.tier-row{border:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.tier-id{align-items:baseline;gap:7px;display:flex}.tier-id .k{color:var(--accent);font-family:var(--font-pixel);text-transform:uppercase;font-size:8px}.tier-id b{color:var(--ink);font-family:var(--font-mono);font-size:13px}.tier-recipe{color:var(--ink-dim);font-size:10.5px;line-height:1.35}.tier-note{color:var(--ink-dim);grid-column:1/-1;margin:0;font-size:10px}.tier-row>.mini-btn{white-space:nowrap}.cap-text{color:var(--cap)!important}.site-stack{gap:8px;margin-top:8px;display:grid}.site-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.site-duty{color:var(--ink-dim);gap:5px;font-size:10.5px;display:grid}.duty-seg{display:flex}.duty-seg button{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-dim);font-family:var(--font-mono);text-transform:capitalize;cursor:pointer;padding:3px 9px;font-size:9.5px;line-height:1}.duty-seg button+button{border-left:0}.duty-seg button:hover{color:var(--ink-mut)}.duty-seg button.is-on{color:var(--accent-ink);font-weight:700}.duty-seg button.is-on+button{border-left:1px solid var(--line-soft)}.cluster-stepper{color:var(--ink-dim);gap:5px;font-size:10.5px;display:grid}.cluster-stepper>div{align-items:center;gap:6px;display:flex}.cluster-stepper b{min-width:42px;color:var(--ink);font-family:var(--font-mono);text-align:center}.cluster-stepper .mini-btn{min-width:28px}.site-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.site-load-list{gap:6px;margin-top:8px;display:grid}.site-load-row{border:1px solid var(--line-soft);background:var(--surface-2);gap:6px;padding:7px 8px;display:grid}.site-load-row .site-load-head{color:var(--ink-dim);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.site-load-row .site-load-head>span:first-child{color:var(--ink);text-transform:capitalize}.site-load-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.dispatch{gap:6px;margin-top:6px;display:grid}.dispatch-bar{border:1px solid var(--line);background:var(--surface-3);height:16px;display:flex;position:relative}.dispatch-segment{flex:none;min-width:0;position:relative;overflow:hidden}.dispatch-segment+.dispatch-segment{border-left:1px solid #0000008c}.dispatch-segment.is-idle{background-image:repeating-linear-gradient(135deg,#00000052 0 4px,#0000 4px 8px)}.dispatch-grip{z-index:2;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:12px;margin-left:-6px;padding:0;position:absolute;top:0;bottom:0}.dispatch-grip:after{content:"";background:var(--surface-2);border-inline:1px solid var(--line);width:5px;margin:0 auto;position:absolute;inset:0}.dispatch-grip:hover:after{border-color:var(--interactive)}.dispatch-grip:focus-visible{outline:none}.dispatch-grip:focus-visible:after{border-color:var(--interactive);box-shadow:0 0 0 2px var(--interactive-soft)}.dispatch-legend{flex-wrap:wrap;gap:3px 14px;display:flex}.dispatch-chip{color:var(--ink-dim);align-items:center;gap:5px;font-size:10px;display:inline-flex}.dispatch-chip i{flex:none;width:8px;height:8px}.dispatch-chip b{color:var(--ink-mut);font-family:var(--mono);font-weight:400}.dispatch-chip small{color:var(--ink-faint);font-size:9px}.dispatch.is-compact{gap:5px;margin:7px 0 9px}.dispatch.is-compact .dispatch-bar{height:14px}.dispatch.is-compact .dispatch-chip{font-size:9.5px}.grid-capacity-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-readouts{gap:4px;margin-top:9px;display:grid}.ops-readouts>div{color:var(--ink-dim);justify-content:space-between;gap:10px;font-size:11px;display:flex}.ops-readouts b{color:var(--ink);font-family:var(--font-mono)}.danger-text{color:var(--danger)!important}.trade-note{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;line-height:1.35;display:flex}.trade-note .mini-btn{flex:none}.exchange-num{background:var(--surface-2);border:1px solid var(--line-soft);width:72px;color:var(--ink);font-family:var(--font-mono);border-radius:3px;padding:2px 5px;font-size:11px}.exchange-breakdown{margin-top:6px}.trade-note select{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink);border-radius:3px;padding:2px 4px;font-size:11px}.trade-note input[type=range]{flex:auto;min-width:90px;max-width:220px}.compute-pop-health{border:1px solid var(--line-soft);background:var(--surface-2);gap:3px;padding:7px;font-size:10.5px;display:grid}.compute-pop-health b{color:var(--accent);font-family:var(--font-mono)}.compute-pop-health span{color:var(--ink-dim)}.compute-pop-health.is-deficit{border-color:var(--danger)}.compute-pop-health.is-deficit b,.compute-pop-health.is-deficit span:last-child{color:var(--danger)}.compute-pop-label{justify-content:space-between;gap:8px;margin-top:7px;display:flex}.compute-pop>input[type=range]{width:100%}.compute-pop-actions{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:9px}@media(max-width:900px){.grid-capacity-pair{grid-template-columns:1fr}}@media(max-width:560px){.site-load-bars,.site-bars{grid-template-columns:1fr}.infra-section-head{flex-direction:column}.infra-section-head>.mini-btn{width:100%}}.row,.policy-choice,.optcard,.event-choice{box-shadow:0 2px #00000073,var(--bevel);border-bottom-color:#000;transition:background .1s,border-color .1s}.policy-choice:active,.optcard:active:not(:disabled),.event-choice:active{box-shadow:var(--bevel);transform:translateY(2px)}.stage-badge.live .dot{box-shadow:none;animation:none}.stage-badge.training .dot{box-shadow:none}.modal-card,.wizard,.endcard{background:var(--surface-2);box-shadow:var(--bevel),0 6px #0006,0 24px 60px #0000008c;border:2px solid #000}.review-card{box-shadow:var(--bevel),0 0 0 1px #f2b84b59,0 6px #0006,0 24px 60px #0000008c;border-color:#000}.paradigm-card{box-shadow:var(--bevel),0 0 0 1px #c2b37b66,0 6px #0006,0 24px 60px #0000008c;border-color:#000}.endcard.win{box-shadow:var(--bevel),0 0 0 1px #4be07b73,0 6px #0006,0 24px 60px #0000008c;border-color:#000}.endcard.lose{box-shadow:var(--bevel),0 0 0 1px #ff6a5b66,0 6px #0006,0 24px 60px #0000008c;border-color:#000}.decision-ledger{--decision-accent:var(--cap);background:var(--surface-2);border-color:#000;padding:22px 22px 22px 30px;position:relative;overflow-x:hidden}.training-decision-ledger{--decision-accent:var(--accent)}.term-sheet-decision{--decision-accent:var(--research)}.decision-signal-rail{background:var(--decision-accent);border-right:1px solid #000;width:7px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 18px #00000029,inset 0 36px #0000000d}.decision-ledger .modal-kicker{border-bottom:1px solid var(--decision-accent);padding-bottom:8px}@supports (color:color-mix(in lab,red,red)){.decision-ledger .modal-kicker{border-bottom:1px solid color-mix(in srgb,var(--decision-accent) 48%,transparent)}}.decision-ledger .modal-title{margin-top:10px;font-size:23px}.decision-ledger .modal-text{color:var(--ink-mut);margin-top:14px}.event-choices{counter-reset:decision-choice}.event-choice{border-left:3px solid var(--decision-accent,var(--cap));background:#121611;border-radius:2px;min-height:58px;padding:11px 12px 11px 9px;position:relative}.event-choice:hover{border-color:var(--decision-accent,var(--accent));background:#171c16}.event-choice:focus-visible{outline:2px solid var(--decision-accent,var(--accent));outline-offset:3px;border-color:var(--decision-accent,var(--accent))}.event-choice-index{border-right:1px solid var(--line);width:30px;color:var(--decision-accent,var(--cap));align-self:stretch;place-items:center;font-size:10px;display:grid}.event-choice .lbl{font-family:var(--font-body);font-size:14px;font-weight:700}.impact-chips{flex-wrap:wrap;gap:5px;margin-top:7px!important;display:flex!important}.impact-chips>span{border:1px solid var(--line);color:var(--ink-mut);font-family:var(--font-mono);background:#090c09;padding:2px 6px;font-size:10.5px;line-height:1.35;display:inline-block}.event-odds{border:1px solid var(--line);border-left:2px solid var(--cap);background:var(--cap);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.event-odds{background:color-mix(in srgb,var(--cap) 7%,#090c09)}}.event-odds-head{font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);width:100%;font-size:9.5px}.event-odds-row{color:var(--ink-mut);align-items:baseline;gap:5px;font-size:11.5px;display:inline-flex}.event-odds-row b{color:var(--cap);font-size:12.5px;font-weight:800}.event-odds-label{color:var(--ink-mut)}.outliner{flex-direction:column;gap:7px;display:flex}.outliner-item{border:1px solid var(--line);border-left:2px solid var(--ink-dim);background:#0b0e0b}.outliner-item.tone-warn{border-left-color:var(--cap)}.outliner-item.tone-urgent{border-left-color:var(--danger)}.outliner-row{text-align:left;width:100%;color:inherit;cursor:default;background:0 0;border:none;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.outliner-row.is-expandable{cursor:pointer}.outliner-row.is-expandable:hover{background:var(--surface-3)}.outliner-kind{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);flex:none;min-width:46px;margin-top:1px;font-size:8.5px}.outliner-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.outliner-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.outliner-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.outliner-eta{color:var(--ink-mut);flex:none;font-size:11px}.outliner-item.tone-urgent .outliner-eta{color:var(--danger)}.outliner-item.tone-warn .outliner-eta{color:var(--cap)}.outliner-detail{color:var(--ink-dim);font-size:11px}.outliner-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.outliner-bar>i{background:var(--cap);height:100%;display:block}.outliner-item.tone-urgent .outliner-bar>i{background:var(--danger)}.outliner-caret{color:var(--ink-dim);flex:none;margin-top:1px;font-size:10px}.outliner-approaches{border-top:1px dashed var(--line);flex-direction:column;gap:5px;padding:7px 9px 9px 55px;display:flex}.outliner-approaches-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:9.5px}.outliner-approach-row{flex-wrap:wrap;gap:5px;display:flex}.outliner-approach{border:1px solid var(--line);color:var(--ink-mut);cursor:pointer;background:#090c09;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 9px;font-size:11px;display:flex}.outliner-approach small{color:var(--ink-dim);font-size:9px}.outliner-approach:disabled{cursor:not-allowed;opacity:.55}.outliner-approach:hover{border-color:var(--cap);color:var(--ink)}.outliner-approach.is-active{border-color:var(--cap);background:var(--cap)}@supports (color:color-mix(in lab,red,red)){.outliner-approach.is-active{background:color-mix(in srgb,var(--cap) 16%,#090c09)}}.outliner-approach.is-active{color:var(--ink)}.outliner-more{border:1px solid var(--line);width:100%;color:var(--ink-dim);text-align:left;cursor:pointer;background:#090c09;padding:5px 8px;font-size:11px}.outliner-more:hover{color:var(--ink);border-color:var(--cap)}.outliner-overflow-list{scrollbar-gutter:stable;flex-direction:column;gap:7px;max-height:min(42vh,360px);margin-top:7px;display:flex;overflow-y:auto}.outliner-cards{flex-direction:column;gap:7px;display:flex}.outliner-card .outliner-kind{color:var(--cap)}.outliner-card.tone-urgent .outliner-kind{color:var(--danger)}.outliner-card-expiry{letter-spacing:.04em;text-transform:uppercase;color:var(--cap);flex:none;font-size:10px}.outliner-card-expiry.is-urgent{color:var(--danger);font-weight:700}.outliner-card-body{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:8px 9px 9px;display:flex}.outliner-card-text{color:var(--ink-mut);margin:0;font-size:11.5px;line-height:1.45}.outliner-card-body .event-choices{gap:6px}.outliner-card-dismiss{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:#090c09;align-self:flex-start;padding:3px 10px;font-size:11px}.outliner-card-dismiss:hover{border-color:var(--ink-mut);color:var(--ink-mut)}.leaderboard-basis{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);cursor:help;padding:0 2px 8px;font-size:9.5px}.market-model-caps{align-items:baseline;gap:5px;display:inline-flex}.market-model-reported{color:var(--hype);cursor:help}.market-launch-reported{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);cursor:help;font-size:8.5px}.eval-season-card{max-width:480px}.eval-podium{flex-direction:column;gap:5px;margin:14px 0 4px;display:flex}.eval-podium-row{border:1px solid var(--line);border-left:2px solid var(--ink-dim);background:#0b0e0b;align-items:center;gap:9px;padding:7px 10px;display:flex}.eval-podium-row.rank-1{border-left-color:var(--cap)}.eval-podium-row.is-you{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.eval-podium-row.is-you{background:color-mix(in srgb,var(--accent) 9%,#0b0e0b)}}.eval-podium-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.eval-podium-score{color:var(--cap);flex:none;font-size:14px;font-weight:800}.eval-rank-line{border-top:1px solid var(--line);color:var(--ink-dim);align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.eval-rank-line b{color:var(--ink);font-size:15px}.eval-rank-field{color:var(--ink-dim);font-size:11px;font-weight:400}.eval-rank-delta{margin-left:auto;font-size:12px;font-weight:700}.eval-rank-delta.up{color:var(--accent)}.eval-rank-delta.down{color:var(--danger)}.eval-rank-delta.flat{color:var(--ink-dim)}.eval-rank-none{color:var(--ink-mut);font-size:12px}.eval-movers{flex-direction:column;gap:3px;margin-top:12px;display:flex}.eval-movers-label{font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:9px}.eval-movers-text{color:var(--ink-mut);font-size:12px;line-height:1.4}.eval-trust{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;display:flex}.eval-trust-chip{border:1px solid var(--line);border-left:2px solid var(--cap);background:var(--cap);align-items:baseline;gap:5px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.eval-trust-chip{background:color-mix(in srgb,var(--cap) 8%,#090c09)}}.eval-trust-chip{font-family:var(--font-mono);color:var(--ink);cursor:help;font-size:11.5px}.eval-trust-chip.is-mid{border-left-color:var(--hype);background:var(--hype)}@supports (color:color-mix(in lab,red,red)){.eval-trust-chip.is-mid{background:color-mix(in srgb,var(--hype) 8%,#090c09)}}.eval-trust-chip.is-low{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.eval-trust-chip.is-low{background:color-mix(in srgb,var(--danger) 10%,#090c09)}}.eval-trust-chip small{font-weight:700}.eval-trust-chip small.up{color:var(--accent)}.eval-trust-chip small.down{color:var(--danger)}.eval-trust-note{color:var(--ink-dim);font-size:10.5px;font-style:italic}.journal-list{flex-direction:column;gap:12px;display:flex}.journal-group{flex-direction:column;gap:6px;display:flex}.journal-group-head{font-family:var(--font-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);padding-bottom:3px;font-size:9.5px}.journal-row{flex-direction:column;gap:4px;display:flex}.journal-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.journal-row-head b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.journal-row.is-failed .journal-row-head b{color:var(--ink-mut);text-decoration:line-through}.journal-tag{flex:none;font-size:11px}.term-sheet-compact{border:1px solid var(--research);border-left:3px solid var(--research);background:#0b0e0b;margin-top:12px}.term-sheet-compact-head{border-bottom:1px solid var(--line);background:var(--research);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.term-sheet-compact-head{background:color-mix(in srgb,var(--research) 10%,#0b0e0b)}}.term-sheet-compact-head b{color:var(--ink);font-family:var(--font-body);font-size:12.5px;font-weight:700}.term-sheet-compact-head span{color:var(--research);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.term-sheet-heroes{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.term-sheet-heroes>div{border-right:1px solid var(--line);min-width:0;padding:8px 9px 7px}.term-sheet-heroes>div:last-child{border-right:0}.term-sheet-heroes b{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.2;display:block}.term-sheet-heroes span{color:var(--ink-dim);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:7.5px;display:block}.term-sheet-heroes b.positive{color:var(--accent)}.term-sheet-heroes b.negative{color:var(--danger)}.term-sheet-facts{margin:0;padding:4px 0}.term-sheet-facts>div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 10px;display:grid}.term-sheet-facts>div.wide{grid-template-columns:58px minmax(0,1fr)}.term-sheet-facts dt{color:var(--ink-dim);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:7.5px}.term-sheet-facts dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.35}.term-sheet-hint{border-top:1px solid var(--line);color:var(--ink-dim);margin:0;padding:6px 10px 7px;font-size:10.5px;line-height:1.35}.training-readiness-note{border:1px solid var(--research);border-left:4px solid var(--research);background:var(--research-soft);color:var(--ink-mut);gap:5px;margin-bottom:14px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:grid}.training-readiness-note b{color:var(--research);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.training-readiness-note small{color:var(--ink-dim)}.research-tech-launch-opening{border-left:3px solid var(--research);padding-left:8px;color:var(--research)!important}@media(max-width:600px){.required-decision-backdrop{align-items:flex-end;padding:10px}.decision-ledger{max-height:92dvh;padding:18px 14px 18px 23px}.decision-ledger .modal-title{font-size:20px}.event-choice{align-items:flex-start;gap:8px}.event-choice-index{width:24px}.impact-chips{gap:4px}.impact-chips>span{width:100%}.term-sheet-heroes b{font-size:12px}.term-sheet-facts>div{grid-template-columns:52px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-card,.event-choice,.event-choice .arrow,.event-scene,.event-letter,.event-scene-head,.event-scene-content,.event-scene-nameplate{animation:none!important;transform:none!important}.event-choice-popover{animation:none!important}*{transition-duration:.01ms!important}}@keyframes station-blink{0%,to{border-color:var(--accent)}50%{border-color:#4be07b4d}}@keyframes station-blink-danger{0%,to{border-color:var(--danger)}50%{border-color:#ff6a5b4d}}@keyframes guide-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.wt-kicker{font-family:var(--font-pixel);text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:8px}.wt-bar{background:var(--surface-1);grid-column:1/-1;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.wt-bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.agi-final-copy{color:var(--ink-mut);margin:0 0 10px;font-size:12px;line-height:1.4}.agi-final{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.agi-final-cap{font-family:var(--font-mono);color:var(--cap);font-size:20px;font-weight:800}.agi-final-cap small{color:var(--ink-dim);font-size:12px}.welcome-card{background:var(--surface-2);width:100%;max-width:720px;box-shadow:var(--bevel),0 6px #0006,0 24px 60px #0009;border:2px solid #000;grid-template-columns:300px minmax(0,1fr);animation:.24s cubic-bezier(.2,.9,.3,1.15) card-in;display:grid;overflow:hidden}.welcome-portrait{background:#0b0d09;border-right:2px solid #000;position:relative;overflow:hidden}.welcome-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;image-rendering:pixelated;display:block}.welcome-nameplate{background:linear-gradient(#0000,#080a06f5);flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.welcome-name{font-family:var(--font-hud);color:var(--ink);font-size:17px;font-weight:700;line-height:1.05}.welcome-role{font-family:var(--font-pixel);text-transform:uppercase;color:var(--accent);font-size:8px}.welcome-dialogue{flex-direction:column;min-height:300px;padding:18px 20px 16px;display:flex}.welcome-dialogue-top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.welcome-tag{font-family:var(--font-pixel);text-transform:uppercase;color:var(--cap);font-size:9px}.welcome-tag:before{content:"[";color:var(--cap)}.welcome-tag:after{content:"]";color:var(--cap)}.welcome-count{font-family:var(--font-mono);color:var(--ink-dim);font-size:11px;font-weight:700}.welcome-text{color:var(--ink);flex:1;margin:16px 0;font-size:15.5px;line-height:1.6}.welcome-dots{gap:6px;margin-bottom:14px;display:flex}.welcome-dot{border:1px solid var(--line);background:var(--surface-1);width:9px;height:9px;box-shadow:var(--bevel-sunken)}.welcome-dot.past{background:var(--surface-4)}.welcome-dot.on{border-color:var(--accent);background:var(--accent)}.welcome-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.welcome-skip{color:var(--ink-dim);font-family:var(--font-pixel);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:9px}.welcome-skip:hover{color:var(--ink-mut)}@media(max-width:640px){.welcome-card{grid-template-columns:1fr;max-width:420px}.welcome-portrait{border-bottom:2px solid #000;border-right:0;height:200px}.welcome-dialogue{min-height:0}}.modal-backdrop.required-decision-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(115% 105% at 50% 42%,#04070b6b,#04070bc7 74%,#030508e0)}.event-scene{--event-accent:var(--cap);width:min(940px,96vw);height:min(620px,90vh);box-shadow:var(--bevel),0 6px #0006,0 24px 60px #0009;background:#0a0d0a;border:2px solid #000;border-radius:3px;flex-direction:column;justify-content:flex-end;animation:.24s cubic-bezier(.2,.9,.3,1.15) card-in;display:flex;position:relative;overflow:hidden}.event-scene-art{object-fit:cover;object-position:50% 28%;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.event-scene-scrim{background:linear-gradient(90deg,#05080680,#05080638 34%,#0000 62%),linear-gradient(#0508066b,#0000 24% 40%,#050806a8 68%,#040605f2);position:absolute;inset:0}.event-scene-head{flex-direction:column;gap:7px;animation:.5s ease-out .1s both event-scene-fade;display:flex;position:absolute;top:20px;left:24px;right:24px}.event-scene-kicker{font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--event-accent);text-shadow:0 1px 8px #000000d9;font-size:9px}.event-scene-title{font-family:var(--font-hud);color:var(--ink);text-wrap:balance;text-shadow:0 2px 14px #000000d9,0 0 3px #000000e6;max-width:620px;margin:0;font-size:27px;font-weight:600;line-height:1.12}.event-scene-title:after{content:"";background:linear-gradient(90deg,var(--event-accent),transparent);opacity:.55;width:min(420px,100%);height:1px;margin-top:10px;display:block}.event-scene-nameplate{text-align:right;flex-direction:column;gap:3px;animation:.5s ease-out .25s both event-scene-fade;display:flex;position:absolute;bottom:16px;right:20px}.event-scene-nameplate b{font-family:var(--font-hud);color:var(--ink);text-shadow:0 1px 10px #000000e6;font-size:15px;font-weight:700;line-height:1.1}.event-scene-nameplate span{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.08em;color:var(--event-accent);text-shadow:0 1px 8px #000000e6;font-size:8px}.event-scene-content{width:min(640px,100%);max-height:calc(100% - 92px);padding:18px 22px 16px;animation:.6s ease-out .2s both event-scene-fade;position:relative;overflow-y:auto}.event-scene-text{color:#e0e5ec;white-space:pre-line;text-shadow:0 1px 6px #000000bf;margin:0;font-size:14.5px;line-height:1.55}@keyframes event-scene-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.event-choices--scene{gap:4px;margin-top:14px}.event-choices--scene .event-choice{text-align:center;min-height:0;box-shadow:none;background:linear-gradient(90deg,#0000,#070a08d1 10% 90%,#0000);border:0;border-top:1px solid #ffffff17;border-bottom:1px solid #000000a6;border-radius:0;justify-content:center;padding:10px 18px;animation:.35s ease-out both event-scene-fade}.event-choices--scene .event-choice:nth-child(2){animation-delay:60ms}.event-choices--scene .event-choice:nth-child(3){animation-delay:.12s}.event-choices--scene .event-choice:nth-child(4){animation-delay:.18s}.event-choices--scene .event-choice:nth-child(n+5){animation-delay:.24s}.event-choices--scene .event-choice:hover,.event-choices--scene .event-choice:focus-visible{border-top-color:var(--event-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.event-choices--scene .event-choice:hover,.event-choices--scene .event-choice:focus-visible{border-top-color:color-mix(in srgb,var(--event-accent,var(--accent)) 55%,transparent)}}.event-choices--scene .event-choice:hover,.event-choices--scene .event-choice:focus-visible{background:linear-gradient(90deg,#0000,#0d120ef0 10% 90%,#0000);outline:none}.event-choices--scene .event-choice:focus-visible{box-shadow:inset 0 0 0 1px var(--event-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.event-choices--scene .event-choice:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-accent,var(--accent)) 38%,transparent)}}.event-choices--scene .event-choice:active{box-shadow:none;transform:translateY(1px)}.event-choices--scene .event-choice:hover .lbl,.event-choices--scene .event-choice:focus-visible .lbl{color:var(--event-accent,var(--accent))}.event-choices--scene .event-choice .lbl{font-family:var(--font-hud);font-size:15px;font-weight:600;transition:color .12s}.event-choices--scene .event-choice-index,.event-choices--scene .event-choice .arrow{display:none}.event-choices--scene .event-choice-body{flex:auto}.event-choice-popover{z-index:70;border:1px solid var(--line);pointer-events:none;text-align:left;white-space:normal;background:#070a08f7;border-radius:2px;flex-direction:column;gap:8px;width:280px;padding:10px 12px;animation:.14s ease-out both event-popover-in;display:flex;position:fixed;transform:translateY(-100%);box-shadow:0 14px 40px #0009}.event-choice-popover.below{transform:none}@keyframes event-popover-in{0%{opacity:0}to{opacity:1}}.event-choice-popover-effects{flex-direction:column;gap:4px;display:flex}.event-choice-popover-effects>span{font-family:var(--font-mono);color:var(--ink-mut);font-size:11px;line-height:1.45;display:block}.event-choice-popover-effects>span:before{content:"•";color:var(--event-accent,var(--accent));margin-right:7px}.event-choice-popover .event-odds{border:0;border-top:1px solid var(--line);background:0 0;flex-direction:column;align-items:stretch;gap:3px;margin-top:0;padding:7px 0 0;display:flex}.event-choice-popover .event-odds-row{gap:6px;display:flex}.event-choice-popover .event-odds-row b:after{content:"→";color:var(--ink-dim);margin-left:6px;font-weight:400}.event-letter{--event-accent:var(--cap);background:var(--surface-2);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--bevel),0 6px #0006,0 24px 60px #0000008c;border:2px solid #000;border-radius:3px;padding:22px 24px 20px;animation:.24s cubic-bezier(.2,.9,.3,1.15) card-in;overflow-y:auto}.event-letter-head{flex-direction:column;gap:7px;display:flex}.event-letter .event-scene-title,.event-letter .event-scene-kicker{text-shadow:none}.event-letter-text{color:#d3d9e2;white-space:pre-line;margin:12px 0 0;font-size:14.5px;line-height:1.55}.event-letter .event-choices--scene .event-choice{background:linear-gradient(90deg,#0000,#090c09e6 8% 92%,#0000)}.event-letter .event-choices--scene .event-choice:hover{background:linear-gradient(90deg,#0000,#0f1410f5 8% 92%,#0000)}@media(max-width:700px){.event-scene{height:auto;min-height:0;max-height:92dvh;display:block;overflow-y:auto}.event-scene-art{object-position:50% 18%;height:190px;display:block;position:relative}.event-scene-scrim{background:linear-gradient(#05080666,#0000 35%,#0a0d0a66 78%,#0a0d0a);width:100%;height:190px;inset:0 auto auto 0}.event-scene-head{padding:14px 16px 0;position:static}.event-scene-content{width:100%;max-height:none;padding:12px 14px 14px;overflow:visible}.event-scene-nameplate{text-align:left;padding:8px 16px 0;position:static}.event-letter{max-width:100%}}.tb-gear{place-items:center;width:32px;padding:6px;display:grid}.tb-gear svg{width:17px;height:17px;color:var(--ink-mut)}.tb-gear:hover svg{color:var(--ink)}.settings-card{background:var(--surface-2);width:100%;max-width:380px;box-shadow:var(--bevel),0 6px #0006,0 24px 60px #0009;border:2px solid #000;animation:.2s cubic-bezier(.2,.9,.3,1.15) card-in}.settings-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.settings-list{flex-direction:column;gap:6px;padding:10px;display:flex}.settings-row{border:1px solid var(--line);background:var(--surface-3);box-shadow:0 2px #00000073,var(--bevel);text-align:left;cursor:pointer;border-bottom-color:#000;flex-direction:column;gap:2px;padding:10px 13px;transition:background .1s;display:flex}.settings-row:hover{background:var(--surface-4)}.settings-row:active{box-shadow:var(--bevel);transform:translateY(2px)}.settings-row.danger:hover{background:var(--danger-soft);border-color:#ff6a5b80}.settings-row-label{font-family:var(--font-hud);color:var(--ink);font-size:14px;font-weight:600}.settings-row.danger .settings-row-label{color:var(--danger)}.settings-row-hint{color:var(--ink-dim);font-size:11.5px}.settings-confirm{background:var(--danger-soft);box-shadow:var(--bevel-sunken);border:1px solid #ff6a5b66;padding:12px 13px}.settings-confirm p{color:var(--ink-mut);margin:0 0 10px;font-size:12.5px;line-height:1.4}.settings-confirm p strong{color:var(--ink)}.settings-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-confirm-actions .btn{padding:8px 10px;font-size:12px}.settings-foot{border-top:1px solid var(--line-soft);font-family:var(--font-pixel);text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:10px 18px 14px;font-size:8px;display:flex}.wiki-card{background:var(--surface-2);width:100%;max-width:720px;height:min(80vh,640px);box-shadow:var(--bevel),0 6px #0006,0 24px 60px #0009;border:2px solid #000;flex-direction:column;animation:.2s cubic-bezier(.2,.9,.3,1.15) card-in;display:flex;overflow:hidden}.wiki-head{background:var(--surface-1);box-shadow:inset 0 1px 0 var(--line-lum);border-bottom:1px solid #000;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 12px;display:flex}.wiki-body{flex:1;grid-template-columns:168px minmax(0,1fr);min-height:0;display:grid}.wiki-nav{background:var(--surface-1);border-right:1px solid #000;flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.wiki-nav-item{color:var(--ink-mut);font-family:var(--font-hud);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .1s,color .1s}.wiki-nav-item:hover{background:var(--surface-3);color:var(--ink)}.wiki-nav-item.active{border-color:var(--line);background:var(--surface-3);color:var(--accent);box-shadow:var(--bevel);border-bottom-color:#000}.wiki-content{padding:18px 22px 24px;overflow-y:auto}.wiki-content-title{font-family:var(--font-pixel);color:var(--ink);text-transform:uppercase;margin:0 0 14px;font-size:13px}.wiki-content h4{font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;color:var(--cap);margin:20px 0 8px;font-size:13px;font-weight:700}.wiki-content p{color:var(--ink-mut);margin:0 0 11px;font-size:13.5px;line-height:1.6}.wiki-content strong{color:var(--ink);font-weight:700}.wiki-note{border-left:2px solid var(--accent);background:var(--accent-soft);padding:9px 12px;color:var(--ink-mut)!important;font-size:12.5px!important}.wiki-dim{color:var(--ink-dim)}.wiki-list{margin:0 0 11px;padding-left:18px}.wiki-list li{color:var(--ink-mut);margin-bottom:6px;font-size:13.5px;line-height:1.55}.wiki-list strong{color:var(--ink)}.wiki-terms{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.wiki-term{border:1px solid var(--line-soft);background:var(--surface-1);box-shadow:var(--bevel-sunken);border-top-color:#000;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.wiki-term dt{font-family:var(--font-hud);color:var(--ink);font-size:12.5px;font-weight:700}.wiki-term dd{color:var(--ink-mut);margin:0;font-size:12.5px;line-height:1.5}.wiki-table-wrap{box-shadow:var(--bevel-sunken);border:1px solid #000;margin:0 0 12px;overflow-x:auto}.wiki-table{border-collapse:collapse;width:100%;font-size:12.5px}.wiki-table th{font-family:var(--font-pixel);text-transform:uppercase;color:var(--ink-dim);text-align:left;background:var(--surface-3);white-space:nowrap;border-bottom:1px solid #000;padding:8px 11px;font-size:8px}.wiki-table td{color:var(--ink);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 11px}.wiki-table tbody tr:last-child td{border-bottom:0}.wiki-table tbody tr:nth-child(2n) td{background:#00000026}.wiki-policy h4{margin-top:16px}@media(max-width:640px){.wiki-card{max-width:440px;height:min(88vh,680px)}.wiki-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wiki-nav{border-bottom:1px solid #000;border-right:0;flex-flow:wrap}.wiki-term{grid-template-columns:1fr;gap:3px}}.home-screen{background:#07100f;display:block}.home-bg{object-position:58% 52%;animation:18s ease-in-out infinite alternate home-bg-breathe;transform:scale(1.012)}.home-shade{background:linear-gradient(#0208081f,#02080814 42%,#020707e0),linear-gradient(90deg,#020808d6,#02080833 44%,#0208080d 78%);position:absolute;inset:0}.home-ambient{aspect-ratio:1.7;filter:blur(34px);background:radial-gradient(#1ee6d321,#0000 66%);border-radius:50%;width:min(42vw,720px);animation:6s ease-in-out infinite alternate home-ambient-pulse;position:absolute;inset:auto 8% 17% auto}.home-mast{z-index:2;animation:.65s cubic-bezier(.18,.76,.25,1) both home-enter;position:absolute;top:clamp(30px,5vh,64px);left:clamp(28px,5vw,92px)}.home-brand-lockup{align-items:center;gap:18px;display:flex}.home-brand-lockup>img{aspect-ratio:1;object-fit:cover;background:#040c0cc7;border:1px solid #5af6df52;width:clamp(78px,7.6vw,132px);box-shadow:0 0 28px #2cf0d31f,inset 0 0 0 3px #00000047}.home-brand-lockup h1{color:#f3f7ef;font-family:var(--font-pixel);letter-spacing:.02em;text-shadow:0 5px #000000ad,0 0 26px #34e9d024;margin:0;font-size:clamp(44px,6vw,82px);line-height:.86}.home-brand-lockup>div>p:last-child{color:#deede6b8;font-family:var(--font-hud);margin:10px 0 0;font-size:clamp(13px,1.2vw,17px);font-weight:600}.home-tools{z-index:4;gap:8px;display:flex;position:absolute;top:clamp(28px,4vh,54px);right:clamp(24px,4vw,72px)}.home-tools button{color:#d7e9e4b8;cursor:pointer;min-height:42px;font-family:var(--font-hud);letter-spacing:.05em;text-transform:uppercase;background:#050f10c2;border:1px solid #70c2be47;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:700;transition:color .14s,border-color .14s,background .14s;display:flex;box-shadow:inset 0 0 0 1px #ffffff06,0 4px 18px #00000038}.home-tools button svg{width:18px;height:18px}.home-tools button:hover,.home-tools button.is-active{color:#75f0dc;background:#081e1ee6;border-color:#53e8d1b8}.home-main-menu{z-index:3;width:min(1080px,100% - 48px);animation:.68s cubic-bezier(.18,.76,.25,1) .11s both home-enter;position:absolute;bottom:clamp(58px,8vh,92px);left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px)}.home-menu-grid{grid-template-columns:repeat(3,min(clamp(200px,19.5vw,300px),36vh));justify-content:flex-start;gap:14px;display:grid}.home-menu-card{aspect-ratio:7/10;width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;isolation:isolate;background:linear-gradient(#071819e8,#030d0ffa);border:1px solid #5ba9a666;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff05,0 9px 28px #0000006b}.home-menu-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(108deg,#0000 35%,#6bffe824,#0000 63%);transition:transform .56s;position:absolute;inset:0;transform:translate(-140%)}.home-menu-card:hover,.home-menu-card:focus-visible{z-index:2;border-color:#59f0daeb;outline:none;transform:translateY(-8px);box-shadow:inset 0 0 0 2px #5eeeda0d,0 18px 44px #0000008a,0 0 26px #27e2ca1f}.home-menu-card:hover:after,.home-menu-card:focus-visible:after{transform:translate(140%)}.home-menu-art{background:linear-gradient(#040d0f42,#051617db);position:absolute;inset:0;overflow:hidden}.home-menu-art img{object-fit:cover;filter:saturate(.92)brightness(.9);width:100%;height:100%;transition:transform .26s cubic-bezier(.18,.76,.25,1),filter .26s}.home-menu-card:hover .home-menu-art img,.home-menu-card:focus-visible .home-menu-art img{filter:saturate(1.06)brightness(1.04);transform:scale(1.05)}.home-menu-copy{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#040e109e,#030b0de6);border-top:1px solid #62beb442;min-width:0;padding:11px 14px 12px;display:block;position:absolute;bottom:0;left:0;right:0}.home-menu-copy strong,.home-menu-copy i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-menu-copy strong{color:#edf4ee;font-family:var(--font-hud);text-transform:uppercase;font-size:clamp(18px,1.7vw,26px);line-height:1}.home-menu-copy i{color:#b5d3cc8f;font-family:var(--font-hud);margin-top:5px;font-size:11px;font-style:normal}.home-save-hub{z-index:3;gap:15px;animation:.68s cubic-bezier(.18,.76,.25,1) .11s both home-enter;display:grid;position:absolute;bottom:clamp(44px,7vh,78px);left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px)}.home-save-head,.home-subscreen-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.home-save-head h2,.home-subscreen-head h2{color:#eef5ef;font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1}.home-subscreen-head>p{color:#cee1dc94;max-width:430px;font-family:var(--font-hud);text-align:right;margin:0 0 2px;font-size:12px;line-height:1.35}.home-save-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.9vw,15px);display:grid}.home-save-slot{isolation:isolate;background:linear-gradient(#071819ed,#030d0ff7);border:1px solid #5ba9a657;min-width:0;height:clamp(214px,24vh,284px);transition:transform .17s cubic-bezier(.2,.8,.2,1),border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff05,0 8px 24px #00000061}.home-save-slot:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(108deg,#0000 35%,#6bffe821 48%,#0000 62%);transition:transform .52s;position:absolute;inset:0;transform:translate(-135%)}.home-save-slot:hover{z-index:2;border-color:#59f0dae6;transform:translateY(-8px);box-shadow:inset 0 0 0 2px #5eeeda0d,0 16px 38px #00000085,0 0 24px #27e2ca1f}.home-save-slot:hover:after{transform:translate(135%)}.home-save-slot.is-current{border-color:#dcb443a3}.home-save-slot.is-current .home-slot-number:after{content:" · current";color:#e6bd53}.home-save-select{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto auto;padding:0;display:grid;position:relative}.home-save-select:disabled{cursor:wait}.home-slot-number{z-index:2;color:#b3d9d29e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:9px;left:10px}.home-slot-art{background:radial-gradient(circle at 50% 62%,#27cfbe26,#0000 54%),linear-gradient(#040d0f61,#051617e0);border-bottom:1px solid #62aaa52e;grid-row:1/3;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.home-slot-grid{opacity:.24;background-image:linear-gradient(#50c3b91c 1px,#0000 1px),linear-gradient(90deg,#50c3b91c 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.home-slot-art img{z-index:1;object-fit:contain;filter:saturate(.88)brightness(.93)drop-shadow(0 10px 12px #0006);width:min(78%,168px);max-height:96%;transition:transform .22s cubic-bezier(.18,.76,.25,1),filter .22s;position:relative}.home-save-slot:hover .home-slot-art img{filter:saturate(1.08)brightness(1.06)drop-shadow(0 13px 16px #0000007a);transform:translateY(-5px)scale(1.08)}.home-save-slot.is-empty .home-slot-art img{opacity:.7;transform:scale(.84)}.home-save-slot.is-empty:hover .home-slot-art img{opacity:1;transform:translateY(-5px)scale(.94)}.home-slot-copy{min-width:0;padding:9px 11px 5px;display:block}.home-slot-copy strong{color:#edf4ee;font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.home-slot-copy small,.home-slot-copy>span{color:#b5d3cc9e;font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.home-slot-copy>span{color:#6acec3b8}.home-slot-foot{border-top:1px solid #59a6a129;padding:7px 11px 8px;display:flex}.home-slot-foot small{color:#accbc573;font-family:var(--font-mono);font-size:8.5px;font-weight:500}.home-slot-delete{z-index:5;color:#bfd6d16b;cursor:pointer;opacity:0;background:#030b0c9e;border:1px solid #0000;place-items:center;width:28px;height:28px;transition:opacity .14s,color .14s,border-color .14s;display:grid;position:absolute;top:6px;right:6px}.home-slot-delete svg{width:15px;height:15px}.home-save-slot:hover .home-slot-delete,.home-slot-delete:focus-visible{opacity:1}.home-slot-delete:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.home-slot-delete:hover{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}}.home-delete-confirm{z-index:7;text-align:center;background:#040a0bf5;place-content:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.home-delete-confirm b{color:#f2f4ef;font-family:var(--font-hud);font-size:16px}.home-delete-confirm>span{color:var(--ink-dim);font-family:var(--font-hud);font-size:12px}.home-delete-confirm>div{justify-content:center;gap:7px;margin-top:5px;display:flex}.home-delete-confirm button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-mut);cursor:pointer;font-family:var(--font-hud);text-transform:uppercase;padding:7px 11px;font-size:11px;font-weight:700}.home-delete-confirm button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.home-delete-confirm button.danger{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}}.home-delete-confirm button.danger{color:var(--danger)}.home-subscreen{z-index:3;background:linear-gradient(90deg,#051112f5,#051112d1);border-left:3px solid #58dfd0;flex-direction:column;width:min(860px,100% - 48px);padding:clamp(18px,2.5vw,30px);animation:.34s both home-enter;display:flex;position:absolute;inset:clamp(150px,21vh,220px) clamp(24px,5vw,92px) clamp(50px,7vh,78px);box-shadow:0 12px 42px #00000061}.home-records-body{min-height:0;margin-top:18px;padding-right:8px;overflow:hidden auto}.home-settings-screen{width:min(650px,100% - 48px)}.home-settings-list{gap:4px;margin-top:20px;display:grid}.home-settings-list>button{color:#e5efe9;cursor:pointer;text-align:left;background:#07191aa3;border:0;border-bottom:1px solid #69b4ae33;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:flex}.home-settings-list>button:hover{background:#123534b8}.home-settings-list b,.home-settings-list small{font-family:var(--font-hud);display:block}.home-settings-list b{font-size:14px}.home-settings-list small{color:var(--ink-dim);margin-top:2px;font-size:11px}.home-settings-list i{color:#67dacf;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-style:normal}.home-back{color:#6edfd3;cursor:pointer;width:fit-content;font-family:var(--font-hud);text-transform:uppercase;background:0 0;border:0;margin-top:auto;padding:14px 2px 0;font-size:13px;font-weight:700}.home-back:hover{color:#f0f6f0}.home-save-back{margin-top:0}@keyframes home-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-bg-breathe{0%{transform:scale(1.012)translate(0)}to{transform:scale(1.035)translate(-.35%,-.25%)}}@keyframes home-ambient-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media(max-width:1180px){.home-brand-lockup>img{width:84px}.home-main-menu{padding-top:8px;top:190px;bottom:44px;overflow:hidden auto}.home-menu-grid{grid-template-columns:1fr;justify-content:stretch}.home-menu-card{aspect-ratio:auto;height:206px}.home-save-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-save-hub{padding-top:8px;top:190px;overflow:hidden auto}.home-save-slot{height:218px}}@media(max-width:760px){.home-mast{top:22px;left:20px}.home-brand-lockup>img{width:62px}.home-brand-lockup h1{font-size:42px}.home-brand-lockup>div>p:last-child{display:none}.home-tools{justify-content:flex-end;top:98px;left:18px;right:18px}.home-tools button{min-height:36px;padding:0 10px}.home-main-menu{width:auto;inset:146px 16px 38px}.home-menu-card{aspect-ratio:auto;height:190px}.home-save-hub{inset:146px 16px 38px}.home-save-grid{grid-template-columns:1fr}.home-save-slot{height:190px}.home-slot-art img{width:130px}.home-subscreen{width:auto;inset:148px 16px 38px}.home-subscreen-head>p{display:none}}@media(max-height:760px)and (min-width:1181px){.home-mast{top:24px}.home-brand-lockup>img{width:82px}.home-brand-lockup h1{font-size:52px}.home-save-slot{height:214px}.home-save-hub{bottom:40px}}@media(prefers-reduced-motion:reduce){.home-bg,.home-ambient,.home-mast,.home-main-menu,.home-save-hub,.home-subscreen{animation:none}.home-save-slot,.home-menu-card,.home-menu-art img,.home-slot-art img,.home-save-slot:after{transition:none}}.setup-col{z-index:1;scrollbar-width:thin;flex-direction:column;align-self:stretch;gap:0;width:min(500px,94vw);max-height:100%;margin-left:clamp(16px,4.5vw,84px);padding:clamp(16px,4vh,44px) 14px clamp(16px,4vh,44px) 0;display:flex;position:relative;overflow:hidden auto}.setup-wordmark{z-index:2;color:var(--ink);font-family:var(--font-pixel);letter-spacing:.34em;text-shadow:0 0 18px #33e2c759;pointer-events:none;font-size:clamp(30px,3vw,44px);font-weight:700;animation:.48s both home-enter;position:absolute;top:clamp(20px,4vh,44px);right:clamp(24px,4vw,64px)}.setup-banner{border:1px solid #000;border-left:3px solid var(--accent);box-shadow:var(--bevel),0 3px #0006;background:linear-gradient(90deg,#0e120cf0,#0e120cb8);padding:10px 16px}.setup-banner-title{padding:16px 18px 14px}.setup-banner-title h1{color:var(--ink);font-family:var(--font-pixel);letter-spacing:.01em;text-shadow:0 4px #000000a6;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:.95}.setup-challenge{color:var(--ink-mut);font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0;font-size:12.5px;font-weight:600}.setup-challenge b{color:var(--accent);font-family:var(--font-hud);letter-spacing:.04em;margin-left:6px;font-size:16px;font-weight:700}.setup-h1-quote{font-family:var(--font-hud);color:var(--accent);vertical-align:-.08em;font-size:1.2em;font-weight:700;line-height:0}.setup-challenge-toggle{color:var(--accent);letter-spacing:.1em;margin-left:10px;display:inline-block}.setup-challenge.is-open .setup-challenge-toggle{color:var(--ink-mut)}.setup-challenge-breakdown{border:1px solid var(--line);background:#040a10b8;gap:6px;margin:10px 0 0;padding:10px 12px;list-style:none;display:grid}.setup-challenge-breakdown li{color:var(--ink-mut);font-family:var(--font-hud);text-transform:none;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12px;display:grid}.setup-challenge-breakdown li b{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:12px}.setup-challenge-breakdown li small{color:var(--ink-dim);grid-column:1/-1;font-size:11px}.setup-challenge-breakdown .setup-challenge-total{border-top:1px solid var(--line-soft);color:var(--ink);margin-top:2px;padding-top:8px;font-weight:700}.setup-challenge-breakdown .setup-challenge-total b{color:var(--accent)}.setup-banner-section{width:fit-content;min-width:240px;margin-top:18px;padding-right:44px}.setup-banner-section span{color:var(--accent);font-family:var(--font-pixel);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.setup-body{gap:8px;padding:14px 4px 2px 16px;display:grid}.setup-name{gap:7px;margin-bottom:6px;display:grid}.setup-name span{color:var(--ink-dim);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.setup-name input{border:1px solid var(--line);height:38px;box-shadow:var(--bevel);color:var(--ink);font-family:var(--font-hud);background:#0a0d08d1;padding:0 12px;font-size:14px;font-weight:600}.setup-name input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.setup-rows{gap:2px;display:grid}.setup-row{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:14px 168px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:4px 8px 4px 0;display:grid}.setup-row:hover{background:#38e6a712}.setup-arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--accent);opacity:.9;width:0;height:0}.setup-row-label{color:var(--ink);font-family:var(--font-hud);font-size:14px;font-weight:800}.setup-row-value{color:var(--ink-mut);font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.setup-row:hover .setup-row-value{color:var(--ink)}.setup-effects{border-left:2px solid var(--line);gap:7px;margin-top:10px;margin-left:16px;padding-left:14px}.setup-effects p{color:var(--ink-mut);font-family:var(--font-hud);margin:0;font-size:12.5px;line-height:1.45}.setup-effects p b{color:var(--ink);font-weight:800}.setup-drill{padding-right:10px}.setup-options{gap:2px;display:grid}.setup-drill-mandates{padding-top:9px}.setup-option{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 8px 7px 0;display:grid}.setup-option:hover:not(:disabled){background:#38e6a712}.setup-option.is-locked{opacity:.45;cursor:not-allowed}.setup-option.is-locked:hover{background:0 0}.setup-check{width:20px;height:20px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:13px;font-weight:900;display:grid}.setup-check-box{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:21px;height:19px;box-shadow:none;background:#587e795c;border:0}.setup-option.is-active .setup-check-box{background:var(--accent);color:var(--accent-ink)}.setup-option-mandate{min-height:43px;padding-top:5px;padding-bottom:5px}.setup-option-mandate.is-active .setup-check-box{background:var(--accent);color:var(--accent-ink)}.setup-option-mandate .setup-option-copy small{max-width:330px}.setup-option-copy{min-width:0}.setup-option-copy b{color:var(--ink-mut);font-family:var(--font-hud);font-size:13.5px;font-weight:800;display:block}.setup-option.is-active .setup-option-copy b{color:var(--accent)}.setup-option:hover:not(:disabled) .setup-option-copy b{color:var(--ink)}.setup-option-copy small{color:var(--ink-dim);font-family:var(--font-hud);margin-top:2px;font-size:11px;line-height:1.35;display:block}.setup-option-stat{color:var(--accent);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:800}.stat-popover-panel.setup-pop{width:min(330px,100vw - 16px)}.setup-pop-copy{color:var(--ink-dim);font-family:var(--font-hud);margin:0 0 7px;font-size:12px;line-height:1.45}.setup-pop-copy b{color:var(--ink-mut);font-weight:800}.setup-pop-lede{color:var(--ink-dim);font-style:italic}.setup-pop-perk{color:var(--ink-mut)}.setup-pop-drawback{color:var(--danger)}.setup-pop-need{color:var(--accent)}.setup-pop-principal{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.setup-pop-portrait{width:56px;height:56px;image-rendering:pixelated;border:1px solid var(--line);background-color:#0a0d08b8;background-position:-28px -6px;background-repeat:no-repeat;background-size:800% 800%;flex:none}.setup-pop-principal-copy{gap:1px;min-width:0;display:grid}.setup-pop-principal-copy b{color:var(--ink);font-family:var(--font-hud);font-size:12.5px;font-weight:800}.setup-pop-principal-copy small{color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.setup-pop-principal-copy em{color:var(--ink-mut);font-family:var(--font-hud);font-size:11px;font-style:italic;line-height:1.35}.setup-pop-rows{gap:3px;margin-top:8px;display:grid}.setup-pop-rows>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-top:3px;display:flex}.setup-pop-rows span{color:var(--ink-dim);font-family:var(--font-hud);font-size:11px}.setup-pop-rows b{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:11px;font-weight:800}.setup-effect-note{color:var(--ink-dim)}.setup-rivals-rail{z-index:30;gap:8px;display:grid;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.stat-popover-trigger.setup-rival-pop{cursor:pointer;width:auto}.setup-rival-logo{box-sizing:border-box;object-fit:contain;border:1px solid var(--line);opacity:.85;background:#0a0d08b8;width:46px;height:46px;padding:5px;display:block}.setup-rival-pop:hover .setup-rival-logo,.setup-rival-pop:focus-visible .setup-rival-logo{opacity:1;border-color:var(--accent)}.setup-rival-unknown{color:var(--ink-dim);font-family:var(--font-pixel);place-items:center;font-size:15px;line-height:1;display:grid}.charbook-body{flex:1;min-height:0;padding:16px 22px 24px;overflow-y:auto}.charbook-body>p{color:var(--ink-dim);margin:0 0 12px;font-size:12.5px;line-height:1.55}.charbook-section{font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;color:var(--cap);margin:18px 0 8px;font-size:13px;font-weight:700}.charbook-section:first-of-type{margin-top:4px}.charbook-row{border-top:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.charbook-portrait{width:44px;height:44px;image-rendering:pixelated;border:1px solid var(--line);background-color:#0a0d08b8;background-position:-22px -5px;background-repeat:no-repeat;background-size:800% 800%}.charbook-portrait-logo{background-position:0 0;background-size:100% 100%}.charbook-portrait-blank{color:var(--ink-dim);font-family:var(--font-pixel);place-items:center;font-size:14px;line-height:1;display:grid}.charbook-copy{gap:2px;min-width:0;display:grid}.charbook-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.charbook-name b{color:var(--ink);font-family:var(--font-hud);font-size:13.5px;font-weight:800}.charbook-chip{color:var(--accent);font-family:var(--font-mono);white-space:nowrap;font-size:10.5px;font-weight:800}.charbook-role{color:var(--ink-dim);font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.charbook-copy em{color:var(--ink-mut);font-family:var(--font-hud);font-size:11.5px;font-style:italic;line-height:1.4}.charbook-copy small{color:var(--ink-dim);font-family:var(--font-hud);font-size:11.5px;line-height:1.4}.setup-drill-note{color:var(--ink-dim);font-family:var(--font-mono);margin:10px 0 0;font-size:11px}.setup-option-group{gap:2px;display:grid}.setup-drill-divider{color:var(--ink-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 4px;font-size:11px}.setup-drill-warn,.setup-effect-warn{color:var(--danger);font-family:var(--font-mono);margin:6px 0 0;font-size:11px}.setup-records{gap:12px;display:grid}.setup-foot{border-top:1px solid var(--line-soft);align-items:center;gap:26px;margin-top:20px;padding:14px 4px 0 16px;display:flex}.setup-foot-link{color:var(--ink-mut);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 2px;font-size:11px}.setup-foot-link:hover{color:var(--ink)}.setup-foot-cta{background:var(--accent);color:var(--accent-ink);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1d8f4a;border-bottom-color:#0a3b1e;margin-left:auto;padding:13px 24px;font-size:11px;transition:background .1s;box-shadow:0 3px #0a3b1e,inset 0 1px #ffffff59}.setup-foot-cta:hover{background:#63f18f}.setup-foot-cta:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff59}.setup-shade{background:linear-gradient(90deg,#060805f0 0,#060805d6 32%,#0608054d 58%,#06080500 78%),linear-gradient(0deg,#06080599 0,#06080500 26%)}@media(max-width:760px){.setup-col{width:100%;padding:14px 14px calc(20px + env(safe-area-inset-bottom,0px));margin:0}.setup-banner-section{min-width:200px}}@keyframes dock-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.dock-close{border:1px solid var(--line);background:var(--surface-2);width:24px;height:24px;color:var(--ink-mut);cursor:pointer;border-radius:0;flex:none;font-size:13px;line-height:1}.dock-close:hover{background:var(--surface-3);color:var(--ink)}.dock-body{padding:12px 13px 16px;container:dock/inline-size}@container dock (max-width:400px){.grid-capacity-pair,.site-bars{grid-template-columns:1fr}.tier-row{grid-template-columns:minmax(0,1fr) auto}.tier-recipe{grid-area:2/1/auto/-1}}@media(max-width:900px){.dock{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040609b8;padding:12px;position:fixed;inset:0}.deck:has(.dock) .mobile-dock{display:none}}@media(max-width:560px){.dock{padding:0}}.lab-blurb{color:var(--ink-dim);margin:0 0 12px;font-size:11.5px;line-height:1.5}.lines-list{flex-direction:column;gap:12px;display:flex}.line-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.line-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.line-card-title{align-items:baseline;gap:6px;min-width:0;display:flex}.line-card-title b{font-size:13.5px}.line-card-version{color:var(--accent);font-size:10.5px}.line-card-aud{color:var(--ink-mut);font-size:11px}.line-card-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.line-card-status.is-idle{background:var(--danger-soft);color:var(--danger)}.line-card-status.is-ramping{background:var(--accent-soft);color:var(--accent)}.line-card-status.is-live{background:var(--surface-4);color:var(--ink-mut)}.line-meter-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.line-meter-head{color:var(--ink-mut);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11px;display:flex}.line-meter-head b{color:var(--ink);font-size:11.5px}.line-trend{color:var(--accent)}.line-sub{color:var(--ink-faint);margin-top:6px;font-size:10.5px}.line-staff{flex-wrap:wrap;gap:5px;display:flex}.line-staff-chip{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-mut);border-radius:var(--r-sm);cursor:pointer;padding:4px 9px;font-size:11px}.line-staff-chip:hover{border-color:var(--surface-4);color:var(--ink)}.line-staff-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.line-staff-skill{color:var(--cap);font-size:10px}.line-empty{color:var(--ink-faint);font-size:11px}.line-compute{align-items:center;gap:10px;display:flex}.line-compute input[type=range]{accent-color:var(--accent);flex:1}.line-compute-val{color:var(--ink);text-align:right;min-width:34px;font-size:11.5px}.line-actions{gap:8px;margin-top:12px;display:flex}.line-confirm{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft);margin-top:10px;padding:11px 12px}.line-confirm-title{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:700}.line-confirm-note{color:var(--ink-dim);margin:8px 0 0;font-size:10.5px;line-height:1.45}.line-confirm-note.warn.caution{color:var(--cap)}.line-confirm-note.warn.danger{color:var(--danger)}.line-confirm-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.line-pivot-select{border:1px solid var(--line);background:var(--surface-1);width:100%;color:var(--ink);border-radius:var(--r-sm);padding:6px 8px;font-size:12px}.frontier-stages{flex-direction:column;gap:5px;display:flex}.frontier-stage{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:7px 12px;display:flex}.frontier-stage.is-active{border-color:var(--accent);background:var(--accent-soft)}.frontier-stage.is-done{opacity:.6}.frontier-stage-dot{background:var(--surface-4);width:20px;height:20px;color:var(--ink-mut);border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.frontier-stage.is-active .frontier-stage-dot{background:var(--accent);color:var(--accent-ink)}.frontier-stage-label{color:var(--ink-mut);flex:1;font-size:12.5px;font-weight:600}.frontier-stage.is-active .frontier-stage-label{color:var(--accent)}.frontier-stage-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:9px}.frontier-approach-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.frontier-approach{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.frontier-approach:hover{border-color:var(--surface-4)}.frontier-approach.is-active{border-color:var(--accent);background:var(--accent-soft)}.frontier-approach b{color:var(--ink);font-size:12px}.frontier-approach.is-active b{color:var(--accent)}.frontier-approach span{color:var(--ink-faint);font-size:9.5px;line-height:1.35}.reception-list{flex-direction:column;gap:7px;margin-top:16px;display:flex}.reception-list-head{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;font-size:9px;font-weight:700;display:flex}.reception-baseline{letter-spacing:.04em;text-transform:none;font-weight:500}.reception-item{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;opacity:0;border-left-width:3px;width:100%;padding:8px 11px;animation:.45s ease-out forwards review-in;display:block}.reception-item.is-pos{border-left-color:var(--safe)}.reception-item.is-neg{border-left-color:var(--danger)}.reception-item:hover{background:var(--surface-3)}.reception-item-head{align-items:baseline;gap:8px;display:flex}.reception-label{color:var(--ink);flex:1;font-size:12px;font-weight:600}.reception-weight{color:var(--ink-faint);font-size:10px}.reception-delta{text-align:right;min-width:40px;font-size:12.5px;font-weight:800}.reception-delta.pos{color:var(--safe)}.reception-delta.neg{color:var(--danger)}.reception-diverge{background:var(--surface-4);border-radius:0;height:5px;margin-top:6px;position:relative;overflow:hidden}.reception-diverge-mid{background:var(--ink-faint);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:50%}.reception-diverge i{display:block;position:absolute;top:0;bottom:0}.reception-diverge i.pos{background:var(--safe);left:50%}.reception-diverge i.neg{background:var(--danger);right:50%}.reception-note{color:var(--ink-dim);margin-top:7px;font-size:10.5px;line-height:1.45}.reception-position{color:var(--ink-faint);margin-top:4px;font-size:10.5px}.press-list{opacity:0;flex-direction:column;gap:5px;margin-top:14px;animation:.45s ease-out forwards review-in;display:flex}.press-head{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:9px;font-weight:700}.press-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:6px 10px;display:grid}.press-outlet{color:var(--ink);font-size:11px;font-weight:700}.press-score{text-align:right;color:var(--cap);font-size:11.5px;font-weight:800}.press-score.pos{color:var(--safe)}.press-score.neg{color:var(--danger)}.press-quip{color:var(--ink-dim);grid-column:1/-1;font-size:10.5px;line-height:1.45}.press-row.is-take{background:0 0;border-style:dashed}.press-row.is-take .press-outlet{color:var(--ink-dim)}.freshness-tag{vertical-align:middle;cursor:help;align-items:center;gap:5px;margin-left:7px;display:inline-flex}.freshness-bar{background:var(--surface-4);width:34px;height:5px;display:inline-block;overflow:hidden}.freshness-bar i{height:100%;display:block}.freshness-bar i.fresh{background:var(--safe)}.freshness-bar i.aging{background:var(--cap)}.freshness-bar i.stale{background:var(--danger)}.freshness-pct{color:var(--ink-faint);font-size:9.5px}.freshness-tag.fresh .freshness-pct{color:var(--safe)}.freshness-tag.aging .freshness-pct{color:var(--cap)}.freshness-tag.stale .freshness-pct{color:var(--danger)}.stat-popover-subtitle{font-family:var(--font-hud);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);border-top:1px solid var(--line-soft);margin:11px 0 6px;padding-top:9px;font-size:10px;font-weight:800}.stat-popover-copy.tone-danger-copy{color:var(--danger)}.vital-drivers{flex-direction:column;gap:6px;display:flex}.vital-driver{background:var(--surface-2);border-left:2px solid var(--ink-faint);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.vital-driver.is-negative{border-left-color:var(--danger)}.vital-driver.is-positive{border-left-color:var(--accent)}.vital-driver b{color:var(--ink);font-size:11.5px;font-weight:700}.vital-driver span{color:var(--ink-dim);font-size:11px;line-height:1.45}.enactment{background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--cap);padding:10px}.enactment.is-compact{background:0 0;border:0;padding:8px 9px}.enactment-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.enactment-kind{font-family:var(--font-hud);letter-spacing:.09em;text-transform:uppercase;color:var(--cap);font-size:9.5px;font-weight:800;display:block}.enactment-title{color:var(--ink);margin-top:1px;font-size:12.5px;display:block}.enactment-clock{color:var(--ink-dim);white-space:nowrap;font-size:11px}.enactment-pips{flex-wrap:wrap;gap:14px;margin:9px 0 8px;display:flex}.enactment-pip-group{color:var(--ink-dim);align-items:center;gap:4px;font-size:10.5px;display:flex}.enactment-pip-group b{color:var(--ink-mut);margin-left:2px;font-size:10.5px}.enactment-pip-group .pip{background:var(--surface-4);width:13px;height:6px;display:inline-block}.enactment-pip-group .pip.is-on{background:var(--accent)}.enactment-pip-group.is-stalls .pip.is-on{background:var(--danger)}.odds{margin-top:2px}.odds-bar{background:var(--surface-4);height:9px;display:flex;overflow:hidden}.odds-seg{height:100%;display:block}.odds-seg.is-success,.odds-seg.is-advance{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.odds-seg.is-advance{background:color-mix(in srgb,var(--accent) 55%,var(--surface-4))}}.odds-seg.is-debate{background:var(--ink-faint)}.odds-seg.is-stall{background:var(--danger)}.odds-legend{flex-wrap:wrap;gap:4px 11px;margin-top:6px;display:flex}.odds-key{color:var(--ink-dim);align-items:center;gap:4px;font-size:10.5px;display:flex}.odds-key b{color:var(--ink-mut)}.odds-key i{width:8px;height:8px;display:inline-block}.odds-key.is-success i,.odds-key.is-advance i{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.odds-key.is-advance i{background:color-mix(in srgb,var(--accent) 55%,var(--surface-4))}}.odds-key.is-debate i{background:var(--ink-faint)}.odds-key.is-stall i{background:var(--danger)}.odds-sources{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;margin-top:10px;display:grid}.odds-source{background:var(--surface-2);flex-direction:column;gap:1px;padding:7px 8px;display:flex}.odds-source>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.odds-source>b{color:var(--ink);font-size:14px}.odds-source>b.is-neg{color:var(--danger)}.odds-source small{color:var(--ink-faint);font-size:10px;line-height:1.35}.odds-source.is-support>b{color:var(--accent)}.odds-source.is-oppose>b{color:var(--danger)}.odds-source.is-total{background:var(--surface-3)}.odds-source.is-total>b{color:var(--cap)}.enactment-note{color:var(--ink-dim);margin:9px 0 0;font-size:11px;line-height:1.5}.enactment-queued{background:var(--surface-3);color:var(--ink-dim);margin-top:8px;padding:6px 8px;font-size:11px}.enactment-queued b{color:var(--ink-mut)}.enactment-modal{max-width:540px}.enactment-transition{color:var(--ink);margin-bottom:10px;font-weight:600}.enactment-explainer{background:var(--surface-2);border-left:2px solid var(--cap);color:var(--ink-mut);margin:0 0 12px;padding:8px 10px;font-size:11.5px;line-height:1.55}.enactment-explainer b{color:var(--ink)}.enactment-costs{margin-top:12px}.enactment-blockers{background:var(--danger-soft);border-left:2px solid var(--danger);margin-top:11px;padding:8px 10px}.enactment-blockers p{color:var(--danger);margin:0;font-size:11.5px;line-height:1.5}.enactment-blockers p+p{margin-top:5px}.enactment-history{flex-direction:column;gap:3px;margin-top:10px;display:flex}.enactment-history-row{background:var(--surface-2);border-left:2px solid var(--ink-faint);color:var(--ink-dim);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:5px 7px;font-size:11px;display:grid}.enactment-history-row.is-enacted{border-left-color:var(--accent)}.enactment-history-row.is-failed{border-left-color:var(--danger)}.enactment-history-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mut);overflow:hidden}.enactment-history-row b{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.enactment-history-row.is-enacted b{color:var(--accent)}.enactment-history-row.is-failed b{color:var(--danger)}.enactment-history-row em{color:var(--ink-faint);font-size:10px;font-style:normal}.policy-current.is-enacting{color:var(--cap)}.policy-choice.proposed{border-color:var(--cap)}.reg-tracks{flex-direction:column;gap:10px;display:flex}.reg-track{background:var(--surface-2);border:1px solid var(--line);padding:9px 10px}.reg-track-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.reg-track-kicker{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:800;display:block}.reg-track-head b{color:var(--ink);font-size:12.5px}.reg-track-value{color:var(--ink-mut);white-space:nowrap;font-size:13px}.reg-track-value small{color:var(--ink-faint);font-size:10px}.reg-track-note{color:var(--ink-dim);margin:7px 0 0;font-size:11px;line-height:1.5}.reg-track-note.tone-danger{color:var(--danger)}.reg-track-status{background:var(--surface-3);border-left:2px solid var(--ink-faint);color:var(--ink-mut);margin-top:7px;padding:6px 8px;font-size:11px;line-height:1.45}.reg-track-status.is-good{border-left-color:var(--accent);color:var(--accent)}.reg-track-status.is-bad{border-left-color:var(--danger);color:var(--danger)}.reg-track-actions{gap:5px;margin-top:9px;display:flex}.lobby-btn{font-family:var(--font-hud);color:var(--ink-dim);background:var(--surface-3);border:1px solid var(--line);cursor:pointer;flex:1;padding:6px 4px;font-size:10.5px;font-weight:700}.lobby-btn:hover:not(:disabled){color:var(--ink);border-color:var(--surface-5)}.lobby-btn.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.lobby-btn:disabled{opacity:.4;cursor:not-allowed}.preemption-meter{align-items:center;gap:8px;display:flex}.preemption-end{text-align:center;color:var(--ink-faint);flex-direction:column;font-size:9.5px;display:flex}.preemption-end b{color:var(--ink-dim);font-size:10.5px}.preemption-rail{background:var(--surface-4);flex:1;height:12px;position:relative}.preemption-fill{background:var(--surface-5);display:block;position:absolute;top:0;bottom:0;left:0}.preemption-mark{width:1px;display:block;position:absolute;top:-2px;bottom:-2px}.preemption-mark.is-state{background:var(--danger)}.preemption-mark.is-federal{background:var(--cap)}.preemption-head{background:var(--ink);width:3px;margin-left:-1px;display:block;position:absolute;top:-3px;bottom:-3px}.preemption-outcomes{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.preemption-outcomes>div{background:var(--surface-3);flex-direction:column;gap:3px;padding:6px 7px;display:flex}.preemption-outcomes b{color:var(--ink-mut);font-size:10.5px}.preemption-outcomes span{color:var(--ink-dim);font-size:10.5px;line-height:1.4}.reg-track.is-resolved.is-federal{border-color:var(--cap)}.reg-track.is-resolved.is-state{border-color:var(--danger)}.reg-track.is-designation.status-pending{background:var(--cap-soft);border-color:var(--cap)}.reg-track.is-designation.status-designated{border-color:var(--danger)}.designation-offer{color:var(--ink-mut);margin:0 0 9px;font-size:11.5px;line-height:1.55}.designation-offer code{font-family:var(--font-mono);background:var(--surface-4);color:var(--cap);padding:1px 4px;font-size:10.5px}.designation-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.designation-choice{text-align:left;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:6px;padding:9px;display:flex}.designation-choice:hover{background:var(--surface-3);border-color:var(--surface-5)}.designation-choice.is-comply:hover{border-color:var(--cap)}.designation-choice.is-refuse:hover{border-color:var(--accent)}.designation-choice-head{font-family:var(--font-hud);letter-spacing:.02em;color:var(--ink);font-size:11.5px;font-weight:800}.designation-choice ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.designation-choice li{color:var(--ink-dim);padding-left:10px;font-size:10.5px;line-height:1.4;position:relative}.designation-choice li:before{content:"";background:var(--ink-faint);width:4px;height:4px;position:absolute;top:5px;left:0}.designation-choice li.is-good:before{background:var(--accent)}.designation-choice li.is-bad:before{background:var(--danger)}.designation-choice li b{color:var(--danger)}.intel-contacts{background:var(--surface-2);border:1px solid var(--line);margin:9px 0;padding:9px 10px}.intel-contacts-cost{color:var(--cap);font-size:11px}.intel-tier-row{gap:4px;margin-top:7px;display:flex}.intel-tier{background:var(--surface-3);border:1px solid var(--line);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 3px;display:flex}.intel-tier b{font-family:var(--font-hud);color:var(--ink-mut);font-size:11px}.intel-tier small{color:var(--ink-faint);font-size:9px}.intel-tier:hover:not(:disabled){border-color:var(--surface-5)}.intel-tier.is-active{background:var(--surface-5);border-color:var(--cap)}.intel-tier.is-active b{color:var(--cap)}.intel-tier:disabled{opacity:.35;cursor:not-allowed}.intel-contacts-note{color:var(--ink-dim);margin:7px 0 0;font-size:10.5px;line-height:1.45}.intel-grid{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:9px}.intel-ceo-line{font-family:var(--font-hud);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.intel-ceo-line b{color:var(--ink-mut);font-weight:800}.intel-ceo-line span{color:var(--research);text-align:right}.intel-levels{flex-direction:column;gap:2px;display:flex}.intel-cat{background:var(--surface-2)}.intel-cat-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}.intel-cat-head:hover{background:var(--surface-3)}.intel-cat-name{color:var(--ink-mut);font-size:11.5px}.intel-cat.is-open .intel-cat-name{color:var(--ink)}.intel-pips{gap:2px;display:flex}.intel-pips .pip{background:var(--surface-4);width:10px;height:6px;display:block}.intel-pips .pip.is-on{background:var(--cap)}.intel-cat-level{color:var(--ink-dim);font-size:10.5px}.intel-cat-progress{background:var(--surface-4);height:2px}.intel-cat-progress i{background:var(--research);height:100%;display:block}.intel-reveals{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.intel-reveal-level{background:var(--surface-1);border-left:2px solid var(--surface-4);padding:6px 7px}.intel-reveal-level.is-known{border-left-color:var(--cap)}.intel-reveal-head{justify-content:space-between;margin-bottom:4px;display:flex}.intel-reveal-head b{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mut);font-size:10px}.intel-reveal-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.intel-reveal-level.is-known .intel-reveal-head span{color:var(--cap)}.intel-reveal{flex-direction:column;gap:1px;padding:3px 0;display:flex}.intel-reveal-label{color:var(--ink);font-size:11px;font-weight:600}.intel-reveal-level.is-locked .intel-reveal-label{letter-spacing:.2em;color:var(--ink-faint)}.intel-reveal-desc{color:var(--ink-dim);font-size:10.5px;line-height:1.4}.intel-sources{flex-direction:column;gap:3px;margin-top:8px;display:flex}.intel-source{background:var(--surface-1);border-left:2px solid var(--surface-4);flex-direction:column;gap:1px;padding:5px 7px;display:flex}.intel-source.is-active{border-left-color:var(--accent)}.intel-source b{color:var(--ink-mut);font-size:10.5px}.intel-source.is-active b{color:var(--ink)}.intel-source span{color:var(--ink-faint);font-size:10px;line-height:1.4}.intel-unknown{letter-spacing:.15em;color:var(--ink-faint);cursor:help}.intel-band{color:var(--ink-dim);cursor:help;font-weight:600}.rival-truth{background:var(--surface-2);border-left:2px solid var(--cap);color:var(--ink-dim);flex-wrap:wrap;gap:4px 12px;margin:7px 0;padding:6px 8px;font-size:11px;display:flex}.rival-truth b{color:var(--ink)}.rival-truth .is-bad b{color:var(--danger)}.rival-truth .is-locked{color:var(--ink-faint)}.rival-tabs{gap:4px;margin-top:9px;display:flex}.rival-tab{font-family:var(--font-hud);letter-spacing:.04em;color:var(--ink-dim);background:var(--surface-3);border:1px solid var(--line);cursor:pointer;flex:1;padding:5px;font-size:10.5px;font-weight:700}.rival-tab:hover{color:var(--ink);border-color:var(--surface-5)}.rival-tab.is-active{color:var(--cap);background:var(--surface-2);border-color:var(--cap)}.rival-strengths.is-deep{border-left:2px solid var(--danger);padding-left:7px}.rivals-footnote{color:var(--ink-faint);margin-top:10px;line-height:1.5}.ops-table{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:9px}.ops-table-head{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.ops-row{background:var(--surface-2);border-left:2px solid var(--accent);grid-template-columns:1fr auto;gap:8px;margin-bottom:4px;padding:8px;display:grid}.ops-row.is-locked{border-left-color:var(--surface-4);opacity:.72}.ops-row-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ops-row-title b{color:var(--ink);font-size:12px}.ops-gate{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.ops-gate i{padding:0 3px;font-style:normal}.ops-gate i.is-met{color:var(--accent)}.ops-gate i.is-unmet{color:var(--danger)}.ops-flavor{color:var(--ink-dim);margin:4px 0 6px;font-size:10.5px;line-height:1.45}.ops-costs{flex-wrap:wrap;gap:3px 10px;display:flex}.ops-costs span{color:var(--ink-dim);cursor:help;font-size:10.5px}.ops-costs b{color:var(--ink-mut)}.ops-costs .is-risk b{color:var(--danger)}.ops-discovery{background:var(--surface-1);color:var(--ink-faint);cursor:help;margin:6px 0 0;padding:5px 7px;font-size:10px;line-height:1.45}.ops-discovery b{color:var(--danger)}.ops-row-action{flex-direction:column;align-items:flex-end;gap:4px;max-width:120px;display:flex}.ops-blocker{text-align:right;color:var(--ink-faint);font-size:9.5px;line-height:1.35}.coalition-banner{background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--cap);margin-bottom:9px}.coalition-banner.is-active{background:var(--danger-soft);border-left-color:var(--danger)}.coalition-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.coalition-kicker{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--cap);font-size:9px;font-weight:800;display:block}.coalition-banner.is-active .coalition-kicker{color:var(--danger)}.coalition-head b{color:var(--ink);font-size:12px}.coalition-caret{color:var(--ink-dim);font-size:10px}.coalition-actions{flex-wrap:wrap;gap:4px 10px;padding:0 10px 8px;display:flex}.coalition-actions span{color:var(--ink-dim);cursor:help;font-size:10.5px}.coalition-actions b{color:var(--danger)}.coalition-body{flex-direction:column;gap:9px;padding:0 10px 10px;display:flex}.coalition-members{flex-direction:column;gap:2px;display:flex}.coalition-member{background:var(--surface-1);border-left:2px solid var(--surface-4);color:var(--ink-mut);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:4px 7px;font-size:11px;display:grid}.coalition-member.is-joined{border-left-color:var(--danger)}.coalition-member b{color:var(--ink-dim);font-size:10.5px}.coalition-member.is-joined b{color:var(--danger)}.coalition-member em{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-style:normal}.coalition-runaway{background:var(--surface-1);flex-direction:column;gap:3px;padding:7px 8px;display:flex}.coalition-runaway b{color:var(--ink-mut);font-size:10.5px}.coalition-runaway span{color:var(--ink-dim);justify-content:space-between;font-size:11px;display:flex}.coalition-runaway i{color:var(--cap);font-style:normal}.coalition-runaway small{color:var(--ink-faint);margin-top:2px;font-size:10px;line-height:1.4}.coalition-deescalate b{color:var(--accent);font-size:10.5px}.coalition-deescalate ul{flex-direction:column;gap:4px;margin:5px 0 0;padding-left:14px;display:flex}.coalition-deescalate li{color:var(--ink-dim);font-size:10.5px;line-height:1.45}.coalition-cooldown{color:var(--ink-faint);margin:0;font-size:10.5px}.cabinet-grid{flex-direction:column;gap:4px;display:flex}.cabinet-chair{background:var(--surface-2);border-left:2px solid var(--surface-4);padding:8px}.cabinet-chair.is-filled{border-left-color:var(--accent)}.cabinet-chair-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.cabinet-chair-head b{color:var(--ink);font-size:12px}.cabinet-chair-channel{letter-spacing:.01em;text-transform:lowercase;color:var(--ink-faint);font-size:10px}.cabinet-select{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--surface-3);border:1px solid var(--line);padding:5px 6px;font-size:11.5px}.cabinet-select:focus{outline:1px solid var(--cap)}.cabinet-effect{color:var(--accent);margin-top:5px;font-size:10.5px}.cabinet-effect.is-vacant{color:var(--ink-faint)}.cabinet-effect.is-strained{color:var(--cap)}.cabinet-scaling{color:var(--ink-faint);cursor:help;margin-top:3px;font-size:10px}.cabinet-scaling b{color:var(--ink-dim)}.cabinet-note{color:var(--ink-dim);margin:8px 0 0;font-size:10.5px;line-height:1.45}.grant-list{flex-direction:column;gap:2px;margin-top:7px;display:flex}.grant-row{background:var(--surface-2);border-left:2px solid var(--research);color:var(--ink-mut);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:4px 7px;font-size:11px;display:grid}.grant-row.is-vested{border-left-color:var(--accent)}.grant-row b{color:var(--ink);font-size:10.5px}.grant-row em{color:var(--ink-faint);font-size:9.5px;font-style:normal}.staff-meters{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px 7px;margin-top:7px;display:grid}.staff-meter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.staff-loyalty-trigger{text-align:left;width:100%}.staff-flaw{letter-spacing:.01em;text-transform:capitalize;color:var(--danger);margin-left:4px;font-size:10px;font-weight:600}.staff-chair{letter-spacing:.03em;color:var(--accent-ink);background:var(--accent);margin-left:4px;padding:0 4px;font-size:9.5px;font-weight:700}.row.is-disgruntled{border-left:2px solid var(--danger)}.loyalty-warning{background:var(--cap-soft);border-left:2px solid var(--cap);color:var(--ink-mut);margin-top:8px;padding:7px 8px;font-size:11px;line-height:1.5}.loyalty-warning.is-bad{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.note-warn.is-bad{color:var(--danger);border-color:var(--danger)}.estates{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.estates-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.estates-head h4{font-family:var(--font-hud);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mut);margin:0;font-size:11px;font-weight:800}.estates-head span{color:var(--cap);font-size:11px}.estates-flag{background:var(--surface-2);border-left:2px solid var(--cap);color:var(--ink-dim);margin-bottom:8px;padding:6px 8px;font-size:10.5px;line-height:1.45}.estates-flag.is-bad{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.estate-list{flex-direction:column;gap:3px;display:flex}.estate-row{background:var(--surface-2);border-left:2px solid var(--surface-4);padding:7px 8px}.estate-row.kind-founders{border-left-color:var(--accent)}.estate-row.kind-government{border-left-color:var(--research)}.estate-row.kind-strategic{border-left-color:var(--cap)}.estate-row.is-hostile{border-left-color:var(--danger)}.estate-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.estate-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11.5px;overflow:hidden}.estate-kind{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.estate-metrics{flex-wrap:wrap;gap:2px 10px;margin-top:4px;display:flex}.estate-metrics span{color:var(--ink-dim);cursor:help;font-size:10.5px}.estate-metrics b{color:var(--ink-mut)}.estate-metrics b.is-neg{color:var(--danger)}.estate-loyalty-bar{background:var(--surface-4);height:4px;margin-top:5px;position:relative}.estate-loyalty-mid{background:var(--ink-faint);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:50%}.estate-loyalty-fill{display:block;position:absolute;top:0;bottom:0}.estate-loyalty-fill.is-pos{background:var(--accent)}.estate-loyalty-fill.is-neg{background:var(--danger)}.estates-section{border-top:1px solid var(--line-soft);margin-top:11px;padding-top:9px}.estates-section-head{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px;font-size:10px;font-weight:800}.estates-note{color:var(--ink-faint);margin:6px 0 0;font-size:10.5px;line-height:1.45}.estates-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.estates-lever-controls{align-items:center;gap:6px;margin-bottom:8px;display:flex}.estates-lever-controls .cabinet-select{flex:1}.estates-share{gap:3px;display:flex}.estates-share-btn{font-family:var(--font-mono);color:var(--ink-dim);background:var(--surface-3);border:1px solid var(--line);cursor:pointer;padding:5px 7px;font-size:10.5px}.estates-share-btn.is-active{color:var(--cap);border-color:var(--cap)}.outliner-race{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.outliner-race .outliner-item.tone-cap{border-left-color:var(--cap)}.outliner-detail b.is-bad{color:var(--danger)}.event-choice.is-gamble{border-left:2px solid var(--cap)}@media(max-width:900px){.designation-choices,.preemption-outcomes{grid-template-columns:1fr}.staff-meters{grid-template-columns:auto 1fr}}.btn-primary{background:var(--interactive);color:var(--interactive-ink);border-color:#2b8ea1 #2b8ea1 #0b3b46;box-shadow:0 3px #0b3b46,inset 0 1px #ffffff59}.btn-interactive{border-color:var(--interactive-line);background:var(--interactive-soft);color:var(--interactive)}.btn-interactive:hover:not(:disabled){background:#6fd3e633}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--interactive);outline-offset:1px}.settings-row:hover .settings-row-label,.dock-close:hover,.wizard-close:hover{color:var(--interactive)}.z-compose-btn{border-color:var(--interactive-line);color:var(--interactive)}input[type=range]{accent-color:var(--interactive)}.card-h h3:before,.card-h h3:after{color:var(--ink-faint)}.card-h{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));box-shadow:inset 0 1px 0 var(--line-lum),inset 0 -1px #00000080;border-bottom:1px solid #000;position:relative}.card-h:after{content:"";background:linear-gradient(90deg,var(--ink-faint),transparent 55%);opacity:.55;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.card-h.cap:after{background:linear-gradient(90deg,var(--cap),transparent 55%)}.card-h.research:after{background:linear-gradient(90deg,var(--research),transparent 55%)}.card-h.safe:after{background:linear-gradient(90deg,var(--info),transparent 55%)}.seg-price-stepper,.estates-share-btn,.chip,.pillnum,.btn,.btn-sm,.settings-card,.modal-card,.card,.stat-popover-panel{border-radius:0}.card-h h3{font-family:var(--font-display);letter-spacing:var(--display-tracking);color:var(--ink-mut);font-size:12px;font-weight:700}.modal-title,.modal-kicker,.guidance-head-label,.standing-axis-name{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase}.modal-title{font-weight:700}.stat{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.stat>.icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:inline-flex}.stat>.icon:empty{display:none}.stat>b{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:700}.stat>.stat-unit{color:var(--ink-dim);font-size:.85em}.stat-good>b{color:var(--accent)}.stat-bad>b{color:var(--danger)}.stat-special>b{color:var(--cap)}.stat-muted>b{color:var(--ink-mut)}.delta{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:11px;font-weight:700}.delta-up{color:var(--accent)}.delta-down{color:var(--danger)}.delta-flat{color:var(--ink-faint)}.event-docked{z-index:60;border:1px solid var(--line);border-top:2px solid var(--cap);background:var(--surface-1);width:min(400px,100vw - 36px);max-height:62vh;box-shadow:var(--bevel),0 10px 26px #0009;padding:13px 14px 12px;position:fixed;bottom:92px;right:18px;overflow-y:auto}.event-docked-kicker{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase;color:var(--cap);font-size:10px;font-weight:700;display:block}.event-docked-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);margin:3px 0 8px;font-size:17px;font-weight:700}.event-docked-text{color:var(--ink-mut);margin:0 0 11px;font-size:12.5px;line-height:1.5}.event-docked-note{color:var(--ink-faint);margin:9px 0 0;font-size:10.5px}.event-docked.has-art{padding:0;overflow:hidden}.event-docked.has-art .event-docked-body{padding:12px 14px}.event-docked-portrait{background:#0b0d09;border-bottom:2px solid #000;height:132px;position:relative;overflow:hidden}.event-docked-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;image-rendering:pixelated;display:block}.event-docked-nameplate{background:linear-gradient(#0000,#080a06f5);flex-direction:column;gap:1px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.event-docked-nameplate b{font-family:var(--font-hud);color:var(--ink);font-size:14px;line-height:1.1}.event-docked-nameplate span{font-family:var(--font-pixel);text-transform:uppercase;color:var(--accent);font-size:8px}.outliner-card.is-race .outliner-kind{color:var(--research)}.outliner-card.is-race{border-left-color:var(--research)}.outliner-card-thumb{border:1px solid var(--line);background:#0b0d09;flex:none;width:44px;height:44px;overflow:hidden}.outliner-card-thumb img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;image-rendering:pixelated}.outliner-card-art{border:1px solid var(--line);background:#0b0d09;height:116px;position:relative;overflow:hidden}.outliner-card-art img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;image-rendering:pixelated;display:block}.outliner-card-nameplate{background:linear-gradient(#0000,#080a06f5);flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.outliner-card-nameplate b{font-family:var(--font-hud);color:var(--ink);font-size:12.5px;line-height:1.05}.outliner-card-nameplate span{font-family:var(--font-pixel);text-transform:uppercase;color:var(--accent);font-size:7.5px}.outliner-item.eval-clock .outliner-kind{color:var(--cap)}.world-meters-strip{flex-wrap:wrap;gap:6px;display:flex}.world-meter-chip{border:1px solid var(--line);background:#090c09;align-items:baseline;gap:4px;padding:1px 6px;display:inline-flex}.world-meter-chip b{font-family:var(--font-hud);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);font-size:9px}.world-meter-chip i{color:var(--ink);font-size:11px;font-style:normal}.world-meter-chip.tone-warn i{color:var(--cap)}.world-meter-chip.tone-danger i{color:var(--danger)}.world-meter-chip.tone-good i{color:var(--accent)}.world-meter-trend{color:var(--ink-faint);margin-left:1px;font-size:7px;font-style:normal;line-height:1}.world-meters-detail{border-top:1px dashed var(--line);flex-direction:column;gap:9px;padding:8px 9px 9px 55px;display:flex}.world-meter-head{justify-content:space-between;align-items:baseline;display:flex}.world-meter-name{color:var(--ink-mut);font-size:11.5px}.world-meter-val.tone-warn{color:var(--cap)}.world-meter-val.tone-danger{color:var(--danger)}.world-meter-val.tone-good{color:var(--accent)}.world-meter-bar{background:var(--line);height:6px;margin:4px 0 3px;position:relative;overflow:visible}.world-meter-bar>i{background:var(--ink-mut);height:100%;display:block}.world-meter-bar>i.tone-warn{background:var(--cap)}.world-meter-bar>i.tone-danger{background:var(--danger)}.world-meter-bar>i.tone-good{background:var(--accent)}.world-meter-cliff{background:var(--ink-dim);width:2px;height:10px;position:absolute;top:-2px;transform:translate(-1px)}.world-meter-cliff.is-crossed{background:var(--danger)}.world-meter-note{color:var(--ink-dim);font-size:10px}.world-meter-flipped{color:var(--danger)}.world-flip-list{margin:0;padding:0 0 0 14px;list-style:none}.world-flip-list li{color:var(--cap);padding:1px 0;font-size:10px;line-height:1.4;position:relative}.world-flip-list li:before{content:"▸";color:var(--cap);position:absolute;left:-12px}.leverage-tray{border:1px solid var(--line);border-left:2px solid var(--research);background:#0b0e0b;flex-direction:column;gap:6px;padding:7px 9px;display:flex}.leverage-tray-head{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--research);justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.leverage-token{border:1px solid var(--line);background:#090c09;padding:5px 7px}.leverage-token-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.leverage-token-actor{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.leverage-token-strength{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:8.5px}.leverage-token.strength-strong .leverage-token-strength{color:var(--cap)}.leverage-token-actions{gap:5px;margin-top:5px;display:flex}.leverage-token-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-mut);cursor:pointer;flex:1;padding:3px 4px;font-size:10.5px}.leverage-token-actions button:hover{border-color:var(--interactive);color:var(--interactive)}.z-muted-note{border-bottom:1px solid var(--line-soft);color:var(--ink-dim);padding:7px 12px;font-size:11px}.settings-row-static{cursor:default;display:block}.settings-row-static .settings-row-label,.settings-row-static .settings-row-hint{display:block}.settings-toggles{gap:6px;margin-top:8px;display:flex}.settings-toggle{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-dim);font-family:var(--font-mono);cursor:pointer;padding:4px 12px;font-size:11px;font-weight:700}.settings-toggle.is-on{border-color:var(--interactive-line);background:var(--interactive-soft);color:var(--interactive)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}body{background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:rgba(110,163,248,.28) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent;border-left:1px solid var(--line-soft)}*::-webkit-scrollbar-thumb{background:#6ea3f842;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#6ea3f880;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.setup-col::-webkit-scrollbar-track{border-left:0}.home-brand-lockup>img{border:0;background:none;box-shadow:none}body:after{background:radial-gradient(ellipse 92% 84% at 50% 45%,transparent 62%,rgba(0,0,0,.22) 100%);opacity:1}.deck{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:100%;overflow:hidden;background:var(--bg)}.deck-main{position:relative;display:block;grid-template-columns:none;gap:0;padding:0;min-height:0;overflow:hidden}.deck-main>.stage-wrap{position:absolute;inset:0;display:block;min-width:0;min-height:0}.lab-stage{position:absolute;inset:0;width:100%;height:100%;border:0;box-shadow:none;background:radial-gradient(1100px 620px at 50% 128%,rgba(72,160,195,.26),transparent 68%),radial-gradient(760px 440px at 80% 10%,rgba(255,181,69,.05),transparent 70%),linear-gradient(180deg,#050810,#07101a)}.lab-stage:before{content:"";position:absolute;left:50%;bottom:-62%;width:130%;aspect-ratio:1.55 / 1;transform:translate(-50%);border-radius:50%;border-top:1px solid rgba(110,163,248,.45);background:radial-gradient(circle at 50% 0%,rgba(110,163,248,.12),transparent 52%);pointer-events:none;z-index:0}.lab-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(110,163,248,.05) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(110,163,248,.05) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(ellipse 80% 78% at 50% 52%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 78% at 50% 52%,#000 20%,transparent 100%);pointer-events:none;z-index:0}.deck-main>.stage-wrap:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 78% 84% at 50% 50%,transparent 62%,rgba(4,8,14,.18) 88%,rgba(3,6,11,.42) 100%),linear-gradient(180deg,rgba(6,14,24,.3),transparent 11%)}.hud-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.hud-layer>*{pointer-events:auto}.hud-layer.panel-docked:before{content:"";position:absolute;inset:0;z-index:0;background:#04080e8c;pointer-events:none;animation:hud-scrim-in .16s ease-out}@keyframes hud-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hud-layer.panel-docked:before{animation:none}}.hud-panel{position:absolute;display:flex;flex-direction:column;min-height:0;border:1px solid var(--interactive-line);background:linear-gradient(180deg,#080d14eb,#060a10db);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 18px 44px #00000080}.hud-panel:before,.hud-panel:after{content:"";position:absolute;width:var(--bracket);height:var(--bracket);border:1px solid var(--interactive);pointer-events:none;z-index:2}.hud-panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hud-panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hud-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sheet-board{display:flex;align-items:stretch;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}.sheet-col{display:flex;flex-direction:column;flex:1 1 300px;min-width:290px;min-height:0;border-right:1px solid var(--line-soft)}.sheet-col:last-child{border-right:0}.sheet-col-h{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 14px 8px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.sheet-col-h b{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.sheet-col-h .tabnum{font-family:var(--font-mono);font-style:normal;font-size:10px;padding:1px 6px;border-radius:8px;background:var(--surface-4);color:var(--ink-mut)}.sheet-col-h kbd{margin-left:auto;font-family:var(--font-mono);font-size:9px;padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--ink-faint);background:transparent}.sheet-col-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sheet-col.is-empty .sheet-col-h b,.sheet-col.is-empty .sheet-col-h .tabnum{opacity:.5}.sheet-col-spot{animation:sheet-col-spot .7s ease-out}@keyframes sheet-col-spot{0%{background:var(--interactive-soft)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.sheet-col-spot{animation:none}}.sheet-board-stacked{flex-direction:column;overflow:visible;flex:0 0 auto}.sheet-board-stacked .sheet-col{flex:0 0 auto;min-width:0;border-right:0;border-bottom:1px solid var(--line-soft)}.sheet-board-stacked .sheet-col:last-child{border-bottom:0}.sheet-board-stacked .sheet-col-body{overflow:visible}.noti-strip{position:fixed;top:98px;right:14px;z-index:6;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:40vw}.noti-strip .stat-popover-trigger{display:flex;width:auto;min-width:0}.hud-layer.panel-docked .noti-strip:not(.noti-strip-left){display:none}.noti-strip-left{top:0;left:14px;right:auto;height:46px;justify-content:flex-start}.noti-strip-left .noti-chip{border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;padding:5px 10px 6px}.noti-strip-left .stat-popover-trigger:hover .noti-chip{border:0;background:#6ea3f814}.noti-chip{display:flex;align-items:center;gap:7px;padding:6px 10px 7px;border:1px solid var(--line);background:linear-gradient(180deg,#080f16f0,#070d13d9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 100%,0 100%);cursor:pointer;animation:noti-in .3s cubic-bezier(.2,1.4,.4,1)}@keyframes noti-in{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:none}}.noti-chip b{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut)}.noti-chip em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;font-weight:700;min-width:15px;padding:1px 4px;border-radius:9px;text-align:center;background:#6ea3f829;color:var(--ink)}.stat-popover-trigger:hover .noti-chip{border-color:var(--interactive-line)}.noti-chip.tone-clock{box-shadow:inset 0 2px #6ea3f899}.noti-chip.tone-runs{box-shadow:inset 0 2px 0 var(--research)}.noti-chip.tone-runs em{background:color-mix(in srgb,var(--research) 30%,transparent)}.noti-chip.tone-cards{box-shadow:inset 0 2px 0 var(--cap)}.noti-chip.tone-cards em{background:#ffb54538}.noti-chip.tone-situations{box-shadow:inset 0 2px #c792ea}.noti-chip.tone-situations em{background:#c792ea33}.noti-chip.tone-directives{box-shadow:inset 0 2px 0 var(--cap)}.noti-chip.tone-journal{box-shadow:inset 0 2px 0 var(--accent)}.noti-chip.tone-journal em{background:#78dc8c2e}.noti-chip.tone-politics{box-shadow:inset 0 2px 0 var(--danger)}.noti-chip.tone-politics em{background:#ff6b5733}.noti-chip.tone-leverage{box-shadow:inset 0 2px #7cc4ff}.noti-chip.tone-world{box-shadow:inset 0 2px #94d2dc66}.noti-chip.tone-warn{box-shadow:inset 0 2px 0 var(--cap)}.noti-chip.tone-danger{box-shadow:inset 0 2px 0 var(--danger)}.noti-chip.is-urgent{animation:noti-pulse 1.2s ease-in-out infinite}@keyframes noti-pulse{0%,to{background:linear-gradient(180deg,#080f16f0,#070d13d9)}50%{background:#ff6b5729}}.noti-pop-panel{width:348px;padding:6px}.noti-pop-board{max-height:62vh;overflow-y:auto}.noti-pop{display:flex;flex-direction:column;gap:6px}.noti-pop .outliner-item{border:1px solid var(--line-soft);background:#080e14bf}.founder-cameo{position:absolute;bottom:0;left:0;z-index:7;width:86px;height:92px;padding:0;border:1px solid var(--line);border-left:0;border-bottom:0;background:linear-gradient(180deg,#070d13e6,#070d13fa);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);cursor:pointer;overflow:hidden}.founder-cameo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .15s ease}.founder-cameo:hover img{transform:scale(1.06)}.founder-cameo.mood-pleased{border-color:#78dc8c80}.founder-cameo.mood-alarmed{border-color:#ff6b578c}.founder-cameo.mood-alarmed img{animation:cameo-jolt .35s ease-out}@keyframes cameo-jolt{0%{transform:translateY(4px) scale(1.1)}to{transform:none}}.tb-time-epoch{display:flex;flex-direction:column;gap:2px;min-width:92px;max-width:150px;padding-right:10px;border-right:1px solid var(--line-soft);text-align:left}.tb-time-epoch small{font-family:var(--font-mono);font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.tb-time-epoch b{font-family:var(--font-hud);font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-time-epoch .tb-mission-bar{margin-top:1px}.hud-dock{inset:auto auto 84px 50%;transform:translate(-50%);z-index:5;width:min(940px,90vw);height:auto;min-height:min(300px,calc(100vh - 160px));max-height:calc(100vh - 160px);border:1px solid var(--console-hairline);border-radius:10px;overflow:hidden;background:var(--console-bg);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 24px 64px #0000008c,0 2px 8px #0006;animation:hud-in .18s cubic-bezier(.2,.9,.3,1)}.hud-dock:before,.hud-dock:after{display:none}@keyframes hud-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hud-dock{animation:none}}.hud-dock-left{position:fixed;inset:52px auto auto 12px;z-index:20;width:clamp(360px,30vw,560px);transform:none;height:auto;min-height:0;max-height:calc(100vh - 130px);animation:hud-in-left .14s ease-out}@keyframes hud-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@media(max-width:900px){.hud-dock-left{left:8px;right:8px;width:auto;max-height:calc(100vh - 120px)}}.outcome-corner{position:fixed;top:110px;left:50%;transform:translate(-50%);z-index:6;width:clamp(260px,22vw,340px);pointer-events:none}.outcome-corner .choice-outcome{pointer-events:auto}.card-h{flex:0 0 auto;background:linear-gradient(180deg,#111a25e6,#0a1017cc);border-bottom:1px solid var(--interactive-line);box-shadow:none;padding:8px 12px 7px}.hud-dock>.card-h{padding:13px 18px 12px;background:var(--console-raised);border-bottom:1px solid var(--console-hairline)}.hud-dock>.card-h h3{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none}.card-h:after{display:none}.card-h h3{font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:var(--display-tracking);text-transform:uppercase;color:#9fd6e8}.card-h h3:before,.card-h h3:after{content:none}.card-h .scale-note{color:var(--interactive);font-size:9.5px}.sheet-tabs{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:9px 12px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.sheet-tab{position:relative;display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:30px;padding:5px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-dim);cursor:pointer}.sheet-tab b{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-tab em{font-style:normal;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:0 6px;border-radius:8px;background:var(--surface-4);color:var(--ink-mut)}.sheet-tab kbd{font-family:var(--font-mono);font-size:8px;margin-left:2px;padding:1px 4px;border:1px solid var(--line);border-radius:4px;color:var(--ink-faint)}.sheet-tab-icon{display:flex}.sheet-tab-icon svg{width:15px;height:15px}.sheet-tab:hover{color:var(--ink);background:var(--surface-3)}.sheet-tab.is-active{color:var(--interactive);background:var(--interactive-soft);border-color:var(--interactive-line)}.sheet-tab.is-active em{background:transparent;border:1px solid var(--interactive-line);color:var(--interactive)}.sheet-tab.is-active kbd{color:var(--interactive);border-color:var(--interactive-line)}.sheet-tab.is-empty:not(.is-active){opacity:.45}.hud-dock-left .sheet-tabs{flex-wrap:wrap;gap:4px;padding:8px 10px}.hud-dock-left .sheet-tab{padding:5px 10px}.sheet-tabbed{display:flex;flex-direction:column;min-height:0;height:100%}.sheet-tab-body{flex:1 1 auto;min-height:0;overflow-y:auto}.dock-body:has(>.sheet-tabbed){overflow:hidden;padding:0;display:flex;flex-direction:column}.dock-body:has(>.sheet-tabbed)>.sheet-tabbed{flex:1 1 auto}.sheet-tab-body>.pnl{padding:10px 12px 14px}.sk-section{margin:0 0 14px}.sk-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 7px;padding-bottom:4px;border-bottom:1px solid var(--line-soft)}.sk-section-head h5{margin:0;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.sk-section-aside{font-family:var(--font-mono);font-size:10px;color:var(--ink-mut)}.sk-row{display:block;width:100%;padding:8px 6px 9px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:inherit;text-align:left;font:inherit}.sk-row:last-child{border-bottom:0}.sk-row.is-clickable{cursor:pointer}.sk-row.is-clickable:hover{background:var(--interactive-soft)}.sk-row.tone-danger{box-shadow:inset 2px 0 0 var(--danger)}.sk-row.tone-warn{box-shadow:inset 2px 0 0 var(--cap)}.sk-row.tone-self{box-shadow:inset 2px 0 0 var(--accent);background:#78dc8c0d}.sk-row-main{display:flex;align-items:center;gap:10px;min-width:0}.sk-row-copy{flex:1 1 auto;min-width:min(46%,170px)}.sk-row-title{font-size:12.5px;color:var(--ink);line-height:1.3}.sk-row-sub{margin-top:1px;font-size:11px;color:var(--ink-dim);line-height:1.35}.sk-row-stats{display:flex;flex:0 1 auto;min-width:0;max-width:52%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;text-align:right}.sk-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.sk-row-extra{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sk-portrait{--sk-hue: 174;position:relative;display:grid;flex:0 0 auto;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(180deg,hsl(var(--sk-hue) 42% 26% / .9),hsl(var(--sk-hue) 48% 14% / .95))}.sk-portrait b{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.03em;color:hsl(var(--sk-hue) 65% 72%)}.sk-portrait img{width:100%;height:100%;object-fit:cover}.sk-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;font-size:11.5px}.sk-stat-label{color:var(--ink-dim)}.sk-stat-value{font-family:var(--font-mono);font-weight:700;color:var(--ink)}.sk-stat-value.is-positive{color:var(--accent)}.sk-stat-value.is-negative{color:var(--danger)}.sk-stat-value.is-muted{color:var(--ink-dim);font-weight:400}.sk-meter{display:inline-flex;align-items:center;gap:5px;min-width:0}.sk-meter small{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.sk-meter-bar{display:block;width:52px;height:4px;background:#6ea3f81a;overflow:hidden}.sk-meter-bar i{display:block;height:100%;background:var(--interactive)}.sk-meter>b{font-size:10px;color:var(--ink-mut)}.sk-x{padding:2px 6px;border:0;background:none;color:var(--ink-dim);cursor:pointer;font-size:12px}.sk-x:hover{color:var(--danger)}.lifestyle-head{display:flex;align-items:center;gap:16px;flex:0 0 auto;padding:12px 18px;border-bottom:1px solid var(--interactive-line);background:linear-gradient(180deg,#05090fd9,#05090f8c)}.lifestyle-head h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:var(--display-tracking);text-transform:uppercase;color:#cfeaf4}.lifestyle-head-chooser{justify-content:center;position:relative}.lifestyle-head-chooser .ledger-close{position:absolute;right:18px}.lifestyle-head-sub{color:var(--ink-dim);font-size:11px}.lifestyle-head-note{display:flex;flex-direction:column;margin-left:auto;text-align:right}.lifestyle-head-note b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--display-tracking)}.lifestyle-head-note span{color:var(--ink-dim);font-size:10.5px}.lifestyle-cards{display:flex;flex:1 1 auto;align-items:stretch;justify-content:center;gap:14px;min-height:0;padding:26px 26px 34px}.lifestyle-card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(240px,18vw);padding:22px 16px 0;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#091017eb,#060b11f5);color:inherit;text-align:center;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.lifestyle-card:hover{transform:translateY(-6px);border-color:var(--interactive);box-shadow:0 18px 44px #00000080,0 0 22px #6ea3f81a}.lifestyle-card.is-running{border-color:#6ea3f899}.lifestyle-card-emblem{position:relative;z-index:1;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid var(--interactive-line);box-shadow:0 0 22px #6ea3f826,0 8px 20px #00000080;background:#0a1218}.lifestyle-card-emblem img{width:100%;height:100%;object-fit:cover}.lifestyle-card-title{position:relative;z-index:1;margin-top:12px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:var(--display-tracking);text-transform:uppercase}.lifestyle-card-blurb{position:relative;z-index:1;margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-mut)}.lifestyle-card-callout{position:relative;z-index:1;margin-top:10px;padding:5px 9px;border:1px solid rgba(110,163,248,.4);background:#6ea3f814;font-family:var(--font-mono);font-size:9.5px;color:var(--interactive)}.lifestyle-card-stat{position:relative;z-index:1;margin:auto 0 10px;padding-top:12px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-dim)}.lifestyle-card-art{position:absolute;inset:auto 0 0;height:52%;overflow:hidden;pointer-events:none}.lifestyle-card-art img{width:100%;height:100%;object-fit:cover;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%);filter:saturate(.85);transition:opacity .14s ease}.lifestyle-card:hover .lifestyle-card-art img{opacity:.75}.lifestyle-emblem-strip{display:flex;gap:8px}.lifestyle-emblem-btn{width:40px;height:40px;padding:0;border-radius:50%;overflow:hidden;border:2px solid var(--line);background:#0a1218;cursor:pointer;opacity:.55;transition:opacity .1s ease,border-color .1s ease,transform .1s ease}.lifestyle-emblem-btn img{width:100%;height:100%;object-fit:cover}.lifestyle-emblem-btn:hover{opacity:.9;transform:scale(1.08)}.lifestyle-emblem-btn.is-active{opacity:1;border-color:var(--interactive)}.lifestyle-body{display:flex;flex:1 1 auto;gap:18px;min-height:0;padding:18px}.lifestyle-side{flex:0 0 240px;padding:16px;border:1px solid var(--line);background:linear-gradient(180deg,#070c13e0,#060a10d1);align-self:flex-start}.lifestyle-side-emblem{display:block;width:74px;height:74px;margin:0 auto 12px;border-radius:50%;border:2px solid var(--interactive-line);object-fit:cover}.lifestyle-side p{margin:0 0 14px;font-size:12px;line-height:1.55;color:var(--ink-mut)}.lifestyle-side-active{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid rgba(110,163,248,.35);background:#6ea3f80f}.lifestyle-side-active small{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--interactive)}.lifestyle-side-active b{font-size:12.5px}.lifestyle-side-active span{font-size:10.5px;color:var(--ink-dim)}.lifestyle-side-active .lifestyle-side-approach{font-family:var(--font-mono);font-size:9.5px;color:var(--cap)}.lifestyle-side-active .lifestyle-side-hint{font-size:10px}.lifestyle-side-active.is-idle{border-color:var(--line-soft);background:none}.lifestyle-tree{flex:1 1 auto;min-width:0;min-height:0;display:flex}.perk-plate{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);background:linear-gradient(180deg,#080d14f5,#05090ef7);box-shadow:inset 0 1px #94d2dc12,0 18px 50px #00000080}.perk-plate-bar{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 26px 12px;border-bottom:1px solid var(--line-soft)}.perk-plate-caption{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-dim)}.perk-columns{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(380px,1fr));min-height:0;overflow:auto;padding:6px 8px 26px}.perk-col{min-width:0;padding:0 4px}.perk-col+.perk-col{border-left:1px solid var(--line-soft)}.perk-col-title{margin:10px 16px 0;padding-bottom:9px;border-bottom:1px solid var(--line-soft);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:var(--display-tracking);text-transform:uppercase;text-align:center;color:var(--ink)}.perk-approach{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:54px;margin:8px 0 0;padding:0 6px}.perk-approach-effect{font-family:var(--font-mono);font-size:9.5px;text-align:center;color:var(--cap)}.perk-approach-btn{font-size:10px}.perk-approach-badge{padding:4px 9px;border:1px solid rgba(110,163,248,.45);background:#6ea3f814;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--interactive)}.perk-col.is-approach .perk-col-title,.perk-col.is-approach .perk-approach-effect{color:var(--interactive)}.perk-canvas{position:relative;width:100%}.perk-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.perk-line{stroke-width:2.5;stroke-linecap:round}.perk-line.is-band{stroke-width:9}.perk-line.is-unlocked{stroke:#6ea3f8e6}.perk-line.is-unlocked.is-band{stroke:#6ea3f821}.perk-line.is-can-unlock{stroke:#6ea3f873}.perk-line.is-can-unlock.is-band{stroke:#6ea3f812}.perk-line.is-unavailable{stroke:#94d2dc38}.perk-line.is-unavailable.is-band{stroke:#94d2dc0d}.perk-anchor{position:absolute;transform:translate(-50%)}.stat-popover-trigger.perk-trigger{display:flex;flex-direction:column;align-items:center;width:132px;cursor:pointer}.perk-unit{display:flex;flex-direction:column;align-items:center}.perk-node{position:relative;display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;border:2px solid rgba(148,210,220,.35);background:radial-gradient(circle at 34% 30%,#121e28fa,#070c12fa);box-shadow:0 4px 14px #00000073,inset 0 1px #94d2dc1a;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease}.perk-mono{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.07em;text-indent:.07em;color:var(--ink-dim)}.perk-cost{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:grid;place-items:center;min-width:20px;height:17px;padding:0 6px;border-radius:9px;border:1px solid rgba(255,181,69,.55);background:#0a0f15;font-family:var(--font-mono);font-size:10px;font-style:normal;color:var(--cap)}.stat-popover-trigger:hover .perk-node,.stat-popover-trigger:focus-visible .perk-node{transform:scale(1.08)}.perk-node.status-completed{border-color:var(--interactive);background:radial-gradient(circle at 34% 30%,#1f5460fa,#0a2228fa);box-shadow:0 0 14px #6ea3f84d}.perk-node.status-completed .perk-mono{color:var(--interactive)}.perk-node.status-available{border-color:#6ea3f899}.perk-node.status-available .perk-mono{color:var(--ink)}.perk-node.is-buyable{border-color:var(--interactive);animation:perk-glow 1.6s ease-in-out infinite}@keyframes perk-glow{0%,to{box-shadow:0 0 6px #6ea3f840}50%{box-shadow:0 0 16px #6ea3f88c}}.perk-node.status-locked{opacity:.45}.perk-node.is-capstone{width:64px;height:64px;border-radius:11px;border-width:2.5px;border-color:#ffb54580}.perk-node.is-capstone .perk-mono{font-size:18px}.perk-node.is-capstone.status-available{border-color:#ffb545cc}.perk-node.is-capstone.is-buyable{border-color:var(--cap);animation:perk-glow-cap 1.6s ease-in-out infinite}@keyframes perk-glow-cap{0%,to{box-shadow:0 0 8px #ffb5454d}50%{box-shadow:0 0 20px #ffb54599}}.perk-node.is-capstone.status-completed{border-color:var(--cap);box-shadow:0 0 16px #ffb54566}.perk-title{margin-top:12px;padding:3px 9px 4px;max-width:122px;border:1px solid var(--line-soft);background:#05090ed1;font-size:11px;line-height:1.3;text-align:center;color:var(--ink-mut)}.perk-title.status-completed{color:var(--interactive);border-color:var(--interactive-line)}.perk-title.status-available{color:var(--ink)}.perk-title.status-locked,.perk-title.status-blocked{color:var(--ink-dim)}.perk-title.status-locked{text-decoration:line-through;opacity:.65}.perk-pop-panel{width:330px}.perk-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.perk-pop-head b{font-size:13px}.ledger-overlay{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;min-height:0;background:#04080da8;-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85);animation:ledger-in .18s ease-out}@keyframes ledger-in{0%{opacity:0}to{opacity:1}}.ledger-head{flex:0 0 auto;border-bottom:1px solid var(--interactive-line);background:linear-gradient(180deg,#05090fd9,#05090f8c)}.ledger-tabs{display:flex;justify-content:center;gap:2px;padding:8px 16px 0;overflow-x:auto}.ledger-tab{display:flex;align-items:baseline;gap:7px;padding:9px 20px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-dim);cursor:pointer;white-space:nowrap}.ledger-tab b{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:var(--display-tracking);text-transform:uppercase}.ledger-tab em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;opacity:.75}.ledger-tab:hover{color:var(--interactive);background:var(--interactive-soft)}.ledger-tab.is-active{color:var(--interactive-ink);border-bottom-color:var(--interactive);background:var(--interactive)}.ledger-tab.is-active em{opacity:.8}.ledger-title{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:880px;margin:0 auto;padding:10px 18px 9px}.ledger-title h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:var(--display-tracking);text-transform:uppercase;color:#cfeaf4}.ledger-close{padding:6px 14px;border:1px solid var(--interactive-line);background:var(--interactive-soft);color:var(--interactive);cursor:pointer;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ledger-close:hover{background:#6ea3f833}.ledger-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 26px}.ledger-panel{position:relative;max-width:880px;margin:0 auto;border:1px solid var(--line);background:linear-gradient(180deg,#070c13e0,#060a10d1);box-shadow:0 24px 60px #00000080}.ledger-panel:before,.ledger-panel:after{content:"";position:absolute;width:var(--bracket);height:var(--bracket);border:1px solid var(--interactive);pointer-events:none;z-index:2}.ledger-panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.ledger-panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.topbar{border-bottom:0;background:none;box-shadow:none}.topstrip{position:absolute;inset:0 0 auto;z-index:7;display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:stretch;height:46px;min-height:0;padding:0;overflow:visible;pointer-events:none}.topstrip>*{pointer-events:auto}.tb-time{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 14px 0 16px;border-left:1px solid var(--line-soft);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none}.tb-date{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink);line-height:1;white-space:nowrap}.ts-speed{display:flex;align-items:center;gap:1px}.ts-speed button{padding:3px 4px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:8.5px;letter-spacing:-.08em;line-height:1}.ts-speed button:hover{color:var(--interactive)}.ts-speed button.on{color:var(--interactive);text-shadow:0 0 6px rgba(110,163,248,.45)}.tb-btn{height:22px;padding:0 8px;border:1px solid var(--interactive-line);background:var(--interactive-soft);color:var(--interactive);box-shadow:none;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.tb-btn:hover:not(:disabled){background:#6ea3f833}.tb-btn:disabled{opacity:.4;cursor:not-allowed}.tb-btn.play{border-color:var(--interactive);background:var(--interactive);color:var(--interactive-ink)}.tb-btn.play:hover{background:var(--interactive-hi)}.tb-mission-bar{width:100%;height:3px;margin-top:2px;background:#6ea3f81f;overflow:hidden}.tb-mission-bar i{display:block;height:100%;background:var(--research)}.ts-corner{position:relative;flex:0 1 auto;display:flex;align-items:stretch;min-width:0;max-width:min(72vw,900px);height:46px;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;box-shadow:none}.ts-groups{display:flex;align-items:stretch;min-width:0;overflow:hidden}.ts-group{display:flex;align-items:stretch}.ts-group+.ts-group{border-left:1px solid rgba(148,210,220,.1)}.ts-group>*+*{border-left:1px solid rgba(148,210,220,.08)}.ts-res{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:0 16px 0 14px;cursor:default}.ts-res-compact{gap:7px;padding:0 13px}.ts-group .stat-popover-trigger,.ts-dials .stat-popover-trigger{display:flex;width:auto;min-width:0}.stat-popover-trigger .ts-res{cursor:pointer}.stat-popover-trigger:hover .ts-res{background:#6ea3f80d}.stat-popover-trigger:hover .ts-res-icon{filter:brightness(1.25)}.ts-res-icon{display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px}.ts-res-icon svg{width:16px;height:16px;display:block}.ts-res-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.ts-res-value{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ts-res-label{font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);line-height:1;white-space:nowrap}.ts-res.tone-danger .ts-res-label{color:color-mix(in srgb,var(--danger) 70%,transparent)}.res-cash .ts-res-icon{color:var(--accent)}.res-valuation .ts-res-icon{color:var(--ink-mut)}.res-research .ts-res-icon{color:var(--research)}.res-compute .ts-res-icon{color:var(--interactive)}.res-team .ts-res-icon{color:var(--ink-mut)}.res-capability .ts-res-icon{color:var(--cap)}.ts-res.tone-danger .ts-res-icon,.ts-res.tone-danger .ts-res-value{color:var(--danger)}.ts-res.tone-warn .ts-res-value{color:var(--cap)}.ts-dials{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:14px;padding:0 8px 0 14px;border-left:1px solid var(--line-soft)}.ts-dials>*+*{border-left:1px solid rgba(148,210,220,.08);padding-left:14px}.ts-meter{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:62px;line-height:1;cursor:default}.stat-popover-trigger .ts-meter{cursor:pointer}.ts-meter>small{font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.ts-meter>b{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ts-meter>b i{font-style:normal;font-size:8px;color:var(--ink-faint);margin-left:1px}.ts-meter.tone-warn>b{color:var(--cap)}.ts-meter.tone-danger>b{color:var(--danger)}.ts-meter .tb-mission-bar{margin-top:0}.ts-meter.tone-warn .tb-mission-bar i{background:var(--cap)}.ts-meter.tone-danger .tb-mission-bar i{background:var(--danger)}.ts-fame{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:86px;max-width:140px;text-align:left;line-height:1}.ts-fame>small{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.ts-fame>small b.tabnum{font-size:9px;letter-spacing:0;color:var(--ink)}.ts-fame>small b.tabnum.is-negative{color:var(--danger)}.ts-fame-pips{display:inline-flex;gap:2px;margin-left:auto}.ts-fame-pips i{width:4px;height:4px;border-radius:50%;background:#ffffff1a}.ts-fame-pips i.is-standing{background:var(--hype)}.ts-fame-pips i.is-title{background:transparent;box-shadow:inset 0 0 0 1px var(--hype);opacity:.45}.ts-fame-title{font-family:var(--font-hud);font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-fame.is-degraded .ts-fame-title{color:var(--ink-mut)}.ts-fame-standing{font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--cap);white-space:nowrap}.ts-fame .tb-mission-bar i{background:var(--hype)}@media(max-width:1560px){.ts-res-compact{padding:0 10px}.ts-dials{gap:8px}}@media(max-width:1360px){.ts-res-value{font-size:12px}.ts-res-icon svg{width:14px;height:14px}.ts-meter{min-width:54px}}@media(max-width:1180px){.res-valuation,.res-team{display:none}.ts-res-compact{padding:0 8px}.tb-time-epoch{display:none}}@media(max-width:920px){.tb-date{font-size:10px}.res-valuation,.res-team{display:none}.ts-res-value{font-size:11px}.ts-res-label{display:none}}.deck{position:relative}.deck:before,.deck:after{content:"";position:absolute;left:0;right:0;z-index:4;pointer-events:none}.deck:before{top:0;height:46px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#070d13f5,#070d13db);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 28px #00000061}.deck:after{bottom:0;height:74px;background:linear-gradient(0deg,rgba(6,11,17,.94) 0 42px,rgba(6,11,17,.6) 72%,transparent)}.cmd-strip{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:flex-end;gap:14px;padding:6px 14px 9px;border-top:0;background:none;box-shadow:none;pointer-events:none}.cmd-strip>*{pointer-events:auto}.cmd-hex{position:relative;flex:0 0 auto;width:58px;height:64px;padding:0;border:0;background:none;color:var(--ink-dim);cursor:pointer}.cmd-hex-shape{position:absolute;inset:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#6ea3f833;transition:background .13s ease,filter .13s ease}.cmd-hex-shape:after{content:"";position:absolute;inset:1px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(180deg,#0b131bf5,#060b11eb);transition:background .13s ease}.cmd-hex-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-width:0}.cmd-station-label{font-family:var(--font-mono);font-size:7.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden}.cmd-station-icon{display:flex}.cmd-station-icon svg{width:18px;height:18px}.cmd-hex kbd{position:absolute;z-index:1;top:15px;right:8px;font-family:var(--font-mono);font-size:7px;color:var(--ink-faint)}.cmd-hex:hover:not(:disabled){color:var(--interactive)}.cmd-hex:hover:not(:disabled) .cmd-hex-shape{background:#6ea3f88c}.cmd-hex:hover:not(:disabled) .cmd-hex-shape:after{background:linear-gradient(180deg,#0d1a23f5,#081017eb)}.cmd-hex.is-active{color:var(--interactive-ink)}.cmd-hex.is-active .cmd-hex-shape{background:var(--interactive)}.cmd-hex.is-active .cmd-hex-shape:after{background:var(--interactive)}.cmd-hex.is-locked{opacity:.55;cursor:not-allowed}.cmd-hex.is-locked .cmd-station-icon{opacity:.45}.cmd-hex.is-quiet{opacity:.8}button.cmd-hex:focus,button.cmd-hex:focus-visible{outline:0}button.cmd-hex:focus-visible .cmd-hex-shape{filter:drop-shadow(0 0 5px var(--interactive));background:#6ea3f899}.cmd-hex.is-recommended .cmd-hex-shape{background:#6ea3f8bf}.cmd-hex.is-recommended.is-urgent .cmd-hex-shape{background:var(--danger)}.cmd-alerts{position:fixed;bottom:78px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:6px;max-width:min(78vw,820px);pointer-events:auto;z-index:6}.deck.has-panel .cmd-alerts{display:none}.cmd-alert{display:flex;align-items:center;gap:7px;padding:6px 12px 7px;border:1px solid var(--line);background:linear-gradient(180deg,#080f16f0,#070d13db);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);color:var(--ink-mut);cursor:pointer;white-space:nowrap}.cmd-alert svg{width:14px;height:14px;flex:0 0 auto}.cmd-alert span{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cmd-alert:hover{border-color:var(--interactive-line);color:var(--interactive)}.cmd-alert.tone-info{color:var(--accent);border-color:#78dc8c4d}.cmd-alert.tone-warn{color:var(--cap);border-color:#f2b84b6b}.cmd-alert.tone-urgent{color:var(--danger);border-color:#ff6b578c;animation:cmd-alert-pulse 1.4s ease-in-out infinite}@keyframes cmd-alert-pulse{0%,to{background:#ff6b5714}50%{background:#ff6b572b}}.cmd-alert-suggest{border-color:var(--interactive);background:var(--interactive);color:var(--interactive-ink)}.cmd-alert-suggest span{max-width:240px}.cmd-alert-suggest:hover{background:var(--interactive-hi);color:var(--interactive-ink)}.cmd-alert-suggest.tone-urgent{border-color:var(--danger);background:var(--danger);color:#2b0a06;animation:none}.cmd-station-lamp{position:absolute;z-index:2;top:7px;left:50%;width:7px;height:7px;border-radius:50%;transform:translate(14px)}.cmd-station-lamp.lamp-info{background:var(--accent)}.cmd-station-lamp.lamp-warn{background:var(--cap)}.cmd-station-lamp.lamp-urgent{background:var(--danger);box-shadow:0 0 6px #ff6b57b3;animation:cmd-lamp 1.1s steps(2) infinite}@keyframes cmd-lamp{50%{opacity:.2}}.pq-row{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:5px;margin:0 0 8px 94px;animation:pq-in .24s ease-out;pointer-events:none}.pq-row>*{pointer-events:auto}@keyframes pq-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.pq-tile{position:relative;display:flex;align-items:center;gap:5px;height:42px;padding:0 7px;border:1px solid var(--line);background:linear-gradient(180deg,#0a121af2,#060b11e6);color:var(--ink-mut);cursor:pointer;transition:transform .1s ease,color .1s ease,border-color .1s ease}.pq-tile svg{width:19px;height:19px;flex:0 0 auto}.pq-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pq-tile kbd{font-family:var(--font-mono);font-size:8px;padding:1px 4px;border:1px solid var(--line);color:var(--ink-faint)}.pq-tile:hover{color:var(--interactive);border-color:var(--interactive-line);transform:translateY(-2px)}.pq-tile.is-active{color:var(--interactive-ink);border-color:var(--interactive);background:var(--interactive)}.pq-tile.is-active kbd{color:var(--interactive-ink);border-color:#00000059}@media(max-width:1700px){.pq-tile{justify-content:center;width:42px;padding:0}.pq-label,.pq-tile kbd{display:none}.pq-tile svg{width:21px;height:21px}}@media(max-width:1000px){.founder-cameo{display:none}.pq-row{margin-left:12px}.pq-tile,.pq-tile-gear{width:36px}}.pq-badge{position:absolute;top:-6px;right:-6px;min-width:15px;padding:1px 4px;border-radius:9px;background:var(--cap);color:#2b1d04;font-size:8.5px;font-weight:800;text-align:center}.pq-badge-quiet{background:#6ea3f840;color:var(--ink)}.pq-tile-gear{width:42px;padding:0;justify-content:center;border:1px solid var(--line);background:linear-gradient(180deg,#0a121af2,#060b11e6)}.pq-tile-gear svg{width:19px;height:19px}.station-rail{position:static;flex:0 0 auto;z-index:7;display:flex;flex-direction:row;align-items:flex-end;gap:5px;padding:8px 16px 10px;background:none;border-top:0;clip-path:none}.cmd-strip-balance{flex:1 1 0;pointer-events:none}.station-rail .cmd-hex{width:45px;height:50px;transition:transform .08s ease}.station-rail .cmd-hex:hover:not(:disabled){transform:translateY(-3px) scale(1.08)}.station-rail .cmd-station-icon svg{width:17px;height:17px}.station-rail .cmd-station-label{font-size:6.5px;letter-spacing:.06em}.station-rail .cmd-hex kbd{top:11px;right:5px}.station-rail .cmd-station-lamp{top:5px;left:auto;right:8px;transform:none}.decisions-sheet{z-index:20}.decision-row{border-bottom:1px solid var(--line-soft)}.decision-row:last-child{border-bottom:0}.decision-row.is-locked .decision-head{opacity:.55}.decision-row.is-locked.is-expanded .decision-head{opacity:.8}.decision-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.decision-head:hover{background:var(--interactive-soft)}.decision-ico{display:grid;flex:0 0 auto;place-items:center;width:30px;height:33px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#6ea3f81a;color:var(--interactive)}.decision-ico svg{width:15px;height:15px}.decision-ico.tone-research{color:var(--research);background:color-mix(in srgb,var(--research) 16%,transparent)}.decision-ico.tone-people{color:var(--accent);background:#78dc8c1f}.decision-ico.tone-capital{color:var(--cap);background:#ffb5451f}.decision-ico.tone-governance{color:#7cc4ff;background:#7cc4ff1f}.decision-ico.tone-race{color:var(--danger);background:#ff6b571f}.decision-ico.tone-endgame{color:var(--cap);background:#ffb54524}.decisions-sheet .decision-title{flex:1 1 auto;min-width:0}.decisions-sheet .decision-cost{flex:0 1 auto;text-align:right}.decisions-sheet .decision-detail{padding:2px 8px 10px 46px}.card{border:1px solid var(--line);background:var(--surface-1);box-shadow:none}.btn{border:1px solid var(--line);background:var(--surface-3);box-shadow:none;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.btn:hover:not(:disabled){border-color:var(--interactive-line);background:var(--surface-4)}.btn:active{transform:none;box-shadow:none}.btn-primary{border-color:var(--interactive);background:var(--interactive);color:var(--interactive-ink);box-shadow:none}.btn-primary:hover{background:var(--interactive-hi)}.btn.btn-danger-action{box-shadow:none}.row.sel,.optcard.sel,.frontier-stage.is-active,.pricing-postures .mini-btn.active,.setup-option.is-active .setup-check-box,.btn-accent{border-color:var(--interactive-line);background:var(--interactive-soft);color:var(--interactive)}.btn-accent:hover:not(:disabled){background:#6ea3f833}.setup-option-mandate.is-active .setup-check-box{background:var(--interactive);color:var(--interactive-ink)}.setup-option.is-active .setup-option-copy b{color:var(--interactive)}.setup-option:hover:not(:disabled),.setup-row:hover{background:var(--interactive-soft)}.setup-option.is-active .setup-check-box{background:var(--interactive);color:var(--interactive-ink)}.step.active .step-dot{border-color:var(--interactive);background:var(--interactive-soft);color:var(--interactive)}.step.done .step-dot{border-color:transparent;background:var(--interactive);color:var(--interactive-ink)}.step.done .step-line{background:var(--interactive)}.event-choice:hover{border-color:var(--decision-accent, var(--interactive));background:var(--surface-2)}.event-choice:hover .arrow{color:var(--interactive)}.bar,.wt-bar{background:#6ea3f81f}.bar>i{background:#6ea3f88c}.wt-bar i{background:var(--interactive)}.stat-popover-panel{border:1px solid var(--interactive-line);background:#060a10f7;box-shadow:0 18px 48px #000000b3}.stat-popover-panel:before{content:"";position:absolute;top:-1px;left:-1px;width:var(--bracket);height:var(--bracket);border:1px solid var(--interactive);border-right:0;border-bottom:0;pointer-events:none}.modal-backdrop{background:#04070bc2}.modal-card,.settings-card,.event-scene,.event-letter{border:1px solid var(--interactive-line);background:linear-gradient(180deg,#080d14fa,#060a10f5);box-shadow:0 28px 70px #000000b3}.event-scene{background:#070a0e}.event-scene-scrim{background:linear-gradient(90deg,rgba(4,8,13,.52) 0%,rgba(4,8,13,.22) 34%,transparent 62%),linear-gradient(180deg,rgba(4,8,13,.44) 0%,transparent 24%,transparent 40%,rgba(4,8,13,.68) 68%,rgba(3,6,10,.96) 100%)}.event-choices--scene .event-choice{background:linear-gradient(90deg,transparent 0%,rgba(5,9,14,.84) 10%,rgba(5,9,14,.84) 90%,transparent 100%)}.event-choices--scene .event-choice:hover,.event-choices--scene .event-choice:focus-visible{border-color:color-mix(in srgb,var(--interactive) 45%,transparent);border-bottom-color:#000000a6;background:linear-gradient(90deg,transparent 0%,rgba(9,15,22,.94) 10%,rgba(9,15,22,.94) 90%,transparent 100%)}.event-choices--scene .event-choice:hover .lbl,.event-choices--scene .event-choice:focus-visible .lbl{color:var(--interactive)}.event-choice-popover{border:1px solid var(--interactive-line);background:#060a10f7;box-shadow:0 18px 48px #000000b3}.event-choice-popover-effects>span:before{color:var(--interactive)}.event-letter .event-choices--scene .event-choice{background:linear-gradient(90deg,transparent 0%,rgba(5,9,14,.9) 8%,rgba(5,9,14,.9) 92%,transparent 100%)}.event-letter .event-choices--scene .event-choice:hover{background:linear-gradient(90deg,transparent 0%,rgba(10,16,24,.95) 8%,rgba(10,16,24,.95) 92%,transparent 100%)}.start-screen,.home-screen{background:var(--bg)}.start-bg,.home-bg{filter:hue-rotate(34deg) saturate(.55) brightness(.66) contrast(1.08)}.start-bg,.home-bg{z-index:0}.start-shade,.home-shade{z-index:2}.home-ambient{z-index:3}.start-shade{background:linear-gradient(90deg,#04070cf0 0,#04070cd1 32%,#04070c3d 60%,#04070c0d 78%),linear-gradient(0deg,#04070ccc 0,#04070c00 30%),linear-gradient(180deg,rgba(6,14,26,.55),transparent 40%)}.home-shade{background:linear-gradient(180deg,#04080e59,#04080e33 40%,#03060beb),linear-gradient(90deg,#04080edb,#04080e47 46%,#04080e14 80%)}.start-stage:before{content:"";position:absolute;left:50%;bottom:-100%;width:220%;height:160%;transform:translate(-50%);border-radius:50%;border-top:1px solid rgba(110,163,248,.45);background:radial-gradient(circle at 50% 0%,rgba(110,163,248,.11),transparent 46%);pointer-events:none;z-index:1}.start-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(110,163,248,.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(110,163,248,.05) 0 1px,transparent 1px 48px);-webkit-mask-image:radial-gradient(ellipse 80% 78% at 50% 45%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 80% 78% at 50% 45%,#000 15%,transparent 100%);pointer-events:none;z-index:1}.home-ambient{background:radial-gradient(ellipse,rgba(110,163,248,.14),transparent 66%)}.start-shade.setup-shade{background:linear-gradient(90deg,#04070cf7 0,#04070cf2 34%,#04070c9e 46%,#04070c1f 66%,#04070c00 80%),linear-gradient(0deg,#04070cb3 0,#04070c00 32%)}.setup-banner{border:1px solid var(--line);border-left:2px solid var(--interactive);background:linear-gradient(90deg,#080e16f5,#080e16b8);box-shadow:none}.setup-banner-section span{color:var(--interactive)}.setup-drill-divider{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.setup-foot-cta{border:1px solid var(--interactive);background:var(--interactive);color:var(--interactive-ink);box-shadow:none;font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase}.setup-foot-cta:hover{background:var(--interactive-hi)}.setup-row:hover .setup-row-value,.setup-row:hover .setup-row-label{color:var(--interactive)}.setup-arrow{border-left-color:var(--interactive);color:var(--interactive)}.home-brand-lockup h1{color:#eaf6fa;text-shadow:0 5px 0 rgba(0,0,0,.7)}.home-brand-lockup>div>p:last-child{color:var(--ink-mut)}.home-tools button{border:1px solid var(--line);background:#060b12cc;box-shadow:none;color:var(--ink-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.home-tools button:hover,.home-tools button.is-active{border-color:var(--interactive-line);background:var(--interactive-soft);color:var(--interactive)}.home-menu-card,.home-save-slot{position:relative;border:1px solid var(--interactive-line);background:linear-gradient(180deg,#080e16e6,#05090ff7);box-shadow:0 14px 40px #00000080}.home-menu-card:before,.home-save-slot:before{content:"";position:absolute;top:-1px;left:-1px;width:var(--bracket);height:var(--bracket);border:1px solid var(--interactive);border-right:0;border-bottom:0;pointer-events:none;z-index:4}.home-save-slot:after{content:"";position:absolute;bottom:-1px;right:-1px;width:var(--bracket);height:var(--bracket);border:1px solid var(--interactive);border-left:0;border-top:0;pointer-events:none;z-index:4}.home-menu-card:after{background:linear-gradient(108deg,transparent 35%,rgba(110,163,248,.14) 49%,transparent 63%)}.home-menu-card:hover,.home-menu-card:focus-visible{border-color:var(--interactive);box-shadow:0 18px 44px #0000008c;transform:translateY(-6px)}.home-menu-art{background:radial-gradient(circle at 50% 63%,rgba(110,163,248,.14),transparent 55%),linear-gradient(180deg,#04090f4d,#060d15e6);border-bottom:1px solid var(--line)}.home-menu-art:before{background-image:linear-gradient(rgba(110,163,248,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(110,163,248,.12) 1px,transparent 1px)}.home-slot-grid{background-image:linear-gradient(rgba(110,163,248,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(110,163,248,.1) 1px,transparent 1px)}.home-menu-copy>*:first-child,.home-slot-copy>*:first-child{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase}.home-slot-number{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--interactive)}.setup-name input{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;color:var(--ink)}.setup-name input:focus-visible{outline-color:var(--interactive)}.setup-option-rolled{border-left:2px solid var(--cap);padding-left:8px}.setup-option-rolled .setup-option-stat{color:var(--cap);font-weight:700}.setup-option-rolled.is-active{border-left-color:var(--interactive)}.end-run-reveal{padding:9px 12px;border:1px solid rgba(255,181,69,.4);border-left:2px solid var(--cap);background:var(--cap-soft);color:var(--ink)}.end-run-reveal b{color:var(--cap)}@media(max-width:900px){.cmd-strip,.station-rail{display:none}.hud-layer{padding:8px}.hud-dock{inset:8px 8px auto;width:auto;max-height:52%;transform:none;border-radius:8px}.noti-strip{max-width:92vw}.founder-cameo,.tb-time,.outcome-corner{display:none}.ledger-tabs{justify-content:flex-start}}@media(max-width:1280px){.cmd-hex kbd{display:none}}@media(max-width:1180px){.cmd-strip{gap:8px}.station-rail{gap:4px;padding:6px 12px 8px}.station-rail .cmd-hex{width:41px;height:46px}.station-rail .cmd-station-icon svg{width:15px;height:15px}.cmd-alert span{max-width:110px}}.mastery-overlay{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--ink);background:radial-gradient(circle at 50% 18%,rgba(38,91,108,.18),transparent 38%),linear-gradient(180deg,#04080de8,#03070cf7);-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82);animation:ledger-in .18s ease-out}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 8px;font-family:var(--font-body);font-size:11.5px;color:var(--ink);text-align:left;background:var(--surface-3);border:1px solid var(--line);border-radius:0;cursor:pointer}.ui-select:hover:not(:disabled){border-color:var(--interactive-line)}.ui-select.is-open{border-color:var(--interactive-line)}.ui-select:focus-visible{outline:1px solid var(--interactive);outline-offset:1px}.ui-select:disabled{opacity:.45;cursor:not-allowed}.ui-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron{width:9px;height:6px;flex:0 0 auto;color:var(--ink-dim);transition:transform .12s ease-out,color .12s ease-out}.ui-select.is-open .ui-select-chevron{transform:rotate(180deg);color:var(--interactive)}.ui-select-menu{position:fixed;z-index:400;max-height:240px;overflow-y:auto;padding:3px;background:var(--console-raised);border:1px solid var(--console-hairline);box-shadow:0 12px 32px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-select-in .1s ease-out}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ui-select-option{padding:6px 8px;font-size:11.5px;line-height:1.3;color:var(--ink);cursor:pointer;white-space:normal}.ui-select-option.is-active{background:var(--interactive-soft);color:var(--interactive-hi)}.ui-select-option[aria-selected=true]{color:var(--interactive)}.ui-select-option.is-disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-select-menu{animation:none}}input[type=range]{-webkit-appearance:none;appearance:none;height:18px;margin:0;background:transparent;cursor:pointer}input[type=range]:disabled{opacity:.4;cursor:not-allowed}input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,rgba(110,163,248,.5) 0%,rgba(110,163,248,.5) var(--fill, 0%),var(--surface-4) var(--fill, 0%),var(--surface-4) 100%);box-shadow:0 0 0 1px var(--line)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:18px;margin-top:-7px;background:var(--surface-3);border:1px solid var(--interactive);border-radius:0}input[type=range]::-moz-range-track{height:4px;background:var(--surface-4);box-shadow:0 0 0 1px var(--line);border:0}input[type=range]::-moz-range-progress{height:4px;background:#6ea3f880}input[type=range]::-moz-range-thumb{width:10px;height:18px;background:var(--surface-3);border:1px solid var(--interactive);border-radius:0}input[type=range]:hover:not(:disabled)::-webkit-slider-thumb,input[type=range]:active:not(:disabled)::-webkit-slider-thumb{background:var(--interactive)}input[type=range]:hover:not(:disabled)::-moz-range-thumb,input[type=range]:active:not(:disabled)::-moz-range-thumb{background:var(--interactive)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--interactive);box-shadow:0 0 0 3px var(--interactive-soft)}input[type=range]:focus-visible::-moz-range-thumb{background:var(--interactive);box-shadow:0 0 0 3px var(--interactive-soft)}input[type=number]{-moz-appearance:textfield;appearance:textfield;padding:4px 6px;font-family:var(--font-mono);font-size:inherit;color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]:focus-visible{outline:1px solid var(--interactive);outline-offset:0;border-color:var(--interactive-line)}.btn,.btn-sm,.mini-btn,.chip,.tb-btn,.settings-row,.settings-toggle,.dock-close,.ui-select,.estates-share-btn{transition:transform .06s ease-out,background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}.btn:active:not(:disabled),.btn-sm:active:not(:disabled),.mini-btn:active:not(:disabled),.chip:active:not(:disabled),.tb-btn:active:not(:disabled),.settings-row:active:not(:disabled),.settings-toggle:active:not(:disabled),.dock-close:active:not(:disabled),.ui-select:active:not(:disabled),.estates-share-btn:active:not(:disabled){transform:translateY(1px)}body{-webkit-user-select:none;user-select:none}input:not([type=range]):not([type=checkbox]),textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.settings-volume{width:120px}
