@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pretendard-latin-400-normal-BhrLQoBv.woff2)format("woff2"),url(/assets/pretendard-latin-400-normal-D5CgADJ9.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#e8f7d3;background:#171815;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.lang-ko body{word-break:keep-all}button,table{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}@media (width>=981px){html,body,#root{height:100%;overflow:hidden}}.dos-shell{background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),radial-gradient(circle at 0 0,#55ffff1f,#0000 30rem),#00a;min-height:100vh;padding:18px}.boot-menu{isolation:isolate;background:var(--nc-bg);place-items:center end;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid;position:relative;overflow:hidden}.boot-menu:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(90deg,#00006005 0%,#0000601f 44%,#000040d6 100%),linear-gradient(#00006061 0%,#0000 58%,#0000609e 100%);position:absolute;inset:0}.boot-hero-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.boot-frame{border:1px solid var(--nc-ok);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000088d1;width:min(100%,420px);padding:clamp(18px,3vw,28px);box-shadow:0 0 0 1px #55ffff47,inset 0 0 18px #55ffff14}.boot-intro-panel{width:min(100%,430px);max-height:calc(100dvh - clamp(36px,8vw,96px));margin:0 max(0px,50vw - 590px) 0 0;overflow:hidden}.boot-kicker,.boot-line,.boot-terminal,.boot-actions,.toggle-row{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}html.lang-ko .boot-kicker,html.lang-ko .boot-line,html.lang-ko .boot-terminal,html.lang-ko .boot-actions,html.lang-ko .toggle-row,html.lang-ko .field-row,html.lang-ko .command-button,html.lang-ko .panel-title,html.lang-ko .status-bar,html.lang-ko .file-table,html.lang-ko .order-board,html.lang-ko .inspector{font-family:var(--nc-font)}.boot-kicker{color:var(--nc-dim);text-transform:uppercase;font-size:11px}.boot-frame h1{color:#ffcf5a;letter-spacing:0;margin:8px 0 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:28px}.boot-line{color:var(--nc-text);margin:0;font-size:13px}.boot-pitch{max-width:520px;color:var(--nc-dim);margin-top:6px;line-height:1.25}.boot-directive-line{border-left:3px solid var(--nc-ok);color:#e8f7d3d1;background:#0000286b;gap:2px;max-width:620px;margin:6px 0 0;padding:5px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.2;display:grid}.boot-directive-line strong{color:var(--nc-ok);text-transform:uppercase;font-weight:700}.boot-terminal{color:var(--nc-dim);border:1px solid #e8f7d32e;gap:4px;margin:16px 0 10px;padding:9px 10px;font-size:11px;display:grid}.boot-quick-summary{text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.boot-quick-summary div{background:#0000407a;border:1px solid #55ffff73;min-width:0;padding:6px 7px}.boot-quick-summary dt{color:var(--nc-dim);font-size:9px}.boot-quick-summary dd{color:#ffcf5a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.boot-route-target{color:var(--nc-title);text-transform:uppercase;background:#0000607a;border:1px solid #ffcf5a7a;margin:-6px 0 10px;padding:5px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.25}.boot-actions{flex-wrap:wrap;gap:10px;display:flex}.boot-settings{gap:12px;max-height:min(82vh,720px);display:grid;overflow:auto}.shortcut-settings{background:#0000287a;border:1px solid #55ffff61;gap:8px;padding:9px;display:grid}.settings-basic-grid,.settings-advanced-grid{background:#00002852;border:1px solid #55ffff47;gap:8px;padding:9px;display:grid}.settings-basic-grid{border-color:#ffcf5a57}.settings-advanced-grid{max-height:min(58vh,520px);overflow:auto}.shortcut-settings .panel-title{margin:0;font-size:11px}.settings-advanced-grid .panel-title{margin:0 0 2px;font-size:11px}.shortcut-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.shortcut-group>span{color:#ffcf5a;text-transform:uppercase;grid-column:1/-1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.shortcut-bind{min-width:0;color:var(--nc-text);text-align:left;background:#000060b8;border:1px solid #55ffff6b;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:flex}.shortcut-bind:hover,.shortcut-bind:focus-visible,.shortcut-bind.listening{color:#ffcf5a;border-color:#ffcf5a;outline:none}.shortcut-bind kbd{color:#e8f7d3;min-width:34px;font:inherit;text-align:center;background:#ffcf5a24;border:1px solid #ffcf5a99;flex:none;padding:2px 5px}.shortcut-warning{color:#ffcf5a;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.settings-nav-button{justify-content:space-between;width:100%}.settings-nav-button kbd{color:#ffcf5a;font:inherit;border:1px solid #ffcf5a7a;flex:none;padding:2px 6px}.boot-stage-select,.boot-shop{gap:12px;width:min(100%,760px);display:grid}.boot-stage-select{max-height:calc(100dvh - clamp(36px,8vw,96px));overflow:hidden}.stage-select-list{gap:8px;min-height:0;max-height:42vh;display:grid;overflow:auto}.stage-hidden-note{color:var(--nc-dim);text-transform:uppercase;background:#00002857;border:1px dashed #55ffff61;margin:0;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.stage-series-head{color:var(--nc-title);text-transform:uppercase;background:#000060c7;border:1px solid #ffcf5a94;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.stage-series-head span{color:var(--nc-dim);text-align:right;font-size:10px}.boot-stage-identity,.stage-identity-head{text-transform:uppercase;background:#000060a8;border:1px solid #55ffff85;gap:3px;margin:0;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.boot-stage-identity strong,.stage-identity-head strong{color:var(--nc-title);font-size:11px}.boot-stage-identity span,.stage-identity-head span{color:var(--nc-text);font-size:11px;line-height:1.25}.boot-stage-identity em,.stage-identity-head em{width:fit-content;color:var(--nc-ok);border:1px solid #ffcf5a7a;padding:1px 5px;font-size:10px;font-style:normal}.playtest-checkpoint{text-transform:uppercase;background:#ffcf5a14;border:1px solid #ffcf5a94;gap:5px;padding:8px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.playtest-checkpoint header{justify-content:space-between;align-items:center;gap:8px;display:flex}.playtest-checkpoint strong{color:var(--nc-title);font-size:11px}.playtest-checkpoint header span{color:var(--nc-ok);text-align:right;font-size:10px}.playtest-checkpoint p{color:var(--nc-text);margin:0;font-size:11px;line-height:1.25}.playtest-checkpoint ul{color:var(--nc-dim);gap:3px;margin:0;padding:0;font-size:10px;line-height:1.2;list-style:none;display:grid}.preserve-playtest-checkpoint{max-width:min(100%,1180px)}.stage-group-divider{text-transform:uppercase;background:#000040d1;border:1px solid #ffcf5a94;gap:3px;margin-top:4px;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.stage-group-divider:first-child{margin-top:0}.stage-group-divider strong{color:var(--nc-title);font-size:11px}.stage-group-divider em{width:fit-content;color:var(--nc-ok);font-size:10px;font-style:normal}.stage-select-card{color:var(--nc-text);text-align:left;background:#000060b8;border:1px solid #55ffff94;grid-template-columns:auto minmax(0,1fr) minmax(76px,auto) auto;align-items:center;gap:4px 8px;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.stage-select-card>strong{white-space:nowrap;grid-column:1}.stage-select-card>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.stage-select-card.selected{color:#ffcf5a;border-color:#ffcf5a}.stage-select-card:disabled{color:#b4b4ff8a;border-color:#b4b4ff38}.stage-select-card.preview:disabled{color:#ffff78d1;background:#181460d1;border-color:#ffcf5a80}.stage-select-card small{color:var(--nc-dim);white-space:nowrap;grid-column:4;justify-self:end;font-size:9px}.stage-select-card.preview small{color:#ffff4a}.stage-lock-reason{width:fit-content;color:var(--nc-title);background:#0000002e;border:1px solid #ffcf5a6b;grid-column:1/-1;justify-self:start;padding:1px 5px}.stage-directive-label{width:fit-content;max-width:144px;color:var(--nc-title);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #ffcf5a85;grid-column:3;padding:1px 5px;font-size:10px;font-style:normal;line-height:1.2;overflow:hidden}.boot-shop .meta-unlock-list{max-height:min(52vh,460px);overflow:auto}.meta-next-buy{color:var(--nc-title);text-transform:uppercase;background:#0000609e;border:1px solid #ffcf5a94;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 0;padding:6px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.3;display:flex}.meta-next-buy em,.preserve-meta-runway em{color:var(--nc-ok);font-style:normal}.meta-next-buy small{color:var(--nc-ok);font-size:10px}.meta-owned-summary{color:#b9e0ff;text-transform:uppercase;background:#6bc8ff1a;border:1px solid #6bc8ff73;margin:0;padding:4px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.3}.meta-purchase-confirmation{border:2px solid var(--nc-title);color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;background:#ffff551f;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:0;padding:7px 9px;font-size:11px;line-height:1.25;display:flex;box-shadow:0 0 0 1px #4dffff6b,0 0 18px #ffff552e}.meta-purchase-confirmation strong{color:var(--nc-title)}.meta-purchase-confirmation em{color:var(--nc-ok);font-style:normal}.meta-purchase-confirmation span{color:#e8f7d3d1}.preserve-meta-runway small{color:var(--nc-muted);font-size:10px}.preserve-meta-buy{border-color:var(--nc-title);background:var(--nc-title);min-height:24px;color:var(--nc-bg);padding:3px 8px;font-size:11px}.meta-track-targets{text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.meta-track-target{background:#00006080;border:1px solid #55ffff6b;min-width:0;padding:5px 6px}.meta-track-target header,.meta-track-target footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.meta-track-target strong,.meta-track-target small,.meta-track-target span,.meta-track-target em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-track-target strong{color:var(--nc-title);font-size:10px}.meta-track-target span{color:var(--nc-text);margin-top:3px;font-size:10px;display:block}.meta-track-target em{color:var(--nc-ok);margin-top:2px;font-size:9px;font-style:normal;display:block}.meta-track-target small{color:var(--nc-dim);font-size:9px}.meta-track-target-ready{background:#ffff4014;border-color:#ffff40d1}.meta-track-target-ready footer small{color:var(--nc-title)}.meta-track-target-locked{opacity:.68}.meta-track-target i{background:#0000289e;border:1px solid #55ffff5c;flex:auto;height:4px;display:block;position:relative;overflow:hidden}.meta-track-target i b{background:var(--nc-cyan);height:100%;display:block}.meta-preview-strip{text-transform:uppercase;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:10px 0 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.boot-survival-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-preview-strip div{background:#00006085;border:1px solid #55ffff73;min-width:0;padding:6px 7px}.meta-preview-strip dt{color:var(--nc-dim);font-size:10px}.meta-preview-strip dd{color:#ffcf5a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.meta-growth-runway{text-transform:uppercase;background:#00006085;border:1px solid #55ffff73;margin:-4px 0 12px;padding:7px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.meta-growth-runway header,.meta-growth-runway p{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.meta-growth-runway strong,.meta-growth-runway span,.meta-growth-runway em,.meta-growth-runway small{min-width:0}.meta-growth-runway strong{color:#ffcf5a}.meta-growth-runway em{color:var(--nc-green);font-style:normal}.meta-growth-runway small{color:var(--nc-dim);text-align:right}.codex-preview,.carryover-preview{background:#0000286b;border:1px solid #ffcf5a6b;margin:0 0 14px;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.codex-preview header,.carryover-preview header{color:var(--nc-title);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.codex-preview header span,.carryover-preview header span{color:var(--nc-dim)}.codex-preview ul,.carryover-preview ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.codex-preview li,.codex-preview p,.carryover-preview li,.carryover-boot-cache{color:#e8f7d3c7;margin:0;font-size:11px}.carryover-boot-cache{color:var(--nc-ok);margin-top:7px}.codex-preview li,.carryover-preview li{background:#00000047;border:1px solid #e8f7d333;padding:2px 5px}.carryover-preview li{gap:1px;display:grid}.carryover-preview small{color:var(--nc-dim);font-size:10px}.carryover-route-highlights,.carryover-route-mix{color:var(--nc-ok);flex-wrap:wrap;gap:4px;display:flex}.carryover-route-mix{color:#ffcf5a}.carryover-route-highlights b,.carryover-route-mix b{color:var(--nc-title);font-weight:700}.toggle-row{color:var(--nc-dim);align-items:center;gap:8px;font-size:12px;display:flex}.ui-scale-large{font-size:112.5%}.ui-scale-normal,.ui-scale-large{width:100%;height:100dvh;overflow:hidden}.high-contrast .status-bar,.high-contrast .event-bar,.high-contrast .panel,.high-contrast .notice-modal,.high-contrast .run-end-overlay,.high-contrast .boot-frame{border-color:var(--nc-text);background:var(--nc-bg-deep)}.high-contrast .boot-hero-image{filter:contrast(1.18)brightness(.78)}@container screen (width<=760px){.boot-menu{place-items:end stretch;padding:16px}.boot-menu:before{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(#00006047 0%,#00006070 52%,#000060e0 100%)}.boot-hero-image{object-position:36% center}.boot-frame{width:100%}}.status-bar{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 14px;display:flex}.status-title{color:#ffcf5a;letter-spacing:0;align-items:center;gap:10px;min-width:260px;display:flex}.status-title img{object-fit:cover;border:1px solid #ffcf5a73;flex:none;width:58px;height:42px}.status-title div{gap:2px;display:grid}.status-title strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px}.status-title span{color:var(--nc-dim);text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.status-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,max-content));justify-content:start;gap:10px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:grid}.status-metrics div{min-width:0;max-width:150px}.status-metrics dt{color:var(--nc-dim);text-transform:uppercase;font-size:11px}.status-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.event-bar{color:#ffcf5a;align-items:center;gap:16px;min-height:38px;margin-top:12px;padding:8px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:flex}.event-bar meter{accent-color:#ffcf5a;width:92px;height:10px}.event-sector-focus{text-overflow:ellipsis;white-space:nowrap;flex:0 320px;min-width:180px;overflow:hidden;color:var(--nc-text)!important}.event-sector-focus strong{color:var(--nc-title);margin-right:6px}.event-sector-focus-button{text-align:left;cursor:pointer;border:1px solid #0000;justify-content:flex-start;max-width:320px;transition:border-color .1s,background .1s,color .1s}.event-sector-focus-button:before{content:"> ";color:var(--nc-title);opacity:0;font-weight:700;transition:opacity .1s}.event-sector-focus-button:hover,.event-sector-focus-button:focus-visible{border-color:var(--nc-title);color:var(--nc-title);background:#ffcf5a1a;text-decoration:underline}.event-sector-focus-button:hover:before,.event-sector-focus-button:focus-visible:before{opacity:1}.event-sector-focus-button:focus-visible{outline:2px solid var(--nc-title);outline-offset:2px}.event-overdrive{border:1px solid var(--nc-ok);text-overflow:ellipsis;white-space:nowrap;background:#00ff781a;flex:none;max-width:260px;padding:2px 6px;font-weight:700;overflow:hidden;color:var(--nc-ok)!important}.event-system-unlock{text-overflow:ellipsis;white-space:nowrap;background:#ffcf5a1a;border:1px solid #ffcf5ab8;flex:0 auto;align-items:center;gap:5px;max-width:min(100%,360px);padding:2px 6px;font-weight:700;display:inline-flex;overflow:hidden;color:var(--nc-title)!important}.event-system-unlock strong{color:var(--nc-dim);font-size:.82em}.event-system-unlock span,.event-system-unlock em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.event-system-unlock em:before{content:"-> ";color:var(--nc-dim)}.event-wave{white-space:nowrap;border:1px solid;margin-left:auto;padding:2px 6px;color:var(--nc-border)!important}.event-bar-pressure .event-wave{margin-left:0}.event-priority{border:1px solid var(--nc-title);border-color:var(--nc-title);white-space:nowrap;background:#ffff001a;flex:none;align-items:center;gap:4px;padding:2px 6px;font-weight:700;display:inline-flex;color:var(--nc-title)!important}.event-priority strong{color:var(--nc-dim);font-size:.82em;font-weight:700}.event-priority span{color:var(--nc-title)!important}.dos-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px;margin-top:12px;display:grid}.side-column,.command-row{gap:12px;display:grid}.command-row{grid-template-columns:minmax(0,1fr);margin-top:12px}.panel{min-width:0;padding:12px}.panel-title{color:#ffcf5a;text-transform:uppercase;margin-bottom:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.file-panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-view-cost-chip{border:1px solid var(--nc-title);min-height:18px;color:var(--nc-title);white-space:nowrap;background:#ffff0014;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.file-flag-stack{align-items:center;gap:4px;min-width:0;display:inline-flex}.command-button.command-armed{animation:.9s ease-in-out infinite command-armed-pulse}@keyframes command-armed-pulse{0%,to{box-shadow:inset 0 0 0 1px #ff555559}50%{box-shadow:inset 0 0 0 2px #ff5555e6}}html.reduce-motion .command-button.command-armed{animation:none;box-shadow:inset 0 0 0 2px #ff5555e6}.free-cycle-net{white-space:nowrap;font-weight:700}.free-cycle-net-up{color:var(--nc-ok,#5f5)}.free-cycle-net-down{color:var(--nc-danger,#f55)}.file-quickkill{border:1px solid var(--nc-danger,#f55);min-height:16px;color:var(--nc-danger,#ff8787);white-space:nowrap;cursor:pointer;background:#ff555524;place-items:center;padding:0 5px;font-family:inherit;font-size:9px;line-height:1;display:inline-grid}.file-quickkill:hover,.file-quickkill:focus-visible{color:#fff;background:#ff555557}.file-chain-next{border:1px dashed var(--nc-title);min-height:16px;color:var(--nc-title);white-space:nowrap;background:#55ffff29;place-items:center;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.file-quickroute{border:1px solid var(--nc-title);min-height:16px;color:var(--nc-title);white-space:nowrap;cursor:pointer;background:#55ffff1a;place-items:center;padding:0 5px;font-family:inherit;font-size:9px;line-height:1;display:inline-grid}.file-quickroute:hover,.file-quickroute:focus-visible{color:#fff;background:#55ffff4d}.file-view-cost-chip-row{min-height:16px;padding:0 4px;font-size:9px}.file-panel{min-height:440px}.file-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.file-table th,.file-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #55ffff38;padding:7px 8px;overflow:hidden}.file-table th:first-child{width:120px}.file-table th:nth-child(3),.file-table th:nth-child(4),.file-table th:nth-child(5),.file-table th:nth-child(6){width:68px}.file-table th:nth-child(7){width:auto}.file-table tr{min-height:32px}.selected-row{color:#fff8d8;background:#ffcf5a24}.disk-grid{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.disk-summary{color:var(--nc-dim);margin:0 0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.disk-threat-strip{color:var(--nc-title);text-transform:uppercase;margin:-6px 0 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.disk-block{aspect-ratio:1;border:1px solid #e8f7d333;min-height:24px;display:block;position:relative}button.disk-block{appearance:none;font:inherit;cursor:pointer;background:0 0;padding:0}button.disk-block-owned:hover{outline:1px solid var(--nc-title);outline-offset:1px;filter:brightness(1.35);z-index:1}.disk-block.critical{background:#ff6b6b;border-color:#ff6b6b;box-shadow:inset 0 0 0 2px #00006080}.disk-block.order{background:#ffcf5ac2;border-color:#ffcf5a;box-shadow:inset 0 0 0 2px #0000605c}.disk-block.threat-crc,.disk-block.threat-fork,.disk-block.threat-zip-crc{background:repeating-linear-gradient(135deg,#ff6b6b 0 4px,#050580 4px 6px);border-color:#ff6b6b;box-shadow:inset 0 0 0 1px #fff8d873}.disk-block.threat-crc-contaminated{background:#ff6b6b47;border-color:#ff6b6b;box-shadow:inset 0 0 0 2px #ff6b6bd9}.disk-block.threat-hot{background:#ffcf5a;border-color:#ffcf5a;box-shadow:inset 0 0 0 2px #ff6b6b}.disk-block.threat-bloat{background:repeating-linear-gradient(90deg,#ffcf5a 0 5px,#ff6b6b 5px 7px);border-color:#ffcf5a;box-shadow:inset 0 0 0 2px #0000606b}.disk-block.threat-zip-buffer{background:repeating-linear-gradient(135deg, #ffcf5a 0 4px, var(--nc-ok) 4px 6px);border-color:#ffcf5a;box-shadow:inset 0 0 0 2px #0000605c}.disk-block.selected{background:#ffcf5a;border-color:#fff8d8}.disk-block.preview{background:#6bc8ff repeating-linear-gradient(135deg,#0000 0 3px,#00006059 3px 5px)}.disk-legend{color:var(--nc-dim);text-transform:uppercase;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:grid}.pressure-line{color:var(--nc-dim);margin:10px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.side-column .panel:not(.panel-active) .panel-title{opacity:.72}.side-column .panel.panel-active:not(.pressure-low):not(.pressure-critical){border-color:var(--nc-border);box-shadow:0 0 0 1px #55ffff26,inset 0 0 18px #55ffff0d,inset 0 0 0 1px #ffffff1a}.side-column .panel.panel-active .panel-title{opacity:1;letter-spacing:.03em}html.colorblind .side-column .panel.panel-active:not(.pressure-low):not(.pressure-critical){border-color:#0af;box-shadow:0 0 0 1px #0af3,inset 0 0 18px #00aaff0f,inset 0 0 0 1px #ffffff1a}html.era-2:not(.colorblind) .side-column .panel.panel-active:not(.pressure-low):not(.pressure-critical){box-shadow:0 0 0 1px #ffb00038,inset 0 0 18px #ffb00012,inset 0 0 0 1px #ffffff14}html.era-3:not(.colorblind) .side-column .panel.panel-active:not(.pressure-low):not(.pressure-critical){box-shadow:0 0 0 1px #33ff6638,inset 0 0 18px #33ff6612,inset 0 0 0 1px #ffffff14}.dos-shell.opening-lesson .side-column .panel:not(.disk-panel):not(.action-panel){opacity:.45;pointer-events:none}.dos-shell.opening-lesson .side-column .disk-panel{opacity:.82}.status-bar-spotlight .free-card-spotlight{border-color:#55ffffb8;box-shadow:0 0 0 1px #55ffff47,0 0 10px #55ffff2e,inset 0 0 8px #55ffff14}html.era-2 .status-bar-spotlight .free-card-spotlight{border-color:#ffb000b8;box-shadow:0 0 0 1px #ffb00047,0 0 10px #ffb0002e,inset 0 0 8px #ffb00014}html.era-3 .status-bar-spotlight .free-card-spotlight{border-color:#33ff66b8;box-shadow:0 0 0 1px #33ff6647,0 0 10px #33ff662e,inset 0 0 8px #33ff6614}.free-hp-hint{pointer-events:none;text-transform:uppercase;background:#000060b8;border:1px solid #55ffff8c;justify-content:space-between;align-items:center;gap:6px;margin-top:5px;padding:3px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:flex}.free-hp-hint strong{color:var(--nc-ok);letter-spacing:.04em;font-weight:700}.free-hp-hint span{color:var(--nc-dim)}html.era-2 .free-hp-hint{border-color:#ffb0008c}html.era-3 .free-hp-hint{border-color:#33ff668c}.inspector{min-height:220px}.inspector p{color:#d6e9c7;margin:0 0 8px}.inspector-recommendation{border:1px solid var(--nc-title);color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;background:#ffff001a;margin:0 0 8px;padding:4px 6px;font-size:12px;line-height:1.1}.preview-box{background:#ffcf5a14;border:1px solid #ffcf5a73;gap:6px;margin-top:12px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:grid}.file-view-box pre{white-space:pre-wrap;color:var(--nc-text);margin:2px 0 0;line-height:1.45}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-button{border:1px solid var(--nc-ok);min-height:40px;color:var(--nc-text);text-transform:uppercase;background:#55ffff14;justify-content:center;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-flex}.command-button:hover:not(:disabled),.command-button.primary{color:var(--nc-bg-deep);background:#ffcf5a}.command-hint{min-height:20px;color:var(--nc-dim);flex-wrap:wrap;gap:8px;margin:10px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.command-acc-hint{color:#ffcf5a}.command-payoff-hint{color:var(--nc-title)}.command-rev-hint{color:#ffcf5a}.command-cache-hint{color:var(--nc-ok)}.command-warning-hint{color:var(--nc-hot)}.command-payoff-gain{color:var(--nc-ok)}.command-payoff-cost{color:var(--nc-hot)}.delete-warning{color:#ffcf5a;margin:10px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4}.keep-stepper{color:#ffcf5a;text-transform:uppercase;background:#ffcf5a14;border:1px solid #ffcf5a94;grid-template-columns:minmax(0,1.4fr) 28px 34px 28px minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;padding:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:grid}.keep-stepper output{min-width:0;color:var(--nc-text);text-align:center}.keep-stepper small{min-width:0;color:var(--nc-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kept-burn-hint{color:#ffcf5a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keep-stepper.kept-ready{border-color:var(--nc-title);background:#ffff5524;box-shadow:inset 0 0 0 1px #ffff5557}.keep-stepper.kept-ready .kept-arm-button:not(:disabled){background:var(--nc-title);color:var(--nc-bg-deep)}.delete-hit-stepper{color:var(--nc-ok);text-transform:uppercase;background:#55ffff14;border:1px solid #55ffff9e;grid-template-columns:minmax(0,1fr) 28px 42px 28px minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;padding:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:grid}.delete-hit-stepper .stepper-output{min-width:0;color:var(--nc-title);text-align:center}.delete-hit-stepper small,.delete-hit-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delete-hit-stepper small{color:var(--nc-dim)}.stepper-button{min-width:0;min-height:24px;color:inherit;font:inherit;background:#ffcf5a1a;border:1px solid}.stepper-button:hover:not(:disabled){color:var(--nc-bg-deep);background:#ffcf5a}.field-row{color:var(--nc-dim);gap:6px;margin-top:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:grid}.field-row select{background:var(--nc-bg-deep);width:100%;min-height:34px;color:var(--nc-text);font:inherit;border:1px solid #55ffffb3}.field-row input[type=range]{accent-color:#ffcf5a;width:100%}.field-row output{color:#ffcf5a;font-weight:700}.format-prep{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.action-route-controls{gap:4px;min-width:0;display:grid}.format-prep .field-row{min-width:0}.dos-log ol{gap:5px;max-height:190px;margin:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;list-style:none;display:grid;overflow:auto}.dos-log-pinned{color:var(--nc-text);text-overflow:ellipsis;white-space:nowrap;background:#ffcf5a14;border:1px solid #ffcf5a6b;margin:0 0 5px;padding:4px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.25;overflow:hidden}.dos-log-pinned strong{color:#ffcf5a;margin-right:6px}.dos-log-pinned-danger{background:#ff6b6b1a;border-color:#ff6b6bbf}.dos-log-pinned-danger strong{color:#ff6b6b}.dos-log-pinned-warn{border-color:#ffcf5ab3}.dos-log span{color:#ffcf5a}.notice-backdrop{z-index:40;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notice-modal{width:min(460px,100%);padding:24px}.notice-icon{color:#ffcf5a}.notice-dos-badge{border:1px solid var(--nc-title);background:var(--nc-title);color:var(--nc-bg-deep);font-family:var(--nc-font);text-transform:uppercase;justify-self:start;padding:3px 7px;font-size:11px;font-weight:800}.notice-modal h1{margin:8px 0;font-size:22px}.notice-modal p{white-space:pre-line}.run-end-overlay{margin-top:12px;padding:16px}.run-end-overlay h2,.run-end-overlay p{margin:0}.run-end-clear{border-color:var(--nc-ok)}.run-end-failed{border-color:var(--nc-hot);box-shadow:inset 0 0 0 1px #ff6b6b6b, 0 0 0 1px var(--nc-bg-deep), 0 24px 80px #00000094}.run-end-clear h2,.run-end-failed h2{background:var(--nc-bg-deep);padding:3px 8px;display:inline-block}.run-end-clear h2{color:var(--nc-ok)}.run-end-failed h2{color:var(--nc-hot-hi)}.ascension-mod-flavor{color:var(--nc-dim);opacity:.8;margin-top:2px;font-size:.85em;font-style:italic;display:block}.run-end-overlay .operator-voice{color:var(--nc-dim);letter-spacing:.04em;opacity:.85;text-wrap:balance;margin:2px 0 10px;font-size:.92em;font-style:italic}.run-summary{grid-template-columns:repeat(5,minmax(0,150px));gap:8px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.run-summary div{border:1px solid #5ff6;padding:8px}.run-summary dt{color:var(--nc-dim);text-transform:uppercase;font-size:10px}.run-summary dd{color:#ffcf5a;margin:3px 0 0;font-size:13px}.preserve-command-rev-runway{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);text-transform:uppercase;background:#00006057;border:1px solid #5bf6ff6b;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:5px 8px;font-size:11px;display:flex}.preserve-command-rev-runway strong{color:var(--nc-title)}.preserve-command-rev-runway span{color:var(--nc-ok)}.run-help-modal{width:min(760px,100%)}.run-help-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.run-help-section{background:var(--nc-bg-deep);font-family:var(--nc-font);border:1px solid #5ff6;padding:10px}.run-help-section h2{color:var(--nc-title);margin:0 0 8px;font-size:13px}.run-help-section dl,.run-help-section ul{gap:6px;margin:0;padding:0;display:grid}.run-help-section li{margin-left:16px}.run-help-section dl div{grid-template-columns:minmax(54px,max-content) 1fr;align-items:baseline;gap:8px;display:grid}.run-help-section dt{border:1px solid var(--nc-title);color:var(--nc-title);text-align:center;padding:1px 5px;font-size:11px}.run-help-section dd,.run-help-section li{color:var(--nc-text);font-size:12px}.run-help-rules{grid-column:1/-1}.grade-note{max-width:640px;color:var(--nc-ok);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.grade-target{max-width:780px;color:var(--nc-text);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.grade-target strong{color:var(--nc-title)}.hdd-audit{max-width:860px;color:var(--nc-text);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.hdd-audit strong{color:var(--nc-ok)}.failure-audit{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);background:#60000052;border:1px solid #ff6b6b8a;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;padding:6px 8px;font-size:11px;display:grid}.failure-audit strong{color:var(--nc-hot-hi);text-transform:uppercase;grid-row:1/span 3}.failure-audit span,.failure-audit em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.failure-audit em{color:var(--nc-title);font-style:normal}.run-route-recap{border:1px solid var(--nc-border-dim);background:var(--nc-bg-deep);min-width:0;max-width:min(100%,1180px);font-family:var(--nc-font);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;font-size:11px;display:flex}.run-route-recap strong{color:var(--nc-title)}.run-route-recap span{color:var(--nc-ok)}.run-route-recap .route-mix-line{color:#ffcf5a}.run-route-recap em{min-width:0;color:var(--nc-title-hi);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.run-route-recap small{color:var(--nc-dim)}.run-route-recap ul{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.run-route-recap li{border:1px solid var(--nc-border-dim);min-width:0;color:var(--nc-title-hi);text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;overflow:hidden}.run-route-objective,.preserve-stage-ramp{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);text-transform:uppercase;background:#ffcf5a14;border:1px solid #ffcf5a94;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:6px 8px;font-size:11px;display:flex}.run-route-objective strong,.preserve-stage-ramp strong{color:var(--nc-title)}.run-route-objective span,.preserve-stage-ramp span{color:var(--nc-ok)}.run-route-objective em,.preserve-stage-ramp em,.preserve-stage-ramp small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.run-route-objective em,.preserve-stage-ramp em{color:var(--nc-title-hi)}.preserve-stage-ramp small{color:var(--nc-dim)}.preserve-stage-shift{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);text-transform:uppercase;background:#55ffff17;border:1px solid #55ffffb3;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:7px 8px;font-size:11px;display:flex}.preserve-stage-shift strong{color:var(--nc-title)}.preserve-stage-shift span{color:var(--nc-ok)}.preserve-stage-shift em,.preserve-stage-shift small{text-overflow:clip;min-width:0;font-style:normal;overflow:visible}.preserve-stage-shift em{color:var(--nc-title-hi);white-space:nowrap;flex:none}.preserve-stage-shift small{color:var(--nc-dim);overflow-wrap:anywhere;white-space:normal;flex:260px}.run-route-objective.route-objective-complete{border-color:var(--nc-ok);background:#55ffff14}.route-dossier-update{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);text-transform:uppercase;background:#6060003d;border:1px solid #ffff45c2;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:6px 8px;font-size:11px;display:flex;box-shadow:inset 0 0 0 1px #ffff4524,0 0 16px #ffff451f}.route-dossier-update strong{color:var(--nc-title)}.route-dossier-update span{color:var(--nc-ok)}.route-dossier-update em{color:var(--nc-title-hi);font-style:normal}.route-dossier-update small{color:var(--nc-title);font-size:10px}.route-dossier-strip{max-width:min(100%,1180px);font-family:var(--nc-font);text-transform:uppercase;background:#0000606b;border:1px solid #5bf6ff6b;grid-template-columns:max-content repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:grid}.route-dossier-strip strong{color:var(--nc-title)}.route-dossier-strip span{min-width:0;color:var(--nc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-dossier-strip i{background:#000028b8;border:1px solid #55ffff52;height:3px;margin-top:2px;display:block;overflow:hidden}.route-dossier-strip i b{background:var(--nc-title);height:100%;display:block}.boot-route-dossier-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.boot-route-dossier-strip strong{grid-column:1/-1}.boot-route-next-target{max-width:100%;margin:-8px 0 14px}.route-next-target{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);text-transform:uppercase;background:#0022667a;border:1px solid #5bf6ff75;gap:8px;margin:0;padding:5px 8px;font-size:11px;display:flex}.route-next-target strong{color:var(--nc-title);flex:none}.route-next-target span{min-width:0;color:var(--nc-ok);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preserve-meta-runway{max-width:min(100%,1180px);color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;background:#0000607a;border:1px solid #ffcf5a85;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:5px 8px;font-size:11px;display:flex}.run-next-advice{max-width:min(100%,1180px);color:var(--nc-text);font-family:var(--nc-font);text-transform:uppercase;background:#0022667a;border:1px solid #5bf6ff75;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:5px 8px;font-size:11px;display:flex}.run-next-advice strong{color:var(--nc-title);flex:none}.run-next-advice span{min-width:0;color:var(--nc-ok);text-overflow:ellipsis;white-space:nowrap;background:#00006085;border:1px solid #5bf6ff5c;padding:1px 6px}.run-next-advice em{min-width:180px;color:var(--nc-dim);text-overflow:ellipsis;white-space:nowrap;flex:360px;font-style:normal;overflow:hidden}.preserve-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:min(100%,1180px);min-height:0;margin-top:0;display:grid;overflow:auto}.preserve-options p{color:#ffcf5a;grid-column:1/-1;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.preserve-options .preserve-boot-cache{color:var(--nc-dim)}.preserve-options .preserve-boot-cache.active{color:var(--nc-ok)}.preserve-option{width:100%;color:var(--nc-text);text-align:left;background:#55ffff14;border:1px solid #55ffffa6;gap:4px;padding:10px;display:grid}.preserve-option.selected{background:#ffcf5a29;border-color:#ffcf5a}.preserve-option small{color:var(--nc-dim)}.preserve-option em{color:var(--nc-yellow);background:#ffff441f;border:1px solid #ffff448c;justify-self:start;padding:2px 6px;font-size:11px;font-style:normal}.preserve-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.preserve-actions span{color:var(--nc-ok);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.restart-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.restart-actions span{color:var(--nc-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.danger-text{color:#ff6b6b}.warning-text{color:#ffcf5a}.warning-block{border:1px solid var(--nc-title);background:var(--nc-bg-deep);color:var(--nc-title);font-family:var(--nc-font);padding:7px 9px;display:inline-block}.exit-warning{border-color:var(--nc-hot);color:var(--nc-hot-hi)}.ready-text{color:var(--nc-ok)}.risk-badge{min-width:46px;min-height:20px;color:var(--nc-text);border:1px solid #e8f7d33d;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.risk-boot,.risk-keep{color:#ffcf5a;border-color:#ffcf5ab3}.risk-temp{color:var(--nc-dim)}.risk-mystery{color:#ff6b6b;border-color:#ff6b6bcc}.risk-doom,.risk-critical{color:#ff6b6b;border-color:#ff6b6bf2;box-shadow:0 0 10px #ff6b6b2e}.risk-system{color:#ffcf5a;border-color:#ffcf5acc}.risk-due,.risk-set,.risk-zip,.risk-receipt{color:#6bc8ff;border-color:#6bc8ffcc}.sector-progress{flex-direction:column;gap:6px;display:flex}.sector-bar{grid-template-columns:repeat(8,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sector-cell{text-align:center;color:#e8f7d38c;background:#00000040;border:1px solid #e8f7d32e;padding:6px 0;font-size:12px;position:relative}.sector-cleared{color:var(--nc-text);background:#b4b4ff52;border-color:#b4b4ff99}.sector-current{color:#ffcf5a;border-color:#ffcf5a;box-shadow:inset 0 0 0 1px #ffcf5a80}.sector-upcoming{border-color:#e8f7d32e}.sector-boss{color:#ffd1d1;border-color:#ff6b6bb3}.sector-boss-mark{color:#ff6b6b;font-size:10px;position:absolute;top:2px;right:4px}.sector-meta{color:#e8f7d399;margin:0;font-size:12px}.bsod-flag{color:#6bc8ff}.order-board{flex-direction:column;gap:8px;display:flex}.order-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-card{background:#00000040;border:1px solid #e8f7d333;gap:4px;padding:8px 10px;display:grid}.order-boss{border-color:#ff6b6bb3}.order-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.order-title{color:var(--nc-text);font-weight:700}.order-form-badge{letter-spacing:1px;color:#ffcf5a;font-size:11px}.order-meta{color:#e8f7d3a6;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:11px;display:flex}.order-meta>span{min-width:0}.order-due,.order-reward,.order-streak-inline{white-space:nowrap}.order-streak-inline{color:var(--nc-title);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.order-streak-ready{color:var(--nc-ok)}.order-due.danger-text{color:#ff6b6b}.order-requirement,.order-need-inline{color:#e8f7d38c;flex:100%;align-items:center;gap:4px;margin:0;font-size:11px;line-height:1.25;display:flex}.order-hint,.order-hint-inline{color:#ffcf5a;text-transform:uppercase;flex:100%;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35}.order-hint-ready{color:var(--nc-ok)}.order-progress-inline{color:#e8f7d3b3;text-transform:uppercase;letter-spacing:.03em;flex:100%;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35}.order-submit{align-self:flex-start}.order-prep{border-color:var(--nc-title);color:var(--nc-title);background:#ffff551f}.order-format{border-color:var(--nc-hot);color:var(--nc-title);background:#ffcf5a29}.order-format-pending{border:1px solid var(--nc-dim);color:var(--nc-dim);white-space:nowrap;align-self:flex-start;padding:2px 6px;font-size:10px}.order-empty{color:#e8f7d373;margin:0;font-size:12px}.order-codex{border-top:1px solid var(--nc-border-dim);color:var(--nc-title);text-transform:uppercase;margin:0;padding-top:6px;font-size:11px}.order-codex-alert{border-color:var(--nc-ok);color:var(--nc-text)}.order-collection-route{color:#e8f7d3b8;text-transform:uppercase;margin:0;font-size:11px}.tsr-slot{flex-direction:column;gap:6px;display:flex}.tsr-list{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.tsr-slot-intro .tsr-list{grid-template-columns:minmax(0,1fr)}.tsr-cell{background:#00000040;border:1px solid #e8f7d32e;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;display:flex}.tsr-common{border-color:#e8f7d359}.tsr-uncommon{color:var(--nc-text);border-color:#b4b4ffb3}.tsr-rare{color:#b9e0ff;border-color:#6bc8ffb3}.tsr-legendary{color:#ffe7a8;border-color:#ffcf5ae6}.tsr-curse{color:#ffd1d1;border-color:#ff6b6bcc}.tsr-disabled{color:#e8f7d37a;opacity:.62;border-color:#ff6b6bbf}.tsr-disabled .tsr-desc{color:#ff6b6b;font-weight:800}.tsr-empty{border-style:dashed}.tsr-label{letter-spacing:.5px;font-weight:700}.tsr-rarity{color:#e8f7d380;text-transform:uppercase;font-size:10px}.tsr-stat{color:#ffcf5a;text-transform:uppercase;border:1px solid #ffcf5a73;width:fit-content;padding:1px 5px;font-size:10px;line-height:1.2}.tsr-desc{color:#e8f7d39e;font-size:10px;line-height:1.3}.tsr-intro-helper{color:var(--nc-title);font-size:10px;font-weight:800;line-height:1.2}.tsr-combo-list{color:#ffcf5a;gap:3px;margin:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.25;list-style:none;display:grid}.tsr-combo-list li{text-overflow:ellipsis;white-space:nowrap;background:#ffcf5a14;border:1px solid #ffcf5a73;min-width:0;padding:3px 5px;overflow:hidden}.tsr-route-line{color:var(--nc-text);font-family:var(--nc-font);text-overflow:ellipsis;white-space:nowrap;background:#55ffff0f;border:1px solid #55ffff59;margin:0;padding:3px 5px;font-size:10px;line-height:1.25;overflow:hidden}.tsr-build-line{color:var(--nc-title);font-family:var(--nc-font);background:#ffff4414;border:1px solid #ffff4473;margin:0;padding:3px 5px;font-size:10px;font-weight:800;line-height:1.25}.tsr-slot-intro .tsr-route-line{color:var(--nc-title);background:#ffff441a;border-color:#ffff4480;font-weight:800}.tsr-empty-label{color:#e8f7d359;font-style:italic}.tsr-pick-modal{flex-direction:column;gap:10px;min-width:520px;display:flex}.tsr-pick-modal.intro-tsr-pick{max-width:720px}.tsr-pick-modal h1{margin:0;font-size:16px}.tsr-pick-hint{color:#e8f7d3a6;margin:0;font-size:12px}.tsr-pick-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tsr-pick-card{background:#0006;border:1px solid #e8f7d340;flex-direction:column;gap:0;display:flex;overflow:hidden}.tsr-pick-card.tsr-uncommon{border-color:#b4b4ffb3}.tsr-pick-card.tsr-rare{border-color:#6bc8ffb3}.tsr-pick-card.tsr-legendary{border-color:#ffcf5ae6}.tsr-pick-card.tsr-curse{border-color:#ff6b6bcc}.tsr-pick-card.selected{border-color:var(--nc-title);box-shadow:inset 0 0 0 1px var(--nc-title);background:#ffcf5a14}.tsr-pick-rarity-bar{background:#54ffff1a;border-bottom:1px solid #54ffff33;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;display:flex}.tsr-pick-rarity{text-transform:uppercase;color:#e8f7d38c;letter-spacing:.1em;font-size:10px}.tsr-pick-rarity-right{align-items:center;gap:5px;display:flex}.tsr-pick-keynum{color:#e8f7d373;font-size:10px}.tsr-pick-card header{flex-direction:column;gap:2px;padding:8px 10px 4px;display:flex}.tsr-pick-label{letter-spacing:.5px;color:var(--nc-title);font-size:14px;font-weight:700}.tsr-pick-kind{letter-spacing:.15em;text-transform:uppercase;color:#e8f7d373;font-size:10px}.tsr-pick-role{color:var(--nc-border);text-transform:uppercase;white-space:nowrap;border:1px solid #54ffff73;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.2}.tsr-pick-selected,.meta-status-ready{border:1px solid var(--nc-title);background:var(--nc-title);color:var(--nc-bg-deep);font-family:var(--nc-font);padding:2px 5px;font-size:10px;font-weight:800}.tsr-pick-effect{color:var(--nc-title);border-top:1px solid #54ffff26;border-bottom:1px solid #54ffff26;flex:1;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.tsr-pick-card p:not(.tsr-pick-effect){color:#e8f7d3b3;margin:0;font-size:12px}.tsr-pick-preview{flex-direction:column;gap:4px;min-height:0;padding:6px 8px;display:flex}.tsr-pick-preview strong{color:var(--nc-accent);letter-spacing:0;text-transform:uppercase;font-size:11px}.tsr-pick-preview .tsr-pick-route{width:fit-content;max-width:100%;color:var(--nc-title);text-transform:uppercase;background:#ffff441f;border:1px solid #ffff448c;padding:2px 5px;font-size:10px;font-weight:800;line-height:1.1}.tsr-pick-preview .tsr-pick-route.fit-support{color:var(--nc-border);background:#54ffff1f;border-color:#54ffff8c}.tsr-pick-preview .tsr-pick-route.fit-next{color:var(--nc-good);background:#4dff5b24;border-color:#4dff5ba8}.tsr-pick-preview .tsr-pick-route.fit-pivot{color:#e8f7d3a8;background:#00000042;border-color:#e8f7d347}.tsr-pick-preview div{flex-wrap:wrap;gap:4px;display:flex}.tsr-pick-preview span{color:var(--nc-title);white-space:nowrap;background:#00000052;border:1px solid #e8f7d338;padding:2px 4px;font-size:10px;line-height:1.1}.tsr-pick-preview .tsr-pick-build{width:fit-content;max-width:100%;color:var(--nc-title);white-space:normal;background:#ffff4414;border-color:#ffff4461}.tsr-pick-preview .tsr-pick-intro-plan{width:fit-content;max-width:100%;color:var(--nc-good);white-space:normal;background:#4dff5b1f;border-color:#4dff5b8c}.tsr-pick-preview small{color:#e8f7d399;font-size:11px;line-height:1.1}.intro-tsr-pick .tsr-pick-preview{min-height:0}.intro-tsr-pick .tsr-pick-role{color:var(--nc-title);border-color:#ffff448c}.bsod-banner{z-index:12;color:#fff;font-family:var(--mono-font);letter-spacing:1px;background:#00a;border:1px solid #fff;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080}.bsod-banner strong{color:#ffd1d1;letter-spacing:2px}.bsod-banner-label{font-weight:700}.bsod-banner-scope{opacity:.7;font-size:10px}.bsod-banner-desc{color:#fffc;flex-basis:100%;font-size:11px}.meta-unlock-trigger{margin-left:auto}.meta-unlock-modal{flex-direction:column;gap:12px;min-width:640px;max-width:min(880px,90vw);max-height:80vh;display:flex;overflow-y:auto}.meta-unlock-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-unlock-head h1{margin:0;font-size:14px}.meta-unlock-desc{color:var(--nc-text);background:#081e50b8;border:1px dashed #5bf0ff73;margin:0;padding:8px 10px;font-size:11px;line-height:1.35}.meta-unlock-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.meta-unlock-card{background:#0000004d;border:1px solid #e8f7d333;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.meta-section-divider{color:var(--nc-title);text-transform:uppercase;border-top:1px solid #ffcf5a80;grid-column:1/-1;padding:4px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.2;list-style:none}.meta-unlock-card.meta-affordable{border-color:#b4b4ffb3}.meta-unlock-card.meta-unlocked{background:#6bc8ff1f;border-color:#6bc8ffb3}.meta-unlock-card.meta-planned{opacity:.68;border-style:dashed}.meta-chain-row{color:var(--nc-dim);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.2;display:flex}.meta-chain-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-chain-row strong{color:var(--nc-title);flex:none;font-size:10px}.meta-chain-meter{background:#00003cdb;border:1px solid #55ffff57;height:4px;overflow:hidden}.meta-chain-meter span{background:linear-gradient(90deg,#5ff,#ffcf5a);height:100%;display:block}.meta-unlock-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.meta-label{letter-spacing:.4px;font-size:12px;font-weight:700}.meta-cost{color:#ffcf5a;flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.meta-cost small{color:var(--nc-ok);font-size:9px;line-height:1}.meta-node-tag{color:var(--nc-dim);text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.meta-desc{color:#e8f7d3b3;margin:0;font-size:11px}.meta-impact-preview{max-width:100%;color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;background:#ffff551a;border:1px solid #ffff55a3;align-self:flex-start;margin:0;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}.meta-prereq{color:#e8f7d373;margin:0;font-size:10px}.meta-unlocks-next{color:var(--nc-title);margin:0;font-size:10px}.meta-block-reason{color:var(--nc-title);font-size:10px;line-height:1.35;display:inline-block}.meta-status{color:#b9e0ff;letter-spacing:1px;font-size:10px}.drive-board{flex-direction:column;gap:8px;display:flex}.drive-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.drive-cell{cursor:pointer;background:#0000004d;border:1px solid #e8f7d333;flex-direction:column;gap:4px;padding:6px 8px;font-size:11px;display:flex}.drive-cell:focus-visible{outline-offset:1px;outline:1px solid #ffcf5a}.drive-cell header{align-items:baseline;gap:6px;display:flex}.drive-id{letter-spacing:1px;font-weight:700}.drive-media{color:#e8f7d3a6}.drive-flag{text-transform:uppercase;color:#ffcf5a;margin-left:auto;font-size:9px}.drive-stats{color:#e8f7d38c;gap:8px;font-size:10px;display:flex}.drive-active{border-color:#ffcf5a;box-shadow:inset 0 0 0 1px #ffcf5a66}@container screen (width<=900px){.status-bar,.event-bar{flex-direction:column;align-items:flex-start}.status-metrics,.dos-grid,.command-row{grid-template-columns:1fr}}@container screen (width<=640px){.dos-shell{padding:10px}.status-title{min-width:0}.event-bar{flex-wrap:wrap;gap:8px}.file-table{font-size:11px}.file-table th,.file-table td{padding:6px 5px}.file-table th:first-child{width:96px}.file-table th:nth-child(2){width:88px}.file-table th:nth-child(3){width:44px}.file-table th:nth-child(4),.file-table td:nth-child(4),.file-table th:nth-child(5),.file-table td:nth-child(5),.file-table th:nth-child(6),.file-table td:nth-child(6){display:none}.file-table th:nth-child(7){width:54px}.risk-badge{min-width:40px}.preserve-actions{flex-direction:column;align-items:stretch}.run-summary{grid-template-columns:1fr 1fr}.restart-actions{flex-direction:column;align-items:stretch}.run-help-grid{grid-template-columns:1fr}.run-help-rules{grid-column:auto}}:root{--screen-frame-tint:transparent;--nc-bg:#00a;--nc-bg-deep:#000060;--nc-pane:#008;--nc-pane-dark:#00007a;--nc-border:#5ff;--nc-border-dim:#4040aa;--nc-title:#ff5;--nc-title-hi:#fff8a8;--nc-text:#fff;--nc-dim:#b4b4ff;--nc-dimmer:#7878d8;--nc-select:#0aa;--nc-danger:#f55;--nc-hot:#f55;--nc-hot-hi:#ffb4b4;--nc-ok:#5f5;--nc-accent:#5ff;--nc-gray:#aaa;--nc-black:#000040;--nc-font:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--nc-hero-font:"VT323", var(--nc-font)}.screen-frame{background:#060614;place-items:center;width:100vw;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.screen-frame:after{content:"";pointer-events:none;background:var(--screen-frame-tint,transparent);mix-blend-mode:multiply;z-index:0;position:absolute;inset:0}.screen-frame-bg,.screen-frame-shade{pointer-events:none;position:absolute;inset:0}.screen-frame-bg{object-fit:cover;object-position:center;filter:brightness(.56)saturate(.92)contrast(1.05)blur(.7px);width:100%;height:100%;transform:scale(1.018)}.screen-frame-shade{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),radial-gradient(circle at 52% 45%,#00006008,#0000187a 74%),#00001833}.screen-frame-viewport{z-index:1;width:var(--screen-width,min(100vw, calc(100dvh * 4 / 3)));height:var(--screen-height,min(100dvh, calc(100vw * 3 / 4)));aspect-ratio:4/3;background:var(--nc-bg);position:relative;overflow:hidden;box-shadow:0 0 0 1px #55ffff80,0 0 36px #0000009e}.screen-frame-content{width:1440px;height:1080px;min-height:0;transform:scale(var(--screen-scale,1));transform-origin:0 0;overflow:hidden;container:screen/size}.screen-frame-viewport .boot-menu{min-height:0}.screen-frame-viewport .boot-intro-panel{max-height:calc(100% - clamp(36px,8vw,96px))}.fx-stage{background:var(--nc-bg-deep);width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.fx-live-region{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.dos-shell{isolation:isolate;width:100%;height:100dvh;min-height:0;color:var(--nc-text);background:linear-gradient(#ffffff0b 50%, #00000005 50%) 0 0 / 100% 4px, repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 3px), radial-gradient(circle at 12% 0%, #55ffff2e, transparent 28rem), var(--nc-bg);font-family:var(--nc-font);grid-template-rows:auto auto auto auto minmax(0,1fr) 92px;grid-template-areas:"status""sector""event""drives""main""log";gap:6px;padding:6px;display:grid;position:relative;overflow:hidden}.dos-shell.no-drive-board{grid-template-rows:auto auto auto minmax(0,1fr) 92px;grid-template-areas:"status""sector""event""main""log"}.dos-shell.run-ended{grid-template-rows:minmax(0,1fr);grid-template-areas:"end"}.status-bar{grid-area:status}.sector-progress{grid-area:sector}.event-bar{grid-area:event}.drive-board-slot{grid-area:drives;min-height:0;overflow:hidden}.dos-grid{grid-area:main}.command-row{grid-area:log}.dos-shell.run-ended .run-end-overlay{grid-area:end;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;gap:8px;min-height:0;margin:0;display:grid;overflow:hidden}.dos-shell.crt-disabled{background:var(--nc-bg)}.status-bar,.event-bar,.panel,.notice-modal,.run-end-overlay{border:2px solid var(--nc-border);background:var(--nc-pane);box-shadow:inset 0 0 0 1px var(--nc-border-dim), 0 0 0 1px var(--nc-bg-deep)}.status-bar{background:linear-gradient(180deg, #55ffff1c, transparent 58%), var(--nc-pane);grid-template-columns:minmax(198px,238px) minmax(500px,1fr) minmax(420px,520px);grid-template-areas:"chrome hero metrics""chrome contracts metrics";gap:4px 7px;min-height:0;padding:6px;display:grid;position:relative}.status-chrome{border-right:1px solid var(--nc-border-dim);flex-direction:column;grid-area:chrome;justify-content:center;align-items:stretch;gap:5px;min-width:0;padding:0 8px 0 0;display:flex}.status-title{min-width:0;color:var(--nc-title)}.status-title img{border:1px solid var(--nc-border);filter:saturate(1.12)contrast(1.05);width:36px;height:24px}.status-title strong{color:var(--nc-title);font-family:var(--nc-font);font-size:13px}.status-title span,.status-prompt{color:var(--nc-dim);font-family:var(--nc-font);text-transform:uppercase;font-size:10px}.status-card .status-breadcrumb{color:var(--nc-title);flex:none}.status-stage{flex-wrap:wrap;gap:4px;display:flex}.status-theme{color:var(--nc-title)}.status-rule{color:var(--nc-ok)}.status-prompt{color:var(--nc-ok);flex:none}.status-exit-button{border:1px solid var(--nc-hot);background:var(--nc-bg-deep);width:100%;min-height:22px;color:var(--nc-hot);font-family:var(--nc-font);text-transform:uppercase;font-size:10px}.status-exit-button:hover{background:var(--nc-hot);color:var(--nc-bg-deep)}.boot-timer-band{z-index:2;border:2px solid var(--nc-hot);color:var(--nc-hot);letter-spacing:0;text-transform:uppercase;background:#60000094;grid-area:contracts;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ff6b6b3d}.status-hero{grid-area:hero;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:6px;margin:0;display:grid}.status-card{border:2px solid var(--nc-border);background:var(--nc-bg-deep);min-width:0;box-shadow:inset 0 0 0 1px var(--nc-pane-dark);padding:6px 10px 7px}.status-card dt{color:var(--nc-dim);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.status-card dd{min-width:0;color:var(--nc-title);font-family:var(--nc-hero-font);letter-spacing:0;text-shadow:0 0 14px #ffff5594, 0 2px 0 var(--nc-black);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;margin:3px 0 0;font-size:88px;font-weight:400;line-height:.84;display:flex;overflow:hidden}.status-card-free dd span{color:var(--nc-text);font-family:var(--nc-font);text-shadow:none;font-size:18px}.status-card-cycle dd{color:var(--nc-title-hi)}.status-card-cycle dd span{color:var(--nc-dim);text-shadow:none;font-size:36px}.status-pip{background:var(--nc-ok);width:8px;height:8px;box-shadow:0 0 8px var(--nc-ok);flex:none}.status-pip-warn{background:var(--nc-title);box-shadow:0 0 8px var(--nc-title)}.status-pip-danger{background:var(--nc-hot);box-shadow:0 0 10px var(--nc-hot)}.status-meter{border:1px solid var(--nc-border-dim);background:var(--nc-pane-dark);height:8px;margin-top:5px;position:relative;overflow:hidden}.status-meter i{background:linear-gradient(90deg, var(--nc-ok), var(--nc-title) 62%, var(--nc-hot));transition:width .42s cubic-bezier(.18,.82,.32,1);position:absolute;inset:0 auto 0 0}@keyframes meter-recover-pulse{0%{filter:brightness()drop-shadow(0 0 #0000)}25%{filter:brightness(2.2) drop-shadow(0 0 6px var(--nc-ok))}60%{filter:brightness(1.5) drop-shadow(0 0 3px var(--nc-title))}to{filter:brightness()drop-shadow(0 0 #0000)}}.meter-recover-pulse{animation:.42s ease-out forwards meter-recover-pulse}.status-meter b{background:var(--nc-hot);width:2px;position:absolute;top:-4px;bottom:-4px}.status-meter-cycle i{background:linear-gradient(90deg, var(--nc-title), var(--nc-title-hi))}.status-card small{color:var(--nc-dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:8px;margin-top:2px;font-size:10px;display:flex;overflow:hidden}.status-card small span{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-contract-strip{border:1px solid var(--nc-border-dim);min-width:0;min-height:28px;color:var(--nc-dim);font-family:var(--nc-font);text-transform:uppercase;background:#000060ad;grid-area:contracts;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex;overflow:hidden}.status-contract-strip strong{min-width:0;color:var(--nc-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.status-contract-strip span{white-space:nowrap;flex:none}.status-contract-tag{color:var(--nc-ok);font-weight:800}.status-contract-due,.status-contract-reward{color:var(--nc-title-hi);border:1px solid #55ffff47;padding:1px 4px;font-size:9px;line-height:1}.status-contract-reward{color:var(--nc-title);border-color:#ffff5557}.status-metrics{color:var(--nc-text);grid-area:metrics;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:3px;margin:0;font-size:13px;display:grid}.status-metric{border:1px solid var(--nc-border-dim);background:#0000608c;min-width:0;padding:4px 5px}.status-metric-bits,.status-metric-deleteAtk,.status-metric-acc,.status-metric-def,.status-metric-aspd,.status-metric-kept,.status-metric-zip{grid-area:auto}.status-metric-large{border-color:var(--nc-border);background:#000060c2;box-shadow:inset 0 0 0 1px #55ffff2e}.status-metric-trigger{width:100%;color:var(--nc-dim);font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0}.status-metric-trigger:hover,.status-metric-trigger:focus-visible{color:var(--nc-title);outline:none}.status-metric dd{color:var(--nc-text);font-family:var(--nc-font);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:800;overflow:hidden}.status-metric-large dd{color:var(--nc-title);font-size:20px;line-height:1}.status-metric-sub{color:var(--nc-dim);text-transform:uppercase;gap:2px;margin-top:3px;font-size:10px;line-height:1;display:grid}.status-metric-mini-meter{border:1px solid var(--nc-border-dim);background:#00000047;height:4px;display:block}.status-metric-mini-meter b{background:var(--nc-title);height:100%;display:block}.status-metric-kept dd{font-size:19px}.status-metric-help{border:1px solid var(--nc-title);background:var(--nc-bg-deep);min-height:18px;color:var(--nc-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;padding:4px 6px;font-size:12px;line-height:1.25;overflow:hidden}.status-metric-help strong{color:var(--nc-title)}.status-metric-help-active{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:33px;display:-webkit-box}.status-metric-help:not(.status-metric-help-active){border-color:var(--nc-border-dim);color:var(--nc-dim)}.status-metrics dt,.panel-title,.disk-summary,.disk-legend,.pressure-line,.command-hint,.field-row,.sector-meta,.order-empty,.order-codex,.tsr-pick-hint,.drive-media,.drive-stats,.tsr-rarity,.tsr-stat,.tsr-desc,.meta-desc,.meta-prereq{color:var(--nc-dim);font-family:var(--nc-font)}.status-metrics dd,.inspector p,.file-view-box pre,.order-title,.boot-line{color:var(--nc-text)}.tsr-stat{border-color:var(--nc-accent);color:var(--nc-accent)}.panel-title,.warning-text,.order-form-badge,.order-hint,.drive-flag,.meta-cost{color:var(--nc-title)}.event-bar{min-height:34px;color:var(--nc-title);background:var(--nc-bg-deep);margin-top:0}.event-bar span{color:var(--nc-text)}.event-bar meter{accent-color:var(--nc-title)}.dos-grid,.command-row,.side-column{gap:8px;min-height:0;overflow:hidden}.dos-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);height:100%;margin-top:0;display:grid}.command-row{min-height:0;margin-top:0}.side-column{grid-template-rows:100px 96px 74px minmax(210px,1fr) 124px;gap:6px;display:grid}.side-column.side-no-tsr{grid-template-rows:100px 96px minmax(240px,1fr) 124px}.side-column.side-no-orders{grid-template-rows:100px 74px minmax(240px,1fr) 124px}.side-column.side-no-orders.side-no-tsr{grid-template-rows:100px minmax(260px,1fr) 124px}.panel{min-width:0;min-height:0;padding:8px;overflow:hidden}.side-column .panel{padding:8px}.side-column .panel-title{margin:-8px -8px 7px;font-size:10px}.side-column .action-panel{align-content:start;gap:4px}.side-column .action-panel .button-grid{gap:4px}.side-column .action-panel .command-button{min-height:28px;padding:3px 6px}.side-column .action-panel .command-hint{max-height:44px;overflow:hidden}.side-column .action-panel .field-row{margin-top:0}.side-column .inspector{min-height:0;overflow:hidden}.file-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.file-table-wrap{flex:auto;min-height:0;overflow:auto}.pressure-target-strip{border-bottom:1px solid var(--nc-border);background:var(--nc-bg-deep);min-width:max-content;color:var(--nc-dim);font-family:var(--nc-font);align-items:center;gap:6px;padding:5px 6px;font-size:10px;display:flex}.pressure-target-strip strong{color:var(--nc-title);flex:none;font-size:10px}.pressure-target-strip-first-cleanup{min-width:0;color:var(--nc-title-hi);background:#ffff4812}.pressure-target-strip-first-cleanup strong{color:var(--nc-title-hi)}.pressure-target-chip{min-height:22px;color:var(--nc-text);font-family:var(--nc-font);white-space:nowrap;cursor:pointer;background:#00000029;border:1px solid;align-items:center;gap:5px;padding:2px 6px;font-size:10px;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.pressure-target-strip-first-cleanup .pressure-target-chip{border-color:var(--nc-title);min-height:26px;color:var(--nc-title-hi);background:#ffff4829;flex:0 auto;font-size:11px}.pressure-target-chip:hover,.pressure-target-chip:focus-visible{border-color:var(--nc-title);color:var(--nc-title);background:#ffcf5a38;outline:none;text-decoration:underline}.pressure-target-chip span{color:var(--nc-hot)}.pressure-target-chip em{color:var(--nc-title);border:1px solid;padding:1px 4px;font-size:9px;font-style:normal;line-height:1}.pressure-target-chip small{color:var(--nc-dim);font-size:9px}.file-kb-cell{gap:2px;min-width:0;display:grid}.file-kb-cell>span{color:var(--nc-title);font-weight:800}.file-kb-cell small{min-width:54px;color:var(--nc-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;display:block;position:relative;overflow:hidden}.file-kb-cell small:before{width:var(--file-del-hit,0%);background:var(--nc-hot);content:"";opacity:.86;height:2px;position:absolute;inset:auto auto 0 0}.file-table thead th{z-index:1;position:sticky;top:0}.file-table{color:var(--nc-text);font-family:var(--nc-font)}.file-table th,.file-table td{border-bottom:1px solid var(--nc-border-dim);padding:5px 7px}.file-table th:first-child{text-align:center;width:26px;padding-right:2px}.file-table th:nth-child(2){width:122px}.file-table th:nth-child(3){width:118px}.file-table th:nth-child(4),.file-table th:nth-child(5),.file-table th:nth-child(6),.file-table th:nth-child(8){width:68px}.file-table th{color:var(--nc-title);background:var(--nc-bg-deep)}.file-table tbody tr:hover:not(.selected-row):not(.active-row){color:var(--nc-title-hi);outline-offset:-1px;background:#ffcf5a1a;outline:1px solid #ffcf5a6b}.file-table tbody tr.selected-row{background:var(--nc-select);color:var(--nc-text);box-shadow:inset 4px 0 0 var(--nc-ok)}.file-table-wrap:focus{outline:2px solid var(--nc-title);outline-offset:-2px}.file-table tbody tr.active-row{background:var(--nc-bg-deep);color:var(--nc-title-hi);box-shadow:inset 4px 0 0 var(--nc-title), inset -4px 0 0 var(--nc-title)}.file-table tbody tr.selected-row.active-row{background:var(--nc-select);color:var(--nc-text);box-shadow:inset 4px 0 0 var(--nc-title), inset -4px 0 0 var(--nc-title)}.tier-glyph{text-align:center;width:26px;padding-right:2px;font-weight:800}.tier-doom{color:var(--nc-hot);text-shadow:0 0 8px var(--nc-hot)}.tier-critical{color:var(--nc-hot)}.tier-system,.tier-set,.tier-due{color:var(--nc-title)}.tier-temp,.tier-ok{color:var(--nc-dim)}.tier-keep{color:var(--nc-ok)}.tier-mystery,.tier-zip{color:var(--nc-border)}.disk-grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:1px}.disk-block{border-color:var(--nc-border-dim);background:var(--nc-bg-deep);min-height:5px}.disk-threat-strip{color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;margin:-2px 0 4px;font-size:11px;line-height:1}.disk-threat-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.disk-threat-actions>span{flex:none}.disk-threat-chip{min-height:16px;color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;background:#00000029;border:1px solid;padding:1px 4px;font-size:10px;line-height:1}.disk-threat-chip:hover,.disk-threat-chip:focus-visible{color:var(--nc-title-hi);background:#ffcf5a2e}.disk-threat-chip.threat-crc,.disk-threat-chip.threat-fork,.disk-threat-chip.threat-zip-crc{color:var(--nc-danger)}.disk-threat-chip.threat-hot,.disk-threat-chip.threat-bloat{color:var(--nc-hot)}.disk-threat-chip.threat-swarm{color:var(--nc-border)}.disk-threat-chip.threat-zip-buffer{color:var(--nc-title)}.disk-block.used{background:var(--nc-border);box-shadow:inset 0 0 0 2px var(--nc-pane-dark)}.disk-block.critical{border-color:var(--nc-danger);background:var(--nc-danger);box-shadow:inset 0 0 0 1px var(--nc-title-hi)}.disk-block.order{border-color:var(--nc-title);background:var(--nc-title);box-shadow:inset 0 0 0 1px var(--nc-bg-deep)}.disk-block.threat-crc,.disk-block.threat-fork,.disk-block.threat-zip-crc{border-color:var(--nc-danger);background:repeating-linear-gradient(135deg, var(--nc-danger) 0 3px, var(--nc-bg-deep) 3px 5px);box-shadow:inset 0 0 0 1px var(--nc-title-hi)}.disk-block.threat-crc-contaminated{border-color:var(--nc-danger);background:color-mix(in srgb, var(--nc-danger) 30%, var(--nc-bg-deep));box-shadow:inset 0 0 0 2px var(--nc-danger)}.disk-block.threat-hot{border-color:var(--nc-title-hi);background:var(--nc-title);box-shadow:inset 0 0 0 1px var(--nc-danger)}.disk-block.threat-bloat{border-color:var(--nc-hot);background:repeating-linear-gradient(90deg, var(--nc-title) 0 4px, var(--nc-hot) 4px 6px);box-shadow:inset 0 0 0 1px var(--nc-bg-deep)}.disk-block.threat-swarm{border-color:var(--nc-border);background:repeating-linear-gradient(45deg, var(--nc-border) 0 2px, var(--nc-ok) 2px 4px);box-shadow:inset 0 0 0 1px var(--nc-bg-deep)}.disk-block.threat-zip-buffer{border-color:var(--nc-title);background:repeating-linear-gradient(135deg, var(--nc-title) 0 3px, var(--nc-ok) 3px 5px);box-shadow:inset 0 0 0 1px var(--nc-bg-deep)}.disk-block.selected{border-color:var(--nc-title-hi);background:var(--nc-title)}.disk-block.preview{background:var(--nc-title);background-image:repeating-linear-gradient(135deg,#0000 0 3px,#00004073 3px 5px)}.disk-block.preview-free{background:var(--nc-ok);box-shadow:inset 0 0 0 1px var(--nc-title)}.disk-block.preview-fill{background:var(--nc-title);box-shadow:inset 0 0 0 1px var(--nc-hot)}.disk-block.free{background:#ffffff14}.pressure-low,.pressure-critical{border-color:var(--nc-title)}.pressure-critical{box-shadow:inset 0 0 0 1px var(--nc-hot), 0 0 0 1px var(--nc-hot-hi), 0 0 24px #f553}.preview-box,.order-card,.tsr-cell,.tsr-pick-card,.meta-unlock-card,.drive-cell,.run-summary div,.preserve-option{border-color:var(--nc-border-dim);background:var(--nc-bg-deep)}.command-button{border:1px solid var(--nc-border-dim);background:var(--nc-border);min-height:28px;color:var(--nc-bg-deep);font-family:var(--nc-font);letter-spacing:.03em;font-size:10px;font-weight:800}.command-button:hover:not(:disabled),.command-button.primary{background:var(--nc-title);border-color:var(--nc-title-hi);color:var(--nc-bg-deep)}.command-button svg{width:13px;height:13px}.fn-key{color:var(--nc-bg-deep);opacity:.72}.command-submit{background:var(--nc-title);border-color:var(--nc-title-hi)}.command-keep{background:var(--nc-ok);border-color:var(--nc-ok)}.command-danger .fn-key{color:var(--nc-text)}.command-limit{outline:2px solid var(--nc-title);outline-offset:-2px}.command-button span[aria-hidden=true]{color:inherit;opacity:.68;font-size:11px}.command-button .fn-key{flex:none;margin-left:0}.command-button .command-count{margin-left:auto}.command-button .command-value{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--nc-ok);background:var(--nc-ok);min-width:0;max-width:82px;color:var(--nc-bg-deep);flex:0 auto;padding:1px 3px;font-size:9px;line-height:1;overflow:hidden}.command-button .command-count-limit{color:var(--nc-title);opacity:1}.command-button .command-rev{color:var(--nc-title);border:1px solid;flex:none;padding:1px 3px;font-size:10px;line-height:1}.command-limit-warning{border:1px solid var(--nc-title);background:var(--nc-bg-deep);color:var(--nc-title);margin:0;padding:3px 6px;font-size:13px;line-height:1.1}.command-button:disabled{color:var(--nc-dimmer);border-color:var(--nc-border-dim);background:var(--nc-bg-deep)}.field-row select{border-color:var(--nc-border);background:var(--nc-bg-deep);min-height:24px;color:var(--nc-text)}.field-row output{color:var(--nc-title)}.keep-stepper{border:2px solid var(--nc-title);color:var(--nc-title);font-family:var(--nc-font);background:#ffff551a;margin-top:5px;font-size:10px}.keep-stepper output{color:var(--nc-text)}.keep-stepper small{color:var(--nc-dim)}.stepper-button{background:var(--nc-bg-deep);min-height:20px}.stepper-button:hover:not(:disabled){background:var(--nc-title);color:var(--nc-bg-deep)}.panel-title{border-bottom:1px solid var(--nc-border-dim);background:var(--nc-bg-deep);color:var(--nc-title);letter-spacing:.08em;margin:-8px -8px 6px;padding:2px 8px}.disk-summary,.pressure-line,.command-hint,.field-row,.order-meta,.order-requirement,.order-hint,.tsr-desc,.inspector p{margin-top:0}.disk-summary,.pressure-line{margin-bottom:2px}.button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.button-grid .command-button{min-height:24px}.command-hint,.field-row,.order-meta,.order-requirement,.tsr-desc{font-size:9px;line-height:1.18}.field-row{gap:4px;margin-top:5px}.format-prep{gap:4px}.format-button{min-width:84px}.disk-legend{display:none}.order-card{grid-template-columns:minmax(0,1fr) auto;gap:2px;padding:2px 4px;position:relative}.order-lookahead{padding-top:2px;padding-bottom:2px}.order-head,.order-meta,.order-requirement,.order-hint,.order-codex{grid-column:1}.order-board,.order-list{gap:3px}.order-board{min-height:0;position:relative}.order-list{grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.order-list .order-card:nth-child(n+3).order-lookahead{display:none}.order-head{gap:4px;font-size:9px}.order-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-meta{grid-template-columns:auto auto;justify-content:start;gap:2px 8px;min-width:0;display:grid}.order-need-inline,.order-hint-inline{text-overflow:ellipsis;white-space:normal;grid-column:1/-1;min-width:0;overflow:hidden}.order-need-inline{color:#e8f7d385;white-space:nowrap;max-height:1.1em;font-size:8px;line-height:1.1;display:block}.order-need-inline strong{color:var(--nc-title);font-size:inherit}.order-hint-inline{color:var(--nc-title);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.order-lookahead .order-submit,.order-lookahead .order-need-inline,.order-lookahead .order-reward{display:none}.order-lookahead .order-meta{grid-template-columns:auto;row-gap:1px;font-size:9px;line-height:1.1}.order-lookahead .order-head{min-height:0}.order-lookahead .order-hint-inline{white-space:nowrap}.order-hint-next{color:var(--nc-ok);max-width:100%;font-size:8px}.order-requirement,.order-hint,.order-requirement svg{display:none}.order-submit,.order-format-pending{grid-area:1/2/span 2;place-self:end;min-height:19px;padding:0 5px;display:inline-flex}.order-codex{text-overflow:ellipsis;white-space:nowrap;border:0;max-width:120px;padding:0;font-size:8px;display:block;position:absolute;top:5px;right:6px;overflow:hidden}.order-signature{color:var(--nc-ok);display:inline}.order-codex.order-codex-alert{border:1px dashed var(--nc-ok);background:var(--nc-bg-deep);max-width:none;color:var(--nc-text);text-overflow:clip;white-space:normal;margin-top:3px;padding:2px 4px;font-size:9px;position:static;overflow:visible}.order-collection-route{max-width:100%;color:var(--nc-dim);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;display:block;overflow:hidden}.action-panel .field-row span{min-width:0;color:var(--nc-title);text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.action-panel{align-content:start;gap:3px;min-height:0;display:grid;overflow:hidden}.action-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.action-title-row strong{color:var(--nc-ok);letter-spacing:0;flex:none;font-size:9px}.action-title-row .command-growth-rail{flex:auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.action-title-row .delete-growth-stat{max-width:52%;color:var(--nc-title-hi);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.action-title-row .command-growth-chip{color:#ffcf5a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff2e;flex:0 auto;max-width:82px;padding:0 2px;font-size:8px;line-height:1;overflow:hidden}.action-panel .command-hint{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;min-height:0;max-height:4.6em;display:grid;overflow:hidden}.action-panel .command-hint-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-panel .command-hint-meta{flex-wrap:wrap;gap:2px 6px;min-width:0;line-height:1.05;display:flex;overflow:hidden}.action-panel .command-hint-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.action-panel .command-acc-hint{color:var(--nc-title)}.action-panel .command-target-hint{color:var(--nc-ok)}.action-panel .command-delete-outcome{color:var(--nc-hot-hi)}.action-panel .command-pressure-hint{color:var(--nc-ok);text-shadow:0 0 5px #55ff5573}.action-panel .command-pressure-choice-hint{color:var(--nc-title);text-shadow:0 0 5px #ffff5559}.action-panel .command-rev-hint{color:#ffcf5a}.action-panel .command-hint-blocked{color:var(--nc-title)}.action-panel .button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.action-panel .command-button{white-space:nowrap;gap:3px;min-width:0;min-height:22px;padding:2px 4px;font-size:8px;overflow:hidden}.action-panel .command-button svg,.action-panel .command-button .fn-key,.action-panel .command-button .command-rev,.action-panel .command-button .command-delete-result,.action-panel .command-button .command-count{flex:none}.action-panel .command-button.command-delete-ready{box-shadow:inset 0 0 0 1px #ffff58d9}.action-panel .command-button .command-delete-result{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--nc-title-hi);background:var(--nc-title);min-width:0;max-width:62px;color:var(--nc-bg-deep);padding:1px 3px;font-size:8px;line-height:1;overflow:hidden}.action-panel .command-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-panel .field-row{grid-template-columns:74px minmax(0,1fr);align-items:center}.action-panel .field-row select{min-width:0;min-height:20px}.action-panel .format-prep{grid-template-columns:minmax(0,1fr) minmax(74px,auto);min-height:0}.action-panel .action-route-controls{gap:2px;min-height:0;overflow:hidden}.action-panel-has-route .action-route-controls{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.action-panel-has-route .action-route-controls .field-row{grid-template-columns:minmax(58px,max-content) minmax(0,1fr)}.action-panel .field-row,.action-panel .format-prep{margin-top:0}.action-panel .zip-mode-row{grid-template-columns:74px minmax(0,1fr);gap:4px;min-height:0;font-size:9px}.action-panel .zip-mode-row select{min-height:18px;font-size:9px}.action-panel .keep-stepper,.action-panel .delete-hit-stepper{margin-top:0;padding:2px 4px;font-size:9px}@container screen (width>=1181px){.action-panel .button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-panel .command-button{gap:3px;min-height:22px;padding:2px 4px;font-size:8px}.action-panel .command-button svg{width:11px;height:11px}.action-panel .command-button .command-rev{display:none}}@container screen (width>=981px) and (width<=1180px){.action-panel .button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-panel .command-button .command-rev{display:none}}@container screen (width>=981px) and (height<=960px){.action-panel .command-button .command-rev{display:none}}.tsr-cell{padding:3px 5px}.tsr-list{gap:4px}.side-column .tsr-combo-list,.side-column .tsr-route-line,.side-column .order-need-inline{display:none}.side-column .order-hint-inline{max-width:100%;font-size:8px}.side-column .inspector-selection-warning:nth-of-type(n+2),.side-column .preview-box span.warning-text:nth-of-type(n+2){display:none}.tsr-stat{padding:1px 4px;font-size:9px}.tsr-label,.tsr-stat{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsr-rarity,.tsr-desc{display:none}.inspector{min-height:0;overflow:hidden}.inspector-file-list,.inspector-recommendation,.preview-box span,.preview-box strong{overflow-wrap:anywhere}.side-column .preview-box span,.side-column .preview-box strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-box{margin-top:6px;padding:5px 7px;line-height:1.3;overflow:hidden}.inspector p{line-height:1.3}.file-view-box pre{max-height:5.2em;overflow:hidden}.dos-log{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dos-log .panel-title{display:none}.dos-log ol{flex:1;min-height:0;max-height:none;overflow:hidden}.dos-log li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dos-log ol li:nth-last-child(n+4){display:none}.sector-progress{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:8px;min-height:0;display:grid}.sector-progress .panel-title{white-space:nowrap;margin:0}.sector-cell{padding:4px 0;font-size:11px}.sector-meta{white-space:nowrap;margin:0;font-size:11px}.danger-text,.risk-doom,.risk-critical,.risk-mystery,.order-due.danger-text,.sector-boss-mark{color:var(--nc-hot)}.command-danger{border-color:var(--nc-hot);color:var(--nc-hot)}.command-warning{border-color:var(--nc-title);color:var(--nc-title)}.command-danger{background:var(--nc-hot);border-color:var(--nc-hot-hi);color:var(--nc-text)}.command-warning{background:var(--nc-title);border-color:var(--nc-title-hi);color:var(--nc-bg-deep)}.ready-text,.order-hint-ready,.grade-note,.preserve-actions span,.tsr-uncommon,.meta-status{color:var(--nc-ok)}.risk-badge{border-color:var(--nc-border-dim);color:var(--nc-text)}.risk-doom{background:var(--nc-hot);border-color:var(--nc-hot-hi);color:var(--nc-text);font-weight:800;box-shadow:0 0 10px #ff555557}.risk-critical{border-color:var(--nc-hot);color:var(--nc-hot);font-weight:800}.risk-system{border-color:var(--nc-title);color:var(--nc-title)}.risk-temp,.risk-ok{color:var(--nc-dim)}.risk-due{background:var(--nc-title);border-color:var(--nc-title-hi);color:var(--nc-bg-deep);font-weight:800}.risk-mystery{background:var(--nc-select);border-color:var(--nc-border);color:var(--nc-text)}.risk-set,.risk-zip,.risk-receipt{border-color:var(--nc-border);color:var(--nc-border)}.risk-boot,.risk-keep,.sector-current,.drive-active,.preserve-option.selected,.tsr-legendary,.tsr-pick-card.tsr-legendary{border-color:var(--nc-title);color:var(--nc-title)}.sector-cell{border-color:var(--nc-border-dim);background:var(--nc-bg-deep);color:var(--nc-dim)}.sector-cleared{border-color:var(--nc-ok);color:var(--nc-ok);background:#55ff5524}.sector-current{box-shadow:inset 0 0 0 1px var(--nc-title);background:#ffff551f}.sector-boss,.order-boss{border-color:var(--nc-hot)}.order-card{gap:2px}.order-lookahead{gap:1px}.order-requirement,.order-meta{color:var(--nc-dim)}.order-requirement code{color:var(--nc-title-hi)}.tsr-rare,.tsr-pick-card.tsr-rare,.risk-due,.risk-set,.risk-zip,.bsod-flag{border-color:var(--nc-border);color:var(--nc-border)}.tsr-curse,.tsr-pick-card.tsr-curse{border-color:var(--nc-hot);color:var(--nc-hot-hi)}.notice-backdrop{background:#000040c2}.notice-modal,.run-end-overlay{border-color:var(--nc-border);background:var(--nc-pane);color:var(--nc-text);box-shadow:inset 0 0 0 1px var(--nc-border-dim), 0 0 0 1px var(--nc-bg-deep), 0 24px 80px #00000085}.file-view-backdrop{background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),#000040d1}.file-view-modal{width:min(760px,100vw - 32px);max-height:min(78vh,620px);box-shadow:8px 8px 0 #000028bd, inset 0 0 0 1px var(--nc-border);grid-template-rows:auto auto minmax(180px,1fr) auto;gap:10px;padding:12px;display:grid}.file-view-head{border-bottom:1px solid var(--nc-border-dim);justify-content:space-between;align-items:start;gap:12px;padding-bottom:8px;display:flex}.file-view-kicker,.file-view-foot,.file-view-meta{font-family:var(--nc-font);text-transform:uppercase;font-size:11px}.file-view-kicker{color:var(--nc-ok)}.file-view-modal h1{color:var(--nc-title);margin:2px 0 0;font-size:22px}.file-view-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.file-view-meta div{border:1px solid var(--nc-border-dim);background:var(--nc-bg-deep);min-width:0;padding:6px 8px}.file-view-meta dt{color:var(--nc-dim)}.file-view-meta dd{color:var(--nc-text);overflow-wrap:anywhere;margin:2px 0 0}.file-view-terminal{border:1px solid var(--nc-border);background:#000028;min-height:0;padding:12px;overflow:auto}.file-view-terminal:focus{outline:2px solid var(--nc-title);outline-offset:-3px}.file-view-terminal pre{color:var(--nc-title-hi);font-family:var(--nc-font);white-space:pre-wrap;margin:0;font-size:clamp(15px,1.45vw,20px);line-height:1.35}.file-view-foot{color:var(--nc-dim);justify-content:space-between;gap:12px;display:flex}.file-view-foot span:last-child,.notice-icon,.run-summary dd,.notice-modal h1,.run-end-overlay h1{color:var(--nc-title)}.notice-modal p,.run-end-overlay p{color:var(--nc-text)}.risk-doom{background:var(--nc-hot);border-color:var(--nc-hot-hi);color:var(--nc-text)}.risk-due{background:var(--nc-title);border-color:var(--nc-title-hi);color:var(--nc-bg-deep)}.risk-set,.risk-zip{border-color:var(--nc-border);color:var(--nc-border);background:0 0}.exit-run-modal{max-width:min(720px,92vw)}.exit-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.exit-run-head h1{color:var(--nc-title);margin:0;font-size:16px}.bsod-banner{z-index:35;border-color:var(--nc-text);background:var(--nc-bg);box-shadow:inset 0 0 0 1px var(--nc-text), 6px 6px 0 #000040b8}.bsod-banner strong{background:var(--nc-text);color:var(--nc-bg);padding:0 6px}.fx-overlay{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-toasts{gap:8px;width:min(340px,100vw - 32px);display:grid;position:absolute;top:16px;right:16px}.fx-toast{background:var(--nc-bg-deep);color:var(--nc-border);font-family:var(--nc-font);animation:fx-toast-life var(--fx-toast-life,5.6s) cubic-bezier(.18, .82, .32, 1) forwards;border:2px solid;gap:3px;padding:9px 11px;display:grid;box-shadow:4px 4px #0000005c}.fx-toast strong{letter-spacing:0;font-size:12px}.fx-toast span{color:var(--nc-text);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.12;display:-webkit-box;overflow:hidden}.fx-toast.fx-warn{color:var(--nc-title)}.fx-toast.fx-danger{color:var(--nc-hot)}.fx-toast.fx-reward{background:var(--nc-ok);color:var(--nc-bg-deep)}.fx-toast.fx-reward span{color:var(--nc-bg-deep)}.fx-float{z-index:33;font-family:var(--nc-font);text-shadow:2px 2px 0 var(--nc-bg-deep);font-size:24px;font-weight:800;animation:1.6s ease-out forwards fx-float-up;position:absolute;transform:translate(-50%,-50%)}.fx-float-gain{color:var(--nc-title)}.fx-float-good{color:var(--nc-ok)}.fx-float-hit{color:#ffcf5a;text-shadow:2px 2px 0 var(--nc-bg-deep), 0 0 14px #ffcf5ab8;font-size:30px}.fx-float-loss{color:var(--nc-hot)}.fx-flash{opacity:0;animation:.22s ease-out fx-flash;position:absolute;inset:0}.fx-action-wash{opacity:0;animation:.26s steps(4,end) fx-action-wash;position:absolute;inset:0}.fx-action-info{background:linear-gradient(90deg,#0000,#55ffff2e,#0000)}.fx-action-good{background:linear-gradient(90deg,#0000,#55ff5529,#0000)}.fx-action-reward{background:linear-gradient(90deg,#0000,#ff53,#0000)}.fx-action-danger{background:linear-gradient(90deg,#0000,#ff55552e,#0000)}.fx-action-stamp{z-index:34;background:var(--nc-bg-deep);width:min(420px,100vw - 32px);color:var(--nc-title);font-family:var(--nc-font);text-align:center;text-shadow:2px 2px 0 var(--nc-bg);text-transform:uppercase;border:3px double;justify-items:center;gap:3px;padding:10px 14px;animation:3.6s cubic-bezier(.18,.82,.32,1) forwards fx-action-stamp;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 0 0 2px #0006,8px 8px #0000006b}.fx-action-stamp span{font-size:12px}.fx-action-stamp strong{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(18px,3.2vw,34px);line-height:1.05;overflow:visible}.fx-action-stamp-delete{color:var(--nc-hot)}.fx-action-stamp-compress,.fx-action-stamp-extract,.fx-action-stamp-format,.fx-action-stamp-view,.fx-action-stamp-wait{color:var(--nc-border)}.fx-action-stamp-organize,.fx-action-stamp-keep{color:var(--nc-ok)}.fx-action-stamp-submit{background:var(--nc-title);color:var(--nc-bg-deep);text-shadow:none}.fx-payoff-surge{z-index:36;background:var(--nc-bg-deep);width:min(460px,100vw - 28px);color:var(--nc-ok);font-family:var(--nc-font);text-align:center;text-shadow:2px 2px 0 var(--nc-bg);text-transform:uppercase;border:3px solid;justify-items:center;gap:5px;padding:10px 14px;animation:4.6s cubic-bezier(.18,.82,.32,1) forwards fx-payoff-surge;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000080,0 0 28px #55ff5538,8px 8px #0000006b}.fx-payoff-surge span{font-size:13px}.fx-payoff-surge strong{overflow-wrap:anywhere;font-size:clamp(20px,4vw,42px);line-height:1}.fx-payoff-surge div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.fx-payoff-surge em{color:var(--nc-title-hi);text-shadow:none;background:#ffffff14;border:1px solid;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.1}.fx-payoff-clear{color:var(--nc-title);box-shadow:0 0 0 2px #00000080,0 0 30px #ffff5547,8px 8px #0000006b}.fx-payoff-upgrade{color:var(--nc-border);box-shadow:0 0 0 2px #00000080,0 0 30px #4bffff47,8px 8px #0000006b}.fx-payoff-chain{color:#f5f;box-shadow:0 0 0 2px #00000080,0 0 32px #ff55ff4d,8px 8px #0000006b}.fx-payoff-contract{color:var(--nc-title-hi);box-shadow:0 0 0 2px #00000080,0 0 32px #ffff5552,8px 8px #0000006b}.fx-payoff-threat{color:var(--nc-danger);box-shadow:0 0 0 2px #00000080,0 0 34px #ff55555c,8px 8px #0000006b}.fx-payoff-threat em{color:var(--nc-danger);background:#ff555524}.fx-payoff-tsr{color:var(--nc-border);box-shadow:0 0 0 2px #00000080,0 0 34px #4bffff57,8px 8px #0000006b}.fx-payoff-tsr em{color:var(--nc-border);background:#4bffff1f}.fx-payoff-surge[data-payoff-tier=mid]{border-width:2px;width:min(320px,100vw - 28px);padding:7px 11px}.fx-payoff-surge[data-payoff-tier=mid] strong{font-size:clamp(15px,3vw,28px)}.fx-payoff-surge[data-payoff-tier=mid] span{font-size:11px}.fx-payoff-surge[data-payoff-tier=mid] em{font-size:10px}.fx-flash.fx-info{background:#55ffff2e}.fx-flash.fx-warn,.fx-flash.fx-reward{background:#ffff5538}.fx-flash.fx-danger{background:#ff55553d}.fx-vignette{opacity:0;background:radial-gradient(circle,#0000 56%,#ff1e1e57);transition:opacity .18s linear;position:absolute;inset:0}.fx-vignette-on{opacity:1;animation:.85s steps(2,end) infinite fx-critical}.fx-bsod{border:2px solid var(--nc-text);background:var(--nc-bg);width:min(620px,100vw - 32px);color:var(--nc-text);font-family:var(--nc-font);text-align:center;gap:3px;padding:12px 16px;animation:.28s steps(5,end) fx-bsod-drop;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.fx-bsod strong{background:var(--nc-text);color:var(--nc-bg);justify-self:center;padding:0 8px;display:inline-block}.fx-bsod small{color:#fffc}.fx-burst{color:var(--nc-title);font-family:var(--nc-font);text-align:center;text-shadow:2px 2px 0 var(--nc-bg-deep);place-items:center;gap:4px;animation:3.3s ease-out forwards fx-burst;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.fx-burst strong{font-size:clamp(28px,6vw,70px)}.fx-burst pre{color:var(--nc-border);margin:0;font-size:18px}.fx-impact-stack{z-index:35;background:var(--nc-bg-deep);width:min(520px,100vw - 28px);color:var(--nc-title);font-family:var(--nc-font);text-align:left;text-shadow:1px 1px 0 var(--nc-bg);border:2px solid;gap:6px;padding:10px 12px;animation:5.2s cubic-bezier(.18,.82,.32,1) forwards fx-impact-stack;display:grid;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:6px 6px #0000006b}.fx-impact-stack strong{text-transform:uppercase;font-size:15px}.fx-impact-chips{flex-wrap:wrap;gap:5px;display:flex}.fx-impact-chips span{color:var(--nc-title-hi);text-shadow:none;white-space:nowrap;background:#ffffff14;border:1px solid;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.1}.fx-impact-stack ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fx-impact-stack li{color:var(--nc-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fx-impact-delete{color:var(--nc-hot)}.fx-impact-archive{color:var(--nc-border)}.fx-impact-organize{color:var(--nc-ok)}.fx-impact-submit{color:var(--nc-title)}.fx-impact-order{color:var(--nc-title-hi);box-shadow:6px 6px #0000006b,0 0 0 2px #ff43}.fx-impact-boss{color:var(--nc-hot-hi)}.fx-impact-tempo{color:var(--nc-title-hi)}.fx-impact-cache{color:var(--nc-border);box-shadow:6px 6px #0000006b,0 0 0 2px #4bffff38}.fx-impact-stage{color:var(--nc-title)}.fx-impact-upgrade{color:var(--nc-title);box-shadow:6px 6px #0000006b,0 0 0 2px #ffff553d}.fx-impact-threat{color:var(--nc-hot);background:#2a0000;box-shadow:6px 6px #0000006b,0 0 0 2px #ff555538}.fx-impact-tsr,.fx-impact-command{color:var(--nc-ok)}.fx-key-ghost{border:2px solid var(--nc-title);background:var(--nc-bg-deep);min-width:54px;color:var(--nc-title);font-family:var(--nc-font);text-align:center;padding:7px 10px;font-size:16px;font-weight:800;animation:1.2s steps(5,end) forwards fx-key-ghost;position:absolute;bottom:18px;right:18px;box-shadow:4px 4px #0006}.hidden-reveal-overlay{z-index:38;pointer-events:none;font-family:var(--nc-font);background:#00004047;place-items:center;animation:6.2s steps(7,end) forwards hidden-reveal-fade;display:grid;position:fixed;inset:0}.hidden-reveal-card{border:3px double var(--nc-bg-deep);background:var(--nc-title);width:min(520px,100vw - 32px);color:var(--nc-bg-deep);text-align:center;text-transform:uppercase;gap:8px;padding:18px 22px;display:grid;transform:rotate(-1deg);box-shadow:8px 8px #00000070}.hidden-reveal-kicker{font-size:12px}.hidden-reveal-card strong{font-size:clamp(24px,4vw,44px);line-height:.95}.hidden-reveal-card div{color:var(--nc-hot);justify-content:center;gap:10px;font-size:13px;font-weight:800;display:flex}.fx-shaking .dos-shell{animation:.22s steps(2,end) 2 fx-shake}.fx-submit-ready .order-hint-ready,.fx-submit-ready .command-button.order-submit:not(:disabled),.fx-submit-ready .command-button.command-submit:not(:disabled){animation:.9s steps(2,end) infinite fx-ready-pulse}@keyframes fx-toast-life{0%{opacity:0;transform:translate(18px)}4%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes fx-float-up{0%{opacity:0;transform:translate(-50%,6px)}22%,74%{opacity:1}to{opacity:0;transform:translate(-50%,-58px)}}@keyframes fx-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes fx-action-wash{0%{opacity:0;transform:translate(-18%)}30%{opacity:1}to{opacity:0;transform:translate(18%)}}@keyframes fx-action-stamp{0%{opacity:0;transform:translate(-50%,-42%)rotate(-1deg)scale(.72)}10%,86%{opacity:1;transform:translate(-50%,-50%)rotate(-1deg)scale(1)}to{opacity:0;transform:translate(-50%,-56%)rotate(.6deg)scale(1.04)}}@keyframes fx-payoff-surge{0%{opacity:0;transform:translate(-50%,-40%)scale(.62)}12%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(1.04)}}@keyframes fx-flash-safe{0%{opacity:0}35%{opacity:.22}to{opacity:0}}@keyframes fx-critical{50%{opacity:.72}}@keyframes fx-bsod-drop{0%{transform:translate(-50%,-72px)}to{transform:translate(-50%)}}@keyframes fx-burst{0%{opacity:0;transform:translate(-50%,-48%)scale(.72)}16%,82%{opacity:1}to{opacity:0;transform:translate(-50%,-58%)scale(1.14)}}@keyframes fx-key-ghost{0%{opacity:0;transform:translateY(8px)}20%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes fx-impact-stack{0%{opacity:0;transform:translate(-50%,16px)}10%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes hidden-reveal-fade{0%{opacity:0;transform:scale(.98)}8%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@container screen (width>=981px) and (height<=960px){.dos-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) 72px;gap:5px;padding:6px}.dos-shell.no-drive-board{grid-template-rows:auto auto auto minmax(0,1fr) 72px}.status-bar{grid-template-columns:minmax(188px,224px) minmax(420px,1fr) minmax(320px,380px);gap:5px;padding:5px}.status-title img{width:32px;height:22px}.status-card{padding:4px 6px}.status-card dd{font-size:clamp(38px,4.6vw,54px)}.status-card small{margin-top:2px;font-size:9px}.status-metrics{gap:3px;font-size:9px}.status-metric{padding:3px 4px}.status-metric dd{font-size:10px}.status-metric-large dd{font-size:15px}.status-metric-help{min-height:20px;padding:3px 4px;font-size:9px}.sector-progress{gap:6px;padding:5px 6px}.sector-cell{padding:2px 0;font-size:10px}.sector-meta{font-size:10px}.event-bar{min-height:28px;padding:5px 8px;font-size:11px}.event-priority{text-overflow:ellipsis;max-width:132px;overflow:hidden}.dos-grid{grid-template-columns:minmax(0,1fr) minmax(336px,390px);gap:5px}.side-column{grid-template-rows:44px 70px 32px minmax(138px,1fr) minmax(68px,.42fr);gap:4px}.side-column.side-no-tsr{grid-template-rows:44px 70px minmax(152px,1fr) minmax(68px,.42fr)}.side-column.side-no-orders{grid-template-rows:44px 32px minmax(152px,1fr) minmax(68px,.42fr)}.side-column.side-no-orders.side-no-tsr{grid-template-rows:44px minmax(164px,1fr) minmax(68px,.42fr)}.side-column .inspector{display:block}.order-collection-route{display:none}.panel{padding:6px}.side-column .panel{padding:5px}.side-column .panel-title{margin-bottom:3px;font-size:9px}.file-table th,.file-table td{padding:4px 6px}.disk-summary,.pressure-line,.command-hint,.field-row,.order-meta,.order-requirement,.order-hint,.tsr-desc,.inspector p{font-size:9px;line-height:1.18}.disk-grid{grid-template-columns:repeat(30,minmax(0,1fr))}.disk-block{aspect-ratio:auto;height:10px;min-height:10px}.disk-summary,.pressure-line{margin-bottom:2px;font-size:8px;line-height:1.05}.pressure-line{display:none}.command-button{gap:3px;min-height:22px;font-size:9px}.button-grid .command-button{min-height:22px}.action-panel,.action-panel .button-grid{gap:3px}.action-panel .command-button{min-height:20px;padding:2px 5px;font-size:9px}.action-panel .command-button svg{width:11px;height:11px}.action-panel .command-button .command-rev{padding:0 2px;font-size:8px}.action-panel .field-row{grid-template-columns:64px minmax(0,1fr);margin-top:0}.action-panel-has-route .action-route-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel-has-route .action-route-controls .field-row{grid-template-columns:48px minmax(0,1fr)}.action-panel .field-row span{font-size:8px}.action-panel .field-row select{min-height:18px;font-size:9px}.action-panel .command-hint{max-height:34px;font-size:8px;line-height:1.1;overflow:hidden}.action-panel .command-hint-meta .command-acc-hint{max-width:58px;display:inline-block}.action-panel .keep-stepper,.action-panel .delete-hit-stepper{grid-template-columns:minmax(0,1fr) 22px 30px 22px minmax(0,.8fr);gap:3px;padding:1px 3px;font-size:8px}.field-row select{min-height:22px}.format-prep{grid-template-columns:minmax(0,1fr) minmax(68px,auto)}.action-route-controls{gap:2px}.format-button{min-width:0}.tsr-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:16px;padding:2px 3px;font-size:9px;line-height:1.05;display:grid}.tsr-list{gap:3px}.tsr-slot{gap:1px;padding:3px 5px 3px 34px;position:relative}.tsr-slot .panel-title{background:0 0;border:0;margin:0;padding:1px 0;position:absolute;top:4px;left:6px}.tsr-stat,.tsr-empty-label{font-size:8px}.tsr-empty-label{grid-column:1/-1}.tsr-combo-list,.tsr-route-line{display:none}.preview-box{margin-top:4px;padding:4px 5px}.order-codex.order-codex-alert{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:160px;margin-top:0;padding:0;font-size:8px;position:absolute;top:5px;right:6px;overflow:hidden}.order-card{padding:2px 4px}.order-lookahead{display:none}.order-list,.order-board{gap:2px}.order-meta{font-size:8px;line-height:1.05}.inspector.inspector-has-preview p,.inspector.inspector-has-preview .inspector-file-list{display:none}.inspector.inspector-has-preview .preview-box{grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;max-height:58px;margin-top:0;padding:3px 5px;font-size:9px;line-height:1.05;display:grid}.inspector.inspector-has-preview .preview-box strong{grid-column:1/-1}.inspector.inspector-has-preview .preview-box span:nth-of-type(n+2),.inspector.inspector-has-preview .preview-box .warning-text{display:block}.inspector.inspector-has-preview .preview-box .warning-text{grid-column:1/-1}.inspector:not(.inspector-has-preview) p{display:none}.command-row{gap:5px}.command-row .panel{padding:5px 7px}.dos-log-pinned{margin-bottom:3px;padding:2px 5px;font-size:9px;line-height:1.08;display:none}.dos-log ol{gap:0;font-size:9px;line-height:1.08}}@container screen (width>=981px) and (height<=820px){.dos-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) 58px}.dos-shell.no-drive-board{grid-template-rows:auto auto auto minmax(0,1fr) 58px}.side-column{grid-template-rows:44px 68px 30px minmax(132px,1fr) minmax(60px,.38fr)}.side-column.side-no-tsr{grid-template-rows:44px 68px minmax(144px,1fr) minmax(60px,.38fr)}.side-column.side-no-orders{grid-template-rows:44px 30px minmax(144px,1fr) minmax(60px,.38fr)}.side-column.side-no-orders.side-no-tsr{grid-template-rows:44px minmax(154px,1fr) minmax(60px,.38fr)}.side-column .inspector{display:block}.side-column .disk-summary,.side-column .pressure-line,.dos-log ol li:nth-last-child(n+4){display:none}}@container screen (width>=981px) and (height>=821px) and (height<=920px){.dos-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) 66px;gap:5px}.dos-shell.no-drive-board{grid-template-rows:auto auto auto minmax(0,1fr) 66px}.dos-grid{grid-template-columns:minmax(0,1fr) minmax(332px,400px);gap:6px}.side-column{grid-template-rows:56px minmax(76px,.72fr) 32px minmax(140px,1.35fr) minmax(68px,.42fr);gap:5px}.side-column.side-no-tsr{grid-template-rows:56px minmax(76px,.72fr) minmax(156px,1.35fr) minmax(68px,.42fr)}.side-column.side-no-orders{grid-template-rows:56px 32px minmax(156px,1.35fr) minmax(68px,.42fr)}.side-column.side-no-orders.side-no-tsr{grid-template-rows:56px minmax(168px,1.35fr) minmax(68px,.42fr)}.side-column .inspector{display:block}.side-column .pressure-line{display:none}.side-column .panel{padding:6px}.side-column .panel-title{margin:-6px -6px 4px;padding:1px 6px}.order-board,.order-list{gap:2px}.order-card{padding:2px 4px}.order-head{font-size:9px;line-height:1.05}.order-meta{row-gap:1px;font-size:8px;line-height:1.05}.tsr-slot{padding-bottom:3px}.tsr-cell{min-height:17px;padding:1px 4px;line-height:1.05}.action-panel{gap:2px}.action-panel .button-grid{gap:3px}.action-panel .command-button{gap:3px;min-height:22px;padding:2px 4px;font-size:8px}.action-panel .command-button svg{width:11px;height:11px}.action-panel .command-button .command-rev{padding:0 2px;font-size:8px}.action-panel .field-row{grid-template-columns:62px minmax(0,1fr)}.action-panel-has-route .action-route-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel-has-route .action-route-controls .field-row{grid-template-columns:48px minmax(0,1fr)}.action-panel .field-row span,.action-panel .field-row select{font-size:8px}.action-panel .field-row select{min-height:18px}.action-panel .command-hint{max-height:32px;font-size:8px;line-height:1.1}.action-panel .command-hint-meta .command-acc-hint{max-width:58px;display:inline-block}.dos-log-pinned{display:none}.dos-log ol{gap:0;font-size:9px;line-height:1.08}.dos-log ol li:nth-last-child(n+4){display:none}}@container screen (width>=981px) and (width<=1180px){.status-bar{grid-template-columns:minmax(150px,188px) minmax(420px,1fr);grid-template-areas:"chrome hero""contracts hero""metrics metrics"}.status-hero{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.status-card dd{font-size:clamp(40px,5vw,58px)}.status-metrics{font-size:8px}.dos-grid{grid-template-columns:minmax(0,1fr) minmax(270px,300px)}.file-table{font-size:10px}.file-table th,.file-table td{padding:4px 5px}}@keyframes fx-shake{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}to{transform:translate(0)}}@keyframes fx-ready-pulse{50%{box-shadow:0 0 0 2px var(--nc-title), 0 0 18px #ffff556b}}@container screen (width<=980px){.ui-scale-normal,.ui-scale-large,.fx-stage,.dos-shell{height:auto;min-height:100dvh;overflow:visible}.dos-shell{display:block}.status-hero{grid-template-columns:1fr 1fr}.status-card dd{font-size:clamp(46px,10vw,68px)}.dos-grid{grid-template-columns:1fr}}@container screen (width>=860px) and (width<=980px){.ui-scale-normal,.ui-scale-large,.fx-stage,.dos-shell{height:100dvh;min-height:0;overflow:hidden}.dos-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) 58px;grid-template-areas:"status""sector""event""drives""main""log";gap:4px;padding:5px;display:grid}.dos-shell.no-drive-board{grid-template-rows:auto auto auto minmax(0,1fr) 58px;grid-template-areas:"status""sector""event""main""log"}.status-bar{grid-template-columns:minmax(150px,180px) minmax(0,1fr);grid-template-areas:"chrome hero""contracts metrics";gap:4px;padding:4px}.status-chrome{gap:3px;padding-right:5px}.status-title img{width:28px;height:19px}.status-title strong{font-size:11px}.status-title span,.status-prompt{font-size:8px}.status-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.status-card{padding:3px 5px}.status-card dd{font-size:36px}.status-card small{font-size:8px}.status-contract-strip{min-height:22px;padding:3px 5px;font-size:8px}.status-metrics{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-areas:"deleteAtk bits kept zip acc def aspd""help help help help help help help";gap:2px;font-size:8px}.status-metric{padding:2px 3px}.status-metric dd,.status-metric-large dd,.status-metric-kept dd{font-size:10px}.status-metric-help{min-height:18px;padding:2px 4px;font-size:8px;line-height:1.15}.sector-progress{grid-template-columns:auto minmax(280px,1fr) auto;gap:5px;padding:4px 5px}.sector-cell,.sector-meta{font-size:9px}.event-bar{min-height:24px;padding:4px 6px;font-size:10px}.dos-grid{grid-template-columns:minmax(0,1fr) minmax(292px,320px);gap:4px;min-height:0;margin-top:0;display:grid;overflow:hidden}.file-panel{min-height:0}.side-column{grid-template-rows:46px 52px 32px minmax(136px,1fr) minmax(72px,.36fr);gap:3px;min-height:0;display:grid;overflow:hidden}.side-column.side-no-tsr{grid-template-rows:46px 52px minmax(150px,1fr) minmax(72px,.36fr)}.side-column.side-no-orders{grid-template-rows:46px 32px minmax(150px,1fr) minmax(72px,.36fr)}.side-column.side-no-orders.side-no-tsr{grid-template-rows:46px minmax(158px,1fr) minmax(72px,.36fr)}.disk-summary,.pressure-line,.order-lookahead,.order-collection-route,.tsr-combo-list,.tsr-route-line,.dos-log-pinned{display:none}.side-column .panel,.panel{padding:5px}.side-column .panel-title,.panel-title{margin:-5px -5px 3px;padding:1px 5px;font-size:8px}.disk-summary,.command-hint,.field-row,.order-meta,.tsr-stat{font-size:8px;line-height:1.08}.disk-grid{grid-template-columns:repeat(30,minmax(0,1fr))}.disk-block{aspect-ratio:auto;height:8px;min-height:8px}.order-card{padding:2px 4px}.order-codex{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:118px;padding:0;font-size:8px;position:absolute;top:4px;right:5px;overflow:hidden}.tsr-slot{padding:3px 5px 3px 30px;position:relative}.tsr-slot .panel-title{background:0 0;border:0;margin:0;padding:0;position:absolute;top:4px;left:5px}.tsr-list{gap:2px}.tsr-cell{min-height:14px;padding:1px 3px;font-size:8px;line-height:1.05}.tsr-rarity,.tsr-desc,.tsr-stat{display:none}.action-panel{gap:3px}.action-panel .button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.action-panel .command-button{gap:2px;min-height:20px;padding:2px 3px;font-size:8px}.action-panel .command-button svg{width:10px;height:10px}.action-panel .command-button .command-rev{padding:0 2px;font-size:7px}.command-limit-warning{padding:2px 4px;font-size:9px}.action-panel .field-row{grid-template-columns:56px minmax(0,1fr);margin-top:0}.action-panel-has-route .action-route-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel-has-route .action-route-controls .field-row{grid-template-columns:44px minmax(0,1fr)}.action-panel .field-row span,.action-panel .field-row select{font-size:8px}.action-panel .field-row select{min-height:17px}.action-panel .format-prep{min-height:20px}.action-panel .command-hint{max-height:32px;font-size:8px;line-height:1.05}.action-panel .command-hint-meta .command-acc-hint{max-width:58px;display:inline-block}.action-panel .command-growth-chip:nth-of-type(n+3),.action-panel .command-button:not(.command-keep) .command-value{display:none}.action-panel .keep-stepper,.action-panel .delete-hit-stepper{grid-template-columns:minmax(0,1fr) 20px 28px 20px minmax(0,.72fr);gap:2px;padding:1px 3px;font-size:8px}.inspector.inspector-has-preview .preview-box{grid-template-columns:minmax(0,1fr) auto;gap:1px 4px;max-height:54px;margin-top:0;padding:3px 5px;font-size:8px;line-height:1.05;display:grid}.inspector.inspector-has-preview .preview-box strong{grid-column:1/-1}.inspector.inspector-has-preview .preview-box span:nth-of-type(n+2),.inspector.inspector-has-preview .preview-box .warning-text{display:block}.inspector.inspector-has-preview .preview-box .warning-text{grid-column:1/-1}.command-row{min-height:0;margin-top:0}.dos-log ol{gap:0;font-size:8px;line-height:1.05}.dos-log ol li:nth-last-child(n+4){display:none}}@container screen (width<=640px){.dos-shell{padding:8px}.status-chrome{flex-direction:column;align-items:flex-start;gap:6px}.status-hero,.status-metrics{grid-template-columns:1fr;grid-template-areas:none}.status-metric,.status-metric-help{grid-area:auto}.status-card dd{font-size:56px}.status-card small,.status-contract-strip{white-space:normal;flex-wrap:wrap}.fx-toasts{width:calc(100vw - 16px);top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.fx-toast,.fx-float,.fx-flash,.fx-action-wash,.fx-action-stamp,.fx-payoff-surge,.fx-impact-stack,.fx-vignette-on,.fx-bsod,.fx-burst,.fx-key-ghost,.hidden-reveal-overlay,.fx-shaking .dos-shell,.fx-submit-ready .order-hint-ready,.fx-submit-ready .command-button.order-submit:not(:disabled){animation:none}.fx-fullscreen-bloom{opacity:.48;animation:none}.fx-fullscreen-flash{animation:.4s ease-out forwards fx-flash-ring-static}.fx-fullscreen-pulse{display:none}.fx-fullscreen-glitch{animation:.2s ease-out forwards fx-glitch-static}.fx-fullscreen-scanroll{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--nc-hot) 16%, transparent) 0 3px, transparent 3px 28px);opacity:.3;animation:none}.status-meter i{transition:none}.meter-recover-pulse{animation:none}.era-modeset .screen-frame-viewport{filter:none;transition:none}.era-modeset .screen-frame-viewport:before{opacity:0;animation:none}}html.reduce-motion .fx-toast,html.reduce-motion .fx-float,html.reduce-motion .fx-flash,html.reduce-motion .fx-action-wash,html.reduce-motion .fx-action-stamp,html.reduce-motion .fx-payoff-surge,html.reduce-motion .fx-impact-stack,html.reduce-motion .fx-vignette-on,html.reduce-motion .fx-bsod,html.reduce-motion .fx-burst,html.reduce-motion .fx-key-ghost,html.reduce-motion .hidden-reveal-overlay,html.reduce-motion .fx-shaking .dos-shell,html.reduce-motion .fx-submit-ready .order-hint-ready,html.reduce-motion .fx-submit-ready .command-button.order-submit:not(:disabled){animation:none}html.reduce-motion .status-meter i{transition:none}html.reduce-motion .meter-recover-pulse,html.photosensitive .meter-recover-pulse{animation:none}html.photosensitive .fx-flash,html.photosensitive .fx-action-wash{animation-name:fx-flash-safe;animation-duration:.16s}html.photosensitive .fx-vignette-on{opacity:.48;animation-duration:1.6s}.fx-vignette-warn{opacity:1;box-shadow:inset 0 0 60px #ffcf5a2e,inset 0 0 180px #ffcf5a1a}.fx-vignette-incoming-warn{opacity:.72;background:repeating-linear-gradient(90deg,#ffcf5a1a 0 2px,#0000 2px 18px),radial-gradient(circle,#0000 58%,#ffcf5a33);box-shadow:inset 0 0 48px #ffcf5a29,inset 0 0 150px #ffcf5a14}.fx-vignette-incoming-danger{opacity:.88;background:repeating-linear-gradient(90deg,#ff555521 0 2px,#0000 2px 16px),radial-gradient(circle,#0000 56%,#ff3c3c47);box-shadow:inset 0 0 84px #ff3c3c42,inset 0 0 210px #ff3c3c29}.fx-vignette-danger{opacity:1;animation:.9s ease-in-out infinite fx-vignette-danger-pulse;box-shadow:inset 0 0 120px #ff3c3c66,inset 0 0 260px #ff3c3c3d}.fx-telegraph{z-index:5;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffcf5a2e 0 22px,#0000 22px 60px);animation:.7s ease-out forwards fx-telegraph-sweep;position:fixed;inset:0}.fx-combo{z-index:8;color:#ffcf5a;letter-spacing:0;text-shadow:0 0 10px #ffcf5ab3;background:#000a63;border:2px solid #ffcf5a;align-items:baseline;gap:8px;padding:5px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px;animation:.16s ease-out fx-combo-in;display:flex;position:fixed;bottom:22px;right:22px}.fx-combo-tier-2{color:#5f5;text-shadow:0 0 12px #55ff55b3;border-color:#5f5}.fx-combo-tier-3{color:#f5f;text-shadow:0 0 16px #ff55ffb8;border-color:#f5f}.fx-combo span:nth-child(2){color:inherit;opacity:.74;font-size:13px}.fx-crt-on{z-index:9;pointer-events:none;background:#000;animation:.9s ease-out forwards fx-crt-on;position:fixed;inset:0}@keyframes fx-vignette-danger-pulse{0%,to{box-shadow:inset 0 0 100px #ff3c3c4d,inset 0 0 220px #ff3c3c2e}50%{box-shadow:inset 0 0 160px #ff3c3c8c,inset 0 0 320px #ff3c3c52}}@keyframes fx-telegraph-sweep{0%{opacity:0;transform:translate(-30%)}18%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes fx-combo-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes fx-crt-on{0%{clip-path:inset(50% 0);opacity:1;background:#000}40%{clip-path:inset(48% 0);opacity:1;background:#fff}55%{clip-path:inset(0% 0);opacity:.6;background:#fff}to{clip-path:inset(0% 0);opacity:0;background:#000}}html.reduce-motion .fx-vignette-danger,html.reduce-motion .fx-telegraph,html.reduce-motion .fx-combo,html.reduce-motion .fx-crt-on,html.photosensitive .fx-vignette-danger,html.photosensitive .fx-telegraph,html.photosensitive .fx-combo,html.photosensitive .fx-crt-on{animation:none}html.photosensitive .fx-telegraph,html.photosensitive .fx-crt-on{display:none}html.photosensitive .fx-vignette-danger{opacity:.5}.fx-fullscreen{z-index:-1;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.fx-fullscreen-bloom{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--nc-ok) 38%, transparent) 0%, transparent 55%);animation:.9s ease-out forwards fx-bloom}@keyframes fx-bloom{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.fx-fullscreen-flash{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--nc-title) 22%, transparent) 0%, transparent 60%);animation:.9s ease-out forwards fx-flash-ring}@keyframes fx-flash-ring{0%{opacity:1;transform:scale(.6)}60%{opacity:.55}to{opacity:0;transform:scale(1.4)}}.fx-fullscreen-pulse{background:color-mix(in srgb, var(--nc-border) 100%, transparent);animation:.42s ease-out forwards fx-pulse}@keyframes fx-pulse{0%{opacity:0}25%{opacity:.5}to{opacity:0}}.fx-fullscreen-glitch{background:color-mix(in srgb, var(--nc-hot) 14%, transparent);animation:.6s steps(2,end) forwards fx-glitch;box-shadow:2px 0 #ff000047,-2px 0 #0000ff47}@keyframes fx-glitch{0%{opacity:.8;transform:translate(3px)}33%{opacity:.6;transform:translate(-3px)}66%{opacity:.4;transform:translate(2px)}to{opacity:0;transform:translate(0)}}.fx-fullscreen-scanroll{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--nc-hot) 16%, transparent) 0 3px, transparent 3px 28px);animation:.42s ease-out forwards fx-scanroll}@keyframes fx-scanroll{0%{opacity:0;transform:translateY(-8%)}30%{opacity:.7}to{opacity:0;transform:translateY(8%)}}html.era-modeset .screen-frame-viewport{filter:brightness(1.3);transition:filter .1s ease-out}html.era-modeset .screen-frame-viewport:before{content:"";z-index:9;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--nc-border) 18%, transparent) 48%, color-mix(in srgb, var(--nc-border) 28%, transparent) 50%, color-mix(in srgb, var(--nc-border) 18%, transparent) 52%, transparent 100%);animation:.52s steps(8,end) forwards era-modeset-wipe;position:absolute;inset:0}@keyframes era-modeset-wipe{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(200%)}}html.reduce-motion.era-modeset .screen-frame-viewport,html.photosensitive.era-modeset .screen-frame-viewport{filter:none;transition:none}html.reduce-motion.era-modeset .screen-frame-viewport:before,html.photosensitive.era-modeset .screen-frame-viewport:before{opacity:0;animation:none}html.reduce-motion .fx-fullscreen-bloom{opacity:.48;animation:none}html.reduce-motion .fx-fullscreen-flash{animation:.4s ease-out forwards fx-flash-ring-static}@keyframes fx-flash-ring-static{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1)}}html.reduce-motion .fx-fullscreen-pulse{display:none}html.reduce-motion .fx-fullscreen-glitch{animation:.2s ease-out forwards fx-glitch-static}@keyframes fx-glitch-static{0%{opacity:.4;box-shadow:none;transform:none}to{opacity:0;box-shadow:none;transform:none}}html.reduce-motion .fx-fullscreen-scanroll{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--nc-hot) 16%, transparent) 0 3px, transparent 3px 28px);opacity:.3;animation:none}html.photosensitive .fx-fullscreen-glitch{display:none}html.photosensitive .fx-fullscreen-bloom{animation:.9s ease-out forwards fx-bloom-safe}@keyframes fx-bloom-safe{0%{opacity:.34;transform:none}to{opacity:0;transform:none}}html.photosensitive .fx-fullscreen-flash{animation:.9s ease-out forwards fx-flash-ring-static}html.photosensitive .fx-fullscreen-pulse{display:none}html.photosensitive .fx-fullscreen-scanroll{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--nc-hot) 10%, transparent) 0 3px, transparent 3px 28px);animation:.42s ease-out forwards fx-scanroll-safe}@keyframes fx-scanroll-safe{0%{opacity:.3;transform:none}to{opacity:0;transform:none}}.tutorial-layer{z-index:9800;color:var(--nc-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;position:absolute;inset:0}.boot-frame,.meta-unlock-modal,.run-end-overlay,.notice-modal{border:2px solid var(--nc-border);background:var(--nc-pane);box-shadow:inset 0 0 0 1px var(--nc-border-dim), 8px 8px 0 #000040ad;-webkit-backdrop-filter:none;backdrop-filter:none}.boot-frame{padding:clamp(14px,2.5vw,22px)}.boot-kicker,.boot-frame h1,.meta-unlock-head h1,.run-end-overlay h2{color:var(--nc-title);font-family:var(--nc-font)}.boot-frame h1{background:var(--nc-bg-deep);border:1px solid var(--nc-border-dim);padding:2px 6px;font-size:24px}.boot-terminal,.meta-preview-strip div,.stage-select-card,.meta-unlock-card,.preserve-option,.run-summary div{border:1px solid var(--nc-border-dim);background:var(--nc-bg-deep);color:var(--nc-text)}.stage-select-card.selected,.meta-unlock-card.meta-affordable,.preserve-option.selected{border-color:var(--nc-title);box-shadow:inset 0 0 0 1px var(--nc-title)}.meta-unlock-card.meta-unlocked{border-color:var(--nc-border);background:var(--nc-select);color:var(--nc-text)}.tutorial-dim{background:#00000070;position:absolute;inset:0}.tutorial-halo{z-index:1;pointer-events:none;background:#ffcf5a09;border:2px dashed #ffcf5a;animation:1.6s ease-in-out infinite tutorial-halo-pulse;position:absolute;box-shadow:0 0 0 2px #ffcf5a47,0 0 28px #ffcf5a73,inset 0 0 24px #ffcf5a1a}.tutorial-callout{z-index:2;pointer-events:auto;background:#000a63;border:2px solid #5ff;gap:10px;width:min(360px,100vw - 32px);min-height:178px;padding:13px 14px;display:grid;position:absolute;box-shadow:0 20px 60px #000000ad,inset 0 0 0 1px #ffffff14}.tutorial-callout header,.tutorial-callout footer,.tutorial-callout footer div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-callout h2{color:#ffcf5a;letter-spacing:0;margin:0;font-size:18px}.tutorial-callout header span,.tutorial-hotkey{color:var(--nc-dim);text-transform:uppercase;font-size:11px}.tutorial-callout p{color:var(--nc-text);margin:0;font-size:13px;line-height:1.45}.tutorial-progress{gap:5px;display:flex}.tutorial-progress span{background:#000060;border:1px solid #26a;width:9px;height:9px}.tutorial-progress span.done{background:#5f5;border-color:#5f5}.tutorial-progress span.active{background:#ffcf5a;border-color:#ffcf5a}@keyframes tutorial-halo-pulse{0%,to{box-shadow:0 0 0 2px #ffcf5a47,0 0 24px #ffcf5a61,inset 0 0 20px #ffcf5a14}50%{box-shadow:0 0 0 4px #ffcf5a5c,0 0 42px #ffcf5a8f,inset 0 0 28px #ffcf5a21}}html.reduce-motion .tutorial-halo,html.photosensitive .tutorial-halo{animation:none}@container screen (width<=640px){.tutorial-callout{width:auto;right:16px;left:16px!important}}.tutorial-dim{pointer-events:none;background:#00006061}.tutorial-dim-full{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),#000060c7}.tutorial-dim-cutout{background:repeating-linear-gradient(0deg,#55ffff09 0 1px,#0000 1px 4px),#000024b3;position:absolute;inset:auto}.tutorial-halo{border:2px solid var(--nc-title);box-shadow:0 0 0 2px var(--nc-bg-deep), 0 0 0 4px var(--nc-title), inset 0 0 0 1px var(--nc-border);background:#00aaaa24}.tutorial-callout{border:2px solid var(--nc-border);background:var(--nc-pane);min-height:0;box-shadow:inset 0 0 0 1px var(--nc-border-dim), 8px 8px 0 #000040b8;gap:8px;padding:0 0 10px}.tutorial-callout header{border-bottom:1px solid var(--nc-border-dim);background:var(--nc-bg-deep);padding:4px 8px}.tutorial-callout h2{color:var(--nc-title);font-family:var(--nc-font);text-transform:uppercase;font-size:16px}.tutorial-callout p,.tutorial-progress,.tutorial-callout footer{margin-inline:10px}.tutorial-body{background:#00002070;border:1px solid #55ffff47;padding:6px 8px}.tutorial-body-emphasis{border:1px solid var(--nc-title);background:var(--nc-title);color:var(--nc-bg-deep);padding:0 4px;font-weight:800;display:inline-block}.tutorial-hotkey{border:1px solid var(--nc-title);background:var(--nc-bg-deep);color:var(--nc-title);padding:4px 6px}.cold-open-layer{z-index:9900;background:var(--nc-bg-deep,#000060);cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cold-open-terminal{border:2px solid var(--nc-accent,#5ff);background:var(--nc-bg-deep,#000060);width:min(640px,90%);box-shadow:inset 0 0 0 1px var(--nc-border-dim,#4040aa), 0 0 40px #55ffff2e;font-family:var(--nc-hero-font,"VT323", monospace);color:var(--nc-accent,#5ff);padding:36px 40px;font-size:clamp(22px,2.8vw,32px);line-height:1.55}.cold-open-line{min-height:1.55em;margin:0}.cold-open-line-done,.cold-open-line-typing{opacity:1}.cold-open-cursor{color:var(--nc-accent,#5ff);animation:.8s step-end infinite cold-open-cursor-blink;display:inline-block}.cold-open-skip-hint{margin:0;min-height:1.55em;margin-top:20px}.cold-open-blink{color:var(--nc-dim,#b4b4ff);animation:1.1s step-end infinite cold-open-cursor-blink;display:inline-block}@keyframes cold-open-cursor-blink{0%,to{opacity:1}50%{opacity:0}}html.reduce-motion .cold-open-cursor,html.photosensitive .cold-open-cursor,html.reduce-motion .cold-open-blink,html.photosensitive .cold-open-blink{animation:none}.screen-frame-viewport .ui-scale-normal,.screen-frame-viewport .ui-scale-large,.screen-frame-viewport .fx-stage,.screen-frame-viewport .dos-shell,.screen-frame-viewport .boot-menu{width:100%;height:100%;min-height:0;overflow:hidden}.screen-frame-viewport .dos-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) 92px;grid-template-areas:"status""sector""event""drives""main""log";gap:6px;padding:6px;display:grid}.screen-frame-viewport .dos-shell.no-drive-board{grid-template-rows:auto auto auto minmax(0,1fr) 92px;grid-template-areas:"status""sector""event""main""log"}.screen-frame-viewport .dos-shell.run-ended{grid-template-rows:minmax(0,1fr);grid-template-areas:"end"}.screen-frame-viewport .status-bar{grid-template-columns:minmax(198px,238px) minmax(500px,1fr) minmax(420px,520px);grid-template-areas:"chrome hero metrics""chrome contracts metrics";gap:4px 7px;padding:6px}.screen-frame-viewport .status-hero{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:6px}.screen-frame-viewport .status-card{padding:6px 10px 7px}.screen-frame-viewport .status-card dd{font-size:88px}.screen-frame-viewport .status-metrics{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:3px;font-size:14px}.screen-frame-viewport .status-metric{padding:4px 5px}.screen-frame-viewport .status-metric dd{font-size:14px}.screen-frame-viewport .status-metric-large dd,.screen-frame-viewport .status-metric-kept dd{font-size:18px}.screen-frame-viewport .status-metric-help{min-height:18px;padding:4px 6px;font-size:12px;line-height:1.25}.screen-frame-viewport .dos-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:8px;height:100%;min-height:0;margin-top:0;display:grid;overflow:hidden}.screen-frame-viewport .side-column{grid-template-rows:100px 96px 74px minmax(210px,1fr) 124px;gap:6px;min-height:0;display:grid;overflow:hidden}.screen-frame-viewport .side-column.side-no-tsr{grid-template-rows:100px 96px minmax(240px,1fr) 124px}.screen-frame-viewport .side-column.side-no-orders{grid-template-rows:100px 74px minmax(240px,1fr) 124px}.screen-frame-viewport .side-column.side-no-orders.side-no-tsr{grid-template-rows:100px minmax(260px,1fr) 124px}.screen-frame-viewport .side-column .panel,.screen-frame-viewport .panel{padding:8px}.screen-frame-viewport .panel-title{margin:-8px -8px 6px;padding:2px 8px;font-size:11px}.screen-frame-viewport .disk-summary,.screen-frame-viewport .pressure-line,.screen-frame-viewport .order-collection-route,.screen-frame-viewport .tsr-route-line,.screen-frame-viewport .dos-log-pinned{display:block}.screen-frame-viewport .order-lookahead,.screen-frame-viewport .tsr-combo-list{display:grid}.screen-frame-viewport .tsr-rarity,.screen-frame-viewport .tsr-desc,.screen-frame-viewport .action-panel .command-button .command-value{display:initial}.screen-frame-viewport .tsr-rarity{font-size:10px}.screen-frame-viewport .tsr-desc{font-size:10px;line-height:1.3}.screen-frame-viewport .tsr-stat{width:fit-content;font-size:10px;line-height:1.2;display:block}.screen-frame-viewport .action-panel .button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.screen-frame-viewport .action-panel .command-button{gap:3px;min-height:22px;padding:2px 4px;font-size:8px}.screen-frame-viewport .action-panel .command-button svg{width:11px;height:11px}.screen-frame-viewport .action-panel .field-row{grid-template-columns:74px minmax(0,1fr)}.screen-frame-viewport .action-panel .field-row span,.screen-frame-viewport .action-panel .field-row select{font-size:9px}.screen-frame-viewport .action-panel .field-row select{min-height:20px}.screen-frame-viewport .action-panel .command-hint{max-height:4.6em;font-size:9px;line-height:1.12}.screen-frame-viewport .file-table{font-size:inherit}.screen-frame-viewport .file-table th,.screen-frame-viewport .file-table td{padding:5px 7px}.screen-frame-viewport .file-table th:first-child{width:26px}.screen-frame-viewport .file-table th:nth-child(2){width:122px}.screen-frame-viewport .file-table th:nth-child(3){width:118px}.screen-frame-viewport .file-table th:nth-child(4),.screen-frame-viewport .file-table th:nth-child(5),.screen-frame-viewport .file-table th:nth-child(6),.screen-frame-viewport .file-table th:nth-child(8){width:68px}.file-hp-bar{background:var(--nc-border-dim);border-radius:1px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.file-hp-bar:before{width:var(--file-hp,100%);background:var(--nc-hot);content:"";opacity:.72;height:100%;transition:width 80ms linear;display:block}@keyframes file-row-arrival{0%{background-color:color-mix(in srgb, var(--nc-title) 28%, transparent)}to{background-color:#0000}}tr.file-row-new-arrival{animation:1.5s ease-out forwards file-row-arrival}@media (prefers-reduced-motion:reduce){tr.file-row-new-arrival{animation:none}}html.reduce-motion tr.file-row-new-arrival,html.photosensitive tr.file-row-new-arrival{animation:none}@keyframes disk-threat-pulse{0%{box-shadow:inset 0 0 0 2px var(--nc-hot), 0 0 8px #ff502861}60%{box-shadow:inset 0 0 0 1px var(--nc-hot), 0 0 4px #ff50282e}to{box-shadow:none}}.disk-panel.disk-threat-pulse{animation:.9s ease-out forwards disk-threat-pulse}@media (prefers-reduced-motion:reduce){.disk-panel.disk-threat-pulse{animation:none}}html.reduce-motion .disk-panel.disk-threat-pulse,html.photosensitive .disk-panel.disk-threat-pulse{animation:none}@keyframes fx-hero-pop{0%{text-shadow:0 0 14px #ffff5594, 0 2px 0 var(--nc-black);transform:scale(1)}30%{text-shadow:0 0 22px #ffff55e6, 0 2px 0 var(--nc-black);transform:scale(1.06)}to{text-shadow:0 0 14px #ffff5594, 0 2px 0 var(--nc-black);transform:scale(1)}}.status-card-free.status-hero-pop dd,.status-card-cycle.status-hero-pop dd{transform-origin:0;animation:.28s ease-out fx-hero-pop}html.reduce-motion .status-card-free.status-hero-pop dd,html.reduce-motion .status-card-cycle.status-hero-pop dd,html.photosensitive .status-card-free.status-hero-pop dd,html.photosensitive .status-card-cycle.status-hero-pop dd{animation:none}@keyframes fx-brink-pulse{0%{text-shadow:0 0 6px #ff555573}50%{text-shadow:0 0 18px #ff5555e6,0 0 4px #f559}to{text-shadow:0 0 6px #ff555573}}.status-card-free.brink-pulse dd{animation:1.1s ease-in-out infinite fx-brink-pulse}html.reduce-motion .status-card-free.brink-pulse dd,html.photosensitive .status-card-free.brink-pulse dd{animation:none}.fx-cursor-ring{border:2px solid var(--fx-ring-color,var(--nc-border));pointer-events:none;z-index:9300;opacity:0;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:.36s ease-out forwards fx-ring;position:fixed}@keyframes fx-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}html.reduce-motion .fx-cursor-ring,html.photosensitive .fx-cursor-ring{display:none}html.theme-xtree{--screen-frame-tint:#c89a3f1a;--nc-bg:#1a1207;--nc-bg-deep:#0d0904;--nc-pane:#221809;--nc-pane-dark:#0d0904;--nc-black:#0d0904;--nc-border:#c89a3f;--nc-accent:#c89a3f;--nc-border-dim:#6a4e1d;--nc-title:#ffd166;--nc-title-hi:#fff4c8;--nc-text:#f3e3c2;--nc-dim:#b39a6e;--nc-dimmer:#7d6a3e;--nc-select:#8a1b1b;--nc-hot:#ff6b3d;--nc-danger:#ff6b3d;--nc-hot-hi:#ffb088;--nc-ok:#9dd66b;--nc-gray:#b39a6e;--nc-hero-font:"VT323", monospace}html.theme-phosphor{--screen-frame-tint:#78c8641a;--nc-bg:#0a120c;--nc-bg-deep:#050905;--nc-pane:#0e1a10;--nc-pane-dark:#050905;--nc-black:#050905;--nc-border:#86d96b;--nc-accent:#86d96b;--nc-border-dim:#3d5a30;--nc-title:#ffcf5a;--nc-title-hi:#ffe7a8;--nc-text:#d8efc6;--nc-dim:#6fa05c;--nc-dimmer:#4d6f3f;--nc-select:#ffcf5a38;--nc-hot:#ff6b6b;--nc-danger:#ff6b6b;--nc-hot-hi:#ffb4b4;--nc-ok:#86d96b;--nc-gray:#6fa05c;--nc-hero-font:"VT323", monospace}html.theme-hercules{--screen-frame-tint:#ffb0001a;--nc-bg:#0a0500;--nc-bg-deep:#050200;--nc-pane:#100700;--nc-pane-dark:#050200;--nc-black:#050200;--nc-border:#ffb000;--nc-accent:#ffb000;--nc-border-dim:#5d3f00;--nc-title:#fff0c8;--nc-title-hi:#fff8e0;--nc-text:#ffb000;--nc-dim:#b07800;--nc-dimmer:#5d3f00;--nc-select:#ffb000;--nc-hot:#ff7a00;--nc-danger:#ff7a00;--nc-hot-hi:#ffb088;--nc-ok:#ffb000;--nc-gray:#b07800;--nc-hero-font:"VT323", monospace}html.theme-hercules .selected-row,html.theme-hercules .file-table tbody tr.selected-row,html.theme-hercules .stage-select-card.selected{color:#0a0500}html.theme-hercules .disk-block.selected{background:#ffb000;border-color:#fff8e0}html.colorblind{--nc-ok:#0af;--nc-hot:#f80;--nc-hot-hi:#fc8;--nc-danger:#f80}html.colorblind .disk-block.critical{background:#f80;border-color:#f80}html.colorblind .disk-block.threat-crc,html.colorblind .disk-block.threat-fork,html.colorblind .disk-block.threat-zip-crc{background:repeating-linear-gradient(135deg,#f80 0 4px,#050580 4px 6px);border-color:#f80}html.colorblind .disk-block.threat-hot{background:#fc8;border-color:#fc8;box-shadow:inset 0 0 0 2px #f80}html.colorblind .disk-block.threat-bloat{background:repeating-linear-gradient(90deg,#fc8 0 5px,#f80 5px 7px);border-color:#fc8}html.colorblind .pressure-critical{box-shadow:0 0 0 1px #ff880073,inset 0 0 24px #ff880014}html.colorblind .failure-audit{background:#3c1e0052;border-color:#ff88008a}html.colorblind .dos-log-pinned-danger{background:#ff88001a;border-color:#ff8800bf}html.colorblind .dos-log-pinned-danger strong{color:#f80}html.colorblind .run-end-failed{box-shadow:inset 0 0 0 1px #ff88006b, 0 0 0 1px var(--nc-bg-deep), 0 24px 80px #00000094}html.colorblind .danger-text,html.colorblind .order-due.danger-text,html.colorblind .tsr-disabled .tsr-desc,html.colorblind .sector-boss-mark{color:#f80}html.colorblind .risk-mystery{color:#f80;border-color:#f80c}html.colorblind .risk-doom,html.colorblind .risk-critical{color:#f80;border-color:#ff8800f2;box-shadow:0 0 10px #ff88002e}html.colorblind .fx-combo-tier-2{color:#0af;text-shadow:0 0 12px #00aaffb3;border-color:#0af}html.colorblind .tutorial-progress span.done{background:#0af;border-color:#0af}html.colorblind .sector-boss{color:#fc8;border-color:#ff8800b3}html.colorblind .order-boss,html.colorblind .tsr-curse,html.colorblind .tsr-pick-card.tsr-curse,html.colorblind .tsr-disabled{border-color:#ff8800c7}html.colorblind .bsod-banner strong{color:#fc8}html.colorblind .boot-timer-band{color:#f80;background:#3c1e0094;border-color:#f80;box-shadow:inset 0 0 0 1px #ff88003d}html.colorblind .fx-vignette{background:radial-gradient(circle,#0000 56%,#ff880057)}html.colorblind .fx-vignette-warn{box-shadow:inset 0 0 60px #0af3,inset 0 0 180px #00aaff1c}html.colorblind .fx-vignette-incoming-warn{background:repeating-linear-gradient(90deg,#00aaff1f 0 2px,#0000 2px 18px),radial-gradient(circle,#0000 58%,#00aaff38);box-shadow:inset 0 0 48px #00aaff2e,inset 0 0 150px #00aaff17}html.colorblind .fx-vignette-incoming-danger{background:repeating-linear-gradient(90deg,#ff880026 0 2px,#0000 2px 16px),radial-gradient(circle,#0000 56%,#ff88004d);box-shadow:inset 0 0 84px #ff880047,inset 0 0 210px #ff88002e}html.colorblind .fx-vignette-danger{box-shadow:inset 0 0 120px #ff88006b,inset 0 0 260px #ff880042}html.era-1{--nc-bg:#00a;--nc-bg-deep:#000060;--nc-pane:#008;--nc-pane-dark:#00007a;--nc-black:#000040;--nc-border:#5ff;--nc-accent:#5ff;--nc-border-dim:#4040aa;--nc-title:#ff5;--nc-title-hi:#fff8a8;--nc-text:#fff;--nc-dim:#b4b4ff;--nc-dimmer:#7878d8;--nc-select:#0aa;--nc-ok:#5f5;--nc-hot:#f55;--nc-hot-hi:#ffb4b4;--nc-danger:#f55;--nc-gray:#aaa}html.era-2{--nc-bg:#1a0e00;--nc-bg-deep:#0d0700;--nc-pane:#241300;--nc-pane-dark:#160b00;--nc-black:#0d0700;--nc-border:#ffb000;--nc-accent:#ffb000;--nc-border-dim:#7a5300;--nc-title:#fff0c8;--nc-title-hi:#fff8e0;--nc-text:#ffc733;--nc-dim:#b07800;--nc-dimmer:#6e4a00;--nc-select:#ffb000;--nc-ok:#ffd166;--nc-hot:#ff7a00;--nc-hot-hi:#ffb088;--nc-danger:#ff7a00;--nc-gray:#b07800}html.era-3{--nc-bg:#001200;--nc-bg-deep:#000800;--nc-pane:#031b03;--nc-pane-dark:#021202;--nc-black:#000800;--nc-border:#3f6;--nc-accent:#3f6;--nc-border-dim:#1c6b2f;--nc-title:#afa;--nc-title-hi:#e0ffe0;--nc-text:#6f8;--nc-dim:#2f9e4f;--nc-dimmer:#1c6b2f;--nc-select:#3f6;--nc-ok:#5f5;--nc-hot:#f54;--nc-hot-hi:#fa9;--nc-danger:#f54;--nc-gray:#2f9e4f}html.era-4{--nc-bg:#000;--nc-bg-deep:#00a;--nc-pane:#00a;--nc-pane-dark:#008;--nc-black:#000;--nc-border:#5ff;--nc-accent:#5ff;--nc-border-dim:#00a;--nc-title:#ff5;--nc-title-hi:#ffa;--nc-text:#aaa;--nc-dim:#5f5;--nc-dimmer:#0a0;--nc-select:#0aa;--nc-ok:#5f5;--nc-hot:#f55;--nc-hot-hi:#ffb4b4;--nc-danger:#f55;--nc-gray:#aaa}html.era-5{--nc-bg:#08080f;--nc-bg-deep:#03030a;--nc-pane:#10101c;--nc-pane-dark:#0a0a14;--nc-black:#03030a;--nc-border:#7a7afc;--nc-accent:#9a9aff;--nc-border-dim:#3a3a6e;--nc-title:#fff;--nc-title-hi:#fff;--nc-text:#d8d8e8;--nc-dim:#8888a8;--nc-dimmer:#5a5a78;--nc-select:#55f;--nc-ok:#33d6ff;--nc-hot:#f56;--nc-hot-hi:#ffb0bb;--nc-danger:#f56;--nc-gray:#8888a8}html.era-2 .selected-row,html.era-2 .file-table tbody tr.selected-row,html.era-2 .stage-select-card.selected,html.era-3 .selected-row,html.era-3 .file-table tbody tr.selected-row,html.era-3 .stage-select-card.selected{color:var(--nc-bg)}html.era-2 .disk-block.selected{background:#ffb000;border-color:#fff8e0}html.era-3 .disk-block.selected{background:#3f6;border-color:#e0ffe0}html.era-2 .danger-text,html.era-3 .danger-text{text-shadow:0 0 6px}html.colorblind.era-2,html.colorblind.era-3{--nc-ok:#33d6ff}.screen-frame-viewport{transition:background-color .4s}html.reduce-motion .screen-frame-viewport{transition:none}
