@font-face{font-family:Big Shoulders Text;src:url(./BigShouldersText-400-CJcXPcpr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Text;src:url(./BigShouldersText-600-Bv2S20KQ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(./AzeretMono-400-4fGjfvAn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(./AzeretMono-600-Cu6GV4JW.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(./LibreCaslonText-700-CJJ1PbIf.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Relink Colon;src:url(./BigShouldersText-Colon-400-DpFpWbjN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20A1}@font-face{font-family:Relink Colon;src:url(./BigShouldersText-Colon-600-nnrYMv8C.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20A1}@font-face{font-family:Archivo;src:url(./Archivo-400-RVJsbt7u.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(./Archivo-600-BO67PZu1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(./SofiaSansCondensed-400-S2qAsvpt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(./SofiaSansCondensed-600-BUuMV3Lz.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(./MartianMono-400-HurnKgPx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(./MartianMono-600-Cjz6Ozxx.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Old Standard TT;src:url(./OldStandard-700-PCcV-6J3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--void:#050913;--board:#0a1426;--panel:#091121e6;--panel-solid:#0b1628;--land:#2a4c78;--coast:#4f7fb5;--ice:#b9d4ea;--ice-dim:#6f8aa3;--amber:#ffb347;--amber-deep:#8a5a1a;--amber-wash:#ffb3470f;--red:#ff4d5e;--red-deep:#7a1f2a;--red-wash:#ff4d5e14;--line:#22364f;--line-hi:#52759c;--line-soft:#22364f99;--wash-1:#b9d4ea0a;--wash-2:#b9d4ea14;--wash-3:#b9d4ea1f;--metal-hi:#1a2a42;--metal:#0f1a2b;--metal-lo:#0b1422;--metal-seam:#060c17;--engrave-hi:#ffffff0f;--led-off:#1c2a3d;--lcd-bg:#03070e;--shade:#000;--term-bg:#03070fd9;--amber-face-top:#3a2508;--amber-face-bot:#26180a;--crt-r:#ff000006;--crt-g:#00ff0005;--crt-b:#0000ff06;--bank-bg:#0e1520;--bank-bg-head:#141d2b;--bank-card:#121b28;--bank-ink:#e6dcc6;--bank-ink-dim:#a39a87;--bank-rule:#2b3445;--bank-rule-soft:#1d2635;--chrome-top:#0d1a2e;--chrome-bot:#081222;--btn-top:var(--metal);--btn-bot:var(--metal-lo);--well:#0b1628;--term-text:#9fb9d1;--link-alpha:.16;--glow-amber:0 0 8px #ffb34773;--glow-ice:0 0 6px #b9d4ea40;--sans:"Big Shoulders Text", "Arial Narrow", sans-serif;--mono:"Azeret Mono", "Big Shoulders Text", ui-monospace, monospace;--serif:"Libre Caslon Text", "Big Shoulders Text", serif;--text:"Relink Colon", "Archivo", "Big Shoulders Text", "Arial Narrow", sans-serif;--type-x:1;--text-scale:1;--fs:calc(15px * var(--text-scale));--fs-sm:calc(12px * var(--text-scale));--fs-xs:calc(11px * var(--text-scale));--rail-h:48px;--z-win-receded:10;--z-construct:20;--z-win:30;--z-ghost:40;--z-crt:60;--z-tab:50;--z-overlay:70;--dock-h:58px;--dur-fast:.12s;--dur-refuse:.24s;--dur-alarm:.7s;--dur-band:.35s;--dur-read:.7s;--dur-flicker:1.2s;--dur-tremor:.8s;--dur-pulse:2.4s;--dur-pulse-reduced:6s;--dur-hop:.15s;--dur-night:.7s;--dur-trace:.6s;--dur-ring:.48s;--dur-resolve-lead:.3s;--dur-resolve-step:70ms;--dur-beat-travel:.14s;--dur-beat:.26s;--dur-beat-lamp:40ms;--dur-march:.9s;--dur-debrief:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--fs-key:calc(15px * var(--text-scale));--fs-tick:calc(9.5px * var(--text-scale));--fs-risk:calc(14px * var(--text-scale));--fs-head:calc(18px * var(--text-scale));--fs-plate:calc(22px * var(--text-scale));--fs-stage:calc(32px * var(--text-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-typeface=manual]{--sans:"Sofia Sans Condensed", "Big Shoulders Text", "Arial Narrow", sans-serif;--mono:"Martian Mono", "Big Shoulders Text", ui-monospace, monospace;--serif:"Old Standard TT", "Big Shoulders Text", serif;--type-x:1.1}:root[data-phosphor=p1]{--void:#020a04;--board:#06140a;--panel:#051109e6;--panel-solid:#07160b;--land:#1f5a34;--coast:#4fa56a;--ice:#7ed692;--ice-dim:#58a06c;--amber:#f2fff5;--amber-deep:#62b07c;--amber-wash:#f2fff514;--red:#ff6a3a;--red-deep:#8a2f14;--red-wash:#ff6a3a1a;--line:#1c4a2c;--line-hi:#4c8f63;--line-soft:#1c4a2c99;--wash-1:#7ed6920a;--wash-2:#7ed69214;--wash-3:#7ed6921f;--metal-hi:#14301c;--metal:#0c1f12;--metal-lo:#08160c;--metal-seam:#040d07;--led-off:#15301e;--lcd-bg:#020a04;--term-bg:#020904d9;--amber-face-top:#1f4029;--amber-face-bot:#142a1c;--chrome-top:#0b1f11;--chrome-bot:#06130a;--well:#07160b;--term-text:#72c486;--glow-amber:0 0 8px #f2fff580;--glow-ice:0 0 6px #7ed6924d}:root[data-phosphor=signal]{--land:#3a4452;--coast:#7a8796;--ice:#e0e4e8;--ice-dim:#8f9aa8;--amber:#2e9bf0;--amber-deep:#1d5f95;--amber-wash:#2e9bf01a;--red:#ff6a2a;--red-deep:#8a3010;--red-wash:#ff6a2a1a;--line-hi:#6a7a8d;--wash-1:#e0e4e80a;--wash-2:#e0e4e814;--wash-3:#e0e4e81f;--amber-face-top:#0b2a45;--amber-face-bot:#081c30;--term-text:#bcc5cf;--glow-amber:0 0 8px #2e9bf080;--glow-ice:0 0 6px #e0e4e840}:root[data-contrast=high]{--void:#000;--board:#000;--panel:#000;--panel-solid:#000;--land:#3a5f8f;--coast:#8fbbe8;--ice:#e8f3ff;--ice-dim:#b3c7da;--line:#6c8db3;--line-hi:#9dbbe0;--line-soft:#6c8db3;--amber:#ffc670;--amber-deep:#ffb347;--amber-wash:#ffb34733;--red:#ff6b78;--red-deep:#ff4d5e;--red-wash:#ff4d5e40;--wash-1:#b9d4ea1f;--wash-2:#b9d4ea33;--wash-3:#b9d4ea4d;--metal-hi:#000;--metal:#000;--metal-lo:#000;--metal-seam:#000;--engrave-hi:transparent;--led-off:#333;--lcd-bg:#000;--shade:#000;--term-bg:#000;--amber-face-top:#000;--amber-face-bot:#000;--crt-r:#ff000006;--crt-g:#00ff0005;--crt-b:#0000ff06;--bank-bg:#000;--bank-bg-head:#000;--bank-card:#000;--bank-ink:var(--ice);--bank-ink-dim:var(--ice-dim);--bank-rule:var(--line);--bank-rule-soft:var(--line-soft);--chrome-top:#000;--chrome-bot:#000;--btn-top:#000;--btn-bot:#000;--well:#000;--term-text:#e8f3ff;--link-alpha:.5;--glow-amber:none;--glow-ice:none}:root[data-contrast=high][data-phosphor=p1]{--land:#2f7a4a;--coast:#8fe0a8;--ice:#86e69a;--ice-dim:#7fc593;--line:#5fa376;--line-hi:#9bd4ad;--line-soft:#5fa376;--amber:#fff;--amber-deep:#d4f5dc;--amber-wash:#fff3;--red:#ff8a5c;--red-deep:#ff6a3a;--red-wash:#ff6a3a40;--wash-1:#7ed6921f;--wash-2:#7ed69233;--wash-3:#7ed6924d;--term-text:#a6f0b6}:root[data-contrast=high][data-phosphor=signal]{--land:#4a5666;--coast:#aab5c2;--ice:#f4f6f8;--ice-dim:#bcc6d1;--line:#7d8da0;--line-hi:#b0bfd0;--line-soft:#7d8da0;--amber:#6cb8ff;--amber-deep:#2e9bf0;--amber-wash:#2e9bf040;--red:#ff8a57;--red-deep:#ff6a2a;--red-wash:#ff6a2a40;--wash-1:#e0e4e81f;--wash-2:#e0e4e833;--wash-3:#e0e4e84d;--term-text:#f4f6f8}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}html{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--line-hi) var(--well)}::selection{background:var(--amber-wash);color:var(--ice)}[data-contrast=high] ::selection{background:var(--amber);color:var(--void)}::placeholder{color:var(--ice-dim);opacity:1}input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--well) inset;-webkit-text-fill-color:var(--ice)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--well);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}::-webkit-scrollbar-corner{background:var(--well);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:0}.win-body,.net-page,.console,.term-out,[role=listbox],ul{overscroll-behavior:contain}#app{-webkit-user-select:none;user-select:none}.mail-read,.board-brief,.term-out,.net-page p,.net-page td,.mono.addr,input,textarea{-webkit-user-select:text;user-select:text}.net-page a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@media (hover:hover){.net-page a:hover{text-decoration-style:solid}}body{background:var(--void);color:var(--ice);font:var(--fs) / 1.5 var(--text);word-spacing:.06em;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--sans)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--amber);outline-offset:1px}:root .mono{font-family:var(--mono);font-variant-ligatures:none}.amber{color:var(--amber);text-shadow:var(--glow-amber)}.red{color:var(--red)}.warn{color:var(--amber)}.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}.dim{color:var(--ice-dim)}.small{font-size:var(--fs-sm)}.label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-dim);font-weight:600;font-family:var(--sans);display:block}.rule{background:var(--line);height:1px;margin:12px 0}.empty{color:var(--ice-dim);font-style:italic}.btn{background:linear-gradient(var(--btn-top), var(--btn-bot));border:1px solid var(--line-hi);min-height:34px;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--wash-2), 0 1px 0 var(--shade);cursor:pointer;font-weight:600;font-family:var(--sans);border-radius:2px;align-items:center;gap:6px;padding:7px 14px;transition:border-color .12s,color .12s;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--ice);color:var(--ice)}}.btn:active{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent);transform:translateY(1px)}.btn.primary{background:linear-gradient(var(--amber-face-top), var(--amber-face-bot));border-color:var(--amber);color:var(--amber);text-shadow:var(--glow-amber)}.btn.danger{border-color:var(--red-deep)}.btn.danger.armed{border-color:var(--red);color:var(--red)}@media (hover:hover){.btn.danger:hover{border-color:var(--red);color:var(--red)}}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (hover:hover){.btn:disabled:hover{border-color:var(--line-hi);color:inherit}}.btn:disabled:active{box-shadow:inset 0 1px 0 var(--wash-2), 0 1px 0 var(--shade);transform:none}.title-mode{margin:4px 0 0}.title-mode p{margin:6px 0 0}.seg-btn.hc.on{border-color:var(--red);color:var(--red)}.btn-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.title{background:var(--board);align-items:center;height:100%;padding:16px 16px 16px max(16px,12vw);display:flex;position:relative;overflow:auto}.board.ambient{filter:brightness(.45);pointer-events:none;position:fixed}.title:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--void) 85%, transparent), color-mix(in srgb, var(--void) 35%, transparent) 55%, transparent), repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--shade) 12%, transparent) 2px 3px);position:fixed;inset:0}.title-card{z-index:1;width:min(460px,100%);position:relative}.title-card>:not(.boot){opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)}.title-card.ready>:not(.boot){opacity:1;transform:none}.title-card.ready>.logo{transition-delay:0s}.title-card.ready>.tag{transition-delay:80ms}.title-card.ready>.title-menu{transition-delay:.16s}.title-card.leaving{opacity:0;transition:opacity .3s}.caret{color:var(--amber);animation:.9s step-end infinite blink}.connecting{z-index:2;color:var(--amber);letter-spacing:.2em;text-transform:uppercase;font-size:var(--fs-sm);text-shadow:var(--glow-amber);font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.connecting-bar{background:linear-gradient(90deg, var(--amber), var(--amber)) 0 0 / 0 100% no-repeat, var(--line);width:220px;height:2px;animation:.7s ease-out forwards fill}@keyframes fill{to{background-size:100% 100%}}.boot{white-space:pre-wrap;min-height:8.5em;font-size:var(--fs-xs);color:var(--ice-dim);margin:0 0 22px;line-height:1.7}.logo{font-family:var(--mono);font-weight:600;font-size:min(calc(88px * var(--text-scale)), 13vw);letter-spacing:.16em;color:var(--ice);text-shadow:0 0 22px color-mix(in srgb, var(--ice) 35%, transparent);font-variant-ligatures:none;margin:0;line-height:1}.logo .amber{text-shadow:0 0 24px color-mix(in srgb, var(--amber) 60%, transparent)}.tag{color:var(--ice-dim);margin:4px 0 28px}.title-menu{flex-direction:column;gap:10px;display:flex}.handle-row{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--amber-deep);grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:10px 12px;display:grid}.handle-row:focus-visible{border-color:var(--amber)}@media (hover:hover){.handle-row:hover{border-color:var(--amber)}}.handle-row .amber{font-weight:600;font-size:calc(16px * var(--text-scale));font-family:var(--sans)}.handle-row .mono{font-size:var(--fs-xs);grid-column:1}.handle-row.ended{border-left-color:var(--line-hi);grid-template-rows:auto auto auto}.handle-row.ended:focus-within{border-color:var(--line-hi)}@media (hover:hover){.handle-row.ended:hover{border-color:var(--line-hi)}}.handle-row .acts{grid-area:1/2/4;align-self:center;gap:6px;display:flex}.handle-slot{grid-template-columns:1fr auto;gap:6px;display:grid}.handle-slot>.btn{align-self:center}.handle-row.damaged{border-left-color:var(--red-deep)}.handle-row .go{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-family:var(--sans);grid-area:1/2/3;align-self:center}.recover{background:var(--board);justify-content:center;align-items:center;height:100%;padding:16px;display:flex;overflow:auto}.recover-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red-deep);width:min(460px,100%);padding:16px 20px}.recover-card p{margin:8px 0 0}.field{flex-direction:column;gap:4px;display:flex}.field input,.field select{border:0;border-bottom:1px solid var(--line-hi);font-size:var(--fs);background:0 0;border-radius:0;padding:8px 2px}.field select option{background:var(--panel-solid)}.field input{color:var(--amber);font-family:var(--mono);letter-spacing:.06em;font-variant-ligatures:none}.field input:focus,.field select:focus{border-bottom-color:var(--amber);box-shadow:0 1px 0 var(--amber);outline:none}.check{font-size:var(--fs-sm);color:var(--ice-dim);align-items:flex-start;gap:10px;display:flex}.check input{accent-color:var(--red);margin-top:3px}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rail-h) auto 1fr var(--dock-h);background:var(--board);height:100%;animation:.45s ease-out poweron;display:grid;position:relative}@keyframes poweron{0%{filter:brightness(3)saturate(0);transform:scaleY(.02)}35%{filter:brightness(1.8);transform:scaleY(1)}to{filter:none}}@keyframes poweron-reduced{0%{opacity:0;filter:brightness(3)saturate(0)}35%{opacity:1;filter:brightness(1.8)}to{filter:none}}[data-motion=reduced] .shell{animation-name:poweron-reduced}.rail{background:linear-gradient(var(--chrome-top), var(--chrome-bot));border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--shade), 0 6px 18px color-mix(in srgb, var(--shade) 40%, transparent);z-index:5000;white-space:nowrap;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.rail-cells{scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg, var(--shade) calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, var(--shade) calc(100% - 24px), transparent);flex:1;align-items:center;gap:22px;display:flex;overflow-x:auto}.rail-logo{font-family:var(--mono);letter-spacing:.18em;font-variant-ligatures:none;font-weight:600}.rail-cell{align-items:baseline;gap:8px;display:flex}.rail-cell b{font-weight:600;font-size:calc(15px * var(--text-scale));font-family:var(--sans)}.rail-cell b.amber.mono{font-size:calc(16px * var(--text-scale))}.rail-cell+.rail-cell{border-left:1px solid var(--line);padding-left:18px}.flip{animation:.45s ease-out flip;display:inline-block}@keyframes flip{0%{color:var(--amber);transform:rotateX(90deg)}60%{transform:rotateX(-15deg)}to{transform:none}}@keyframes flip-reduced{0%{color:var(--amber);filter:brightness(1.8)}to{filter:none}}[data-motion=reduced] .flip{animation-name:flip-reduced}.hc{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-dim);border:1px solid var(--line-hi);font-weight:600;font-family:var(--sans);padding:0 5px}.watch-bar{background:var(--well);border:1px solid var(--line-hi);background-image:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--line) calc(10% - 1px) 10%);align-self:center;width:64px;height:8px;display:block;position:relative}.watch-bar i{background:var(--red);box-shadow:0 0 6px var(--red);position:absolute;inset:0 auto 0 0}.rank-title{font-size:var(--fs-sm);color:var(--ice-dim);font-family:var(--sans)}.rep{align-self:center;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.rail-rep{display:none}.rep-bar{background:var(--well);border:1px solid var(--line-hi);width:44px;height:6px;position:relative}.rep-bar i{background:var(--amber);position:absolute;inset:0 auto 0 0}.rep-num{font-size:var(--fs-xs);color:var(--ice-dim)}.rail-warn{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--amber)}.rail-btn{border:1px solid var(--line);min-width:32px;height:30px;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans);background:0 0;border-radius:2px;padding:0 10px}@media (hover:hover){.rail-btn:hover{border-color:var(--line-hi);color:var(--ice)}}.rail-btn:active,.dock-btn:active,.chip:active,.win-btn:active,.seg-btn:active{transform:translateY(1px)}.pressed{border-color:var(--ice);box-shadow:inset 0 2px 6px color-mix(in srgb, var(--shade) 70%, transparent);filter:brightness(1.15);translate:0 1px}.pressed.primary,.pressed[data-feel=commit],.pressed[data-feel=arm]{border-color:var(--amber);box-shadow:inset 0 2px 6px color-mix(in srgb, var(--shade) 70%, transparent), 0 0 0 1px var(--amber), var(--glow-amber)}.refused{animation:refuse var(--dur-refuse) ease-out;border-color:var(--ice)}@keyframes refuse{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes refuse-reduced{0%{box-shadow:inset 0 0 0 2px var(--ice)}}[data-motion=reduced] .refused{animation-name:refuse-reduced}.alarmed{animation:alarm var(--dur-alarm) ease-out}@keyframes alarm{0%{box-shadow:inset 0 0 0 3px var(--red), 0 0 24px var(--red);transform:translateY(2px)}to{transform:none;box-shadow:inset 0 0 #0000}}@keyframes alarm-reduced{0%,60%{box-shadow:inset 0 0 0 3px var(--red)}}[data-motion=reduced] .alarmed{animation-name:alarm-reduced}.rail-btn.endday{border-color:var(--amber-deep);color:var(--amber)}@media (hover:hover){.rail-btn.endday:hover{border-color:var(--amber)}}.rail-btn.endday{position:relative}.rail-btn.endday[aria-disabled=true]{border-style:dashed;border-color:var(--line-hi);color:var(--ice-dim)}.btn.primary[aria-disabled=true]{border-style:dashed;border-color:var(--line-hi);background:var(--void);color:var(--ice-dim);text-shadow:none}.connect-why{flex:1 0 100%;margin:0 0 6px}.rail-btn.endday.armed{border-color:var(--amber);background:var(--amber);color:var(--void);box-shadow:var(--glow-amber), 0 0 0 2px color-mix(in srgb, var(--amber) 35%, transparent);font-weight:600}.rail-btn.endday.armed:before{content:"";background:var(--amber-deep);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}[data-motion=reduced] .rail-btn.endday.armed:before{display:none}@media (forced-colors:active){.rail-btn.endday.armed{border-color:highlight;outline:2px solid highlight}.watch-bar i,.meter i{forced-color-adjust:none;background:highlight}.dock .badge{forced-color-adjust:none;color:highlighttext;background:highlight}}.rail{grid-row:1}.band{grid-row:2}.desktop{isolation:isolate;grid-row:3;position:relative;overflow:clip}.desktop:focus-visible{outline-offset:-3px}.dock{grid-row:4}.stage-layer{z-index:var(--z-construct);pointer-events:none;position:absolute;inset:0}.board{width:100%;height:100%;display:block;position:absolute;inset:0}.board:not(.ambient){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.board.grabbing{cursor:grabbing}.board-zoom{background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 18px color-mix(in srgb, var(--shade) 40%, transparent);-webkit-user-select:none;user-select:none;border-radius:2px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.board-zoom[hidden]{display:none}.board-zoom-btn{width:34px;height:34px;color:var(--ice-dim);background:linear-gradient(var(--btn-top), var(--btn-bot));border:1px solid var(--line-hi);box-shadow:inset 0 1px 0 var(--wash-2), 0 1px 0 var(--shade);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:2px;place-items:center;padding:0;display:grid}.board-zoom-btn svg{width:16px;height:16px}@media (hover:hover){.board-zoom-btn:hover{border-color:var(--ice);color:var(--ice)}}.board-zoom-btn:active{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent);transform:translateY(1px)}.board-zoom-btn[aria-disabled=true]{color:var(--line-hi);border-color:var(--line)}.board-zoom-level{text-align:center;font-size:var(--fs-xs);color:var(--ice-dim);padding:1px 0}@media (pointer:coarse){.board-zoom-btn{width:44px;height:44px}.board-zoom-btn[data-zoom=in],.board-zoom-btn[data-zoom=out],.board-zoom-level{display:none}}.snap-ghost{border:1px solid var(--amber);background:var(--amber-wash);box-shadow:inset 0 0 30px color-mix(in srgb, var(--amber) 12%, transparent);pointer-events:none;z-index:var(--z-ghost);transition:all 90ms ease-out;position:absolute}.win{background:var(--panel-solid);border:1px solid var(--line);border-top:2px solid var(--line-hi);min-width:260px;min-height:160px;box-shadow:0 18px 40px color-mix(in srgb, var(--shade) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--shade) 60%, transparent);border-radius:2px;flex-direction:column;transition:left .16s ease-out,top .16s ease-out,width .16s ease-out,height .16s ease-out;animation:.14s ease-out winopen;display:flex;position:absolute}.win.dragging,.win.resizing{transition:none}.win.closing{pointer-events:none;animation:.13s ease-in forwards winclose}@keyframes winclose{0%{opacity:1}30%{filter:brightness(1.8)}to{opacity:0;filter:brightness(.5);transform:scale(.97,.94)}}@keyframes winclose-reduced{0%{opacity:1}30%{filter:brightness(1.8)}to{opacity:0;filter:brightness(.5)}}[data-motion=reduced] .win.closing{animation-name:winclose-reduced}.win.receded{display:none}.win:not(.focused):not(.sheet){box-shadow:0 10px 24px color-mix(in srgb, var(--shade) 45%, transparent)}.win:focus{outline:none}.win:focus-visible{outline:2px solid var(--amber)}.win.focused{border-top-color:var(--amber);box-shadow:0 22px 50px color-mix(in srgb, var(--shade) 65%, transparent), 0 -1px 12px color-mix(in srgb, var(--amber) 18%, transparent)}.win.max{border-radius:0}.win.dragging{opacity:.92;transition:none}@keyframes winopen{0%{opacity:0;filter:brightness(2);transform:scale(.97)}40%{opacity:.6}to{opacity:1;filter:none;transform:none}}@keyframes winopen-reduced{0%{opacity:0;filter:brightness(2)}40%{opacity:.6}to{opacity:1;filter:none}}[data-motion=reduced] .win,[data-motion=reduced] .debrief{animation-name:winopen-reduced}.win-bar{border-bottom:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--ice) 5%, transparent), transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:8px;height:30px;padding:0 4px 0 12px;display:flex}.win.dragging .win-bar{cursor:grabbing}.win-title{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ice-dim);font-weight:600;font-family:var(--sans);margin:0}.win.focused .win-title{color:var(--ice)}.win.focused .win-bar{background:linear-gradient(color-mix(in srgb, var(--amber) 7%, transparent), transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--amber) 25%, transparent)}.win-tick{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 5px);opacity:.7;flex:1;height:6px;position:relative;overflow:hidden}.win-tick:after{content:"";background:var(--ice-dim);opacity:0;width:1px;transition:opacity var(--dur-fast) linear;position:absolute;top:0;bottom:0;right:0}.win-tick.read-lit:after{opacity:1}.win-tick.read-scan:after{animation:read-lit var(--dur-fast) linear calc(var(--dur-band) + var(--dur-read)) both}.win-tick.read-scan:before{content:"";background:repeating-linear-gradient(90deg, var(--ice) 0 1px, transparent 1px 5px);width:10px;animation:read-sweep var(--dur-read) linear var(--dur-band) both;position:absolute;top:0;bottom:0;left:-10px}@keyframes read-sweep{0%{opacity:1;left:-10px}85%{opacity:1}to{opacity:0;left:100%}}@keyframes read-sweep-reduced{0%{opacity:0}30%{opacity:1}to{opacity:0}}[data-motion=reduced] .win-tick.read-scan:before{width:100%;animation-name:read-sweep-reduced;left:0}@keyframes read-lit{0%{opacity:0}to{opacity:1}}.win-btn{width:26px;height:24px;color:var(--ice-dim);background:0 0;border:1px solid #0000;border-radius:2px;font-size:15px;line-height:1}@media (hover:hover){.win-btn:hover{border-color:var(--line-hi);color:var(--ice)}.win-btn.close:hover{border-color:var(--ice-dim);color:var(--ice)}}.win-body{scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent;flex:1;min-height:0;overflow:auto}.win-grip{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--line-hi) 50% 58%, transparent 58% 70%, var(--line-hi) 70% 78%, transparent 78%);touch-action:none;width:16px;height:16px;position:absolute;bottom:0;right:0}.win.sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid);border:0;border-radius:0;inset:0}.win.sheet .win-bar{height:48px}.win-btn.back{width:44px;height:44px;font-size:26px}.sheet .win-btn.close{width:44px;height:44px}.pad{padding:14px 16px}.dock{background:linear-gradient(var(--chrome-bot), var(--void));border-top:1px solid var(--line);box-shadow:0 -6px 18px color-mix(in srgb, var(--shade) 45%, transparent);z-index:5000;justify-content:center;align-items:stretch;gap:2px;padding:6px 12px;display:flex}.hint-line{height:var(--dock-h);z-index:5001;pointer-events:none;width:calc(50% - 340px);color:var(--ice-dim);font:500 var(--fs-xs) var(--mono);opacity:0;align-items:center;line-height:1.35;display:flex;position:absolute;bottom:0;left:16px;overflow:hidden}.hint-line.show{opacity:1}.dock-btn{min-width:74px;color:var(--ice-dim);background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex;position:relative}@media (hover:hover){.dock-btn:hover{color:var(--ice);border-color:var(--line)}}.dock-btn.open{color:var(--ice)}.dock-btn.open:after{content:"";background:var(--ice-dim);height:2px;position:absolute;bottom:1px;left:30%;right:30%}.dock-btn.focused{color:var(--amber)}.dock-btn.focused:after{background:var(--amber);box-shadow:var(--glow-amber)}.dock-icon{width:20px;height:20px}.dock-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-family:var(--sans)}.dock-key{font-size:var(--fs-xs);position:absolute;top:2px;left:5px}.badge{min-width:16px;font-size:var(--fs-xs);background:var(--ice);color:var(--void);box-shadow:var(--glow-ice);font-weight:600;line-height:15px;font-family:var(--sans);border-radius:8px;padding:0 4px;animation:.5s ease-out badge;position:absolute;top:1px;right:14px}@keyframes badge{0%{box-shadow:0 0 14px var(--ice);transform:scale(1.8)}}@keyframes badge-reduced{0%{filter:brightness(1.8) drop-shadow(0 0 14px var(--ice))}}[data-motion=reduced] .badge{animation-name:badge-reduced}.toast{left:50%;bottom:calc(var(--dock-h) + 14px);opacity:0;pointer-events:none;background:var(--panel-solid);border:1px solid var(--amber);color:var(--amber);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;z-index:6000;font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 32px);padding:8px 16px;transition:opacity .16s,transform .16s;position:absolute;overflow:hidden;transform:translate(-50%,8px)}.toast.armed{white-space:normal;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.toast.k-codex:not(.armed){border-color:var(--line);color:var(--ice-dim)}.toast.k-refuse:not(.armed){border-color:var(--ice);color:var(--ice)}.toast.dim:not(.armed){border-color:var(--line);color:var(--ice-dim)}.toast.has-codex.show:not(.armed){pointer-events:auto}.toast-press{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}@media (hover:hover){.toast-press:hover{color:var(--ice)}}.toast-press:focus-visible{outline:1px solid var(--ice);outline-offset:2px}.shell.in-run:not(.mobile)>.toast{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;bottom:auto;left:0;overflow:hidden;transform:none}.shell:not(.mobile):not(.in-run)>.toast{top:calc(var(--rail-h) + 12px);bottom:auto;transform:translate(-50%,-8px)}.shell:not(.mobile):not(.in-run)>.toast.show{transform:translate(-50%)}.shell:not(.mobile):not(.in-run)>.toast.armed{text-align:left;max-width:min(420px,100vw - 24px);left:auto;right:12px;transform:none}.mail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(170px,38%) 1fr;height:100%;display:grid}.mail-list{border-right:1px solid var(--line);margin:0;padding:0;list-style:none;overflow:auto}.mail-item{text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-left:3px solid #0000;grid-template-columns:1fr auto;width:100%;padding:9px 12px;display:grid}@media (hover:hover){.mail-item:hover{background:var(--wash-1)}}.mail-item:active,.node-item:active{background:var(--wash-2);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--shade) 50%, transparent)}.mail-item.sel{background:var(--amber-wash);border-left-color:var(--amber)}.mail-from{font-size:var(--fs-sm);color:var(--ice-dim)}.mail-item.unread .mail-from{color:var(--ice);font-weight:600;font-family:var(--sans)}.mail-item.unread .mail-from:before{content:"● ";color:var(--ice);text-shadow:var(--glow-ice)}.mail-day{font-size:var(--fs-xs);color:var(--ice-dim)}.mail-subj{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;overflow:hidden}.mail-read{max-width:68ch;padding:16px 20px;overflow:auto}.mail-head{font-size:var(--fs);margin:2px 0 10px;font-weight:400}.mail-head.subj{font-size:calc(18px * var(--text-scale));font-weight:600;font-family:var(--sans);margin-top:2px}.mail-read p{margin:0 0 12px;line-height:1.6}.mail-read{overflow-wrap:break-word;min-width:0}.reply-slip{background:var(--well);border:1px solid var(--line);border-top:1px dashed var(--line-hi);margin:18px 0 4px;padding:12px 14px 14px}.reply-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.reply-terms,.reply-preview{font-size:var(--fs-sm);color:var(--ice-dim)}.reply-options{flex-direction:column;gap:6px;display:flex}.reply-opt{text-align:left;text-transform:none;letter-spacing:.02em;width:100%;color:var(--ice);transition:border-color var(--dur-fast), background-color var(--dur-fast);justify-content:flex-start;position:relative}@media (hover:hover){.reply-opt:hover{background:linear-gradient(var(--wash-1), var(--wash-1)), linear-gradient(var(--btn-top), var(--btn-bot))}}.reply-n{border:1px solid var(--line-hi);min-width:1.6em;color:var(--ice-dim);font-size:var(--fs-xs);place-items:center;padding:0 4px;display:inline-grid}.reply-opt.sel{border-color:var(--amber);background:linear-gradient(var(--amber-wash), var(--amber-wash)), linear-gradient(var(--btn-top), var(--btn-bot))}.reply-opt.sel:before{content:"";background:var(--amber);transform-origin:50%;width:3px;animation:reply-bar var(--dur-fast) var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:-1px}.reply-label{flex-direction:column;gap:2px;display:flex}.reply-what{font-family:var(--text);font-size:var(--fs-sm);color:var(--ice-dim);font-weight:400}.reply-opt.sel .reply-what{color:var(--ice)}.reply-opt.sel .reply-n{border-color:var(--amber);color:var(--amber)}@keyframes reply-bar{0%{transform:scaleY(0)}}@keyframes reply-bar-reduced{0%{opacity:0}}[data-motion=reduced] .reply-opt.sel:before{animation-name:reply-bar-reduced}.reply-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.reply-stamp{border:1px solid var(--line-hi);color:var(--ice);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;animation:strike var(--dur-fast) var(--ease-out);margin:0;padding:6px 10px;display:inline-block}.reply-stamp.sent{border-left:2px solid var(--amber-deep)}.mail-asks{border:1px solid var(--line-hi);font-size:var(--fs-xs);color:var(--ice);text-transform:uppercase;margin-right:6px;padding:0 4px}@media (pointer:coarse){.reply-opt,.reply-send{min-height:44px}}@media (forced-colors:active){.reply-opt.sel{outline:2px solid highlight}.reply-opt.sel:before{background:highlight}.reply-stamp,.reply-n{border-color:canvastext}}.mail-wire-link{min-height:32px;color:var(--ice);font-size:var(--fs-sm);align-items:center;margin:2px 0 6px;display:inline-flex}.mail-edition{border-top:1px solid var(--line-soft);padding-top:10px}.mapapp{grid-template-rows:minmax(120px,1fr) auto;height:100%;display:grid}.node-list{border-bottom:1px solid var(--line);margin:0;padding:4px 0;list-style:none;overflow:auto}.node-item{text-align:left;width:100%;font-size:var(--fs-sm);background:0 0;border:0;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:5px 12px;display:grid}@media (hover:hover){.node-item:hover{background:color-mix(in srgb, var(--ice) 5%, transparent)}}.node-item.sel{background:color-mix(in srgb, var(--ice) 10%, transparent);box-shadow:inset 3px 0 0 var(--ice);color:var(--ice)}.node-item.sel.k-gateway{color:var(--amber)}.node-front{min-height:32px;color:var(--ice);font-size:var(--fs-sm);align-items:center;margin-bottom:8px;display:inline-flex}.node-item .mono{font-size:var(--fs-xs)}.node-glyph{background:var(--ice);justify-self:center;width:7px;height:7px}.k-gateway .node-glyph{background:var(--amber);box-shadow:var(--glow-amber)}.k-exchange .node-glyph{width:9px;height:9px}.k-relay .node-glyph{background:var(--ice-dim);transform:rotate(45deg)scale(.85)}.node-detail{font-size:var(--fs-sm);padding:12px 14px}.node-hint{margin:0}.node-legend{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ice-dim);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;margin:16px 0 0;padding:10px 0 0;list-style:none;display:grid}.node-legend li{align-items:center;gap:8px;display:flex}.node-legend .node-glyph{flex:none}.node-detail h3{font-size:calc(17px * var(--text-scale));margin:2px 0 8px}.kv{grid-template-columns:auto 1fr;gap:3px 14px;margin:0 0 10px;display:grid}.kv dt{color:var(--ice-dim);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-family:var(--sans);align-self:center}.kv dd{margin:0}.term{background:var(--term-bg);word-spacing:0;height:100%;font-family:var(--mono);font-size:calc(13px * var(--text-scale));font-variant-ligatures:none;flex-direction:column;display:flex}.term-out{white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;padding:10px 12px 4px;line-height:1.55;overflow:auto}.tl.pre{white-space:pre}.tl.hang{white-space:pre-wrap;padding-left:calc(var(--hang) * 1ch);text-indent:calc(var(--hang) * -1ch)}.hang-head{width:calc(var(--hang) * 1ch);text-indent:0;display:inline-block}.tl.in{color:var(--ice)}.tl.out{color:var(--term-text)}.tl.ok{color:var(--ice);text-shadow:var(--glow-ice)}.tl.warn{color:var(--amber)}.tl.err{color:var(--ice-dim);font-style:italic}.tl.dim{color:var(--ice-dim)}.prompt{color:var(--amber)}.term-hint{color:var(--ice-dim);font-size:var(--fs-xs);padding:2px 12px}.term-in{border-top:1px solid var(--line);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;display:flex}.term-in:focus-within{border-bottom-color:var(--amber);background:color-mix(in srgb, var(--amber) 3%, transparent)}.term-in input{min-width:0;color:var(--ice);caret-color:var(--amber);font-family:var(--mono);font-variant-ligatures:none;background:0 0;border:0;outline:none;flex:1}.chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.chip{border:1px solid var(--line);min-height:26px;color:var(--ice-dim);font-family:var(--mono);font-size:var(--fs-xs);font-variant-ligatures:none;background:0 0;border-radius:2px;padding:3px 9px}@media (hover:hover){.chip:hover{border-color:var(--line-hi);color:var(--ice)}}.tabs-row{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.tab{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-dim);font-weight:600;font-family:var(--sans);border-bottom:2px solid #0000;padding:6px 12px}.tab.on{color:var(--ice);border-bottom-color:var(--ice-dim)}.sealed{margin:12px 0 0;padding:0;list-style:none}.sealed-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sealed-tag{font-size:var(--fs-xs);letter-spacing:.14em;border:1px solid var(--line-hi);color:var(--ice-dim);padding:1px 6px}.sealed-bar{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 9px);height:8px}.rig-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.rig-panel{background:linear-gradient(var(--metal-hi), var(--metal) 55%, var(--metal-lo));border:1px solid var(--line-hi);box-shadow:inset 0 1px 0 var(--engrave-hi), inset 0 -2px 6px color-mix(in srgb, var(--shade) 50%, transparent), 0 8px 18px color-mix(in srgb, var(--shade) 55%, transparent);border-radius:3px;padding:14px 30px;position:relative}.rig-panel:before,.rig-panel:after{content:"";background:linear-gradient(90deg, var(--metal-lo), var(--metal-hi) 40%, var(--metal-lo));width:14px;position:absolute;top:0;bottom:0}.rig-panel:before{border-right:1px solid var(--metal-seam);left:0}.rig-panel:after{border-left:1px solid var(--metal-seam);right:0}.screw{z-index:1;background:linear-gradient(45deg, transparent 44%, var(--metal-seam) 44% 56%, transparent 56%), radial-gradient(circle, var(--line-hi) 0 55%, var(--line) 70%);width:8px;height:8px;box-shadow:0 1px 1px var(--shade);border-radius:50%;position:absolute}.screw.tl,.screw.bl{left:3px}.screw.tr,.screw.br{right:3px}.screw.tl,.screw.tr{top:8px}.screw.bl,.screw.br{bottom:8px}.rig-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rig-brand{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--ice);text-shadow:0 1px 0 var(--shade), 0 -1px 0 var(--engrave-hi);font-variant-ligatures:none}.rig-lamps{gap:12px;display:flex}.lamp-cell{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ice-dim);font-variant-ligatures:none;flex-direction:column;align-items:center;gap:3px;display:flex}.lamp{background:var(--led-off);width:7px;height:7px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shade) 60%, transparent);border-radius:50%}.lamp.pwr{background:var(--ice);box-shadow:0 0 6px var(--ice)}.lamp.link.on{background:var(--amber);box-shadow:0 0 6px var(--amber)}.lamp.disk{background:var(--ice-dim);animation:2.6s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.rig-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.slot{border:1px solid var(--metal-hi);flex-direction:column;min-height:54px;padding:8px 8px 8px 18px;display:flex;position:relative}button.slot,button.cart{font:inherit;color:inherit;text-align:left;cursor:pointer}.slot.filled{background:linear-gradient(var(--metal-hi), var(--metal));border-color:var(--line-hi);box-shadow:inset 0 1px 0 var(--engrave-hi), 0 1px 2px color-mix(in srgb, var(--shade) 60%, transparent)}.slot.blank{background:repeating-linear-gradient(90deg, var(--metal-seam) 0 3px, var(--metal-lo) 3px 5px);box-shadow:inset 0 2px 5px color-mix(in srgb, var(--shade) 70%, transparent)}.bay-led{background:var(--led-off);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:7px}.bay-led.on{background:var(--ice);box-shadow:0 0 4px var(--ice)}.slot-name{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-dim);text-shadow:0 1px 0 var(--shade);font-family:var(--sans)}.slot-val{font-size:var(--fs-xs);margin-top:auto}.slot.filled .slot-val,.slot.filled .slot-name{color:var(--ice)}.slot.blank .slot-name,.slot.blank .slot-val{color:var(--ice-dim);background:var(--metal-seam);align-self:flex-start;padding:0 3px}.rig-foot{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.lcd{background:var(--lcd-bg);border:1px solid var(--metal-lo);box-shadow:inset 0 2px 4px var(--shade);color:var(--ice);font-size:var(--fs-xs);letter-spacing:.1em;text-shadow:0 0 6px color-mix(in srgb, var(--ice) 45%, transparent);padding:3px 8px}.meter{background:var(--well);border:1px solid var(--line-hi);background-image:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--units,6) - 1px), var(--line) calc(100% / var(--units,6) - 1px) calc(100% / var(--units,6)));height:14px;margin:6px 0 4px;position:relative}.meter i{background:var(--ice-dim);position:absolute;inset:0 auto 0 0}.set-section{margin-bottom:18px}.set-section h3{font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);font-weight:600;font-family:var(--sans);margin:0 0 8px;padding-bottom:4px}.seg{border:0;margin:0 0 10px;padding:0}.seg-row{margin-top:4px;display:flex}.seg-btn{background:var(--well);border:1px solid var(--line);min-height:32px;font-size:var(--fs-sm);color:var(--ice-dim);flex:1;margin-left:-1px;padding:6px 8px}.seg-btn.on{background:color-mix(in srgb, var(--ice) 10%, transparent);border-color:var(--ice);color:var(--ice);position:relative}.slider{grid-template-columns:90px 1fr 46px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.slider input{accent-color:var(--ice-dim)}.slider .mono{font-size:var(--fs-xs);text-align:right}.key-list{font-size:var(--fs-sm)}.key-list dt{align-self:start;padding-top:2px}.crt{pointer-events:none;z-index:var(--z-crt);position:absolute;inset:0}[data-crt=subtle] .crt{background:radial-gradient(ellipse at 30% -10%, var(--wash-1), transparent 55%), radial-gradient(ellipse at center, transparent 70%, color-mix(in srgb, var(--shade) 30%, transparent) 100%), repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--shade) 7%, transparent) 2px 3px)}[data-crt=strong] .crt{background:radial-gradient(ellipse at 30% -10%, color-mix(in srgb, var(--ice) 6%, transparent), transparent 55%), radial-gradient(ellipse at center, transparent 45%, color-mix(in srgb, var(--shade) 70%, transparent) 100%), repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--shade) 30%, transparent) 2px 3px), repeating-linear-gradient(90deg, var(--crt-r) 0 1px, var(--crt-g) 1px 2px, var(--crt-b) 2px 3px)}[data-crt=strong][data-motion=full] .crt:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--ice) 3.5%, transparent), transparent);will-change:transform;height:140px;animation:9s linear infinite roll;position:absolute;top:0;left:0;right:0}@keyframes roll{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}@keyframes roll-reduced{0%,to{opacity:0}}[data-motion=reduced] .crt:after{animation-name:roll-reduced}[data-crt=strong] .desktop{text-shadow:0 0 3px color-mix(in srgb, var(--ice) 30%, transparent)}[data-crt=off] .amber,[data-crt=off] .tl.ok{text-shadow:none}[data-contrast=high] .crt{display:none}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,filter!important}.board-app{flex-direction:column;height:100%;display:flex}.board-tabs{margin:0;padding:0 12px}.board-tabs .tab{background:0 0;border:0;border-bottom:2px solid #0000}.board-split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,40%) 1fr;min-height:0;display:grid}.board-list{border-right:1px solid var(--line);margin:0;padding:0;list-style:none;overflow:auto}.board-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;gap:2px 8px;width:100%;padding:9px 12px;display:grid}@media (hover:hover){.board-row:hover{background:var(--wash-1)}}.board-row.sel{background:var(--amber-wash);border-left-color:var(--amber)}.board-row.story .board-title .diamond{color:var(--ice);margin-left:.4em}.rank{font-size:var(--fs-xs);border:1px solid var(--line-hi);color:var(--ice-dim);align-self:center;padding:0 4px}.rank:not(:has([aria-hidden=true])){border:0;padding:0}.board-title{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-pay{font-size:var(--fs-sm)}.board-sub{font-size:var(--fs-xs);grid-column:2/4}.board-legend{font-size:var(--fs-xs);padding:8px 12px}.board-empty{padding:14px 12px}.board-detail{flex-direction:column;min-height:0;padding:14px 18px 0;display:flex;overflow:auto}.board-detail>*{flex:none}.board-detail>.board-slack{flex:1 0 12px}.board-actions{background:var(--panel-solid);border-top:1px solid var(--line-soft);z-index:1;margin:12px -18px 0;padding:4px 18px 10px;position:sticky;bottom:0}.board-slack+.board-actions{margin-top:0}.board-actions.planning{margin-bottom:0;position:static}.board-more{margin:8px 0 4px}.key-ref>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.board-more>summary{cursor:pointer;color:var(--ice-dim);font-size:var(--fs-sm);align-items:center;min-height:32px;display:flex}.board-more[open]>summary{color:var(--ice)}.board-actions .btn-row{margin-top:6px}.board-detail h3{font-size:var(--fs-head);margin:2px 0 4px}.board-brief{border-left:2px solid var(--line-hi);color:var(--ice);margin:12px 0;padding:8px 12px;font-style:italic;line-height:1.55}.board-facts{font-size:var(--fs-sm);margin:4px 0 10px;padding-left:18px}.board-facts.unknown .mono{color:var(--ice-dim)}.board-leads{font-size:var(--fs-sm);color:var(--ice-dim);margin:4px 0 10px;padding:0;list-style:none}.board-leads .lead{align-items:baseline;gap:6px;padding:3px 0 3px 18px;line-height:1.45;display:flex}.board-leads .lead.hi{border-left:2px solid var(--ice);color:var(--ice);padding-left:6px}.lead-ring{stroke-width:2px}.board-leads .lead.gone .lead-text{text-decoration:line-through}.board-terms{margin-top:6px}.board{transition:transform .9s cubic-bezier(.2,0,0,1),filter .9s}.board.dived{filter:brightness(.38)saturate(.8);pointer-events:none}.board-bloom{pointer-events:none;opacity:.35;mix-blend-mode:screen;mix-blend-mode:plus-lighter;width:100%;height:100%;display:block;position:absolute;inset:0}.board-bloom[hidden],.board.dived+.board-bloom{display:none}.shell.link-trace .stage-layer{opacity:0}.shell.link-trace .stage-layer *{pointer-events:none}.shell.link-trace .band-hop{animation:hop-on var(--dur-hop) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--leg))}@keyframes hop-on{0%{opacity:0;filter:brightness(2.4)}30%{opacity:1}}.shell.link-retract .debrief-veil{opacity:0}.shell.link-retract .debrief-veil .debrief{animation:none}.shell.link-resolve .stage-layer{animation:link-span calc(var(--dur-resolve-lead) + max(var(--dmax,0) * var(--dur-resolve-step), var(--cap,0) * var(--dur-resolve-step) / 4) + var(--dur-band)) linear}@keyframes link-span{0%,to{opacity:1}}.shell.link-resolve .chamber,.shell.link-resolve .cable{animation:chamber-on var(--dur-band) var(--ease-out) backwards;animation-delay:calc(var(--dur-resolve-lead) + var(--d,0) * var(--dur-resolve-step))}.shell.link-resolve .cable{animation-name:cable-on}@keyframes chamber-on{0%{opacity:0;filter:brightness(2.6);transform:scaleY(.06)}35%{filter:brightness(1.8);transform:none}}@keyframes chamber-on-reduced{0%{opacity:0;filter:brightness(2.6)}35%{filter:brightness(1.8)}}[data-motion=reduced] .shell.link-resolve .chamber{animation-name:chamber-on-reduced}@keyframes cable-on{0%{opacity:0;filter:brightness(2.4)}}.shell.link-resolve .console,.shell.link-resolve .side,.shell.link-resolve .noise,.shell.link-resolve .offstage{animation:panel-on var(--dur-band) var(--ease-out) backwards;animation-delay:var(--dur-resolve-lead)}@keyframes panel-on{0%{opacity:0;filter:brightness(1.8)}}.shell.link-resolve .led{animation:lamp-test var(--dur-band) linear backwards;animation-delay:calc(var(--dur-resolve-lead) + var(--i,0) * var(--dur-resolve-step) / 4)}@keyframes lamp-test{0%{fill:var(--led-off)}30%{fill:var(--ice-dim)}}.shell{--beat-at:0s}.shell.beat-travels{--beat-at:var(--dur-beat-travel)}.beat-span{width:0;height:0;animation:link-span calc(var(--beat-at) + 2 * var(--dur-beat) + var(--lamps,0) * var(--dur-beat-lamp)) linear;position:absolute}.cables .cable path.b-pulse{stroke:var(--amber);stroke-width:3px;stroke-dasharray:16 200;stroke-dashoffset:-100px;filter:drop-shadow(0 0 4px var(--amber));animation:beat-pulse var(--dur-beat-travel) linear}[data-contrast=high] .cables .cable path.b-pulse{filter:none}@media (forced-colors:active){.cables .cable path.b-pulse{stroke:highlight;filter:none}.shell.link-resolve .led,.shell.beat .led.b-lamp{animation:none}}.cables .cable path.b-pulse.rev{stroke-dashoffset:16px;animation-name:beat-pulse-rev}@keyframes beat-pulse{0%{stroke-dashoffset:16px}to{stroke-dashoffset:-100px}}@keyframes beat-pulse-rev{0%{stroke-dashoffset:-100px}to{stroke-dashoffset:16px}}@keyframes beat-pulse-reduced{0%{stroke-dasharray:none;opacity:.9}to{stroke-dasharray:none;opacity:0}}@keyframes beat-pulse-rev-reduced{0%{stroke-dasharray:none;opacity:.9}to{stroke-dasharray:none;opacity:0}}[data-motion=reduced] .cables .cable path.b-pulse{animation-name:beat-pulse-reduced}[data-motion=reduced] .cables .cable path.b-pulse.rev{animation-name:beat-pulse-rev-reduced}.shell.beat .chamber.b-develop{animation:develop var(--dur-beat) steps(6, end) backwards;animation-delay:var(--beat-at)}@keyframes develop{0%{clip-path:inset(0 0 100%);filter:brightness(2.4)}to{clip-path:inset(0);filter:none}}@keyframes develop-reduced{0%{opacity:0;filter:brightness(2.4)}to{opacity:1;filter:none}}[data-motion=reduced] .shell.beat .chamber.b-develop{animation-name:develop-reduced}.shell.beat .chamber.b-appear,.shell.beat .cable.b-appear{animation:panel-on var(--dur-beat) var(--ease-out) backwards;animation-delay:var(--beat-at)}.shell.beat .chamber.b-break .ch-device,.shell.beat .chamber.b-touch .ch-device{animation:strike var(--dur-beat) var(--ease-out);animation-delay:var(--beat-at)}.shell.beat .chamber.b-break .chip-tag.ward-beaten{animation:ward-out var(--dur-beat) var(--ease-out) backwards;animation-delay:var(--beat-at)}@keyframes ward-out{0%{color:var(--red);border-color:var(--red);text-decoration-color:#0000}1%{color:var(--ice);border-color:var(--ice);filter:brightness(2.6);text-decoration-color:#0000}50%{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}}.shell.beat .gate-slot.b-read,.shell.beat .chamber.b-write .ch-device,.shell.beat .ex-list li.b-peek .mono{animation:read-flicker var(--dur-beat) steps(1, end) backwards;animation-delay:var(--beat-at)}@keyframes read-flicker{0%{opacity:.2}20%{opacity:1}40%{opacity:.3}60%{opacity:1}80%{opacity:.6}}.shell.beat .ledger-lines li.b-print{animation:print-line var(--dur-beat) steps(12, end) backwards;animation-delay:var(--beat-at)}@keyframes print-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes print-line-reduced{0%{opacity:0}to{opacity:1}}[data-motion=reduced] .shell.beat .ledger-lines li.b-print{animation-name:print-line-reduced}.shell.beat .ledger-lines li.b-cut,.shell.beat .ex-list li.b-erase{position:relative}.shell.beat .ledger-lines li.b-cut:after,.shell.beat .ex-list li.b-erase:after{content:"";background:var(--amber);height:2px;box-shadow:var(--glow-amber);transform-origin:0;opacity:0;pointer-events:none;animation:sweep var(--dur-beat) var(--ease-out);animation-delay:var(--beat-at);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}@keyframes sweep{0%{opacity:1;transform:scaleX(0)}70%,to{opacity:1;transform:scaleX(1)}}@keyframes sweep-reduced{0%,to{opacity:1}}[data-motion=reduced] .shell.beat .ledger-lines li.b-cut:after,[data-motion=reduced] .shell.beat .ex-list li.b-erase:after{animation-name:sweep-reduced;transform:none}.shell.beat .ledger-lines li.b-cut .lt,.shell.beat .ledger-lines li.b-cut .lw,.shell.beat .ex-list li.b-erase .mono{animation:struck var(--dur-beat) steps(1, end) backwards;animation-delay:var(--beat-at)}@keyframes struck{0%{opacity:1;text-decoration-color:#0000}}.shell.beat .led.b-lamp{animation:lamp-rise var(--dur-beat-lamp) steps(1, end) backwards;animation-delay:calc(var(--beat-at) + var(--k,0) * var(--dur-beat-lamp))}@keyframes lamp-rise{0%{fill:var(--led-off)}}.shell.beat .rung.b-rung{animation:rung-on var(--dur-beat) var(--ease-out) backwards;animation-delay:calc(var(--beat-at) + var(--lamps,0) * var(--dur-beat-lamp))}@keyframes rung-on{0%{color:var(--ice-dim);text-shadow:none;border-bottom-color:#0000}1%{filter:brightness(2.2)}}.shell.in-run .win{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.shell.in-run .win:not(.focused) .win-bar{filter:brightness(.85)}.band{z-index:4500;background:linear-gradient(var(--chrome-top), var(--chrome-bot));border-bottom:2px solid var(--line-hi);box-shadow:0 6px 18px color-mix(in srgb, var(--shade) 50%, transparent);animation:bandin var(--dur-band) var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:6px 18px;display:flex;position:relative}.band.stage-hunted,.band.stage-locked,.band.stage-burn{border-bottom-color:var(--red-deep)}@keyframes bandin{0%{transform:translateY(-100%)}}@keyframes bandin-reduced{0%{opacity:0;filter:brightness(1.8)}}[data-motion=reduced] .band{animation-name:bandin-reduced}@keyframes strike{0%{filter:brightness(2.2)}}.fresh{animation:strike var(--dur-beat) var(--ease-out);box-shadow:inset 0 0 0 1px var(--ice)}[data-contrast=high] .fresh{box-shadow:none;outline:2px solid var(--ice);outline-offset:-2px}@media (forced-colors:active){.fresh{box-shadow:none;outline-offset:-2px;outline:2px solid highlight}}.band-reading{align-items:center;gap:14px;display:flex}.gauge{flex:none;width:120px;height:64px}.gauge-band{fill:none;stroke-width:10px}.gauge-band.z-calm{stroke:var(--line)}.gauge-band.z-watched{stroke:var(--line-hi)}.gauge-band.z-hunted{stroke:var(--red-deep)}.gauge-band.z-locked{stroke:var(--red)}.gauge-burn{stroke:var(--red);stroke-width:2px}.gauge-hub{fill:var(--chrome-bot);stroke:var(--line-hi)}.gauge-ghost{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:3 4}.needle line{stroke:var(--red);stroke-width:3.5px;stroke-linecap:round}.needle{transform-origin:75px 70px}.stage-hunted .needle,.stage-locked .needle{animation:tremor var(--dur-tremor) ease-in-out infinite}@keyframes tremor{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes tremor-reduced{0%,to{opacity:.8}50%{opacity:1}}[data-motion=reduced] .stage-hunted .needle,[data-motion=reduced] .stage-locked .needle{animation-name:tremor-reduced;animation-duration:var(--dur-pulse-reduced)}.band-stage{flex-direction:column;gap:4px;line-height:1;display:flex}.band-stage b{font:700 var(--fs-stage) var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ice)}.stage-hunted .band-stage b,.stage-locked .band-stage b,.stage-burn .band-stage b{color:var(--red)}.band-next{font:600 var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ice-dim);font-variant-ligatures:none}.band-trail{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding-left:20px;display:flex}.ladder{font:600 var(--fs-xs) var(--mono);text-transform:uppercase;font-variant-ligatures:none;box-shadow:inset 0 -1px 0 var(--line);margin:0;padding:0;list-style:none;display:flex}.rung{color:var(--ice-dim);padding:5px 9px 7px}.rung.on{border-bottom:2px solid var(--ice);color:var(--ice);text-shadow:var(--glow-ice);padding-bottom:5px}.rung.ghost{border-bottom:2px dashed var(--ice-dim);color:var(--ice);padding-bottom:5px}.rung.on.g-traced,.rung.ghost.g-traced{border-bottom-color:var(--red);color:var(--red)}.band-route{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ice-dim);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.band-hop{align-items:center;display:inline-flex}.band-hop.you,.band-hop.target{color:var(--amber)}.band-hop.short{display:none}@media (width<=1279px){.band-hop.full{display:none}.band-hop.short{display:inline-flex}}@media (width<=1599px){[data-text=large] .band-hop.full{display:none}[data-text=large] .band-hop.short{display:inline-flex}}.glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.glyph.mark{vertical-align:-.05em;width:.75em;height:.75em}.glyph.mark.filled{fill:currentColor}.win-btn .glyph.mark{width:11px;height:11px}.chevron{width:.7em;height:.9em;margin:0 6px}.cut-link{border:1px solid var(--amber-deep);min-height:40px;color:var(--amber);font:700 var(--fs-sm) var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast);background:0 0;border-radius:2px;padding:8px 16px}.cut-link:focus-visible{border-color:var(--amber)}@media (hover:hover){.cut-link:hover{border-color:var(--amber)}}.cut-link .cut-sub{color:var(--ice-dim);font:500 var(--fs-xs) var(--sans);letter-spacing:.12em;margin-top:2px;display:block}.cut-link.costly .cut-sub{color:var(--red)}.cut-link.armed{background:var(--amber);border-color:var(--amber);color:var(--void)}.cut-link.armed .cut-sub{color:var(--void)}.cut-preview{background:var(--panel-solid);border:1px solid var(--amber);max-width:min(360px,100vw - 24px);color:var(--ice);font-size:var(--fs-sm);z-index:1;margin:0;padding:8px 12px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:12px}.shell:not(.mobile) .cut-preview{max-width:min(520px,45vw)}.stage{pointer-events:none;grid-template:"plot side"minmax(0,1fr)"meter meter""deck deck"/minmax(0,1fr) minmax(260px,320px);display:grid;position:absolute;inset:0}.run-col{display:contents}.plot-wrap{grid-area:plot;min-height:0;position:relative}.plot{position:absolute;inset:0;overflow:hidden}.offstage{z-index:2;background:var(--panel-solid);border:1px solid var(--line-hi);max-width:45%;min-height:44px;color:var(--ice);font:600 var(--fs-xs) var(--mono);text-transform:uppercase;font-variant-ligatures:none;pointer-events:auto;border-radius:2px;align-items:center;gap:4px;padding:0 10px;display:flex;position:absolute}.offstage span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offstage .chevron{flex:none;margin:0}.offstage.to-left{bottom:6px;left:6px}.offstage.to-left .chevron{transform:scaleX(-1)}.offstage.to-right{flex-direction:row-reverse;bottom:6px;right:6px}.offstage.to-up{top:6px;left:50%;transform:translate(-50%)}.offstage.to-up .chevron{transform:rotate(-90deg)}.offstage.to-down{bottom:56px;left:50%;transform:translate(-50%)}.offstage.to-down .chevron{transform:rotate(90deg)}.plot.pans{pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent;cursor:grab;overflow:auto}.plot.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.plot-inner{position:relative}.cables{position:absolute;inset:0;overflow:visible}.cable path{fill:none;stroke:var(--line-hi);stroke-width:2px;stroke-linecap:round}.cable .jack{fill:var(--void);stroke:var(--line-hi);stroke-width:1.5px}.cable.walked path,.cable.walked .jack{stroke:var(--amber)}.cable.seam path{stroke:var(--amber);stroke-width:3px;stroke-dasharray:1 7}.cable.unknown path{stroke-dasharray:5 6}.cable.shut .switch{stroke:var(--ice);stroke-width:2.5px}.cable.gate path{stroke:var(--red);stroke-width:4px}.cable.gate .jack{stroke:var(--red)}.cables .walk-ghost path{fill:none;stroke:var(--ice);stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 6;filter:drop-shadow(0 0 3px var(--ice));pointer-events:none;animation:walk-march var(--dur-march) linear infinite}@keyframes walk-march{0%{stroke-dashoffset:13px}to{stroke-dashoffset:0}}@keyframes walk-march-reduced{0%{opacity:1}to{opacity:.7}}[data-motion=reduced] .cables .walk-ghost path{animation-name:walk-march-reduced;animation-direction:alternate}[data-contrast=high] .cables .walk-ghost path{filter:none}@media (forced-colors:active){.cables .walk-ghost path{forced-color-adjust:none;stroke:highlight;filter:none}}.chamber{width:calc(124px * var(--ns));height:calc(84px * var(--ns));margin:calc(-42px * var(--ns)) 0 0 calc(-62px * var(--ns));padding-top:calc(4px * var(--ns));box-sizing:border-box;color:var(--ice);cursor:pointer;pointer-events:auto;transition:background-color var(--dur-fast);border-radius:4px;outline:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}@media (hover:hover){.chamber:hover{background:var(--wash-1)}}.chamber.entered,.chamber.here{background:var(--wash-2)}.ch-device{width:calc(56px * var(--ns));height:calc(40px * var(--ns));flex:none;overflow:visible}.device{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.device .g-fill{fill:currentColor;stroke:none}.device .g-thin{stroke-width:1.4px}.device .g-you{stroke:var(--amber)}.device .g-unknown rect{stroke-dasharray:3 4}.chamber.unknown{color:var(--ice-dim)}.chamber.unknown .ch-device{opacity:.7}.ch-name{font:600 var(--fs-sm) var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.k-objective .ch-name{font-weight:700}.ch-tags,.plate-chips{white-space:nowrap;gap:4px;display:flex}.chip-tag{border:1px solid var(--ice-dim);font:600 var(--fs-xs) var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ice);font-variant-ligatures:none;align-items:center;gap:2px;padding:0 4px;line-height:1.35;display:inline-flex}.chip-tag.ward{border-color:var(--red);color:var(--red)}.chip-tag.seal{border-color:var(--red-deep);background:var(--red-deep);color:var(--ice)}.chip-tag.store,.chip-tag.file{text-transform:none;border-color:#0000}.chip-tag.store{text-transform:uppercase}.chip-tag.beaten{color:var(--ice-dim);border-color:#0000;text-decoration:line-through}.stage-tick{width:.7em;height:.7em;color:var(--red);stroke-width:2px}.badge{fill:none;stroke-width:1.6px}.badge .b-face{fill:var(--void)}.badge .g-fill{fill:currentColor;stroke:none}.b-ward,.b-seal{stroke:var(--red);color:var(--red)}.b-gate,.b-store{stroke:var(--ice);color:var(--ice)}.badge.beaten{stroke:var(--ice-dim);color:var(--ice-dim)}.chamber.here:before{content:"";border:2px solid var(--amber);animation:you-pulse var(--dur-pulse) ease-in-out infinite;border-radius:5px;position:absolute;inset:-4px}@keyframes you-pulse{0%,to{opacity:.7}50%{opacity:1}}[data-motion=reduced] .chamber.here:before{animation-duration:var(--dur-pulse-reduced)}.you-plate{background:var(--amber);color:var(--void);font:700 var(--fs-xs) var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:1px 6px;line-height:1.2;position:absolute;top:-12px;left:8px}.kp-plates{gap:3px;display:flex;position:absolute;top:-12px;right:-6px}.kp-plate{border:1px solid var(--red);background:var(--red);color:var(--void);font:700 var(--fs-xs) var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:1px 6px;line-height:1.2;position:relative;overflow:hidden}.kp-plate:after{content:"";background:var(--void);width:40%;height:2px;animation:kp-sweep var(--dur-pulse) ease-in-out infinite alternate;position:absolute;bottom:0;left:0}@keyframes kp-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes kp-sweep-reduced{0%{opacity:.2}to{opacity:.9}}[data-motion=reduced] .kp-plate:after{animation-name:kp-sweep-reduced;animation-duration:var(--dur-pulse-reduced);left:30%}.kp-plate.next{background:var(--void);color:var(--red);border-style:dashed}.kp-plate.next:after,.kp-plate.eyes:after{content:none}.kp-plate.next.stepping{background:var(--red);color:var(--void);border-style:solid}.kp-plate.eyes{border:1px dashed var(--ice-dim);background:var(--void);color:var(--ice-dim)}.chamber.kp-here{box-shadow:inset 0 0 0 1px var(--red-deep)}.chamber.kp-ghost{box-shadow:inset 0 0 0 1px var(--red)}.chamber.sel:after{content:"";pointer-events:none;--b:linear-gradient(var(--amber), var(--amber));background:var(--b) left top / 11px 2px no-repeat, var(--b) left top / 2px 11px no-repeat, var(--b) right top / 11px 2px no-repeat, var(--b) right top / 2px 11px no-repeat, var(--b) left bottom / 11px 2px no-repeat, var(--b) left bottom / 2px 11px no-repeat, var(--b) right bottom / 11px 2px no-repeat, var(--b) right bottom / 2px 11px no-repeat;position:absolute;inset:-9px}.chamber:focus-visible{outline:1px dashed var(--amber);outline-offset:4px}.noise{background:var(--void);border-top:1px solid var(--line);pointer-events:auto;grid-area:meter;height:66px;overflow:hidden}.noise svg{display:block}.led{fill:var(--led-off)}.led.on.z-calm{fill:var(--line-hi)}.led.on.z-watched{fill:var(--ice)}.led.on.z-hunted{fill:var(--red-deep)}.led.on.z-locked,.led.on.z-burn{fill:var(--red)}.led-row.hist .led{opacity:.8}.led-row.hist.age-1 .led{opacity:.55}.led-row.hist.age-2 .led{opacity:.35}.led.ghost{animation:ghost-flicker var(--dur-flicker) ease-in-out infinite}.led.ghost.z-calm{fill:var(--line-hi)}.led.ghost.z-watched{fill:var(--ice)}.led.ghost.z-hunted{fill:var(--red-deep)}.led.ghost.z-locked,.led.ghost.z-burn{fill:var(--red)}.led.relief{fill:none;stroke:var(--ice);stroke-width:1px}@keyframes ghost-flicker{0%,to{opacity:.35}50%{opacity:.9}}@keyframes ghost-flicker-reduced{0%,to{opacity:.5}50%{opacity:.8}}[data-motion=reduced] .led.ghost{animation-name:ghost-flicker-reduced;animation-duration:var(--dur-pulse-reduced)}.led-frame{fill:none;stroke:var(--amber);stroke-dasharray:2 2}.led-rule{stroke:var(--line);stroke-dasharray:2 4}.led-rule.z-hunted,.led-rule.z-locked{stroke:var(--red-deep)}.led-labels text{font:600 var(--fs-tick) var(--mono);text-transform:uppercase;text-anchor:start;fill:var(--ice-dim);font-variant-ligatures:none}.led-labels text.end{text-anchor:end}.led-labels text.z-hunted,.led-labels text.z-locked,.led-labels text.z-burn{fill:var(--red)}.console{background:var(--panel-solid);border-top:1px solid var(--line);pointer-events:auto;flex-wrap:wrap;grid-area:deck;align-items:stretch;gap:12px 22px;min-height:0;padding:14px 22px;display:flex;overflow:auto}.shell:not(.mobile) .console:has(>.keys:empty){align-items:center;padding-block:6px}.shell:not(.mobile) .console:has(>.keys:empty) .plate-device{width:52px;height:38px}.shell:not(.mobile) .console:has(>.keys:empty) .plate-icon{width:44px;height:30px}.shell.in-run:not(.mobile){--dock-h:44px}.shell.in-run:not(.mobile) .dock-label{display:none}.plate{align-items:center;gap:14px;min-width:220px;display:flex;position:relative}.plate-device{width:84px;height:62px;color:var(--ice);flex:none;place-items:center;display:grid;position:relative}.plate-icon{width:72px;height:50px;overflow:visible}.plate.here .plate-device{border:2px solid var(--amber);background:var(--wash-2);border-radius:5px}.plate.sel .plate-device:after{content:"";--b:linear-gradient(var(--amber), var(--amber));background:var(--b) left top / 11px 2px no-repeat, var(--b) left top / 2px 11px no-repeat, var(--b) right top / 11px 2px no-repeat, var(--b) right top / 2px 11px no-repeat, var(--b) left bottom / 11px 2px no-repeat, var(--b) left bottom / 2px 11px no-repeat, var(--b) right bottom / 11px 2px no-repeat, var(--b) right bottom / 2px 11px no-repeat;position:absolute;inset:0}.plate-text{flex-direction:column;gap:6px;display:flex}.plate-name{font:700 var(--fs-plate) var(--sans);letter-spacing:.14em;text-transform:uppercase;line-height:1}.keys{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.key.act{background:var(--void);border:1px solid var(--line-hi);min-width:132px;min-height:74px;color:var(--ice);text-align:left;cursor:pointer;transition:border-color var(--dur-fast);border-radius:2px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.key.act:focus-visible{border-color:var(--ice)}@media (hover:hover){.key.act:hover:not(.blocked){border-color:var(--ice)}}.key.act:active:not(.blocked){transform:translateY(1px)}.key.act.primary{border:2px solid var(--amber);background:linear-gradient(var(--amber-face-top), var(--amber-face-bot));color:var(--amber)}.key.act.blocked{color:var(--ice-dim);cursor:pointer;border-style:dashed}.key.act.primary.blocked{border:1px dashed var(--line-hi);background:var(--void);color:var(--ice-dim)}.act-verb{font:700 var(--fs-key) var(--sans);letter-spacing:.18em;text-transform:uppercase}.act-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-extra{font:600 var(--fs-xs) var(--mono);text-transform:uppercase;color:var(--ice-dim);font-variant-ligatures:none}.key.act.primary .act-extra{color:var(--amber)}.key.act.primary.blocked .act-extra{color:var(--ice-dim)}.punched{border:1px dashed var(--ice-dim);font:600 var(--fs-xs) var(--mono);color:var(--ice-dim);white-space:normal;font-variant-ligatures:none;padding:2px 6px}.no-line{width:15px;height:15px;color:var(--ice-dim)}.risk{border:1px solid var(--line-hi);font:700 var(--fs-risk) var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ice);align-items:center;gap:6px;padding:3px 8px;line-height:1.1;display:inline-flex}.risk .arrow{fill:currentColor;stroke:none;width:11px;height:13px}.risk.silent,.risk.unmapped{border-style:dashed;border-color:var(--ice-dim);color:var(--ice-dim)}.risk.same{border-color:var(--line-hi);color:var(--ice)}.risk.up.r-watched{border-color:var(--ice);color:var(--ice)}.risk.up.r-hunted{border-color:var(--red-deep);background:var(--red-deep);color:var(--ice)}.risk.up.r-locked{border-color:var(--red);color:var(--red)}.risk.up.r-burn{border-color:var(--red);background:var(--red);color:var(--void)}.risk.down{border-color:var(--line-hi);color:var(--ice)}.trail-risk{border:1px solid var(--ice);font:700 var(--fs-risk) var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ice);background:var(--wash-2);align-items:center;gap:5px;padding:3px 8px;line-height:1.1;display:inline-flex}.trail-risk .trail-arrow{fill:currentColor;stroke:none;width:13px;height:11px}.trail-risk.down{background:0 0;border-style:dashed}.trail-risk.g-traced{border-color:var(--red);color:var(--red);background:var(--red-wash)}.keeper-risk{border:1px solid var(--red);font:700 var(--fs-risk) var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:5px;padding:3px 8px;line-height:1.1;display:inline-flex}.keeper-risk .keeper-eye{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:10px}.keeper-risk .keeper-eye circle{fill:currentColor;stroke:none}.keeper-risk.read{background:var(--red);color:var(--void)}.keeper-risk.spared{border-style:dashed;border-color:var(--ice-dim);color:var(--ice-dim)}.readout.keeper .kp-where{font:700 var(--fs-xs) var(--mono);text-transform:uppercase;color:var(--red);font-variant-ligatures:none}.not-loaded{font-size:var(--fs-xs);color:var(--ice-dim);font-variant-ligatures:none;flex:1 0 100%;order:3;margin:0}.side .not-loaded{order:0}.readouts{flex-direction:column;justify-content:center;gap:10px;margin:0 0 0 auto;display:flex}.readout{justify-content:flex-end;align-items:center;gap:10px;display:flex}.readout dt{font:600 var(--fs-xs) var(--mono);text-transform:uppercase;color:var(--ice-dim);font-variant-ligatures:none}.readout dd{margin:0}.side{background:var(--panel-solid);border-left:1px solid var(--line);pointer-events:auto;flex-direction:column;grid-area:side;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.side .keys{gap:6px}.side .key.act{gap:5px;min-width:0;min-height:0;padding:6px 9px}.side .act-verb{font-size:var(--fs-sm)}.side .risk,.side .trail-risk{font-size:var(--fs-xs);padding:2px 6px}.gaps{font-size:var(--fs-xs);color:var(--ice-dim);margin:0}.run-log{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ice-dim);margin:auto 0 0;padding:8px 0 0;list-style:none}.run-log li:last-child{color:var(--ice)}.run-log li.run-notice{border-left:2px solid var(--amber);color:var(--amber);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding-left:6px}.run-log li.run-notice.k-codex{border-left-color:var(--line);color:var(--ice-dim)}.run-log li.run-notice.press{cursor:pointer}.run-log li.run-notice.k-refuse{border-left-color:var(--ice);color:var(--ice)}.gate-history th{text-align:left;color:var(--ice-dim);padding:3px 4px;font-weight:600}[data-contrast=high] .chamber.unknown .ch-device{opacity:1}[data-contrast=high] .cable path{stroke-width:2.5px}@media (forced-colors:active){.chamber,.device,.cable path,.badge{forced-color-adjust:none;color:canvastext;stroke:canvastext}.chamber.here:before,.chamber.sel:after{background:0 0;border-color:highlight;outline:2px solid highlight}.led{forced-color-adjust:none;fill:canvas;stroke:canvastext}.led.on,.led.ghost{fill:highlight}.risk,.punched{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}.needle line{stroke:highlight}}.gate{border:1px solid #0000;flex-direction:column;flex:none;gap:8px;margin:-10px;padding:10px;display:flex}.gate:focus-within{border-color:var(--line-hi)}.gate .label{align-items:center;gap:6px;display:flex}.gate-badge{width:16px;height:16px}.gate-slots{gap:6px;display:flex}.gate-slot{background:var(--lcd-bg);border:2px dashed var(--line-hi);width:38px;height:46px;box-shadow:inset 0 2px 4px var(--shade);font-size:var(--fs-plate);color:var(--ice-dim);place-items:center;font-weight:600;display:grid}.gate-slot.typed{border-style:solid;border-color:var(--amber);color:var(--amber);text-shadow:var(--glow-amber)}.gate-slot.hint{border-style:solid;border-color:var(--ice-dim)}.gate:focus-within .gate-slot.next{border-color:var(--amber)}.gate-keys{flex-wrap:wrap;gap:6px;display:flex}.keycap{background:linear-gradient(var(--btn-top), var(--btn-bot));border:1px solid var(--line-hi);width:44px;height:44px;font-size:var(--fs-plate);color:var(--ice);border-bottom-width:3px;border-radius:2px;place-items:center;font-weight:600;display:grid}.keycap .glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:20px;height:14px}@media (hover:hover){.keycap:hover:not([aria-disabled=true]){border-color:var(--ice-dim)}}.keycap:active:not([aria-disabled=true]){border-bottom-width:1px;transform:translateY(2px)}.keycap[aria-disabled=true]{color:var(--ice-dim);cursor:pointer;border-style:dashed}.key.act.pending,.key.act.primary.pending{border:1px dashed var(--line-hi);background:var(--void);color:var(--ice-dim);cursor:pointer}.gate-key{margin:0 0 6px}.done-stamp{border:1px solid var(--line);color:var(--ice);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 12px}.gate-history-well{border:1px solid var(--line);background:var(--well);scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent;flex:none;max-height:9.5em;overflow-y:auto}.gate-history{width:100%;font-size:var(--fs-sm);border-collapse:collapse;font-variant-numeric:tabular-nums}.gate-history thead th{background:var(--panel-solid);position:sticky;top:0}.gate-history td{border-bottom:1px dotted var(--line);height:2em;padding:0 6px}.gate-history .gate-n{width:3ch;color:var(--ice-dim)}.gate-history .gate-code{letter-spacing:.3em;color:var(--ice)}.gate-history .gate-num{text-align:right;white-space:nowrap;width:8ch}.gate-history tbody tr:first-child td{color:var(--ice)}.gate-history tbody tr:first-child .gate-n{color:var(--amber)}.ledger-key{margin:0 0 6px}.ledger-plan{border:1px solid var(--line);background:var(--well);font-size:var(--fs-sm);margin:0;padding:8px 10px;line-height:1.45}.ledger-lines{font-size:var(--fs-sm);margin:6px 0;padding:0;list-style:none}.ledger-lines li{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:3px 0;display:flex}.ledger-lines .lm{width:1ch;color:var(--amber)}.ledger-lines .ln{color:var(--ice-dim);width:2ch}.ledger-lines .lt{white-space:pre-wrap;flex:1}.ledger-lines .house{color:var(--ice-dim)}.ledger-lines .mine .lt{color:var(--amber)}.ledger-lines .cut .lt,.ledger-lines .cut .lw{opacity:.5;text-decoration:line-through}.ledger-lines .lw{color:var(--ice-dim)}.ledger-lines li:has(>.key.act){flex-wrap:wrap}.ledger-lines li>.key.act{flex-direction:row;flex:1 0 100%;justify-content:flex-start;align-items:center;gap:8px;max-width:calc(100% - 2ch - 8px);margin-left:calc(2ch + 8px)}.purge.store .ex-list li{flex-wrap:wrap}.purge.store .ex-list li>.small{flex:100%;order:3}.purge .ex-list li.cut .mono{opacity:.6;text-decoration:line-through}.reading-rows{border:1px solid var(--line-hi);color:var(--ice);font-size:var(--fs-sm);white-space:pre-wrap;margin:0 0 10px;padding:8px 10px;list-style:none}.reading-rows li+li{margin-top:2px}.reading .keys{flex-wrap:wrap;gap:8px;display:flex}.reading-signs li{flex-wrap:wrap}.reading-signs li>.small,.reading-signs li>.keys{flex:100%}.reading-signs li>.small{order:3}.reading-signs li.armed .mono{color:var(--amber)}.planner{border-top:1px solid var(--line-hi);margin-top:14px;padding-top:12px}.planner>.plan-foot{z-index:1;background:var(--panel-solid);border-top:1px solid var(--line);margin:12px -18px 0;padding:8px 18px 12px;position:sticky;bottom:0}.plan-bill{color:var(--ice-dim);margin:0 0 8px}.plan-trail{color:var(--ice);letter-spacing:.04em;margin:-4px 0 8px}.plan-foot>.btn-row{margin:0}.plan-foot .btn[aria-disabled=true]{opacity:.5;cursor:pointer}.route-chain{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.route-chain li{border:1px solid var(--line-hi);align-items:center;gap:4px;padding:2px 6px;display:flex}.route-chain .you,.route-chain .target{color:var(--amber);border-color:var(--amber-deep)}.relay-pick{border:1px solid var(--line);max-height:200px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.board-app.planning .board-split{grid-template-columns:minmax(0,1fr)}.board-app.planning .board-list{display:none}.board-app.planning .relay-pick{max-height:none}.shell:not(.mobile) .board-app{container-type:inline-size}.shell:not(.mobile) .board-app.planning .board-terms,.shell:not(.mobile) .board-app.planning .board-actions,.shell:not(.mobile) .board-app.planning .board-client{display:none}.shell:not(.mobile) .board-app.planning .planner{margin-top:8px}@container (width>=720px){.plan-cols{grid-template:"head ways""route ways""route kit"1fr/minmax(0,1.35fr) minmax(240px,1fr);align-items:start;gap:0 22px;display:grid}.plan-cols.folded{grid-template-rows:auto 1fr;grid-template-areas:"head kit""route kit"}.plan-head{grid-area:head}.plan-cols>.ways{grid-area:ways}.plan-route{grid-area:route}.plan-kit{grid-area:kit}}.relay-fold{border-top:1px solid var(--line-soft);padding:8px 12px}.relay-head,.relay-row{grid-template-columns:minmax(0, 1fr) calc(var(--fs-sm) * 5.8) calc(var(--fs-sm) * 3) calc(var(--fs-sm) * 3.6);align-items:center;display:grid}.relay-name{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.relay-name .mono{font-size:var(--fs-xs)}.relay-row .tier{justify-self:start}.relay-marked{font-size:var(--fs-xs);color:var(--ice-dim);display:block}.relay-head{color:var(--ice-dim);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;gap:8px;padding:0 11px 3px 14px}.relay-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;font-size:var(--fs-sm);background:0 0;border-left:3px solid #0000;gap:8px;padding:6px 10px}@media (hover:hover){.relay-row:hover{background:color-mix(in srgb, var(--ice) 5%, transparent)}}.relay-row.on{background:color-mix(in srgb, var(--amber) 7%, transparent);border-left-color:var(--amber)}.relay-row.unusable{color:var(--ice-dim);border-left-style:dashed;border-left-color:var(--line-hi);cursor:pointer}@media (hover:hover){.relay-row.unusable:hover{background:0 0}}.seize-said{margin:8px 0}.relay-why{font-size:var(--fs-xs);color:var(--ice-dim);grid-column:1/-1}.tier{font-size:var(--fs-xs);border:1px solid var(--line-hi);padding:0 5px}.loadout{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.unloaded{margin:-4px 0 10px;padding:0;list-style:none}.keycap-wide{background:linear-gradient(var(--btn-top), var(--btn-bot));border:1px solid var(--line-hi);font-size:var(--fs-sm);border-bottom-width:3px;border-radius:2px;align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex}.keycap-wide.on{border-color:var(--amber);color:var(--amber);border-bottom-width:1px;transform:translateY(2px)}.keycap-wide:active{border-bottom-width:1px;transform:translateY(2px)}.problems{margin:6px 0;padding-left:18px}.plan-sum dd{overflow-wrap:anywhere;min-width:0}.debrief-veil{z-index:var(--z-overlay);background:color-mix(in srgb, var(--void) 75%, transparent);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.debrief{background:var(--panel-solid);border:1px solid var(--red);width:min(580px,100%);box-shadow:0 0 40px color-mix(in srgb, var(--red) 20%, transparent);animation:winopen var(--dur-debrief) ease-out;border-top-width:3px;padding:18px 20px}.debrief:focus{outline:none}.debrief h2{color:var(--red);letter-spacing:.3em;margin:0 0 6px}.debrief.handle-moved{border-color:var(--ice-dim);box-shadow:none}.debrief.handle-moved h2{color:var(--ice)}.receipt{flex-direction:column;gap:6px;margin:10px 0 14px;display:flex}.receipt-line{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.receipt-line:last-child{border-bottom:0}.receipt-line dt{overflow-wrap:anywhere;min-width:0}.receipt-line dd{text-align:right;flex:0 auto;min-width:min-content;margin:0;font-weight:600}.receipt-line.loss dd{color:var(--red)}.receipt-line.gain dd{color:var(--amber)}.receipt-line.dim dd{color:var(--ice-dim)}.debrief.link-cut{box-sizing:border-box;border:2px solid var(--amber);width:min(720px,100%);max-height:100%;box-shadow:0 0 40px color-mix(in srgb, var(--amber) 14%, transparent);overflow:auto}.lc-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.lc-head h2{font:700 var(--fs-plate) var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0}.lc-head .mono{font-size:var(--fs-xs);text-transform:uppercase}.debrief .loadout{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.debrief .loadout .keycap-wide{text-align:left;width:100%;min-height:44px}.rail-handle{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14ch;display:inline-block;overflow:hidden}.node-jobs{color:var(--ice);font-size:var(--fs-xs)}.lc-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lc-card{border:1px solid var(--line);background:var(--well);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.lc-figure{align-items:baseline;gap:10px;display:flex}.lc-num{font:700 var(--fs-stage) var(--mono);color:var(--ice)}.lc-num.r-locked,.lc-num.r-burn{color:var(--red)}.lc-grade{font:700 var(--fs-key) var(--sans);letter-spacing:.2em;text-transform:uppercase}.lc-grade.g-traced{color:var(--red)}.lc-note{font-size:var(--fs-sm);color:var(--ice-dim)}.lc-keys{flex-wrap:wrap;gap:12px;display:flex}.lc-keys .btn{align-items:center;gap:8px;min-height:48px;display:inline-flex}.lc-keys .glyph{fill:none;stroke:currentColor;stroke-width:1.5px;width:8px;height:10px}.net{flex-direction:column;height:100%;display:flex}.net-caption{display:none}.net-bar{border-bottom:1px solid var(--line);background:var(--chrome-bot);align-items:center;gap:4px;padding:6px 8px;display:flex}.net-btn{border:1px solid var(--line);width:30px;height:28px;color:var(--ice-dim);background:0 0;border-radius:2px;font-size:16px;line-height:1}@media (hover:hover){.net-btn:hover:not([aria-disabled=true]){color:var(--ice);border-color:var(--line-hi)}}.net-btn[aria-disabled=true]{opacity:.35;cursor:default}.net-addr{background:var(--void);border:1px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:flex}.net-addr:focus-within{border-color:var(--amber)}.net-scheme{color:var(--ice-dim);font-size:var(--fs-xs)}.net-addr input{min-width:0;color:var(--ice);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.net-marks{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.net-mark{color:var(--ice-dim);font-size:var(--fs-xs);letter-spacing:.08em;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:3px 10px}@media (hover:hover){.net-mark:hover{color:var(--ice);background:color-mix(in srgb, var(--ice) 6%, transparent)}}.net-mark.on{color:var(--ice);background:color-mix(in srgb, var(--ice) 10%, transparent)}.net-load{background:0 0;height:2px}.net-load.on{background:linear-gradient(90deg, var(--ice), var(--ice)) 0 0 / 0 100% no-repeat;animation:.26s ease-out forwards fill}.net-page{flex:1;min-height:0;overflow:auto}.site-404{padding:40px 24px}.site-start{padding:24px}.start-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px;display:grid}.start-tile{text-align:left;background:var(--well);border:1px solid var(--line);flex-direction:column;gap:4px;padding:14px;display:flex}@media (hover:hover){.start-tile:hover{border-color:var(--line-hi)}}.site-exchange{background:linear-gradient(var(--chrome-top), var(--panel-solid) 160px);min-height:100%}.ex-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.ex-brand{align-items:center;gap:10px;display:flex}.ex-brand b{letter-spacing:.22em;font-size:calc(15px * var(--text-scale));display:block}.ex-brand span{font-size:var(--fs-xs);color:var(--ice-dim)}.ex-mark{flex:none}.ex-balance{text-align:right}.ex-balance b{font-size:calc(18px * var(--text-scale))}.ex-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.ex-tab{color:var(--ice-dim);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}@media (hover:hover){.ex-tab:hover{color:var(--ice)}}.ex-tab.on{color:var(--ice);border-bottom-color:var(--ice)}.ex-note{font-size:var(--fs-sm);color:var(--ice-dim);margin:12px 18px 0}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:14px 18px 18px;display:grid}.ex-item{background:var(--well);border:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.ex-item.maxed{opacity:.6}.ex-item-head{justify-content:space-between;align-items:baseline;display:flex}.ex-item-head b{font-size:calc(15px * var(--text-scale))}.ex-lv{font-size:var(--fs-xs);border:1px solid var(--line-hi);padding:0 5px}.ex-change{color:var(--ice);font-size:var(--fs-sm)}.ex-does{color:var(--ice-dim);font-size:var(--fs-sm);flex:1;margin:0}.ex-facts{font-size:var(--fs-xs);grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.ex-facts dt{color:var(--ice-dim)}.ex-facts dd{margin:0}.ex-item .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover){.ex-item .btn[aria-disabled=true]:hover{border-color:var(--line-hi);color:inherit}}.ex-item .btn[aria-disabled=true]:active{transform:none}.fault p{margin:6px 0}.ex-confirm{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.ex-confirm .mono{color:var(--amber);font-size:var(--fs-sm);grid-column:1/-1}.flashed{animation:flashed var(--dur-alarm) ease-out}@keyframes flashed{0%{box-shadow:inset 0 0 0 2px var(--amber)}to{box-shadow:inset 0 0 #0000}}.ex-owned{font-size:var(--fs-xs);color:var(--ice-dim)}.ex-install{font-size:var(--fs-sm);color:var(--ice);flex-direction:column;gap:4px;display:flex}.ex-install-bar{background:linear-gradient(90deg, var(--ice), var(--ice)) 0 0 / 0 100% no-repeat, var(--line);height:3px;animation:1.2s linear forwards fill}.ex-orders{padding:14px 18px}.ex-orders h4,.site-bank h4{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-dim);font-family:var(--sans);margin:14px 0 6px}.ex-list{margin:0;padding:0;list-style:none}.ex-list li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.docket-day+.docket-day{margin-top:14px}.docket-head{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ice-dim);margin:0 0 4px;padding-bottom:4px;font-weight:400}.docket-day.today .docket-head{color:var(--ice)}.docket-list{margin:0;padding:0;list-style:none}.docket-line{text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:7px 10px;display:grid}.docket-line.own{border-left-color:var(--amber-deep)}@media (hover:hover){.docket-line:hover{background:var(--wash-1)}}.docket-line:active{background:var(--wash-2)}.docket-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-bank{background:var(--bank-bg);min-height:100%;padding:0 0 18px}.bank-head{border-bottom:1px solid var(--bank-rule);background:linear-gradient(var(--bank-bg-head), var(--bank-bg));flex-direction:column;gap:2px;padding:18px 20px;display:flex}.bank-head b{font-family:var(--serif);font-weight:700;font-size:calc(20px * var(--text-scale));letter-spacing:.24em;color:var(--bank-ink)}.bank-head span{color:var(--bank-ink-dim);font-style:italic;font-size:var(--fs-sm)}.bank-card{border:1px solid var(--bank-rule);background:var(--bank-card);flex-wrap:wrap;gap:18px 28px;margin:16px 20px 4px;padding:14px 16px;display:flex}.bank-card b{display:block}.bank-balance b{font-size:calc(20px * var(--text-scale))}.bank-assured{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--bank-ink-dim)}.bank-note{font-size:var(--fs-sm);color:var(--bank-ink-dim);margin:8px 20px 0;font-style:italic}.site-bank h4{font-family:var(--serif);color:var(--bank-ink);margin-left:20px;font-weight:700}.bank-table{border-collapse:collapse;width:calc(100% - 40px);font-size:var(--fs-sm);margin:0 20px}.bank-table th{text-align:left;color:var(--bank-ink-dim);font-weight:600;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--bank-rule);font-family:var(--sans);padding:6px 4px}.bank-table td{border-bottom:1px solid var(--bank-rule-soft);padding:6px 4px}.bank-table .num{text-align:right}.bank-table .in{color:var(--ice)}.bank-table .out{color:var(--ice-dim)}.site-wire{padding:18px 22px}.wire-stories{grid-template-columns:repeat(auto-fill,minmax(min(100%,34ch),1fr));column-gap:24px;display:grid}.wire-headline{font-family:Georgia,serif;font-size:var(--fs);margin:2px 0 0}.wire-head{border-bottom:3px double var(--line-hi);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:8px;display:flex}.wire-head b{font-family:Georgia,serif;font-size:calc(22px * var(--text-scale));letter-spacing:.12em}.wire-story{border-bottom:1px solid var(--line);padding:10px 0}.wire-story p{margin:4px 0 0;font-family:Georgia,serif;line-height:1.55}.slot.fresh{animation:.6s cubic-bezier(.2,.8,.3,1) slotin}@keyframes slotin{0%{opacity:0;filter:brightness(2);transform:translateY(-14px)scale(.96)}70%{opacity:1;transform:translateY(1px)}to{filter:none;transform:none}}@keyframes slotin-reduced{0%{opacity:0;filter:brightness(2)}70%{opacity:1}to{filter:none}}[data-motion=reduced] .slot.fresh{animation-name:slotin-reduced}.slot-order{font-size:var(--fs-xs);color:var(--amber);letter-spacing:.08em}.lamp.disk.busy{background:var(--ice);box-shadow:0 0 6px var(--ice);animation:.12s step-end infinite blink}[data-motion=reduced] .lamp.disk.busy{animation-name:none}.rig-memory{margin-top:18px}.rig-sw-label{margin-top:14px}.rig-sw{flex-wrap:wrap;gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.cart{background:linear-gradient(var(--metal-hi), var(--metal));border:1px solid var(--line-hi);border-left:3px solid var(--ice-dim);font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:5px 10px;display:flex}.cart .mono{font-size:var(--fs-xs);color:var(--ice-dim)}@media (width<=720px),(pointer:coarse) and (height<=500px){:root{--rail-h:50px;--dock-h:58px;--status-h:28px}.rail{gap:6px;padding:0 6px 0 10px}.rail-cells{gap:10px}.rail-cell+.rail-cell{padding-left:10px}.rail-cells>.rail-cell:nth-child(3){border-left:0;padding-left:0}.title{justify-content:center;padding:16px}.board.ambient{height:26%}.rail-logo,.hide-sm,.rail-cell .label:not(.keep){display:none}.watch-bar{width:48px}.rail-cell{gap:6px}.rail-cells{-webkit-mask-image:linear-gradient(90deg, var(--shade) calc(100% - 8px), transparent);mask-image:linear-gradient(90deg, var(--shade) calc(100% - 8px), transparent)}.rail-btn{min-width:44px;min-height:44px}.dock{grid-row:6}.term-strip{border-top:1px solid var(--line);background:var(--metal-lo);grid-row:5;justify-content:flex-end;align-items:center;gap:10px;padding:4px 8px;display:flex}.toast{opacity:1;max-width:none;line-height:var(--status-h);border:0;border-top:1px solid var(--line);background:var(--metal-lo);font-size:var(--fs-xs);grid-row:4;padding:0 12px;position:relative;bottom:auto;left:auto;transform:none}.toast.show{transform:none}.toast.armed{top:calc(var(--rail-h) + 8px);border:1px solid var(--amber);background:var(--panel-solid);text-align:left;grid-row:auto;max-width:min(320px,100vw - 12px);padding:8px 12px;line-height:1.4;position:absolute;bottom:auto;left:auto;right:6px}.toast.armed:before{content:"";background:var(--panel-solid);border-left:1px solid var(--amber);border-top:1px solid var(--amber);width:12px;height:12px;position:absolute;top:-7px;right:36px;transform:rotate(45deg)}.net-bar,.ex-balance{display:none}.net-caption{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:4px 12px 0;display:block;overflow:hidden}.dock{gap:0;padding:3px 4px;position:relative}.dock-btn{flex:1;min-width:0;min-height:50px;padding:4px 0}.dock-key{display:none}.dock-label{font-size:var(--fs-xs);letter-spacing:.08em}.dock-icon{width:22px;height:22px}.dock-more{background:var(--panel-solid);border:1px solid var(--line-hi);min-width:160px;box-shadow:0 -8px 24px var(--shade);z-index:1;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:4px}.dock-more .dock-btn{flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:0 12px}.dock-more .dock-label{font-size:var(--fs-sm)}.shell{grid-template-rows:var(--rail-h) auto 1fr auto auto var(--dock-h)}.toast:not(.show){border-top:0;height:0}.board-peek{background:var(--panel-solid);border:1px solid var(--line-hi);border-top:2px solid var(--ice);max-height:52%;box-shadow:0 -8px 24px var(--shade);z-index:var(--z-win);animation:peek-in var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.peek-head{justify-content:space-between;padding:2px 4px 0;display:flex}.peek-head .win-btn{min-width:44px;min-height:44px}.peek-body{padding:0 14px 14px;overflow:auto}.peek-body h3{margin:2px 0 6px}.peek-jobs{flex-direction:column;gap:6px;margin-top:10px;display:flex}.peek-jobs .btn{text-align:left;justify-content:flex-start}.peek-legend{margin-top:10px}.peek-legend summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@keyframes peek-in{0%{opacity:0;transform:translateY(16px)}}@keyframes peek-in-reduced{0%{opacity:0}}[data-motion=reduced] .board-peek{animation-name:peek-in-reduced}.badge{right:calc(50% - 20px)}.btn{min-height:44px}.stage{grid-template:"plot"minmax(0,46%)"meter""col"minmax(0,1fr)/minmax(0,1fr)}.run-col{pointer-events:auto;background:var(--panel-solid);flex-direction:column;grid-area:col;min-height:0;display:flex;overflow:auto}.run-col:has(>.side section.gate,.ledger .key.act)>.side{border-top:0;border-bottom:1px solid var(--line);order:-1}.run-col>.console,.run-col>.side{flex:none}.run-col>.console{box-sizing:border-box;gap:10px;max-height:100%;padding:10px 12px}.run-col>.side{border-left:0;border-top:1px solid var(--line);padding:12px;overflow:visible}.noise{height:40px}.plate{flex:100%;min-width:0}.keys{gap:8px}.key.act{flex:30%;min-width:0;min-height:64px}.ledger .key.act,.loadout .keycap-wide{min-height:44px}.readouts{flex-flow:wrap;margin:0}.band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"read cut""trail trail";gap:4px 10px;padding:4px 10px 6px;display:grid}.band-reading{grid-area:read;gap:8px}.band-trail{border-left:0;grid-area:trail;padding-left:0}.band-trail .label,.band-route{display:none}.ladder .rung{text-align:center;flex:1}.gauge{width:56px;height:32px}.band-stage b{font-size:var(--fs-plate)}.rung{padding:3px 5px 5px}.rung.on,.rung.ghost{padding-bottom:3px}.cut-link{grid-area:cut;min-height:44px}.gate .keycap{width:48px;height:48px}.board-split,.mail{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.board-split.show-list>.board-detail,.board-split.show-detail>.board-list,.mail.show-list>.mail-read,.mail.show-read>.mail-list{display:none}.push-back{min-height:44px;color:var(--ice-dim);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:-6px 0 6px -8px;padding:0 10px;display:inline-flex}.push-back span{font-size:calc(22px * var(--text-scale));line-height:1}.board-app.planning .board-split{grid-template-rows:minmax(0,1fr)}.board-app.planning .board-list{display:none}.board-app.planning .relay-pick{max-height:none}.relay-row{min-height:44px}.board-list,.mail-list{border-right:0}.rig-slots{grid-template-columns:repeat(2,1fr)}.node-item,.mail-item,.chip,.seg-btn{min-height:44px}.net-btn{width:44px;height:44px}.net-addr{border-radius:22px;height:44px}.net-mark,.board-tabs .tab,.ex-tab{min-height:44px}.slider{grid-template-columns:80px minmax(0,1fr) 46px}.slider input{height:44px;margin:0}.ex-tabs{-webkit-mask-image:linear-gradient(90deg, var(--shade) calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, var(--shade) calc(100% - 24px), transparent);flex-wrap:nowrap;padding:0 10px}.ex-tab{flex:none}.ex-item{grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.ex-item>*{grid-column:2}.ex-item>.ex-fig{border:0;grid-area:1/1/span 4;margin:0;padding:0}.ex-fig .art{width:76px!important}.ex-boxed{min-height:0}.ex-label .art{width:30px!important}.ex-tab{padding:8px 10px}.term .chip{color:var(--ice);border-color:var(--line-hi)}}@media (height<=600px) and (width>=600px){.stage{grid-template:"plot col"minmax(0,1fr)"meter col"/minmax(0,55%) minmax(0,45%)}.run-col{pointer-events:auto;background:var(--panel-solid);border-left:1px solid var(--line);flex-direction:column;grid-area:col;min-height:0;display:flex;overflow:auto}.run-col:has(>.side section.gate,.ledger .key.act)>.side{border-top:0;border-bottom:1px solid var(--line);order:-1}.run-col>.console,.run-col>.side{flex:none}.run-col>.console{box-sizing:border-box;gap:10px;max-height:100%;padding:10px 12px}.run-col>.side{border-left:0;border-top:1px solid var(--line);padding:12px;overflow:visible}.noise{height:40px}.plate{flex:100%;min-width:0}.key.act{flex:40%;min-width:0;min-height:60px}.readouts{flex-flow:wrap;margin:0}.band{gap:4px 16px;padding:4px 12px}.band-trail .label,.band-route{display:none}.gauge{width:72px;height:40px}.band-stage b{font-size:var(--fs-plate)}.cut-link{margin-left:auto}.gate-slot{height:36px}}.art{vertical-align:top;background-color:var(--art-ink,var(--ice));max-width:100%;-webkit-mask-image:var(--art-url);-webkit-mask-image:var(--art-url);mask-image:var(--art-url);-webkit-mask-mode:luminance;line-height:0;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.art.mine{--art-ink:var(--amber)}.art>img{opacity:0;width:100%;height:auto;display:block}.ex-fig{border-bottom:1px solid var(--line);justify-content:center;margin:0 0 4px;padding:6px 0;display:flex;position:relative}.ex-boxed{min-height:5em}.ex-label{background:var(--well);border:1px solid var(--line-hi);padding:4px;line-height:0;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-19deg)}.site-bank{--art-ink:var(--bank-ink)}.bank-seal{margin-bottom:8px}.wire-head{gap:10px}.wire-head .art{align-self:center}.wire-head b{flex:1}.wire-photo{float:right;width:min(40%,150px);margin:0 0 6px 12px}.wire-story:after{content:"";clear:both;display:block}.mail-letterhead{align-items:center;gap:14px;margin-bottom:8px;display:flex}.board-client{align-items:center;gap:10px;display:flex}.start-group+.start-group{margin-top:18px}.site-house{max-width:64ch;padding:18px 22px 24px}.house-head{border-bottom:3px double var(--line-hi);align-items:center;gap:16px;padding-bottom:12px;display:flex}.house-head b{letter-spacing:.2em;font-size:calc(20px * var(--text-scale));display:block}.house-head span{color:var(--ice-dim);font-style:italic}.site-house h4{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-dim);font-family:var(--sans);margin:18px 0 6px}.house-notice{border-bottom:1px solid var(--line);padding:8px 0}.house-notice p{margin:2px 0 0}.page-link{margin:10px 0 0}.page-link a{min-height:44px;color:var(--ice);align-items:center;display:inline-flex}.house-staff{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.house-staff li{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.house-staff li .art{margin-bottom:4px}.house-staff li span{color:var(--ice-dim)}@media (width<=720px){.ex-grid{padding:10px 12px 14px}.ex-item{grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding:10px;display:grid}.ex-item>:not(.ex-fig){grid-column:2}.ex-fig{border-bottom:0;grid-area:1/1/span 4;align-self:start;margin:0;padding:0}.ex-boxed{min-height:0}.ex-fig .art{max-width:64px}.ex-fig .ex-label .art{max-width:24px}.ex-label{padding:2px}}.site-manual{max-width:64ch;font-family:var(--text);padding:18px 20px 24px}.manual-head{border-bottom:1px solid var(--line-hi);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.manual-head b{letter-spacing:.14em;font-family:var(--sans)}.manual-head span{color:var(--ice-dim);font-size:var(--fs-sm)}.manual-wave h4{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-dim);font-family:var(--sans);margin:18px 0 8px}.manual-entries{margin:0}.manual-entry{border-top:1px solid var(--line);padding:8px 0}.manual-entry dt{color:var(--ice);font-weight:600}.manual-entry dd{margin:4px 0 0}.manual-entry p{margin:0 0 4px}.manual-entry.at{border-left:3px solid var(--ice);margin-left:-12px;padding-left:9px}.manual-entry:focus,.manual-head:focus{outline:none}.manual-head:focus-visible,.manual-entry:not(.at):focus-visible{outline:1px solid var(--ice-dim);outline-offset:2px}.manual-tip{color:var(--ice-dim);font-size:var(--fs-sm)}.plan-suggest{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;display:flex}.plan-tag{color:var(--ice-dim);font-size:var(--fs-xs)}.plan-first{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 7%, transparent);color:var(--amber);font-size:var(--fs-sm);margin:0 0 12px;padding:6px 10px}.plan-suggest-key{display:inline-flex}.ways{margin:0 0 12px}.way-list{border:1px solid var(--line);flex-direction:column;margin:6px 0 4px;padding:0;list-style:none;display:flex}.way-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:44px;font-size:var(--fs-sm);color:var(--ice);background:0 0;border-left:3px solid #0000;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.way-row:last-child{border-bottom:0}button.way-row{cursor:pointer}@media (hover:hover){button.way-row:hover{background:color-mix(in srgb, var(--ice) 5%, transparent)}}.way-row.on{background:color-mix(in srgb, var(--amber) 7%, transparent);border-left-color:var(--amber)}.way-row.on .way-name{color:var(--amber)}.way-row.blocked,.way-row[aria-disabled=true]{color:var(--ice-dim);border-left-style:dashed;border-left-color:var(--line-hi)}.way-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.way-cost{font-size:var(--fs-xs)}.way-tags{font-size:var(--fs-xs);letter-spacing:.1em;flex-wrap:wrap;gap:6px;display:flex}.way-tags:empty{display:none}.way-tag{border:1px solid var(--ice);color:var(--ice);align-items:center;gap:4px;padding:0 5px;display:inline-flex}.way-parts,.way-out,.way-other,.way-covers{color:var(--ice-dim)}.way-other,.way-covers,.way-none{margin:4px 0 0}.ways-run{flex-direction:column;gap:4px;min-width:240px;max-width:380px;margin-left:auto;display:flex}.ways-run[hidden]{display:none}.ways-run+.readouts{margin-left:0}.ways-run .way-list{margin:0}.way-row.run{min-height:0;padding:3px 8px}.way-row.run .risk{font-size:var(--fs-xs)}.way-range{color:var(--ice-dim);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.way-range .way-tag{margin-left:4px}.ways-run .way-none{color:var(--ice-dim);margin:0}.manual-key{width:auto;min-width:44px;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 12px}.plate .manual-key{flex:none;margin-left:auto}.plate .ways-key+.manual-key{margin-left:0}.term-strip-name{color:var(--ice-dim);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.plate .ways-key{width:auto;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.plate .ways-key .glyph{width:12px;transform:rotate(90deg)}.plate .ways-key.on .glyph{transform:rotate(-90deg)}.plate .ways-key.on{border-color:var(--ice)}@media (width<=720px),(pointer:coarse) and (height<=500px){.band .gauge{display:none}.shell.in-run .board,.shell.in-run .board-bloom{visibility:hidden}.shell.in-run.link-trace .board{visibility:visible}.stage{background:var(--board)}.noise{height:52px}.plate-device{width:56px;height:42px}.plate-icon{width:48px;height:34px}.readouts{flex-flow:wrap;flex:1 0 100%;justify-content:flex-start;gap:4px 14px;margin:0}.ways-run{flex:1 0 100%;min-width:0;max-width:none;margin:0}.readout{justify-content:flex-start;gap:6px}.readouts .risk{border:0;padding:0}.gate-keys{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.gate .keycap{width:auto;height:52px}}@media (pointer:coarse) and (height<=500px){.shell{grid-template-columns:minmax(0,1fr) 60px;grid-template-rows:var(--rail-h) auto 1fr auto auto}.rail{grid-column:1/-1}.band,.desktop,.toast,.term-strip{grid-column:1}.dock{border-top:0;border-left:1px solid var(--line);flex-direction:column;grid-area:2/2/-1;padding:4px 3px}.dock-btn{min-height:0}.dock-more{bottom:4px;right:calc(100% + 4px)}.win.sheet .win-bar{height:40px}}@media (width<=720px),(pointer:coarse) and (height<=500px){.rail{position:relative}.rail-rep{background:var(--line);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.rail-rep i{background:var(--amber);height:100%;display:block}}.tripwire path{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round}.tripwire .tw-wire{stroke-width:1.6px}.tripwire .tw-post{stroke-width:3px}.tripwire.ghost .tw-wire{stroke-width:2.4px;filter:brightness(1.4)}.chip-tag.tripwire{border-color:var(--red);color:var(--red)}.b-tripwire{stroke:var(--red);color:var(--red)}.chip-tag.owned{border-color:#0000;border-left:2px solid var(--amber-deep);color:var(--amber);gap:3px}.chip-tag.owned .own-mark{font-weight:700}.chit-card .chit-stamp{stroke-width:1.2px}.chit-card.filled .chit-stamp{stroke:var(--void)}.plate-role{color:var(--ice-dim);letter-spacing:.1em;font-weight:600}.key.act.danger{box-shadow:inset 0 0 0 1px var(--red-deep)}.key.act.danger.armed{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);color:var(--red);background:var(--red-wash)}.verb-stack{display:inline-grid}.verb-stack>*{grid-area:1/1}.verb-ghost{visibility:hidden}.armed-lines{border-left:2px solid var(--red);font:600 var(--fs-xs) var(--mono);color:var(--ice);text-transform:uppercase;letter-spacing:.04em;font-variant-ligatures:none;flex-direction:column;gap:2px;margin:8px 0 0;padding:6px 10px;display:flex}.armed-lines.at-rest{visibility:hidden}.run-log li.run-preview{border-left:2px solid var(--red);color:var(--ice);flex-direction:column;gap:2px;margin-top:4px;padding-left:6px;display:flex}.run-preview-head{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.band-word{align-items:center;gap:10px;display:flex}.band-flag{border:2px solid var(--red);font:700 var(--fs-xs) var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red);animation:flag-drop var(--dur-band) var(--ease-out);padding:3px 7px;line-height:1.1}.band-flag.ghost{color:var(--ice-dim);border-style:dashed;border-color:var(--red-deep);animation:none}@keyframes flag-drop{0%{filter:brightness(2);transform:translateY(-6px)}}@keyframes flag-drop-reduced{0%{filter:brightness(2)}}[data-motion=reduced] .band-flag{animation-name:flag-drop-reduced}.band-flag.ghost,[data-motion=reduced] .band-flag.ghost{animation:none}.led-latch{fill:var(--red)}@media (width<=720px),(pointer:coarse) and (height<=500px){.band-stage.flagged .band-next{display:none}}[data-contrast=high] .tripwire .tw-wire{stroke-width:2px}@media (forced-colors:active){.tripwire path,.tripwire.sprung .tw-wire{forced-color-adjust:none;stroke:canvastext}.band-flag,.chip-tag.tripwire,.chip-tag.owned,.key.act.danger.armed{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}.led-latch{forced-color-adjust:none;fill:canvastext}.key.act.danger.armed{box-shadow:inset 0 0 0 1px canvastext}.band-flag.ghost{color:canvastext;border-color:canvastext}}.band.alarmed,.debrief.alarmed{animation:alarm var(--dur-alarm) ease-out}[data-motion=reduced] .band.alarmed,[data-motion=reduced] .debrief.alarmed{animation-name:alarm-reduced}.manual-tab{width:min(22rem,100% - 24px);z-index:var(--z-tab);background:var(--panel-solid);border:1px solid var(--line-hi);border-left:3px solid var(--ice);box-shadow:0 8px 24px var(--shade);color:var(--ice);flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px}.manual-tab-head{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;display:flex}.manual-tab-head b{font-size:var(--fs)}.manual-tab-text{font-family:var(--text);font-size:var(--fs-sm);margin:0;line-height:1.45}.manual-tab-keys{flex-wrap:wrap;gap:6px;display:flex}.manual-tab-off{margin-left:auto}.shell.in-run .manual-tab{top:12px;bottom:auto}.shell.mobile .manual-tab{width:auto;bottom:8px;left:8px;right:8px}.shell.mobile .board-peek~.manual-tab,.shell.mobile.in-run .manual-tab{top:8px;bottom:auto}
