@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--cx-space-1: 4px;--cx-space-2: 8px;--cx-space-3: 12px;--cx-space-4: 16px;--cx-space-5: 20px;--cx-space-6: 24px;--cx-radius-1: 0;--cx-radius-2: 0;--cx-radius-3: 0;--cx-font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cx-font-display: "Space Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--cx-font-mono: "JetBrains Mono", "Berkeley Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cx-shadow-panel: 0 18px 54px rgba(5, 6, 7, .38);--cx-shadow-hard: 0 0 0 1px rgba(255, 255, 255, .04)}:root{--cx-color-bg: #090a0b;--cx-color-screen: #050607;--cx-color-panel: rgba(20, 19, 17, .9);--cx-color-panel-strong: rgba(13, 15, 16, .96);--cx-color-panel-muted: rgba(17, 16, 14, .88);--cx-color-panel-high: #221f1b;--cx-color-border: rgba(214, 196, 156, .16);--cx-color-border-strong: rgba(214, 196, 156, .36);--cx-color-grid: rgba(214, 196, 156, .08);--cx-color-text: #dfddd5;--cx-color-muted: #c1bcb0;--cx-color-dim: #9d9580;--cx-color-brand: #e8971e;--cx-color-brand-strong: #c97d10;--cx-color-action: #f1d79a;--cx-color-on-action: #31200a;--cx-color-info: #5290d8;--cx-color-info-strong: #3d79bc;--cx-color-tertiary: #d7b15b;--cx-color-tertiary-strong: #e2d6b8;--cx-color-success: #69e3b1;--cx-color-warn: #f2b74e;--cx-color-danger: #ff8b9c;--cx-color-radar: #8fcfda;--cx-color-resource-coal: #c7c2b7;--cx-color-resource-iron: #70a5d2;--cx-color-resource-copper: #d7a05a;--cx-color-resource-silica: #b8dadd;--cx-color-resource-bauxite: #a94029;--cx-color-resource-lithium: #b8acc7;--cx-color-resource-nickel: #6b8f82;--cx-color-resource-titanium: #6b85aa;--cx-color-resource-uranium: #8faa29;--cx-color-resource-nectarite: #42d7ef;--cx-color-resource-stone: #9aa09e;--cx-color-map-water: #203c48;--cx-color-map-grass: #526f48;--cx-color-map-forest: #294c3b;--cx-color-map-sand: #a58d5e;--cx-color-map-rock: #6d7472;--cx-ease-standard: cubic-bezier(.32, .72, 0, 1)}:root{color-scheme:dark;font-family:var(--cx-font-ui);background:var(--cx-color-bg);color:var(--cx-color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;min-height:100dvh}button,input,select{font:inherit}.game-root{position:fixed;top:0;right:0;bottom:0;left:0;--hud-bottom-height: min(25dvh, 248px);overflow:hidden;min-height:100dvh;background:linear-gradient(180deg,#090a0b14,#090a0bd1),var(--cx-color-bg);color:var(--cx-color-text);font-family:var(--cx-font-ui);isolation:isolate}.game-root:before,.game-root:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:""}.game-root:before{background:linear-gradient(90deg,rgba(5,6,7,.78),transparent 24%,transparent 76%,rgba(5,6,7,.68)),linear-gradient(0deg,rgba(5,6,7,.72),transparent 28%,transparent 74%,rgba(5,6,7,.4))}.game-root:after{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(232,151,30,.035) 1px,transparent 1px);background-size:100% 3px,48px 100%;mix-blend-mode:soft-light}.game-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;cursor:crosshair;filter:saturate(1.06) contrast(1.03);touch-action:none}[data-game-ui]{pointer-events:auto}.selection-marquee{position:fixed;top:0;left:0;z-index:25;pointer-events:none;border:1px solid rgba(143,207,218,.92);background:#8fcfda1f;box-shadow:inset 0 0 0 1px #f1d79a2e}.selection-marquee[hidden]{display:none}button,select,input{-webkit-tap-highlight-color:transparent}button{font:inherit;touch-action:manipulation}button:active{transform:translateY(1px) scale(.99)}@media(min-width:860px){.game-root:has(.core-operations-dock){--hud-bottom-height: min(25dvh, 248px)}}.brand-lockup,.telemetry-row,.fleet-panel,.debug-tools-drawer,.pve-life-drawer,.welcome-screen{background:var(--cx-color-panel);border:1px solid var(--cx-color-border);box-shadow:var(--cx-shadow-panel),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.command-sheet{background:linear-gradient(90deg,#050607e6,#090a0bc2),var(--cx-color-panel-strong);border:1px solid var(--cx-color-border-strong);box-shadow:var(--cx-shadow-panel),inset 0 1px #ffffff0a}.hud-top,.operations-map-panel,.strike-mode-banner,.fleet-panel,.pve-life-drawer,.debug-tools-drawer,.welcome-screen,.objective-rail{position:absolute;z-index:10;color:var(--cx-color-text);font-family:var(--cx-font-mono)}.hud-top{top:max(10px,env(safe-area-inset-top));left:10px;right:10px;display:grid;gap:8px;pointer-events:none}.game-root[data-debug-tools-open=true] .hud-top{z-index:36}.brand-lockup{display:flex;align-items:center;width:max-content;max-width:min(270px,74vw);gap:11px;padding:10px 12px;text-transform:uppercase}.brand-stack{display:grid;width:max-content;gap:6px;pointer-events:auto}.debug-tools-drawer,.pve-life-drawer{position:relative;z-index:12;display:grid;width:min(318px,calc(100vw - 20px));overflow:hidden;pointer-events:auto}.debug-tools-toggle,.pve-life-toggle{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;background:transparent;color:var(--cx-color-tertiary-strong);font-family:var(--cx-font-mono);font-size:10px;line-height:1;text-transform:uppercase;cursor:pointer}.debug-tools-toggle span,.pve-life-toggle span,.debug-tool-tab{display:inline-flex;align-items:center;gap:6px}.debug-tools-gear{display:none}.pve-life-toggle>svg{transition:transform .16s var(--cx-ease-standard)}.pve-life-drawer.open .pve-life-toggle>svg{transform:rotate(180deg)}.debug-tools-toggle{justify-content:center}.debug-tools-content,.pve-life-content{display:grid;max-height:min(42dvh,430px);gap:8px;padding:0 8px 8px;overflow:auto;overscroll-behavior:contain}.debug-settings-strip{display:grid;min-width:0}.debug-settings-strip .fps-selector{width:100%;grid-template-columns:auto minmax(0,1fr);padding:7px;background:#05060757;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.debug-settings-strip .fps-selector div{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-settings-strip .fps-selector button{min-height:30px}.pve-life-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.pve-life-toggle span{min-width:0}.pve-life-toggle strong{overflow:hidden;color:var(--cx-color-radar);font-family:var(--cx-font-mono);font-size:9px;font-weight:700;letter-spacing:0;line-height:1;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pve-life-drawer[data-observer-enabled=false] .pve-life-toggle{opacity:.72}.debug-tool-body{min-width:0;padding:8px;border:1px solid var(--cx-color-border);background:#05060757}.fps-selector{display:grid;width:max-content;grid-template-columns:auto auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid var(--cx-color-border);background:var(--cx-color-panel);box-shadow:var(--cx-shadow-hard),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px;line-height:1;text-transform:uppercase}.fps-selector div{display:grid;grid-template-columns:repeat(3,minmax(34px,1fr));gap:4px}.fps-selector button{min-height:24px;padding:0 7px;border:1px solid var(--cx-color-border);background:#11100ec2;color:var(--cx-color-muted);cursor:pointer}.fps-selector button.active{border-color:var(--cx-color-action);background:var(--cx-color-action);color:var(--cx-color-on-action)}.brand-grid-mark{display:grid;width:36px;height:36px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border:1px solid var(--cx-color-border-strong);background:var(--cx-color-screen)}.brand-grid-mark span{background:var(--cx-color-tertiary-strong)}.brand-grid-mark span.active{background:var(--cx-color-brand)}.brand-lockup strong,.panel-header strong{display:block;overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:13px;font-weight:700;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.brand-lockup span,.panel-header span,.metric span,.operations-map-header,.operations-map-footer,.objective-rail header,.objective-step span,.status-pill,.panel-tab,.readout span,.command-kicker,.strike-specs{color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px;line-height:1.2;letter-spacing:0}.brand-lockup div>span{display:block;margin-top:4px;color:var(--cx-color-tertiary-strong)}.telemetry-row{display:grid;width:min(100%,860px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;pointer-events:auto}.hud-right-cluster{display:grid;min-width:0;align-items:start;gap:8px;pointer-events:none}.hud-right-cluster>.telemetry-row{width:100%}.objective-rail{position:relative;display:grid;width:min(100%,556px);justify-self:start;gap:5px;padding:6px 8px;border:1px solid var(--cx-color-border);background:#080908b8;box-shadow:var(--cx-shadow-hard),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.objective-rail header{display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:uppercase}.objective-rail header strong{overflow:hidden;color:var(--cx-color-tertiary-strong);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.objective-rail-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.objective-step{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:4px 5px;padding:5px;border:1px solid rgba(113,104,82,.34);background:#0506075c}.objective-step[data-state=active]{border-color:#efcf8e99;background:#4130135c}.objective-step[data-state=complete]{border-color:#70d6be57}.objective-step-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cx-color-dim)}.objective-step[data-state=active] .objective-step-icon,.objective-step[data-state=complete] .objective-step-icon{color:var(--cx-color-tertiary-strong)}.objective-step div{display:grid;min-width:0;gap:2px}.objective-step span,.objective-step strong{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.objective-step strong{color:var(--cx-color-text);font-size:9px;font-weight:700}.objective-step>i{grid-column:1 / -1;height:2px;overflow:hidden;background:#ffffff14}.objective-step>i b{display:block;height:100%;background:var(--cx-color-tertiary-strong)}.hud-fps-counter{position:absolute;top:calc(max(10px,env(safe-area-inset-top)) + 48px);right:16px;z-index:10;display:inline-flex;align-items:center;gap:4px;min-width:0;height:14px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:8px;font-weight:500;line-height:1;opacity:.78;text-transform:uppercase}.hud-fps-counter span{overflow:hidden;font-size:7px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.hud-fps-counter strong{color:var(--cx-color-tertiary-strong);font-size:9px;font-weight:600;letter-spacing:0}.hud-fps-counter.warn strong{color:var(--cx-color-warn)}.metric{position:relative;display:grid;min-width:0;min-height:38px;grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.metric:not(:last-child):after{position:absolute;top:7px;right:0;bottom:7px;width:1px;background:var(--cx-color-border);content:""}.metric svg{color:var(--cx-color-dim)}.metric strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-mono);font-size:11px;line-height:1;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metric.ok strong{color:var(--cx-color-success)}.metric.warn strong{color:var(--cx-color-warn)}.metric-action{cursor:pointer}.metric-action:hover,.metric-action:focus-visible{background:#8fcfda14;outline:none}.metric.mobile-optional{display:none}.strike-mode-banner{top:calc(max(10px,env(safe-area-inset-top)) + 64px);left:50%;display:grid;min-width:min(430px,calc(100vw - 24px));gap:4px;padding:10px 14px;transform:translate(-50%);background:#31200aeb;border:1px solid rgba(242,183,78,.45);box-shadow:0 20px 48px #05060761,inset 0 1px #ffffff0f;pointer-events:none}.strike-mode-banner span,.strike-mode-banner strong{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-align:center;text-transform:uppercase}.strike-mode-banner span{color:var(--cx-color-warn);font-family:var(--cx-font-mono);font-size:10px}.strike-mode-banner strong{color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:14px}.operations-map-panel{top:calc(max(10px,env(safe-area-inset-top)) + 82px);left:10px;right:auto;bottom:auto;display:grid;width:236px;gap:8px;padding:8px;border:1px solid var(--cx-color-border);background:var(--cx-color-panel);box-shadow:var(--cx-shadow-hard),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.operations-map-header,.operations-map-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:uppercase}.operations-map-header span,.operations-map-header strong,.operations-map-footer span{display:inline-flex;align-items:center;gap:5px;font:inherit}.operations-map-header strong{color:var(--cx-color-success)}.operations-map-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.operations-radar-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--cx-color-border-strong);background:var(--cx-color-screen)}.operations-radar-frame canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.operations-radar-frame canvas{touch-action:none}.pve-observer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pve-observer-head div{display:grid;min-width:0;gap:3px}.pve-observer-head span,.pve-observer-loading,.pve-observer-metrics span,.pve-day-strip button,.pve-observer-head button{color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px;line-height:1.2;letter-spacing:0;text-transform:uppercase}.pve-observer-head strong{overflow:hidden;color:var(--cx-color-radar);font-family:var(--cx-font-display);font-size:13px;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.pve-observer-head button,.pve-day-strip button{min-height:28px;border:1px solid var(--cx-color-border);background:#11100ec2;cursor:pointer}.pve-observer-head button{min-width:46px}.pve-observer-head button.active,.pve-day-strip button.active{color:var(--cx-color-on-action);border-color:var(--cx-color-action);background:var(--cx-color-action)}.pve-day-strip button.danger{color:var(--cx-color-warn);border-color:color-mix(in srgb,var(--cx-color-warn) 54%,transparent)}.pve-observer-head button:disabled{cursor:not-allowed;opacity:.48}.pve-day-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:5px}.pve-observer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pve-observer-metrics span{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:6px 7px;border:1px solid var(--cx-color-border);background:#05060757}.pve-observer-metrics strong{color:var(--cx-color-text);font-weight:700}.pve-micro-trace{display:grid;gap:4px}.pve-micro-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;border:1px solid rgba(224,194,135,.18);background:#0506077a;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);font-size:9px;line-height:1.15;text-align:left;text-transform:uppercase}.pve-micro-row:hover,.pve-micro-row.selected{border-color:#8fcfda9e;color:var(--cx-color-text);background:#8fcfda1f}.pve-micro-row span:nth-child(3),.pve-micro-row span:nth-child(5){grid-column:1 / -1}.pve-micro-row span,.pve-micro-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pve-micro-row strong{color:var(--cx-color-radar);font-weight:700}.pve-observer-loading{margin:0;color:var(--cx-color-warn)}.fleet-panel{top:calc(max(10px,env(safe-area-inset-top)) + 128px);right:10px;display:grid;width:min(330px,calc(100vw - 20px));max-height:min(48dvh,430px);overflow:auto;padding:9px;pointer-events:auto}.game-root[data-cargo-open=true] .fleet-panel,.game-root[data-debug-tools-open=true] .fleet-panel{z-index:8}.game-root[data-debug-tools-open=true] .fleet-panel.collapsed{top:calc(max(10px,env(safe-area-inset-top)) + 358px)}.fleet-panel.collapsed{max-height:48px;overflow:hidden;opacity:.86}.fleet-panel-header,.fleet-row,.unit-row,.fleet-objective-line{font-family:var(--cx-font-mono);letter-spacing:0}.fleet-panel-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border:0;border-bottom:1px solid var(--cx-color-border);background:transparent;color:var(--cx-color-muted);cursor:pointer;font-size:10px;text-transform:uppercase}.fleet-panel-header span,.fleet-row span{display:inline-flex;align-items:center;gap:6px}.fleet-panel-header strong{color:var(--cx-color-radar)}.fleet-panel-header svg:first-child{transition:transform .16s var(--cx-ease-standard)}.fleet-panel.collapsed .fleet-panel-header svg:first-child{transform:rotate(-90deg)}.fleet-list,.unit-list{display:grid;gap:0}.fleet-card{border-top:0;padding-top:0}.fleet-row,.unit-row{width:100%;border:0;background:transparent;color:var(--cx-color-muted);cursor:pointer}.fleet-row{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 8px;border-block:1px solid var(--cx-color-border);font-size:11px;text-transform:uppercase}.fleet-row svg{transition:transform .16s var(--cx-ease-standard)}.fleet-row.collapsed svg{transform:rotate(-90deg)}.fleet-row strong{color:var(--cx-color-success);font-size:10px}.fleet-objective-line{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:8px 2px;border-bottom:1px solid var(--cx-color-border);color:var(--cx-color-tertiary-strong);font-size:10px;text-transform:uppercase}.fleet-objective-line svg{color:var(--cx-color-brand)}.fleet-objective-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-row{display:grid;gap:9px;padding:10px 8px 11px;border-bottom:1px solid var(--cx-color-border);background:#05060733;text-align:left}.unit-row.selected{color:var(--cx-color-text);border-left:2px solid var(--cx-color-action);background:#31200a80}.unit-name{color:var(--cx-color-text);font-size:12px}.unit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.unit-status{overflow:hidden;color:var(--cx-color-muted);font-size:10px;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.unit-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.unit-meter{position:relative;display:grid;min-width:0;gap:6px;color:var(--cx-color-dim)}.unit-meter.labelled span{display:grid;grid-template-columns:13px auto max-content;align-items:center;gap:5px;color:var(--cx-color-muted);font-size:10px;text-transform:uppercase}.unit-meter.labelled strong{overflow:hidden;color:var(--cx-color-text);font-weight:500;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.unit-meter i{display:block;height:6px;border:1px solid var(--cx-color-border);background:#05060794}.unit-meter b{display:block;max-width:100%;height:100%;background:var(--cx-color-radar)}.fleet-add-row{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 8px;border:0;border-top:1px solid var(--cx-color-border);background:transparent;color:var(--cx-color-dim);font-family:var(--cx-font-mono);font-size:10px;text-transform:uppercase}.welcome-screen{top:50%;left:50%;z-index:30;display:grid;width:min(430px,calc(100vw - 28px));gap:18px;padding:22px;transform:translate(-50%,-50%)}.welcome-mark{display:grid;width:52px;height:52px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;border:1px solid var(--cx-color-border-strong);background:var(--cx-color-screen)}.welcome-mark span{background:var(--cx-color-tertiary-strong)}.welcome-mark .active{background:var(--cx-color-brand)}.welcome-copy{display:grid;gap:8px}.welcome-copy h1{margin:0;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:30px;line-height:.95;letter-spacing:0;text-transform:uppercase}.welcome-copy p{margin:0;color:var(--cx-color-muted);font-family:var(--cx-font-ui);font-size:13px}.operator-field{display:grid;gap:7px;color:var(--cx-color-muted);font-size:10px;text-transform:uppercase}.operator-field input{min-height:42px;padding:0 11px;border:1px solid var(--cx-color-border);background:#050607a3;color:var(--cx-color-text);font-family:var(--cx-font-mono)}.welcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-sheet{position:absolute;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:20;min-height:0;height:var(--hud-bottom-height);max-height:none;padding:12px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.sheet-handle{width:42px;height:2px;margin:1px auto 9px;background:#d6c49c75}.command-sheet-close{display:none}.sheet-rail{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.command-heading{display:grid;min-width:0;gap:6px}.command-kicker{display:block;color:var(--cx-color-brand);text-transform:uppercase}.panel-header{display:flex;min-width:0;align-items:center;gap:9px;margin-bottom:12px}.panel-header.compact{margin-bottom:0}.panel-header div{min-width:0}.panel-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:var(--cx-color-brand);border:1px solid var(--cx-color-border);background:#11100ee6}.status-pill{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--cx-color-border);background:#11100ee0;text-transform:uppercase}.status-pill.ok{color:var(--cx-color-success)}.status-pill.warn{color:var(--cx-color-warn)}.mode-grid,.inline-controls,.panel-tabs,.debug-tool-tabs,.utility-grid,.camera-actions{display:grid;gap:7px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;border:1px solid var(--cx-color-border);background:#0506076b}.inline-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;border-top:1px solid var(--cx-color-border);border-bottom:1px solid var(--cx-color-border)}.debug-tool-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-grid,.camera-actions{grid-template-columns:minmax(0,1fr) minmax(118px,.7fr);align-items:end;margin-top:13px}.tool-mode,.panel-tab,.debug-tool-tab,.brush,.command,.material,.strike,.camera-pad-button,.camera-center{min-height:40px;border:1px solid var(--cx-color-border);background:#11100ec2;color:var(--cx-color-muted);cursor:pointer;transition:transform .16s var(--cx-ease-standard),border-color .16s var(--cx-ease-standard),background-color .16s var(--cx-ease-standard),color .16s var(--cx-ease-standard)}.tool-mode{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 4px;font-family:var(--cx-font-mono);font-size:11px}.panel-tab{min-height:34px;border-top:0;border-bottom:0;border-left:0;background:transparent;text-transform:uppercase}.panel-tab:last-child{border-right:0}.debug-tool-tab{justify-content:center;min-width:0;min-height:32px;padding:0 5px;font-family:var(--cx-font-mono);font-size:10px;text-transform:uppercase}.brush,.command,.strike,.camera-pad-button,.camera-center{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cx-font-mono);font-size:13px}.tool-mode:hover,.panel-tab:hover,.debug-tool-tab:hover,.brush:hover,.command:hover,.material:hover,.strike:hover,.camera-pad-button:hover,.camera-center:hover{border-color:var(--cx-color-border-strong);color:var(--cx-color-text);background:#221f1bdb}.tool-mode.active,.panel-tab.active,.debug-tool-tab.active,.brush.active,.command.primary,.material.active,.strike.active{color:var(--cx-color-on-action);border-color:var(--cx-color-action);background:var(--cx-color-action)}.sheet-body{padding-top:12px}.control-section{display:grid;gap:0}.range-stack{display:grid;gap:11px;margin-top:13px;padding:12px;border:1px solid var(--cx-color-border);background:#05060757}.range-control{display:block}.range-control span{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:11px}.range-control strong{color:var(--cx-color-text)}.range-control-slider{position:relative;display:flex;align-items:center;width:100%;height:16px;touch-action:none;-webkit-user-select:none;user-select:none}.range-control-track{position:relative;flex:1;height:5px;overflow:hidden;border:1px solid var(--cx-color-border);background:#050607ad}.range-control-range{position:absolute;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-action))}.range-control-thumb{display:block;width:13px;height:13px;border:1px solid rgba(242,217,151,.82);background:var(--cx-color-action);box-shadow:inset 0 0 0 2px #0506075c}.range-control-thumb:focus-visible{outline:2px solid var(--cx-color-radar);outline-offset:2px}.select-control{display:grid;gap:7px;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:11px}.select-control select{min-height:40px;padding:0 10px;border:1px solid var(--cx-color-border);background:#11100ee6;color:var(--cx-color-text)}.material-grid,.strike-grid,.readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.strike-grid{grid-template-columns:1fr;margin-top:0}.material{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:0 8px;font-family:var(--cx-font-mono);font-size:11px}.strike{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:initial;min-height:58px;padding:8px 10px;text-align:left}.strike-title,.strike-specs{display:inline-flex;align-items:center;gap:7px;min-width:0}.strike-title{overflow:hidden;grid-column:1;color:inherit;text-overflow:ellipsis;white-space:nowrap}.strike-description{grid-column:1 / -1;overflow:hidden;color:var(--cx-color-dim);font-family:var(--cx-font-ui);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.strike-specs{grid-column:2;grid-row:1;flex:0 0 auto;color:var(--cx-color-dim)}.strike.active .strike-specs{color:#31200acc}.swatch{width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(255,255,255,.24)}.swatch-dirt{background:#674637}.swatch-stone{background:#64696e}.swatch-nectarite{background:#43c7d8}.swatch-iron{background:#91513a}.swatch-sand{background:#d8c79e}.swatch-grass{background:#526f42}.swatch-copper{background:#bf7a33}.swatch-coal{background:#151515}.swatch-water{background:#3d79bc}.camera-grid{display:grid;max-width:188px;grid-template-areas:". north ." "west center east" ". south .";grid-template-columns:repeat(3,54px);gap:7px;margin:2px auto 0;justify-content:center}.camera-pad-button,.camera-center{min-height:48px}.camera-pad-button.north{grid-area:north}.camera-pad-button.west{grid-area:west}.camera-pad-button.east{grid-area:east}.camera-pad-button.south{grid-area:south}.camera-center{grid-area:center;color:var(--cx-color-brand);border-color:var(--cx-color-border-strong)}.debug-body{padding:0;background:transparent;border:0;box-shadow:none}.readout{min-width:0;padding:9px 10px;border:0;border-right:1px solid var(--cx-color-border);background:transparent}.readout:last-child{border-right:0}.readout strong{display:block;overflow:hidden;margin-top:5px;color:var(--cx-color-radar);font-family:var(--cx-font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.debug-json-body{display:grid;gap:10px}.debug-json{min-height:260px;max-height:min(34dvh,420px);padding:10px;overflow:auto;border:1px solid var(--cx-color-border);background:#05060794;color:var(--cx-color-radar);font-family:var(--cx-font-mono);font-size:10px;line-height:1.42;white-space:pre}.fleet-command-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.core-dock-panel{display:grid;height:100%;min-height:0;grid-template-columns:minmax(218px,.72fr) minmax(258px,.9fr) minmax(330px,1.16fr);gap:12px;overflow:hidden;font-family:var(--cx-font-mono)}.entity-selection-dock{grid-template-columns:minmax(176px,218px) minmax(224px,292px) minmax(0,1fr)}.resource-dock-panel{display:grid;height:100%;min-height:0;grid-template-columns:minmax(218px,.72fr) minmax(330px,1.06fr) minmax(260px,.9fr);gap:12px;overflow:hidden;font-family:var(--cx-font-mono)}.pve-selection-panel{display:grid;height:100%;min-height:0;grid-template-columns:minmax(218px,.72fr) minmax(360px,1.2fr) minmax(240px,.76fr);gap:12px;overflow:hidden;font-family:var(--cx-font-mono)}.core-selection-detail,.core-command-column,.core-inspector-column,.resource-selection-detail,.resource-state-column,.resource-order-column,.pve-selection-summary,.pve-selection-readouts,.pve-selection-actions{min-width:0;min-height:0}.core-selection-detail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding-right:12px;border-right:1px solid var(--cx-color-border)}.entity-selection-detail{align-content:start;gap:4px;overflow:hidden}.entity-selection-detail .core-detail-header{gap:3px}.entity-selection-detail .core-detail-header span,.entity-selection-detail .core-detail-header small{font-size:9px}.entity-selection-detail .core-detail-header strong{font-size:14px}.resource-selection-detail,.pve-selection-summary{display:grid;align-content:start;gap:10px;padding-right:12px;border-right:1px solid var(--cx-color-border)}.pve-selection-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 10px;overflow:auto;padding-right:4px}.pve-selection-actions{display:grid;align-content:start;gap:9px;padding-left:12px;border-left:1px solid var(--cx-color-border)}.core-detail-header{display:grid;gap:5px;min-width:0}.core-detail-header span,.core-detail-header small,.core-column-header span,.core-inspector-header span,.core-detail-row span,.core-inspector-metric span{overflow:hidden;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.core-detail-header strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:15px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.core-detail-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-detail-list,.core-inspector-stack{display:grid;align-content:start;gap:7px;min-height:0}.core-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding-top:7px;border-top:1px solid rgba(214,196,156,.14)}.core-detail-row strong,.core-column-header strong,.core-inspector-metric strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.core-detail-row strong{text-align:left}.core-detail-row i{grid-column:1 / -1;height:4px;border:1px solid var(--cx-color-border);background:#0506079e}.core-detail-row b{display:block;height:100%;background:var(--cx-color-radar)}.core-command-column,.resource-state-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;padding-right:12px;border-right:1px solid var(--cx-color-border)}.core-column-header,.core-inspector-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:22px;min-width:0}.core-inspector-header strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-mono);font-size:11px;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.core-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0}.core-operations-dock{grid-template-columns:minmax(206px,.72fr) minmax(236px,.9fr) minmax(310px,1.08fr);grid-template-rows:minmax(0,1fr);gap:12px}.core-ops-main{grid-template-rows:auto minmax(0,1fr);padding-right:12px;border-right:1px solid var(--cx-color-border)}.core-operations-dock .core-selection-detail{grid-column:1;grid-row:1;grid-template-columns:78px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);align-items:start;gap:7px 9px}.core-operations-dock .core-asset-portrait{grid-column:1;grid-row:1;width:78px;height:76px;min-height:76px}.core-operations-dock .core-detail-header{grid-column:2;grid-row:1;gap:2px}.core-operations-dock .core-detail-header span,.core-operations-dock .core-detail-header small{font-size:8px}.core-operations-dock .core-detail-header strong{font-size:13px}.core-operations-dock .core-detail-list{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:auto;padding-right:2px}.core-operations-dock .core-detail-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;min-height:0;padding:4px 5px;border:1px solid rgba(214,196,156,.14);background:#05060738}.core-operations-dock .core-detail-row span{font-size:8px}.core-operations-dock .core-detail-row strong{font-size:9px}.core-operations-dock .core-action-column{display:grid;grid-column:3;grid-row:1;grid-template-rows:auto minmax(0,1fr);min-width:0;gap:9px;padding-right:12px;border-right:1px solid var(--cx-color-border)}.core-operation-detail-column{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:9px;overflow:hidden}.core-operation-rail{position:fixed;top:88px;right:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--hud-bottom-height) + 12px);z-index:22;width:292px;min-height:0;padding:14px;border:1px solid var(--cx-color-border);background:linear-gradient(180deg,rgba(214,196,156,.055),transparent 28%),var(--cx-color-panel);box-shadow:var(--cx-shadow-panel),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.core-ops-title strong{color:var(--cx-color-action)}.core-operation-detail-header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:30px}.core-operation-detail-sigil{display:inline-grid;place-items:center;width:30px;height:28px;border:1px solid rgba(214,196,156,.28);background:#0506076b;color:var(--cx-color-action)}.core-operation-detail-header div{display:grid;min-width:0;gap:2px}.core-operation-detail-header span,.core-operation-detail-header strong{overflow:hidden;font-family:var(--cx-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.core-operation-detail-header span{color:var(--cx-color-muted);font-size:9px}.core-operation-detail-header strong{color:var(--cx-color-action);font-size:12px}.core-operation-detail-body{min-height:0;overflow:hidden}.core-workload-panel{display:grid;align-content:start;gap:7px;height:100%;min-height:0;overflow:auto}.core-workload-empty,.core-workload-row{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(214,196,156,.18);background:linear-gradient(180deg,rgba(214,196,156,.045),transparent),#05060742;font-family:var(--cx-font-mono);text-transform:uppercase}.core-workload-empty span,.core-workload-row span{color:var(--cx-color-muted);font-size:9px}.core-workload-empty strong,.core-workload-row strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.core-workload-empty em{color:var(--cx-color-dim);font-size:9px;font-style:normal;line-height:1.25;text-transform:none}.core-workload-row i{height:4px;border:1px solid var(--cx-color-border);background:#0506079e}.core-workload-row b{display:block;height:100%;background:var(--cx-color-radar)}.core-ops-body{min-height:0;overflow:auto;padding-right:2px}.core-ops-body.mode-status{overflow:hidden}.core-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;min-height:0}.core-status-chip{display:grid;align-content:center;gap:4px;min-width:0;min-height:42px;padding:8px 9px;border:1px solid rgba(214,196,156,.18);background:linear-gradient(180deg,rgba(214,196,156,.045),transparent),#0506073d}.core-status-chip span,.core-status-chip strong{overflow:hidden;font-family:var(--cx-font-mono);line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.core-status-chip span{color:var(--cx-color-muted);font-size:9px}.core-status-chip strong{color:var(--cx-color-text);font-size:11px}.core-recipe-list,.core-blueprint-list,.core-berth-list,.core-storage-list{display:grid;gap:7px;align-content:start}.core-recipe-row,.core-blueprint-row,.core-berth-row,.core-storage-row{display:grid;min-width:0;gap:5px 10px;padding:9px 10px;border:1px solid rgba(214,196,156,.22);background:linear-gradient(180deg,rgba(214,196,156,.04),transparent),#05060761;color:var(--cx-color-muted);font-family:var(--cx-font-mono);text-align:left;text-transform:uppercase}.core-recipe-row,.core-blueprint-row{cursor:pointer}.core-recipe-row{grid-template-columns:minmax(132px,.64fr) minmax(110px,.48fr) minmax(0,1fr);align-items:center}.core-blueprint-row{grid-template-columns:minmax(108px,.44fr) minmax(144px,.6fr) minmax(0,1fr);align-items:center}.core-blueprint-list{grid-template-columns:repeat(3,minmax(0,1fr))}.core-blueprint-list .core-blueprint-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:78px;padding:8px}.core-recipe-row:hover:not(:disabled),.core-blueprint-row:hover:not(:disabled){border-color:var(--cx-color-action);color:var(--cx-color-text);background:#31200a6b}.core-recipe-row:disabled,.core-blueprint-row:disabled{cursor:not-allowed;opacity:.68}.core-recipe-row span,.core-blueprint-row span,.core-berth-row span,.core-storage-row span,.core-job-stack>span{color:var(--cx-color-muted);font-size:9px}.core-recipe-row strong,.core-blueprint-row strong,.core-berth-row strong,.core-storage-row strong,.core-job-stack>strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.core-recipe-row em,.core-recipe-row i,.core-blueprint-row em,.core-blueprint-row i,.core-berth-row em,.core-storage-row em{overflow-wrap:anywhere;color:var(--cx-color-dim);font-size:9px;font-style:normal;line-height:1.18}.core-recipe-row i,.core-blueprint-row i{grid-column:1 / -1}.core-recipe-row.blocked i,.core-blueprint-row.blocked i{color:var(--cx-color-warn)}.core-refinery-browser{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.core-refinery-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.core-refinery-toolbar>span{color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;text-transform:uppercase;white-space:nowrap}.core-refinery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.core-refinery-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:25px;min-width:0;padding:0 6px;border:1px solid rgba(214,196,156,.16);background:#05060747;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);font-size:8px;text-transform:uppercase}.core-refinery-tabs button:disabled{cursor:not-allowed;opacity:.42}.core-refinery-tabs button.active{border-color:var(--cx-color-action);background:#31200a6b;color:var(--cx-color-action)}.core-refinery-tabs strong{color:currentColor;font-size:9px}.core-refinery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.44fr);gap:8px;min-height:0;overflow:hidden}.core-operation-rail .core-refinery-browser{gap:10px}.core-operation-rail .core-refinery-toolbar{grid-template-columns:minmax(0,1fr)}.core-operation-rail .core-refinery-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.core-recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));align-content:start;gap:6px;min-height:0;overflow:auto;padding-right:2px}.core-operation-rail .core-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-recipe-tile{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:3px 6px;min-width:0;min-height:58px;padding:6px;border:1px solid rgba(214,196,156,.18);background:linear-gradient(180deg,rgba(214,196,156,.035),transparent),#05060757;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);text-align:left;text-transform:uppercase}.core-recipe-tile:hover,.core-recipe-tile.selected{border-color:var(--cx-color-action);background:#31200a61;color:var(--cx-color-text)}.core-recipe-tile.blocked{border-color:color-mix(in srgb,var(--cx-color-warn) 24%,var(--cx-color-border))}.core-recipe-icon{display:inline-grid;grid-row:1 / span 3;place-items:center;width:24px;height:24px;border:1px solid currentColor;color:var(--cx-color-action);font-size:8px}.core-recipe-tile span:not(.core-recipe-icon),.core-recipe-tile strong,.core-recipe-tile em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.core-recipe-tile span:not(.core-recipe-icon){color:var(--cx-color-text);font-size:9px}.core-recipe-tile strong{color:var(--cx-color-action);font-size:10px}.core-recipe-tile em{color:var(--cx-color-dim);font-size:8px;font-style:normal}.core-recipe-detail{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:7px 8px;min-width:0;min-height:0;padding:8px;border:1px solid rgba(214,196,156,.2);background:linear-gradient(90deg,rgba(214,196,156,.05),transparent 42%),#05060757;overflow:hidden}.core-operation-rail .core-recipe-detail{max-height:172px}.core-recipe-detail-icon{display:inline-grid;grid-row:1 / span 2;place-items:center;width:34px;height:34px;border:1px solid var(--cx-color-action);color:var(--cx-color-action);font-family:var(--cx-font-mono);font-size:10px}.core-recipe-detail div{display:grid;min-width:0;gap:2px}.core-recipe-detail span,.core-recipe-detail strong,.core-recipe-detail dt,.core-recipe-detail dd,.core-recipe-queue-button{font-family:var(--cx-font-mono);text-transform:uppercase}.core-recipe-detail span,.core-recipe-detail dt{color:var(--cx-color-muted);font-size:8px}.core-recipe-detail strong{overflow:hidden;color:var(--cx-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.core-recipe-detail dl{display:grid;grid-column:1 / -1;gap:5px;min-width:0;margin:0}.core-recipe-detail dl div{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.core-recipe-detail dd{overflow:hidden;margin:0;color:var(--cx-color-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.core-recipe-queue-button{grid-column:1 / -1;min-height:28px;border:1px solid var(--cx-color-action);background:var(--cx-color-action);color:var(--cx-color-on-action);cursor:pointer;font-size:10px}.core-recipe-queue-button:disabled{border-color:color-mix(in srgb,var(--cx-color-warn) 48%,var(--cx-color-border));background:#05060747;color:var(--cx-color-warn);cursor:not-allowed}.core-berth-row{grid-template-columns:58px minmax(0,1fr) minmax(86px,auto);align-items:center}.core-berth-row i,.core-job-row i{grid-column:1 / -1;height:4px;border:1px solid var(--cx-color-border);background:#0506079e}.core-berth-row b,.core-job-row b{display:block;height:100%;background:var(--cx-color-radar)}.core-berth-row.occupied{border-color:#8fcfda70}.core-storage-row{grid-template-columns:minmax(100px,.6fr) minmax(76px,auto) minmax(0,1fr);align-items:center}.core-bottleneck-column .core-inspector-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-rows:auto auto;gap:8px;overflow:hidden}.core-action-column .core-inspector-body{display:grid;grid-template-rows:minmax(0,.72fr) auto;gap:8px;overflow:hidden}.core-bottleneck-column .core-inspector-body.is-operation-open{grid-template-columns:minmax(0,1fr)}.core-bottleneck-column .core-inspector-header{display:grid;align-content:start;justify-content:stretch;gap:4px;min-height:0}.core-bottleneck-column .core-inspector-header strong{white-space:normal}.core-job-stack{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto}.core-job-row{display:grid;gap:5px;padding:8px 9px;border:1px solid rgba(214,196,156,.18);background:#05060752}.core-job-row span,.core-job-row strong{overflow:hidden;font-family:var(--cx-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.core-job-row span{color:var(--cx-color-muted);font-size:9px}.core-job-row strong{color:var(--cx-color-text);font-size:11px}.core-action-strip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:0;border-top:0}.core-command-button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;border:1px solid var(--cx-color-border);background:linear-gradient(180deg,#d6c49c0d,#0506071f),#11100ead;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);font-size:10px;text-align:left;text-transform:uppercase;transition:transform .16s var(--cx-ease-standard),border-color .16s var(--cx-ease-standard),background-color .16s var(--cx-ease-standard),color .16s var(--cx-ease-standard)}.core-command-button:hover{border-color:var(--cx-color-border-strong);background:#221f1bd1;color:var(--cx-color-text)}.core-command-button:active{transform:translateY(1px)}.core-command-button.primary{border-color:#f2b74eb8;background:linear-gradient(180deg,#f2b74e29,#31200a2e),#11100eb3;color:var(--cx-color-action)}.core-command-button.active{border-color:var(--cx-color-action);background:var(--cx-color-action);color:var(--cx-color-on-action);box-shadow:inset 0 0 0 1px #05060747,0 10px 26px #05060747}.core-operations-dock .core-command-button{min-height:48px;font-size:11px}.core-operations-dock .core-command-button svg{width:18px;height:18px}.core-command-button.danger{color:color-mix(in srgb,var(--cx-color-danger) 76%,var(--cx-color-text))}.core-command-button.danger:hover{border-color:color-mix(in srgb,var(--cx-color-danger) 54%,var(--cx-color-border))}.core-command-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-command-button kbd{display:none;min-width:18px;padding:2px 4px;border:1px solid currentColor;color:inherit;font-family:var(--cx-font-mono);font-size:9px;line-height:1;text-align:center;opacity:.62}.core-inspector-column,.resource-order-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px}.core-inspector-body{min-height:0;overflow:hidden}.core-inspector-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;border-bottom:1px solid rgba(214,196,156,.14)}.entity-operation-column{min-width:0}.entity-operation-header{align-items:center}.entity-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:21px;max-width:min(132px,48%);padding:0 8px;border:1px solid color-mix(in srgb,var(--cx-color-radar) 36%,var(--cx-color-border));background:#2d8e841a;color:var(--cx-color-radar);font-size:10px;font-style:normal;text-transform:uppercase;white-space:nowrap}.entity-status-pill.ok{border-color:color-mix(in srgb,var(--cx-color-success) 44%,var(--cx-color-border));color:var(--cx-color-success)}.entity-status-pill.warn{border-color:color-mix(in srgb,var(--cx-color-warn) 48%,var(--cx-color-border));color:var(--cx-color-warn)}.entity-operation-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;overflow:hidden}.entity-operation-primary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px 9px;min-width:0;padding:8px;border:1px solid rgba(214,196,156,.18);background:linear-gradient(90deg,rgba(143,207,218,.1),transparent 34%),#05060757}.entity-operation-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--cx-color-action) 48%,var(--cx-color-border));background:#f2d9971a;color:var(--cx-color-action)}.entity-operation-copy{display:grid;min-width:0;gap:3px}.entity-operation-copy span,.entity-operation-copy small,.entity-operation-phase,.entity-operation-readout span,.entity-operation-step em,.entity-operation-focus-row span{color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;line-height:1.15;text-transform:uppercase}.entity-operation-copy strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:12px;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-operation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-operation-phase{align-self:start;padding:4px 6px;border:1px solid rgba(214,196,156,.2);color:var(--cx-color-action);white-space:nowrap}.entity-operation-progress{grid-column:1 / -1;height:5px;overflow:hidden;border:1px solid var(--cx-color-border);background:#050607a3}.entity-operation-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-action))}.entity-operation-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.entity-operation-step{display:grid;min-width:0;min-height:38px;place-items:center;gap:3px;padding:4px 3px;border:1px solid rgba(214,196,156,.16);background:#11100e85;color:var(--cx-color-muted)}.entity-command-timeline .entity-operation-step{min-height:22px;padding-block:1px}.entity-operation-step svg{width:13px;height:13px}.entity-operation-step em{overflow:hidden;max-width:100%;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.entity-operation-step.done{border-color:#8fcfda3d;color:var(--cx-color-radar)}.entity-operation-step.active{border-color:color-mix(in srgb,var(--cx-color-action) 56%,var(--cx-color-border));background:#f2d9971f;color:var(--cx-color-action)}.entity-operation-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.entity-operation-readout{display:grid;grid-template-columns:15px minmax(0,1fr);gap:2px 5px;min-width:0;min-height:34px;padding:5px;border:1px solid rgba(214,196,156,.16);background:#05060747}.entity-operation-readout-icon{grid-row:1 / span 2;align-self:start;color:var(--cx-color-action)}.entity-operation-readout strong{overflow:hidden;color:var(--cx-color-text);font-size:9px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.entity-operation-readout.warn strong{color:var(--cx-color-warn)}.entity-operation-readout i{grid-column:1 / -1;height:3px;overflow:hidden;border:1px solid var(--cx-color-border);background:#0506079e}.entity-operation-readout b{display:block;height:100%;background:var(--cx-color-radar)}.entity-operation-focus{display:none;align-content:start;min-height:0;overflow:hidden;border-top:1px solid rgba(214,196,156,.12)}.entity-operation-focus-row{display:grid;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);gap:10px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(214,196,156,.12)}.entity-operation-focus-row strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.core-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px}.core-inspector-actions button{min-height:36px;padding:0 9px;border:1px solid var(--cx-color-border);background:#11100ead;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);font-size:10px;text-align:left;text-transform:uppercase}.core-inspector-actions button:hover{border-color:var(--cx-color-border-strong);color:var(--cx-color-text)}.core-inspector-body .control-section{gap:8px}.core-inspector-body .panel-header{margin-bottom:0}.core-inspector-body .strike-grid{grid-template-columns:1fr;max-height:144px;margin-top:0;overflow-y:auto;scrollbar-width:thin}.core-inspector-body .strike{min-height:50px}.selection-dashboard{display:grid;gap:0}.selected-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--cx-color-border);background:#0506073d}.selection-context{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:46px;padding-bottom:7px;border-bottom:1px solid var(--cx-color-border);font-family:var(--cx-font-mono)}.selection-asset-portrait,.entity-asset-portrait,.resource-asset-portrait,.core-asset-portrait{position:relative;overflow:hidden;flex:0 0 auto;border:1px solid rgba(214,196,156,.24);background:linear-gradient(135deg,rgba(143,207,218,.1),transparent 58%),radial-gradient(circle at 50% 58%,rgba(241,215,154,.12),transparent 62%),#0506076b;box-shadow:inset 0 0 0 1px #ffffff08}.selection-asset-portrait{width:56px;height:56px}.entity-asset-portrait{width:100%;height:48px;min-height:48px}.resource-asset-portrait{display:grid;width:100%;height:104px;min-height:104px;place-items:center}.core-asset-portrait{width:100%;height:132px;min-height:132px}.selection-asset-portrait canvas,.entity-asset-portrait canvas,.core-asset-portrait canvas{display:block;width:100%;height:100%}.resource-asset-portrait img{display:block;width:min(76%,124px);height:min(76%,124px);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.entity-detail-list{grid-template-columns:minmax(0,1fr);gap:3px;overflow:hidden}.entity-detail-list .core-detail-row{align-content:center;min-height:22px;padding:3px 5px;border:1px solid rgba(214,196,156,.16);background:#05060738}.entity-detail-list .core-detail-row span{font-size:9px}.entity-detail-list .core-detail-row strong{font-size:10px;text-align:left}.entity-detail-list .core-detail-row i{height:3px}.multi-unit-detail{display:grid;grid-template-rows:38px auto auto auto auto;align-content:start;gap:5px;height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin}.multi-unit-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:4px;min-width:0;min-height:38px}.multi-unit-preview,.multi-unit-overflow{position:relative;min-width:0;height:38px;overflow:hidden;border:1px solid rgba(214,196,156,.2);background:linear-gradient(135deg,rgba(143,207,218,.1),transparent 58%),radial-gradient(circle at 50% 62%,rgba(241,215,154,.1),transparent 62%),#05060757}.multi-unit-asset-preview,.multi-unit-asset-preview canvas{display:block;width:100%;height:100%}.multi-unit-overflow{display:grid;min-width:34px;place-items:center;color:var(--cx-color-action);font-family:var(--cx-font-display);font-size:13px;font-weight:700}.multi-unit-header{gap:3px}.multi-unit-header strong{font-size:13px}.multi-unit-aggregate-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.multi-unit-metric{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-content:center;gap:1px 6px;min-width:0;min-height:30px;padding:4px 6px;border:1px solid rgba(214,196,156,.16);background:#0506073d}.multi-unit-metric-icon{grid-row:1 / span 2;color:var(--cx-color-action)}.multi-unit-metric span:not(.multi-unit-metric-icon),.multi-unit-status-strip span,.multi-unit-roster-row em{overflow:hidden;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.multi-unit-metric strong{overflow:hidden;color:var(--cx-color-text);font-size:10px;font-weight:600;line-height:1.1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.multi-unit-metric i{grid-column:1 / -1;height:3px;overflow:hidden;border:1px solid var(--cx-color-border);background:#0506079e}.multi-unit-metric b{display:block;height:100%;background:var(--cx-color-radar)}.multi-unit-status-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.multi-unit-status-strip span{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:20px;padding:0 6px;border:1px solid rgba(214,196,156,.14);background:#11100e7a}.multi-unit-status-strip strong{color:var(--cx-color-action);font-family:var(--cx-font-display);font-size:12px}.multi-unit-status-strip .warn strong{color:var(--cx-color-warn)}.multi-unit-roster{display:grid;align-content:start;overflow:visible;border-top:1px solid rgba(214,196,156,.12)}.multi-unit-roster-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto) 36px;gap:7px;min-width:0;min-height:20px;align-items:center;border-bottom:1px solid rgba(214,196,156,.1)}.multi-unit-roster-row span,.multi-unit-roster-row strong{overflow:hidden;color:var(--cx-color-text);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.multi-unit-roster-row em{font-style:normal;text-align:right}.multi-unit-roster-row strong{color:var(--cx-color-radar);text-align:right}.selection-title-block{display:grid;min-width:0;gap:4px}.selection-kicker,.selection-chips em{overflow:hidden;color:var(--cx-color-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selection-chips{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.selection-chips em{max-width:118px;min-height:18px;padding:2px 6px;border:1px solid rgba(214,196,156,.18);background:#11100e6b;color:var(--cx-color-radar);line-height:1.25}.selection-context strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:15px;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selection-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;max-width:42%;padding:0 9px;border:1px solid var(--cx-color-border);background:#11100e94;color:var(--cx-color-radar);font-family:var(--cx-font-mono);font-size:10px;text-transform:uppercase}.fleet-rule{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:9px;min-height:32px;padding:0;border:1px solid var(--cx-color-border);border-right:0;border-left:0;background:transparent;font-family:var(--cx-font-mono)}.fleet-rule span,.fleet-rule em{color:var(--cx-color-muted);font-size:10px;font-style:normal;text-transform:uppercase}.fleet-rule strong{overflow:hidden;color:var(--cx-color-text);font-size:12px;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fleet-rule em{overflow:hidden;color:var(--cx-color-radar);text-align:right;text-overflow:ellipsis;white-space:nowrap}.fleet-action-grid{display:grid;grid-template-columns:repeat(6,minmax(64px,1fr));gap:6px;border:0}.fleet-action-grid.core-actions{grid-template-columns:repeat(4,minmax(74px,1fr))}.entity-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%}.entity-command-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;align-content:start;min-height:0;padding-right:12px;border-right:1px solid var(--cx-color-border);overflow:hidden}.entity-command-context{display:grid;align-content:start;gap:2px;min-height:0;padding:4px 5px;overflow:auto;border:1px solid rgba(214,196,156,.16);background:linear-gradient(135deg,rgba(143,207,218,.08),transparent 46%),#05060742}.entity-action-dock{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:7px;padding:9px 10px;overflow:hidden;background:linear-gradient(90deg,rgba(143,207,218,.07),transparent 34%),#05060757}.entity-action-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.entity-action-title{display:grid;gap:2px;min-width:0}.entity-action-title span,.entity-action-title small,.entity-next-action span,.entity-next-action small,.entity-command-metric span:not(.entity-command-metric-icon),.entity-command-progress span,.entity-build-card small,.entity-build-card em{overflow:hidden;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-action-title strong,.entity-next-action strong,.entity-command-progress strong,.entity-command-metric strong,.entity-build-card strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-mono);font-size:11px;font-weight:650;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-action-title strong{font-family:var(--cx-font-display);font-size:13px}.entity-action-body{display:grid;min-width:0;min-height:0;gap:6px}.entity-move-layout,.entity-cut-layout,.entity-dock-layout,.entity-stop-layout{grid-template-columns:minmax(174px,.28fr) minmax(0,1fr)}.entity-mine-layout{grid-template-columns:minmax(188px,.32fr) minmax(260px,.44fr) minmax(154px,.24fr) minmax(0,.34fr)}.entity-build-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.entity-next-action{display:grid;align-content:center;gap:4px;min-width:0;min-height:54px;padding:8px 10px;border:1px solid rgba(214,196,156,.16);background:linear-gradient(180deg,#d6c49c0d,#0506071a),#11100e8c}.entity-next-action.active{border-color:color-mix(in srgb,var(--cx-color-radar) 36%,var(--cx-color-border));background:linear-gradient(180deg,#8fcfda14,#0506071a),#11100e94}.entity-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;min-height:0;border:1px solid rgba(214,196,156,.13);background:#0506073b}.entity-mine-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-dock-metrics,.entity-cut-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-stop-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-build-metrics{grid-template-columns:minmax(0,1.24fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,.62fr)}.entity-command-metric{display:grid;grid-template-columns:15px minmax(0,1fr);align-content:center;gap:2px 6px;min-width:0;min-height:54px;padding:6px 8px;border-right:1px solid rgba(214,196,156,.13)}.entity-command-metric:last-child{border-right:0}.entity-command-metric-icon{grid-row:1 / span 2;align-self:start;color:var(--cx-color-action)}.entity-command-metric.ok strong{color:var(--cx-color-radar)}.entity-command-metric.warn strong{color:var(--cx-color-warn)}.entity-command-metric i,.entity-command-progress i{grid-column:1 / -1;height:5px;overflow:hidden;border:1px solid var(--cx-color-border);background:#050607a3}.entity-command-metric b,.entity-command-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-action))}.entity-command-progress{display:grid;grid-template-columns:minmax(74px,.38fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:6px 10px;border:1px solid rgba(214,196,156,.13);background:#0506073d}.entity-command-progress div{display:grid;gap:3px;min-width:0}.entity-build-blueprints{display:grid;grid-template-columns:minmax(176px,1.15fr) repeat(2,minmax(132px,.86fr));grid-auto-rows:minmax(48px,1fr);gap:6px;min-width:0;min-height:0}.entity-build-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;min-height:54px;padding:7px 8px;border:1px solid rgba(214,196,156,.16);background:linear-gradient(180deg,#d6c49c0d,#05060714),#11100e8c}.entity-build-card.primary{grid-row:span 2;min-height:86px;border-color:color-mix(in srgb,var(--cx-color-action) 52%,var(--cx-color-border));background:linear-gradient(135deg,rgba(242,217,151,.12),transparent 62%),#11100ea8}.entity-build-card-icon{display:grid;grid-row:1 / span 2;width:26px;height:26px;place-items:center;border:1px solid rgba(214,196,156,.2);color:var(--cx-color-action)}.entity-build-card div{display:grid;gap:3px;min-width:0}.entity-build-card em{grid-column:2;font-style:normal}.entity-build-card.ok{border-color:color-mix(in srgb,var(--cx-color-radar) 42%,var(--cx-color-border))}.entity-build-card.ok em{color:var(--cx-color-radar)}.entity-build-card.warn{border-color:color-mix(in srgb,var(--cx-color-warn) 36%,var(--cx-color-border))}.entity-build-card.warn em{color:var(--cx-color-warn)}.entity-build-card.locked{opacity:.62}.entity-stop-dock{background:linear-gradient(90deg,rgba(214,82,96,.08),transparent 34%),#0506075c}.entity-mine-rail{height:100%;grid-template-rows:auto auto;align-content:start;gap:5px;padding:7px 9px;overflow:hidden;background:linear-gradient(90deg,rgba(242,217,151,.08),transparent 42%),#0506074d}.entity-mine-rail-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.entity-mine-rail-title{display:grid;gap:2px;min-width:0}.entity-mine-rail-title span,.entity-mine-quota>span,.entity-mine-progress span,.entity-mine-metric span{overflow:hidden;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-mine-rail-title strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:12px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-mine-phase{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cx-color-radar) 38%,var(--cx-color-border));background:#2d8e841a;color:var(--cx-color-radar);font-family:var(--cx-font-mono);font-size:9px;font-style:normal;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.entity-mine-phase.warn{border-color:color-mix(in srgb,var(--cx-color-warn) 48%,var(--cx-color-border));background:#a070271a;color:var(--cx-color-warn)}.entity-mine-rail-body{display:grid;grid-template-columns:minmax(216px,1.18fr) minmax(190px,1fr) minmax(86px,.48fr) minmax(86px,.48fr) minmax(108px,.58fr);grid-template-rows:minmax(44px,1fr);gap:0;min-width:0;min-height:0;border-top:1px solid rgba(214,196,156,.16);background:linear-gradient(90deg,#05060733,#11100e4d)}.entity-mine-quota,.entity-mine-progress,.entity-mine-metric{display:grid;align-content:center;min-width:0;min-height:0;padding:4px 10px;border-right:1px solid rgba(214,196,156,.13);border-bottom:0}.entity-mine-quota{grid-column:auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}.entity-mine-progress{grid-column:auto;grid-template-columns:minmax(88px,.56fr) minmax(72px,1fr);align-items:center;gap:9px}.entity-mine-progress div{display:grid;gap:2px;min-width:0}.entity-mine-progress strong,.entity-mine-metric strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-mono);font-size:10px;font-weight:600;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-mine-progress i{height:5px;overflow:hidden;border:1px solid var(--cx-color-border);background:#050607a3}.entity-mine-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-action))}.entity-mine-quota div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.entity-mine-quota button{min-width:0;min-height:22px;padding:0 4px;border:1px solid rgba(214,196,156,.18);background:#11100e94;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);font-size:9px;text-transform:uppercase}.entity-mine-quota button:hover{border-color:var(--cx-color-border-strong);color:var(--cx-color-text)}.entity-mine-quota button.active{border-color:var(--cx-color-action);background:var(--cx-color-action);color:var(--cx-color-on-action)}.entity-mine-metric{gap:3px}.entity-mine-metric:last-child{border-right:0}.entity-move-rail{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;padding:10px 11px;overflow:hidden;border-color:#8fcfda2e;background:linear-gradient(90deg,rgba(143,207,218,.1),transparent 38%),linear-gradient(180deg,#d6c49c0b,#0506072e),#0506076b}.entity-move-rail-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.entity-move-rail-title{display:grid;gap:2px;min-width:0}.entity-move-rail-title span,.entity-move-metric span,.entity-move-dispatch-card span,.entity-move-dispatch-card small,.entity-move-phase-strip>span{overflow:hidden;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-move-rail-title strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:14px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-move-rail-title small{overflow:hidden;color:var(--cx-color-radar);font-family:var(--cx-font-mono);font-size:9px;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-move-rail-body{display:grid;grid-template-columns:minmax(178px,.42fr) minmax(0,1fr);grid-template-rows:minmax(54px,1fr) minmax(38px,auto);gap:7px;min-width:0;min-height:0}.entity-move-dispatch-card{display:grid;align-content:center;grid-row:1 / span 2;gap:4px;min-width:0;min-height:0;padding:9px 11px;border:1px solid rgba(214,196,156,.17);background:linear-gradient(180deg,#d6c49c0f,#05060726),#11100e94}.entity-move-dispatch-card.active{border-color:color-mix(in srgb,var(--cx-color-radar) 38%,var(--cx-color-border));background:linear-gradient(180deg,#8fcfda14,#05060729),#11100e9e}.entity-move-dispatch-card strong{overflow:hidden;color:var(--cx-color-action);font-family:var(--cx-font-display);font-size:16px;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-move-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;min-height:0;border:1px solid rgba(214,196,156,.14);background:#05060747}.entity-move-metric{display:grid;grid-template-columns:16px minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;min-height:48px;padding:6px 9px;border-right:1px solid rgba(214,196,156,.13)}.entity-move-metric:last-child{border-right:0}.entity-move-metric-icon{grid-row:1 / span 2;align-self:start;color:var(--cx-color-radar)}.entity-move-metric strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-mono);font-size:11px;font-weight:650;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-move-phase-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:38px;padding:6px 8px;border:1px solid rgba(214,196,156,.14);background:#05060742}.entity-move-phase-strip div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.entity-move-phase-strip em{overflow:hidden;min-height:24px;padding:6px 5px 0;border:1px solid rgba(214,196,156,.14);background:#11100e7a;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;font-style:normal;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-move-phase-strip em.done{border-color:#8fcfda38;color:var(--cx-color-radar)}.entity-move-phase-strip em.active{border-color:color-mix(in srgb,var(--cx-color-radar) 48%,var(--cx-color-border));background:#2d8e841f;color:var(--cx-color-radar)}.entity-command-context-header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.entity-command-context-mark{display:grid;width:26px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--cx-color-action) 44%,var(--cx-color-border));background:#f2d9971a;color:var(--cx-color-action)}.entity-command-context-header div{display:grid;gap:2px;min-width:0}.entity-command-context-header span:not(.entity-command-context-mark),.entity-command-context-header small,.entity-command-context-header em,.entity-command-context-row span:not(.entity-command-context-icon){overflow:hidden;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:9px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-command-context-header strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:12px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-command-context-header small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.entity-command-context-header em{font-style:normal}.entity-command-context-progress{height:4px;overflow:hidden;border:1px solid var(--cx-color-border);background:#050607a3}.entity-command-context-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-action))}.entity-command-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;min-height:0}.entity-command-context-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-content:center;gap:2px 5px;min-width:0;min-height:24px;padding:3px 4px;border:1px solid rgba(214,196,156,.15);background:#11100e7a}.entity-command-context-icon{grid-row:1 / span 2;align-self:start;color:var(--cx-color-action)}.entity-command-context-row strong{overflow:hidden;color:var(--cx-color-text);font-size:9px;font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.entity-command-context-row.warn strong{color:var(--cx-color-warn)}.entity-command-context-row.ok strong{color:var(--cx-color-success)}.entity-command-context-row i{grid-column:1 / -1;height:3px;overflow:hidden;border:1px solid var(--cx-color-border);background:#0506079e}.entity-command-context-row b{display:block;height:100%;background:var(--cx-color-radar)}.mine-quota-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:24px;padding:3px 5px;border:1px solid rgba(214,196,156,.16);background:linear-gradient(180deg,#d6c49c0a,#0506071f),#05060747}.mine-quota-control.active{border-color:color-mix(in srgb,var(--cx-color-action) 48%,var(--cx-color-border))}.mine-quota-control>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px;text-transform:uppercase;white-space:nowrap}.mine-quota-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.mine-quota-options button{min-width:0;min-height:20px;padding:0 6px;border:1px solid rgba(214,196,156,.18);background:#11100e9e;color:var(--cx-color-muted);cursor:pointer;font-family:var(--cx-font-mono);font-size:10px;text-transform:uppercase}.mine-quota-options button:hover{border-color:var(--cx-color-border-strong);color:var(--cx-color-text)}.mine-quota-options button.active{border-color:var(--cx-color-action);background:var(--cx-color-action);color:var(--cx-color-on-action)}.entity-command-grid .command:first-child{grid-column:auto;min-height:0}.fleet-action-grid .command{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;min-height:42px;padding:0 9px;border:1px solid var(--cx-color-border);min-width:0;justify-content:stretch;background:linear-gradient(180deg,#d6c49c0f,#0506071f),#11100eb8;color:var(--cx-color-muted);line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap}.entity-command-grid .command{grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:6px;min-height:0;padding:0 10px;text-align:left}.entity-command-grid .command kbd{display:none}.fleet-action-grid .command.primary{border-color:var(--cx-color-action);background:var(--cx-color-action);color:var(--cx-color-on-action)}.fleet-action-grid .command.danger{color:color-mix(in srgb,var(--cx-color-danger) 72%,var(--cx-color-text))}.fleet-action-grid .command.danger.active{border-color:color-mix(in srgb,var(--cx-color-danger) 62%,var(--cx-color-border));background:linear-gradient(180deg,#d652602e,#0506072e),#11100ebd;color:color-mix(in srgb,var(--cx-color-danger) 84%,var(--cx-color-text))}.fleet-action-grid .command.danger:hover{border-color:color-mix(in srgb,var(--cx-color-danger) 54%,var(--cx-color-border))}.fleet-action-grid .command kbd{min-width:18px;padding:2px 4px;border:1px solid currentColor;color:inherit;font-family:var(--cx-font-mono);font-size:9px;line-height:1;text-align:center;opacity:.62}.core-tactical-uplink{min-height:0;padding:8px 0;overflow:hidden;border-top:1px solid var(--cx-color-border);border-bottom:1px solid var(--cx-color-border);scrollbar-width:thin}.core-tactical-uplink .control-section{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:stretch;gap:10px}.core-tactical-uplink .panel-header{margin-bottom:0}.core-tactical-uplink .strike-grid{display:flex;gap:6px;min-width:0;margin-top:0;overflow-x:auto;scrollbar-width:none}.core-tactical-uplink .strike-grid::-webkit-scrollbar{display:none}.core-tactical-uplink .strike{flex:0 0 194px;min-height:56px}.selection-meter{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;min-height:54px;padding:8px 10px;border:0;border-right:1px solid var(--cx-color-border);background:transparent;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px;text-transform:uppercase}.selection-meter:last-child{border-right:0}.selection-meter span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--cx-color-muted)}.selection-meter span svg{flex:0 0 auto;color:var(--cx-color-border-strong)}.selection-meter i{display:block;height:4px;border:1px solid var(--cx-color-border);background:#050607a3}.selection-meter b{display:block;height:100%;background:var(--cx-color-radar)}.selection-meter.ok b{background:var(--cx-color-success)}.selection-meter.warn b{background:var(--cx-color-warn)}.selection-meter strong{color:var(--cx-color-text);font-weight:600;text-align:left;text-transform:none;white-space:nowrap}.command:disabled,.strike:disabled{cursor:not-allowed;opacity:.46}.strike:disabled:hover{border-color:var(--cx-color-border);background:#11100ec2;color:var(--cx-color-muted)}.timing-panel{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cx-color-border)}.timing-summary{margin-top:0}.timing-list{display:grid;gap:7px}.timing-row{display:grid;grid-template-columns:62px minmax(0,1fr) 54px;align-items:center;gap:8px;min-width:0;color:var(--cx-color-muted);font-family:var(--cx-font-mono);font-size:10px}.timing-label,.timing-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-track{display:block;min-width:0;height:7px;overflow:hidden;border:1px solid var(--cx-color-border);background:#0506077a}.timing-fill{display:block;min-width:1px;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-brand))}.timing-value{color:var(--cx-color-text);text-align:right}.ops-unit-dock,.ops-site-dock{height:100%;min-height:0;font-family:var(--cx-font-mono)}.core-dock-panel.ops-unit-dock{grid-template-columns:minmax(172px,188px) minmax(208px,224px) minmax(0,1fr);gap:var(--cx-space-3)}.ops-selection-summary,.ops-command-rail,.ops-command-context,.ops-site-identity,.ops-site-operations{min-width:0;min-height:0}.ops-selection-summary{display:grid;grid-template-rows:42px auto minmax(0,1fr);align-content:start;gap:5px;padding-right:var(--cx-space-3);overflow:hidden;border-right:1px solid var(--cx-color-border)}.ops-selection-preview,.ops-site-preview{min-height:0;overflow:hidden;border:1px solid var(--cx-color-border);background:var(--cx-color-screen)}.ops-selection-preview{height:42px}.ops-selection-preview canvas,.ops-site-preview canvas{display:block;width:100%;height:100%}.ops-selection-header,.ops-site-identity>header{display:grid;min-width:0;gap:2px}.ops-selection-header span,.ops-selection-header small,.ops-site-identity>header span,.ops-site-identity>header small,.ops-rail-header span,.ops-context-header div span,.ops-vital span,.ops-site-progress-summary span,.ops-site-header span,.ops-site-header em,.ops-site-requirements span,.ops-site-readout span,.ops-blueprint-card small,.ops-blueprint-card em,.ops-blueprint-card i,.ops-quota-control>span{color:var(--cx-color-muted);font-size:9px;font-style:normal;line-height:1.25;text-transform:uppercase}.ops-selection-header strong,.ops-site-identity>header strong{overflow:hidden;color:var(--cx-color-text);font-size:12px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-selection-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px}.ops-vital,.ops-site-readout,.ops-site-requirements article{position:relative;display:grid;min-width:0;min-height:29px;align-content:center;gap:3px;padding:4px 6px;overflow:hidden;border:1px solid var(--cx-color-border);background:var(--cx-color-panel-muted)}.ops-vital strong,.ops-site-readout strong,.ops-site-requirements strong{overflow:hidden;color:var(--cx-color-text);font-size:10px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-vital i,.ops-site-requirements i,.ops-site-progress-summary i{display:block;height:2px;overflow:hidden;background:var(--cx-color-grid)}.ops-vital b,.ops-site-requirements b,.ops-site-progress-summary b{display:block;height:100%;background:var(--cx-color-info)}.ops-command-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--cx-space-2);padding-right:var(--cx-space-3);border-right:1px solid var(--cx-color-border)}.ops-rail-header,.ops-site-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--cx-space-2)}.ops-rail-header strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(42px,1fr));gap:5px}.ops-command-button{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;min-height:42px;align-items:center;gap:7px;padding:0 9px;color:var(--cx-color-text);border:1px solid var(--cx-color-border);border-radius:var(--cx-radius-1);background:var(--cx-color-panel-muted);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer}.ops-command-button:hover{border-color:var(--cx-color-border-strong);background:var(--cx-color-panel-high)}.ops-command-button.active,.ops-command-button.primary{color:var(--cx-color-on-action);border-color:var(--cx-color-action);background:var(--cx-color-action)}.ops-command-button.danger{color:var(--cx-color-danger)}.ops-command-button.is-running:after{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--cx-color-info);content:""}.ops-command-button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-command-button kbd{color:var(--cx-color-muted);border:0;background:transparent;font:inherit;font-size:9px}.ops-command-context{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;overflow:hidden}.ops-command-context:not(:has(.ops-phase-rail)){grid-template-rows:auto minmax(0,1fr)}.ops-context-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-width:0;align-items:center;gap:var(--cx-space-2);padding-bottom:6px;border-bottom:1px solid var(--cx-color-border)}.ops-context-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--cx-color-brand);border:1px solid var(--cx-color-border-strong);background:var(--cx-color-panel-high)}.ops-context-header div{display:grid;min-width:0;gap:2px}.ops-context-header div strong{overflow:hidden;color:var(--cx-color-text);font-size:14px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-context-header>em{min-width:62px;padding:5px 7px;color:var(--cx-color-brand);border:1px solid var(--cx-color-border-strong);font-size:9px;font-style:normal;text-align:center;text-transform:uppercase;white-space:nowrap}.ops-context-header>em.ok{color:var(--cx-color-success)}.ops-context-header>em.warn{color:var(--cx-color-warn)}.ops-context-header>em.targeting{color:var(--cx-color-brand)}.ops-phase-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;margin:0;padding:0 2px;list-style:none}.ops-phase-rail li{position:relative;display:grid;min-width:0;gap:4px;color:var(--cx-color-muted);font-size:8px;text-align:center;text-transform:uppercase}.ops-phase-rail li i{position:relative;display:block;height:1px;margin:0 3px;background:var(--cx-color-grid)}.ops-phase-rail li i:after{position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:var(--cx-color-screen);content:"";transform:translate(-50%,-50%)}.ops-phase-rail li.complete{color:var(--cx-color-info)}.ops-phase-rail li.complete i,.ops-phase-rail li.complete i:after{background-color:var(--cx-color-info)}.ops-phase-rail li.active{color:var(--cx-color-brand)}.ops-phase-rail li.active i,.ops-phase-rail li.active i:after{color:var(--cx-color-brand);background-color:var(--cx-color-brand)}.ops-operation-body{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(118px,.58fr) minmax(230px,1.45fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;align-content:stretch;gap:5px}.ops-operation-primary,.ops-operation-stat,.ops-operation-notice,.ops-assigned-units{border:1px solid var(--cx-color-border);background:var(--cx-color-panel-muted)}.ops-operation-primary{display:grid;min-width:0;align-content:center;gap:4px;padding:8px 10px}.ops-operation-primary>span,.ops-operation-primary>small,.ops-operation-stat>span,.ops-operation-notice small,.ops-operation-notice em,.ops-assigned-units small,.ops-assigned-unit-cargo,.ops-assigned-unit-battery,.ops-site-requirements span,.ops-site-readout span{color:var(--cx-color-muted);font-size:8px;font-style:normal;text-transform:uppercase}.ops-operation-primary>strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-operation-primary>b{overflow:hidden;color:var(--cx-color-text);font-size:17px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-operation-primary>i,.ops-operation-stat>i,.ops-assigned-units article>i{display:block;height:2px;overflow:hidden;background:var(--cx-color-grid)}.ops-operation-primary>i>em,.ops-operation-stat>i>b,.ops-assigned-units article>i>b{display:block;height:100%;background:var(--cx-color-info)}.ops-operation-primary>i>em{background:var(--cx-color-brand)}.ops-operation-stats{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.ops-operation-stat{display:grid;min-width:0;align-content:center;gap:4px;padding:6px 8px}.ops-operation-stat>span{display:flex;align-items:center;gap:5px}.ops-operation-stat>strong{overflow:hidden;color:var(--cx-color-text);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-assigned-units{display:grid;min-width:0;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--cx-color-border-strong) transparent;scrollbar-width:thin}.ops-assigned-units article{display:grid;grid-template-columns:26px minmax(88px,1fr) auto auto;grid-template-rows:minmax(0,1fr) 2px;min-width:0;min-height:44px;align-items:center;gap:3px 7px;padding:5px 8px;border-bottom:1px solid var(--cx-color-border)}.ops-assigned-units article:last-child{border-bottom:0}.ops-assigned-unit-icon{display:grid;grid-row:1 / -1;width:24px;height:24px;place-items:center;color:var(--cx-color-info);border:1px solid var(--cx-color-border-strong)}.ops-assigned-units article>div{display:grid;min-width:0;gap:2px}.ops-assigned-units article>div strong{overflow:hidden;color:var(--cx-color-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-assigned-units article>div small{color:var(--cx-color-success)}.ops-assigned-units article.is-blocked>div small{color:var(--cx-color-warn)}.ops-assigned-unit-cargo,.ops-assigned-unit-battery{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ops-assigned-units article>i{grid-column:2 / -1}.ops-operation-notice{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:center;gap:8px;padding:8px 10px;border-color:var(--cx-color-border-strong);background:var(--cx-color-panel-high)}.ops-operation-notice>span{display:grid;min-width:0;gap:3px}.ops-operation-notice strong{overflow:hidden;color:var(--cx-color-brand);font-size:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-operation-notice.warn{color:var(--cx-color-warn);border-color:#f2b74e6b}.ops-operation-notice.warn strong{color:var(--cx-color-warn)}.ops-operation-body>.ops-operation-notice.warn:last-child{grid-column:1 / -1}.ops-operation-context.is-targeting .ops-operation-body,.ops-operation-context.is-idle .ops-operation-body{grid-template-columns:minmax(210px,1.1fr) minmax(150px,.7fr) minmax(230px,1.2fr)}.ops-quota-control{display:grid;min-width:0;align-content:center;gap:7px;padding:8px;border:1px solid var(--cx-color-border);background:var(--cx-color-panel-muted)}.ops-quota-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.ops-quota-options button{min-width:0;min-height:30px;color:var(--cx-color-muted);border:1px solid var(--cx-color-border);background:var(--cx-color-panel);font:inherit;font-size:9px;text-transform:uppercase;cursor:pointer}.ops-quota-options button[data-state=on],.ops-quota-options button[aria-checked=true]{color:var(--cx-color-on-action);border-color:var(--cx-color-action);background:var(--cx-color-action)}.ops-blueprint-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-width:0;align-items:center;gap:7px;padding:8px 10px;color:var(--cx-color-text);border:1px solid var(--cx-color-brand);background:var(--cx-color-panel-high);font:inherit;text-align:left}.ops-blueprint-card>span{display:grid;min-width:0;gap:2px}.ops-blueprint-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-blueprint-card>div{display:flex;grid-column:1 / -1;min-width:0;gap:6px;flex-wrap:wrap}.ops-blueprint-card i{padding-right:6px;border-right:1px solid var(--cx-color-border);white-space:nowrap}.core-dock-panel.ops-site-dock{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:var(--cx-space-3)}.ops-site-identity{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:var(--cx-space-2);padding-right:var(--cx-space-3);border-right:1px solid var(--cx-color-border)}.ops-site-preview{grid-row:1;width:76px;height:76px}.ops-site-progress-summary{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 8px;border:1px solid var(--cx-color-border);background:var(--cx-color-panel-muted)}.ops-site-purpose{display:grid;grid-column:1 / -1;gap:2px;padding:6px 8px;border-left:2px solid var(--cx-color-info);background:var(--cx-color-panel-muted)}.ops-site-purpose span,.ops-site-purpose small,.ops-site-next-step span,.ops-site-next-step small,.ops-site-requirements em{color:var(--cx-color-muted);font-size:9px;font-style:normal;text-transform:uppercase}.ops-site-purpose span,.ops-site-next-step>span,.ops-site-requirements span{display:inline-flex;align-items:center;gap:5px}.ops-site-purpose span,.ops-site-purpose svg{color:var(--cx-color-info)}.ops-site-purpose strong{color:var(--cx-color-text);font-size:10px;text-transform:uppercase}.ops-site-purpose small{line-height:1.35;text-transform:none}.ops-site-progress-summary strong{color:var(--cx-color-brand);font-size:12px}.ops-site-progress-summary i{grid-column:1 / -1}.ops-site-operations{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;overflow:hidden}.ops-site-next-step{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;border:1px solid rgba(143,207,218,.3);background:#2d565e29}.ops-site-next-step.warn{border-color:#f2b74e6b;background:#5e3a1233}.ops-site-next-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--cx-color-info);border:1px solid currentColor}.ops-site-next-step.warn .ops-site-next-icon{color:var(--cx-color-warn)}.ops-site-next-step div{display:grid;min-width:0;gap:2px}.ops-site-next-step strong{overflow:hidden;color:var(--cx-color-text);font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-site-header{padding-bottom:4px;border-bottom:1px solid var(--cx-color-border)}.ops-site-header div{display:grid;gap:2px}.ops-site-header strong{color:var(--cx-color-text);font-size:12px;text-transform:uppercase}.ops-site-header em{padding:5px 8px;border:1px solid var(--cx-color-border-strong)}.ops-site-header em.ok{color:var(--cx-color-success)}.ops-site-header em.warn{color:var(--cx-color-warn)}.ops-site-header .ops-site-header-controls{display:flex;align-items:center;gap:5px}.ops-site-cancel-trigger{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;padding:0;color:var(--cx-color-danger);border:1px solid rgba(231,143,151,.5);background:var(--cx-color-panel-muted);cursor:pointer}.ops-site-cancel-trigger:hover,.ops-site-cancel-trigger:focus-visible{border-color:var(--cx-color-danger);outline:none}.ops-site-cancel-confirm{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 6px;border:1px solid rgba(231,143,151,.5);background:#571f2533}.ops-site-cancel-confirm>div{display:grid;min-width:0;gap:2px}.ops-site-cancel-confirm strong{overflow:hidden;color:var(--cx-color-text);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-site-cancel-confirm small{overflow:hidden;color:var(--cx-color-muted);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-site-cancel-confirm button{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;color:var(--cx-color-text);border:1px solid var(--cx-color-border);background:var(--cx-color-panel-muted);font:inherit;font-size:9px;text-transform:uppercase;cursor:pointer}.ops-site-cancel-confirm button.danger{color:var(--cx-color-danger);border-color:var(--cx-color-danger)}.ops-site-body{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr);min-height:0;gap:var(--cx-space-2)}.ops-site-requirements,.ops-site-readouts,.ops-structure-readouts{display:grid;min-width:0;gap:5px}.ops-site-requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-site-requirements em{overflow:hidden;color:var(--cx-color-tertiary-strong);text-overflow:ellipsis;white-space:nowrap}.ops-site-readouts,.ops-structure-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-structure-readouts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}@media(min-width:860px){.command-sheet:has(.ops-site-dock){padding:10px}.ops-site-purpose,.ops-site-progress-summary{padding-block:4px}.ops-site-purpose small{line-height:1.2}.ops-site-requirements article,.ops-site-readout{min-height:40px;padding-block:3px}}@media(min-width:860px){.command-sheet:has(.ops-unit-dock),.command-sheet:has(.ops-site-dock){right:auto;left:50%;width:min(1180px,calc(100vw - 32px));height:min(26dvh,248px);overflow:hidden;transform:translate(-50%)}}@media(min-width:520px)and (max-width:1179px){.command-sheet:has(.ops-unit-dock),.command-sheet:has(.ops-site-dock){height:auto;max-height:min(38dvh,360px);overflow:auto}.core-dock-panel.ops-unit-dock,.core-dock-panel.ops-site-dock{height:auto}.core-dock-panel.ops-unit-dock{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);grid-template-rows:auto minmax(0,1fr)}.ops-selection-summary{grid-column:1 / -1;grid-template-columns:54px minmax(150px,.8fr) minmax(0,1.2fr);grid-template-rows:54px;align-items:stretch;padding-right:0;padding-bottom:var(--cx-space-2);border-right:0;border-bottom:1px solid var(--cx-color-border)}.ops-selection-preview{width:54px;height:54px}.ops-selection-vitals{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-command-rail{grid-column:1;grid-row:2}.ops-command-context{grid-column:2;grid-row:2}.ops-operation-body,.ops-operation-context.is-targeting .ops-operation-body,.ops-operation-context.is-idle .ops-operation-body{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.7fr);grid-template-rows:auto auto}.ops-assigned-units{grid-column:1 / -1}.core-dock-panel.ops-site-dock{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.ops-site-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:519px){.command-sheet:has(.ops-unit-dock),.command-sheet:has(.ops-site-dock){height:min(48dvh,430px);overflow:auto}.core-dock-panel.ops-unit-dock,.core-dock-panel.ops-site-dock{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;gap:7px;overflow:visible}.ops-selection-summary{grid-template-columns:46px minmax(0,1fr);grid-template-rows:46px auto;gap:5px;padding:0 28px 6px 0;border-right:0;border-bottom:1px solid var(--cx-color-border)}.ops-selection-preview{width:46px;height:46px}.ops-selection-vitals{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-vital{min-height:28px;padding:3px 4px}.ops-vital span{font-size:7px}.ops-vital strong{font-size:8px}.ops-command-rail{grid-template-rows:auto auto auto;gap:5px;padding:0 0 6px;border-right:0;border-bottom:1px solid var(--cx-color-border)}.ops-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,44px)}.ops-command-button{grid-template-columns:minmax(0,1fr);min-height:42px;justify-items:center;gap:2px;padding:4px;text-align:center}.ops-command-button span{font-size:8px}.ops-command-button kbd{display:none}.ops-command-context{min-height:164px;overflow:visible}.ops-context-header{grid-template-columns:26px minmax(0,1fr) auto;padding-bottom:4px}.ops-context-icon{width:24px;height:24px}.ops-context-header div strong{font-size:11px}.ops-operation-body,.ops-operation-context.is-targeting .ops-operation-body,.ops-operation-context.is-idle .ops-operation-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:5px}.ops-assigned-units{grid-column:1}.ops-phase-rail li{font-size:7px}.ops-operation-primary>b{font-size:14px}.ops-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ops-assigned-units article{grid-template-columns:24px minmax(84px,1fr) auto auto}.ops-quota-control{padding:5px}.ops-blueprint-card>div{overflow-x:auto}.ops-site-identity{grid-template-columns:54px minmax(0,1fr);padding:0 28px 6px 0;border-right:0;border-bottom:1px solid var(--cx-color-border)}.ops-site-preview{width:54px;height:54px}.ops-site-progress-summary{padding:4px 6px}.ops-site-operations{overflow:visible}.ops-site-body,.ops-site-requirements,.ops-site-readouts,.ops-structure-readouts{grid-template-columns:minmax(0,1fr)}.ops-site-actions,.ops-site-actions.is-confirming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-site-actions>div{grid-column:1 / -1}}.cargo-modal{position:absolute;top:0;left:0;z-index:39;display:grid;min-width:320px;min-height:324px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--cx-color-border-strong);background:linear-gradient(135deg,#11100ef5,#050607e6),var(--cx-color-panel-strong);box-shadow:var(--cx-shadow-panel),0 24px 72px #0506078a,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--cx-color-text);font-family:var(--cx-font-mono);pointer-events:auto}.cargo-modal-header{display:grid;min-width:0;min-height:42px;grid-template-columns:18px minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:7px 7px 7px 11px;border-bottom:1px solid var(--cx-color-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cargo-modal-header:active{cursor:grabbing}.cargo-modal-header>svg{color:var(--cx-color-dim)}.cargo-modal-header div{display:grid;min-width:0;gap:2px}.cargo-modal-header span,.cargo-modal-subhead span,.cargo-group header,.cargo-tooltip dt{color:var(--cx-color-muted);font-size:9px;line-height:1;text-transform:uppercase}.cargo-modal-header strong{overflow:hidden;color:var(--cx-color-text);font-family:var(--cx-font-display);font-size:14px;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.cargo-modal-header small{color:var(--cx-color-tertiary-strong);font-size:10px;line-height:1;white-space:nowrap}.cargo-modal-close{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--cx-color-border);background:#0506076b;color:var(--cx-color-muted);cursor:pointer}.cargo-modal-close:hover,.cargo-modal-close:focus-visible{border-color:#ff7a7a7a;color:var(--cx-color-danger);outline:none}.cargo-modal-subhead{display:grid;gap:7px;padding:10px 12px;border-bottom:1px solid var(--cx-color-border);background:#05060738}.cargo-modal-subhead div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cargo-modal-subhead strong{color:var(--cx-color-radar);font-size:10px;line-height:1;text-transform:uppercase;white-space:nowrap}.cargo-modal-subhead i{display:block;height:4px;overflow:hidden;border:1px solid rgba(143,207,218,.24);background:#05060794}.cargo-modal-subhead b{display:block;height:100%;background:linear-gradient(90deg,var(--cx-color-radar),var(--cx-color-action))}.cargo-group-grid{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:12px;overflow:auto}.cargo-group{display:grid;min-width:0;align-content:start;gap:7px;padding:9px;border:1px solid var(--cx-color-border);background:#05060742}.cargo-group header{display:flex;align-items:center;gap:6px}.cargo-group header svg{color:var(--cx-color-tertiary-strong)}.cargo-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.cargo-item{position:relative;display:grid;min-height:112px;min-width:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(214,196,156,.22);background:linear-gradient(135deg,rgba(143,207,218,.08),transparent 54%),#11100ead;color:var(--cx-color-text);cursor:help;text-align:left}.cargo-item:hover,.cargo-item:focus-visible{border-color:#8fcfda94;background:linear-gradient(135deg,rgba(143,207,218,.14),transparent 54%),#221f1bdb;outline:none}.cargo-item.empty{opacity:.58}.cargo-item-code{position:absolute;top:7px;left:7px;z-index:2;width:max-content;min-width:28px;padding:3px 5px;border:1px solid rgba(214,196,156,.24);background:#05060785;color:var(--cx-color-tertiary-strong);font-size:9px;line-height:1}.cargo-item-art{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid rgba(143,207,218,.12);background:linear-gradient(135deg,rgba(143,207,218,.08),transparent 58%),radial-gradient(circle at 50% 56%,rgba(241,215,154,.12),transparent 62%),#05060761}.cargo-item-art img{display:block;width:92%;height:92%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.cargo-item-copy{display:grid;min-width:0;gap:8px}.cargo-item-copy strong{font-size:11px;line-height:1.18;text-transform:uppercase;white-space:normal}.cargo-item-copy em{color:var(--cx-color-radar);font-size:11px;font-style:normal;line-height:1}.cargo-tooltip{z-index:70;display:grid;width:min(238px,calc(100vw - 42px));gap:8px;padding:10px;border:1px solid var(--cx-color-border-strong);background:linear-gradient(135deg,#11100efa,#050607f5),var(--cx-color-panel-strong);box-shadow:0 18px 42px #05060794,inset 0 1px #ffffff0d;color:var(--cx-color-text)}.cargo-tooltip span{color:var(--cx-color-tertiary-strong);font-size:10px;line-height:1;text-transform:uppercase}.cargo-tooltip strong{font-size:16px;line-height:1}.cargo-tooltip dl{display:grid;gap:5px;margin:0}.cargo-tooltip dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.cargo-tooltip dd{min-width:0;margin:0;color:var(--cx-color-text);font-size:10px;line-height:1.2}.cargo-tooltip p{margin:0;color:var(--cx-color-muted);font-size:10px;line-height:1.35}.cargo-resize-handle{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;touch-action:none}.cargo-resize-handle:before,.cargo-resize-handle:after{position:absolute;right:5px;bottom:5px;width:10px;height:1px;background:#d6c49c94;content:"";transform:rotate(-45deg);transform-origin:right center}.cargo-resize-handle:after{right:5px;bottom:10px;width:16px}@media(max-width:720px){.cargo-modal{min-width:min(320px,calc(100vw - 16px))}.cargo-modal-header{grid-template-columns:16px minmax(0,1fr) 30px}.cargo-modal-header small{display:none}.cargo-group-grid{grid-template-columns:minmax(0,1fr);padding:10px}.cargo-tooltip{width:100%}}@media(max-width:859px){.game-root{--hud-bottom-height: clamp(308px, 43dvh, 372px)}.game-root:before{background:linear-gradient(0deg,rgba(5,6,7,.84),transparent 34%,transparent 74%,rgba(5,6,7,.42)),linear-gradient(90deg,rgba(5,6,7,.4),transparent 24%,transparent 76%,rgba(5,6,7,.34))}.hud-top{top:max(8px,env(safe-area-inset-top));right:8px;left:8px;grid-template-columns:auto minmax(0,1fr) 38px;align-items:start;gap:0}.brand-lockup{grid-column:1;grid-row:1;width:auto;max-width:none;gap:0;margin-right:8px;padding:6px 7px}.brand-lockup div{display:none}.brand-stack{display:contents}.brand-stack>*{pointer-events:auto}.brand-lockup div>span{display:none}.brand-grid-mark{width:26px;height:26px;padding:3px}.brand-lockup strong{font-size:10px}.brand-stack>.fps-selector{display:none}.debug-tools-drawer{grid-column:3;grid-row:1;width:38px;height:38px;min-width:38px;justify-self:stretch;overflow:visible;border-left:0;border-color:#d6c49c33}.debug-tools-drawer:not(.open) .debug-tools-toggle{width:100%;height:100%;min-height:0;justify-content:center;padding:0}.debug-tools-gear{display:block;width:17px;height:17px;color:var(--cx-color-tertiary-strong)}.debug-tools-drawer.open{position:absolute;top:0;right:0;z-index:40;width:min(356px,calc(100vw - 16px));height:auto;max-height:calc(100dvh - 16px);overflow:hidden;background:var(--cx-color-panel-strong);border-left:1px solid var(--cx-color-border-strong);border-color:var(--cx-color-border-strong);box-shadow:var(--cx-shadow-panel),0 18px 46px #0506077a}.debug-tools-drawer.open .debug-tools-toggle{justify-content:flex-end;min-height:38px;padding:0 9px}.pve-life-drawer{display:none}.debug-tools-content,.pve-life-content{max-height:min(34dvh,280px)}.debug-tool-tab{min-height:30px;font-size:0}.debug-tool-tab svg{width:15px;height:15px}.debug-tool-body{padding:7px}.hud-right-cluster{grid-column:2;grid-row:1;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-self:start}.hud-fps-counter{display:none}.telemetry-row{width:100%;height:38px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.metric{min-height:38px;grid-template-columns:13px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 3px;padding:5px 4px}.metric:nth-child(n+4){display:none}.metric.mobile-optional{display:grid}.metric span{grid-column:2;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.metric svg{grid-row:1 / span 2}.metric strong{grid-column:2;font-size:10px;text-align:left}.fleet-panel{display:none}.pve-observer-metrics{grid-template-columns:1fr}.command-sheet{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;height:var(--hud-bottom-height);max-height:calc(100dvh - 156px);padding:8px 8px calc(10px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.command-sheet-close{position:absolute;top:7px;right:7px;z-index:3;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--cx-color-border);background:linear-gradient(180deg,#d6c49c0f,#0506071f),#11100edb;color:var(--cx-color-muted)}.command-sheet-close:active{border-color:var(--cx-color-action);color:var(--cx-color-action)}.sheet-handle{width:44px;margin-bottom:8px}.fleet-command-panel{height:auto;grid-template-rows:auto auto auto auto;align-content:start;gap:8px}.selected-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;scrollbar-width:none}.selected-readouts::-webkit-scrollbar{display:none}.selection-dashboard{gap:0}.selection-context{position:relative;align-items:center;gap:8px;padding-bottom:8px;min-height:0}.selection-asset-portrait{width:44px;height:44px;flex:0 0 44px}.selection-context strong{font-size:12px}.selection-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.selection-chips::-webkit-scrollbar{display:none}.selection-chips em{flex:0 0 auto;max-width:none;min-height:18px;font-size:9px}.selection-badge{max-width:46%;min-height:28px;padding:0 7px;font-size:9px}.fleet-rule{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px 8px;min-height:52px;padding:8px;border:1px solid var(--cx-color-border);background:#05060742}.fleet-rule:after{display:grid;grid-column:2;grid-row:1 / span 2;place-items:center;width:30px;height:30px;justify-self:end;border:1px solid var(--cx-color-border);background:radial-gradient(circle at center,transparent 0 34%,currentColor 36% 41%,transparent 43%),linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat,linear-gradient(90deg,currentColor,currentColor) center / 1px 12px no-repeat,#11100e94;color:var(--cx-color-dim);content:"";opacity:.72}.fleet-rule span,.fleet-rule strong{grid-column:1}.fleet-rule em{display:none}.fleet-rule strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fleet-action-grid{display:grid;position:sticky;bottom:calc(-1*env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;overflow:visible;padding:8px 0 0;background:linear-gradient(180deg,transparent,rgba(9,10,11,.9) 30%),var(--cx-color-panel-strong)}.fleet-action-grid .command{grid-template-columns:minmax(0,1fr);grid-template-rows:18px auto;align-content:center;justify-items:center;gap:6px;min-height:54px;padding:6px 3px;font-size:10px;text-align:center;white-space:normal}.entity-command-grid .command:first-child{grid-column:auto;min-height:54px}.fleet-action-grid .command svg{width:17px;height:17px}.fleet-action-grid .command kbd{display:none}}@media(max-width:859px){.core-dock-panel,.resource-dock-panel,.pve-selection-panel{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:start;gap:8px;overflow-y:auto}.core-operations-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.core-operations-dock .core-selection-detail,.core-operations-dock .core-ops-main,.core-operations-dock .core-action-column{grid-column:1;grid-row:auto}.core-selection-detail,.resource-selection-detail,.pve-selection-summary,.core-command-column,.resource-state-column{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--cx-color-border)}.core-inspector-column,.resource-order-column{min-height:0}.core-selection-dock .core-selection-detail{grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px}.core-asset-portrait{grid-column:1;grid-row:1;height:62px;min-height:62px}.core-selection-dock .core-detail-header{grid-column:2;grid-row:1;gap:3px;min-height:0}.core-selection-dock .core-detail-list{grid-column:1 / -1;grid-row:2}.entity-asset-portrait{height:64px;min-height:64px}.entity-selection-dock .entity-selection-detail{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:6px;padding-bottom:6px}.entity-selection-dock .entity-asset-portrait{grid-column:1;grid-row:1;width:52px;height:52px;min-height:52px}.entity-selection-dock .core-detail-header{grid-column:2;grid-row:1;gap:2px;min-height:0}.entity-selection-dock .core-detail-header span,.entity-selection-dock .core-detail-header small{font-size:8px}.entity-selection-dock .core-detail-header strong{font-size:13px}.entity-selection-dock .entity-detail-list{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.entity-selection-dock .entity-detail-list .core-detail-row{min-height:31px;padding:4px 5px}.entity-selection-dock .entity-detail-list .core-detail-row span{font-size:8px}.entity-selection-dock .entity-detail-list .core-detail-row strong{font-size:9px}.entity-selection-dock .entity-command-column{padding-bottom:0;border-bottom:0}.entity-selection-dock>.entity-action-dock{padding-bottom:0}.entity-action-dock{overflow-y:auto}.entity-move-layout,.entity-mine-layout,.entity-cut-layout,.entity-dock-layout,.entity-stop-layout,.entity-build-layout{grid-template-columns:minmax(0,1fr)}.entity-move-rail-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.entity-move-dispatch-card{grid-row:auto;min-height:48px}.entity-move-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-move-phase-strip{grid-template-columns:minmax(0,1fr);gap:5px}.entity-command-metrics,.entity-mine-metrics,.entity-dock-metrics,.entity-cut-metrics,.entity-stop-metrics,.entity-build-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-build-blueprints{grid-template-columns:repeat(2,minmax(128px,1fr))}.entity-build-card.primary{grid-row:auto}.entity-next-action,.entity-command-metric,.entity-command-progress,.entity-build-card{min-height:44px}.entity-selection-dock .entity-operation-column{display:none}.resource-asset-portrait{height:96px;min-height:96px}.core-selection-dock .core-detail-list,.resource-state-column .core-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.core-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.core-status-chip{min-height:40px;padding:7px 8px}.core-selection-dock .core-detail-row,.resource-state-column .core-detail-row{align-content:center;min-height:46px;padding:7px;border:1px solid var(--cx-color-border);background:#0506073d}.core-selection-dock .core-detail-row strong,.resource-state-column .core-detail-row strong{overflow:hidden;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.core-selection-dock .core-command-column{order:2;padding-bottom:0;border-bottom:0}.core-selection-dock .core-action-column{order:3;padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--cx-color-border)}.core-selection-dock .core-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.core-blueprint-list{grid-template-columns:minmax(0,1fr)}.core-recipe-row,.core-blueprint-row,.core-berth-row,.core-storage-row{grid-template-columns:minmax(0,1fr);min-height:62px}.core-recipe-row strong,.core-blueprint-row strong,.core-berth-row strong,.core-storage-row strong{font-size:10px}.core-bottleneck-column .core-inspector-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow:visible}.core-operations-dock .core-bottleneck-column{grid-template-columns:minmax(0,1fr);gap:8px}.core-refinery-layout{grid-template-columns:minmax(0,1fr)}.core-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:168px}.core-operation-rail{position:static;width:auto;height:auto;max-height:none;margin-top:8px;padding:10px}.core-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.core-selection-dock .core-command-button{grid-template-columns:minmax(0,1fr);grid-template-rows:22px auto;justify-items:center;min-height:72px;padding:8px 6px;text-align:center}.core-selection-dock .core-command-button svg{width:20px;height:20px}.core-selection-dock .core-command-button kbd{display:none}.core-selection-dock .core-inspector-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.core-selection-dock .core-inspector-metric{grid-template-columns:minmax(0,1fr);align-content:center;min-height:42px;padding:7px 8px;border:1px solid var(--cx-color-border);background:#05060738}.pve-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;border-left:0}.pve-selection-actions .core-inspector-header{grid-column:1 / -1}.selection-meter{min-width:0;min-height:66px;padding:8px;border-right:1px solid var(--cx-color-border)}.selection-meter strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.core-command-grid,.core-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.core-tactical-uplink .control-section{grid-template-columns:minmax(0,1fr)}.core-tactical-uplink .strike{flex-basis:176px}}@media(max-width:420px){.game-root{--hud-bottom-height: clamp(326px, 43dvh, 364px)}.brand-lockup{max-width:142px}.metric{padding-inline:4px}.strike{justify-content:start}.strike-specs{grid-column:1;grid-row:auto}.command-sheet{right:8px;left:8px}.entity-command-grid .command,.entity-command-grid .command:first-child{min-height:48px}.entity-command-context{max-height:88px;overflow:auto}.entity-command-context-header{grid-template-columns:24px minmax(0,1fr) auto;gap:5px}.entity-command-context-mark{width:24px;height:22px}.entity-command-context-row{min-height:22px;padding:2px 3px}}@media(max-height:680px){.game-root{--hud-bottom-height: clamp(232px, 44dvh, 296px)}.command-sheet{height:var(--hud-bottom-height)}.panel-header:not(.compact),.range-stack,.material-grid,.utility-grid{margin-top:8px}}@media(min-width:520px){.telemetry-row{grid-template-columns:repeat(4,minmax(0,1fr))}.metric.mobile-optional{display:grid}.telemetry-row .metric:nth-child(4){display:grid}.telemetry-row .metric:nth-child(n+5){display:none}}@media(min-width:860px){.game-root{--hud-bottom-height: min(25dvh, 248px)}.hud-top{top:16px;right:16px;left:16px;grid-template-columns:auto minmax(0,1fr) 40px;align-items:start;justify-content:stretch;gap:0}.brand-stack{display:contents}.brand-lockup{grid-column:1;grid-row:1;max-width:min(238px,28vw);margin-right:12px}.brand-stack>.fps-selector,.pve-life-drawer{display:none}.debug-tools-drawer{grid-column:3;grid-row:1;width:40px;height:40px;min-width:40px;justify-self:end;overflow:visible;border-left:0}.debug-tools-drawer:not(.open) .debug-tools-toggle{width:40px;height:100%;min-height:0;justify-content:center;padding:0}.debug-tools-gear{display:block;width:18px;height:18px;color:var(--cx-color-tertiary-strong)}.debug-tools-drawer.open{position:absolute;top:0;right:0;z-index:40;width:min(430px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);overflow:hidden;background:var(--cx-color-panel-strong);border-left:1px solid var(--cx-color-border-strong);border-color:var(--cx-color-border-strong);box-shadow:var(--cx-shadow-panel),0 22px 54px #0506077a}.debug-tools-drawer.open .debug-tools-toggle{justify-content:flex-end;min-height:42px;padding:0 10px}.hud-right-cluster{grid-column:2;grid-row:1;justify-self:end;width:min(100%,860px);grid-template-columns:minmax(0,1fr);align-items:start}.hud-right-cluster .telemetry-row{grid-column:1;grid-row:1;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.telemetry-row .metric:nth-child(n+5){display:grid}.command-sheet{position:absolute;top:auto;right:16px;bottom:16px;left:16px;z-index:20;width:auto;min-height:0;height:var(--hud-bottom-height);max-height:none;overflow:hidden;padding:14px;overscroll-behavior:contain;touch-action:pan-y}.command-sheet:has(.entity-selection-dock){right:auto;left:50%;width:min(1680px,calc(100vw - 32px));height:min(25dvh,270px);transform:translate(-50%)}.core-dock-panel{display:grid;height:100%;min-height:0;grid-template-columns:minmax(218px,.72fr) minmax(258px,.9fr) minmax(330px,1.16fr);gap:12px;overflow:hidden}.entity-selection-dock{display:grid;grid-template-columns:minmax(176px,218px) minmax(224px,292px) minmax(0,1fr)}.entity-command-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;align-content:start;min-height:0;overflow:hidden}.entity-operation-column{display:none;min-height:0;overflow:hidden}.game-root:has(.core-operation-rail) .command-sheet{right:320px}.game-root:has(.core-operation-rail) .fleet-panel{display:none}.core-operation-rail{top:88px;right:16px;bottom:calc(16px + var(--hud-bottom-height) + 12px);width:292px}.sheet-handle{display:none}.fleet-panel{top:88px;right:16px;width:292px;max-height:max(220px,calc(100dvh - 430px));padding:14px}.strike-mode-banner{top:88px}.mode-grid{gap:8px}.fleet-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.entity-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mine-quota-control{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:6px}.mine-quota-control>span{font-size:9px}.mine-quota-options{gap:4px}.mine-quota-options button{min-height:28px;padding:0 4px;font-size:9px}.fleet-action-grid .command{gap:6px;min-height:40px;font-size:11px}.entity-command-grid .command:first-child{grid-column:auto;min-height:40px}.brand-lockup span,.panel-header span,.metric span,.status-pill,.panel-tab,.readout span,.command-kicker,.strike-specs{font-size:10px}}@media(max-width:519px){.operations-map-panel{padding:6px;gap:5px;z-index:18}.operations-map-header{padding:0}.operations-map-header strong,.operations-map-footer{display:none}.operations-map-body{grid-template-columns:minmax(0,1fr)}}@media(min-width:520px)and (max-width:859px){.operations-map-panel{width:124px}.operations-map-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.game-root{--cx-mobile-map-width: min(132px, 34vw);--cx-mobile-secondary-hud-gap: 8px;--cx-mobile-secondary-hud-offset: 46px}.operations-map-panel:not(.is-expanded){top:calc(max(8px,env(safe-area-inset-top)) + var(--cx-mobile-secondary-hud-offset));left:8px;width:var(--cx-mobile-map-width)}.operations-map-panel:not(.is-expanded) .operations-map-header>span{font-size:8px;white-space:nowrap}}@media(min-width:860px){.operations-map-panel{top:82px;left:16px;width:236px}}@media(max-width:859px)and (max-height:460px)and (orientation:landscape){.game-root{--cx-mobile-map-width: 96px;--cx-mobile-secondary-hud-offset: 52px}.operations-map-panel:not(.is-expanded){top:calc(max(8px,env(safe-area-inset-top)) + var(--cx-mobile-secondary-hud-offset));left:8px;width:var(--cx-mobile-map-width);gap:4px;padding:5px}.operations-map-panel:not(.is-expanded) .operations-map-header strong,.operations-map-panel:not(.is-expanded) .operations-map-footer{display:none}.operations-map-panel:not(.is-expanded) .operations-map-body{grid-template-columns:minmax(0,1fr)}}@media(min-width:1180px){.command-sheet{right:16px}.game-root:has(.core-operation-rail) .command-sheet{right:336px}.fleet-panel,.core-operation-rail{width:308px}}.hud-top{top:max(12px,env(safe-area-inset-top));right:14px;left:14px;grid-template-columns:190px minmax(0,1fr) 42px;align-items:start;gap:0}.hud-top:before{position:absolute;top:0;right:0;left:0;z-index:-1;height:42px;border:1px solid var(--cx-color-border);background:var(--cx-color-panel);box-shadow:var(--cx-shadow-panel),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);content:""}.brand-stack{display:contents}.brand-lockup{grid-column:1;grid-row:1;width:100%;max-width:none;height:42px;gap:9px;margin:0;padding:5px 10px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-grid-mark{width:30px;height:30px}.hud-right-cluster{grid-column:2;grid-row:1;width:100%;min-width:0;justify-self:stretch;grid-template-columns:minmax(0,1fr);gap:6px}.hud-right-cluster>.telemetry-row{grid-column:1;grid-row:1;width:100%;grid-template-columns:minmax(138px,.78fr) minmax(132px,.72fr) minmax(110px,.6fr) minmax(300px,1.9fr)}.telemetry-row{display:grid;height:42px;grid-template-columns:minmax(138px,.78fr) minmax(132px,.72fr) minmax(110px,.6fr) minmax(300px,1.9fr);overflow:hidden;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-status,.topbar-operation-monitor{position:relative;min-width:0;height:42px;border:0;border-left:1px solid var(--cx-color-border);background:transparent;color:var(--cx-color-text);font:inherit}.topbar-status{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:4px 9px;text-align:left}button.topbar-status{cursor:pointer}button.topbar-status:hover,button.topbar-status:focus-visible{background:#8fcfda14;outline:none}.topbar-status>i{position:absolute;right:8px;bottom:3px;left:40px;height:2px;overflow:hidden;background:var(--cx-color-grid)}.topbar-status>i b,.topbar-operation>i b{display:block;height:100%;background:currentColor}.topbar-status-icon,.topbar-operation-icon{display:inline-flex;align-items:center;justify-content:center}.topbar-status-icon{width:24px;height:24px;border:1px solid currentColor}.topbar-status[data-tone=power] .topbar-status-icon,.topbar-status[data-tone=power]>i{color:var(--cx-color-info)}.topbar-status[data-tone=cargo] .topbar-status-icon,.topbar-status[data-tone=cargo]>i{color:var(--cx-color-brand)}.topbar-status[data-tone=units] .topbar-status-icon{color:var(--cx-color-success)}.topbar-status[data-tone=warn] .topbar-status-icon{color:var(--cx-color-warn)}.topbar-status-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px}.topbar-status-copy>span,.topbar-operation-monitor header span,.topbar-operation-monitor header strong,.topbar-operation small,.objective-active-copy span,.objective-active-copy small{overflow:hidden;color:var(--cx-color-muted);font-size:8px;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-status-copy strong{overflow:hidden;color:var(--cx-color-text);font-size:10px;line-height:1.1;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-status[data-tone=warn] .topbar-status-copy strong{color:var(--cx-color-warn)}.topbar-status-copy small{grid-column:1 / -1;overflow:hidden;color:var(--cx-color-dim);font-size:8px;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-operation-monitor{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px}.topbar-operation-monitor header{display:grid;min-width:0;gap:3px}.topbar-operation-monitor header span{display:inline-flex;align-items:center;gap:4px}.topbar-operation-monitor header strong{color:var(--cx-color-tertiary-strong)}.topbar-operation-stack{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.topbar-operation{position:relative;display:grid;min-width:0;height:32px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:2px 6px 3px;border:1px solid var(--cx-color-border);background:var(--cx-color-panel-muted)}.topbar-operation:only-child{grid-column:1 / -1}.topbar-operation-icon{width:22px;height:22px;color:var(--cx-color-info);border:1px solid currentColor}.topbar-operation[data-kind=mine] .topbar-operation-icon,.topbar-operation[data-kind=build] .topbar-operation-icon{color:var(--cx-color-brand)}.topbar-operation[data-kind=cut] .topbar-operation-icon,.topbar-operation[data-kind=idle] .topbar-operation-icon{color:var(--cx-color-success)}.topbar-operation[data-kind=alert] .topbar-operation-icon{color:var(--cx-color-warn)}.topbar-operation[data-kind=production] .topbar-operation-icon,.topbar-operation[data-kind=power] .topbar-operation-icon{color:var(--cx-color-info)}.topbar-operation div{display:grid;min-width:0;gap:1px}.topbar-operation strong{overflow:hidden;color:var(--cx-color-text);font-size:9px;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-operation>i{position:absolute;right:5px;bottom:1px;left:33px;height:1px;overflow:hidden;color:var(--cx-color-info);background:var(--cx-color-grid)}.debug-tools-drawer{grid-column:3;grid-row:1}.debug-tools-drawer:not(.open){width:42px;height:42px;min-width:42px;border:0;border-left:1px solid var(--cx-color-border);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.debug-tools-drawer:not(.open) .debug-tools-toggle{width:42px;height:42px}.objective-rail{position:relative;display:grid;width:min(430px,46vw);justify-self:end;border:1px solid var(--cx-color-border);background:#070808e6;box-shadow:var(--cx-shadow-hard),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.objective-toggle{display:grid;width:100%;min-height:42px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 7px;border:0;background:transparent;color:var(--cx-color-text);font-family:var(--cx-font-mono);text-align:left;cursor:pointer}.objective-step-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid currentColor;color:var(--cx-color-brand)}.objective-active-copy{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:1px 7px}.objective-active-copy>span,.objective-active-copy small,.objective-sequence small{color:var(--cx-color-muted);font-size:8px;line-height:1.2;text-transform:uppercase}.objective-active-copy strong{overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.objective-active-copy small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objective-toggle>em{color:var(--cx-color-tertiary-strong);font-size:9px;font-style:normal}.objective-toggle>svg{color:var(--cx-color-muted);transition:transform .15s var(--cx-ease-standard)}.objective-rail[data-expanded=true] .objective-toggle>svg{transform:rotate(180deg)}.objective-sequence{display:grid;max-height:min(48dvh,360px);gap:3px;padding:0 7px 7px;overflow:auto}.objective-sequence>div{display:grid;min-height:33px;grid-template-columns:22px minmax(0,1fr) minmax(110px,1.4fr);align-items:center;gap:6px;padding:4px 6px;border-left:2px solid var(--cx-color-grid);background:#ffffff05}.objective-sequence>div>span{display:inline-flex;color:var(--cx-color-muted)}.objective-sequence strong{font-size:9px;text-transform:uppercase}.objective-sequence>div[data-state=complete]{border-color:var(--cx-color-success);opacity:.66}.objective-sequence>div[data-state=active]{border-color:var(--cx-color-brand);background:#efcf8e14}@media(max-width:699px){.objective-rail{position:absolute;top:var(--cx-mobile-secondary-hud-offset);right:0;left:calc(var(--cx-mobile-map-width) + var(--cx-mobile-secondary-hud-gap));display:grid;width:auto;justify-self:stretch;z-index:26}.objective-toggle{min-height:36px;grid-template-columns:24px minmax(0,1fr) auto 14px;padding:4px 6px}.objective-step-icon{width:22px;height:22px}.objective-active-copy{grid-template-columns:minmax(0,1fr)}.objective-active-copy>span{display:none}.objective-active-copy small{display:none}.objective-sequence>div{grid-template-columns:20px minmax(0,1fr)}.objective-sequence small{display:none}}@media(max-height:460px)and (orientation:landscape){.objective-sequence{max-height:42dvh}}@media(max-width:1179px){.hud-top{grid-template-columns:42px minmax(0,1fr) 42px}.brand-lockup{padding:6px}.brand-lockup>div{display:none}.topbar-units{display:none}.telemetry-row{grid-template-columns:minmax(122px,.72fr) minmax(118px,.68fr) minmax(260px,1.6fr)}.hud-right-cluster>.telemetry-row{grid-template-columns:minmax(122px,.72fr) minmax(118px,.68fr) minmax(260px,1.6fr)}.topbar-operation-monitor{grid-template-columns:78px minmax(0,1fr)}}@media(min-width:700px)and (max-width:1179px){.objective-rail{width:min(520px,calc(100vw - 98px))}}@media(max-width:699px){.hud-top{top:max(8px,env(safe-area-inset-top));right:8px;left:8px;grid-template-columns:38px minmax(0,1fr) 38px}.hud-top:before,.brand-lockup,.telemetry-row,.topbar-status,.topbar-operation-monitor,.debug-tools-drawer:not(.open),.debug-tools-drawer:not(.open) .debug-tools-toggle{height:38px}.brand-grid-mark{width:26px;height:26px}.debug-tools-drawer:not(.open){width:38px;min-width:38px}.debug-tools-drawer:not(.open) .debug-tools-toggle{width:38px}.telemetry-row{grid-template-columns:minmax(76px,.8fr) minmax(72px,.74fr) minmax(102px,1.2fr)}.hud-right-cluster>.telemetry-row{grid-template-columns:minmax(76px,.8fr) minmax(72px,.74fr) minmax(102px,1.2fr)}.topbar-status{grid-template-columns:18px minmax(0,1fr);gap:4px;padding:3px 5px}.topbar-status-icon{width:18px;height:22px;border:0}.topbar-status-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.topbar-status-copy strong{font-size:9px;text-align:left}.topbar-status-copy small,.topbar-status>i,.topbar-operation-monitor header,.topbar-operation:nth-child(n+2){display:none}.topbar-operation-monitor{display:block;padding:3px 4px}.topbar-operation-stack{display:block}.topbar-operation{height:32px;grid-template-columns:22px minmax(0,1fr);gap:4px;padding-inline:3px;border:0;background:transparent}.topbar-operation-icon{width:20px;height:22px;border:0}.topbar-operation strong{font-size:8px}.topbar-operation small{font-size:7px}.topbar-operation>i{left:27px}}@media(max-width:390px){.topbar-status-copy>span,.topbar-operation small{display:none}.telemetry-row{grid-template-columns:minmax(62px,.78fr) minmax(60px,.72fr) minmax(88px,1.12fr)}.hud-right-cluster>.telemetry-row{grid-template-columns:minmax(62px,.78fr) minmax(60px,.72fr) minmax(88px,1.12fr)}}.operations-map-header>div{display:inline-flex;align-items:center;gap:7px}.operations-map-header strong[data-tone=danger]{color:var(--cx-color-danger)}.operations-map-expand{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;color:var(--cx-color-text-muted);border:1px solid transparent;background:transparent}.operations-map-expand:hover,.operations-map-expand:focus-visible{color:var(--cx-color-info);border-color:var(--cx-color-border-strong);outline:none}.operations-map-zoom{display:inline-flex;border:1px solid var(--cx-color-border)}.operations-map-zoom button{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;padding:0;border:0;border-right:1px solid var(--cx-color-border);background:#ffffff06;color:var(--cx-color-text-muted);cursor:pointer}.operations-map-zoom button:last-child{border-right:0}.operations-map-zoom button:hover,.operations-map-zoom button:focus-visible{background:#8fcfda17;color:var(--cx-color-info);outline:none}.operations-map-scan{display:inline-grid;min-height:28px;grid-template-columns:14px auto auto;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--cx-color-border-strong);background:#efcf8e14;color:var(--cx-color-brand);font-family:var(--cx-font-mono);text-transform:uppercase;cursor:pointer}.operations-map-scan small{color:var(--cx-color-text-muted);font-size:8px}.operations-map-scan:hover,.operations-map-scan:focus-visible{border-color:var(--cx-color-brand);background:#efcf8e24;outline:none}.operations-map-scan:disabled{border-color:var(--cx-color-border);background:#ffffff05;color:var(--cx-color-text-muted);cursor:not-allowed;opacity:.64}.operations-map-body,.operations-radar-frame,.operations-radar-frame canvas{min-width:0;max-width:100%}.operations-map-panel.is-expanded{position:fixed;inset:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));z-index:90;width:auto;height:auto;grid-template-rows:32px minmax(0,1fr) 24px;padding:10px;background:#070808f7;box-shadow:0 0 0 9999px #020303b8,var(--cx-shadow-hard)}.operations-map-panel.is-expanded .operations-map-header{padding:0 2px 7px;border-bottom:1px solid var(--cx-color-border)}.operations-map-panel.is-expanded .operations-map-header strong,.operations-map-panel.is-expanded .operations-map-footer{display:flex}.operations-map-panel.is-expanded .operations-map-body{min-height:0;grid-template-columns:minmax(0,1fr) 278px;gap:10px}.operations-map-panel.is-expanded .operations-radar-frame{width:100%;height:100%;aspect-ratio:auto;border-color:var(--cx-color-border-strong)}.operations-map-panel.is-expanded .operations-radar-frame canvas{image-rendering:auto;cursor:grab}.operations-map-panel.is-expanded .operations-radar-frame canvas:active{cursor:grabbing}.operations-map-intel{display:grid;min-width:0;align-content:start;gap:10px;padding-left:10px;border-left:1px solid var(--cx-color-border)}.operations-map-intel>header{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--cx-color-border);text-transform:uppercase}.operations-map-intel>header span,.operations-map-intel-readout span,.operations-map-intel-readout small{color:var(--cx-color-text-muted);font-size:9px}.operations-map-intel>header strong{color:var(--cx-color-text);font-size:12px}.operations-map-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.operations-map-intel-readout{display:grid;min-height:66px;align-content:center;gap:3px;padding:7px;border:1px solid var(--cx-color-border);background:#0a0c0ca3;color:inherit;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;opacity:.52}.operations-map-intel-readout[data-active=true]{border-color:var(--cx-color-border-strong);background:#141818d1;opacity:1}.operations-map-intel-readout:hover,.operations-map-intel-readout:focus-visible{border-color:var(--cx-color-info);outline:none}.operations-map-intel-readout span,.operations-map-legend span{display:inline-flex;align-items:center;gap:5px}.operations-map-intel-readout strong{color:var(--cx-color-info);font-size:16px}.operations-map-intel-readout[data-tone=danger] strong{color:var(--cx-color-danger)}.operations-map-selection{display:grid;gap:5px;padding:9px;border:1px solid var(--cx-color-border-strong);background:var(--cx-color-panel-high);text-transform:uppercase}.operations-map-selection[data-tone=danger]{border-color:color-mix(in srgb,var(--cx-color-danger) 56%,transparent)}.operations-map-selection>header{display:flex;align-items:center;justify-content:space-between;color:var(--cx-color-text-muted);font-size:8px}.operations-map-selection>header button{display:inline-grid;width:21px;height:21px;place-items:center;padding:0;color:var(--cx-color-text-muted);border:1px solid transparent;background:transparent;cursor:pointer}.operations-map-selection>header button:hover,.operations-map-selection>header button:focus-visible{color:var(--cx-color-text);border-color:var(--cx-color-border-strong);outline:none}.operations-map-selection>strong{color:var(--cx-color-text);font-size:13px}.operations-map-selection>small,.operations-map-selection>em,.operations-map-selection>div span{color:var(--cx-color-text-muted);font-size:8px;font-style:normal}.operations-map-selection>div{display:flex;flex-wrap:wrap;gap:4px}.operations-map-selection>div span{padding:3px 5px;border:1px solid var(--cx-color-border);background:#0000002e}.operations-map-legend{display:grid;gap:6px;padding:9px 0;border-block:1px solid var(--cx-color-border);color:var(--cx-color-text-muted);font-size:9px;text-transform:uppercase}.operations-map-legend>strong{color:var(--cx-color-text);font-size:9px}.operations-map-legend span[data-kind=core] svg{color:var(--cx-color-brand)}.operations-map-legend span[data-kind=unit] svg,.operations-map-legend span[data-kind=resource] svg{color:var(--cx-color-info)}.operations-map-legend span[data-kind=resource] i{display:inline-grid;min-width:18px;height:18px;place-items:center;border:1px solid currentColor;font-size:7px;font-style:normal}.operations-map-legend span[data-kind=resource] i:nth-of-type(1){color:var(--cx-color-resource-coal)}.operations-map-legend span[data-kind=resource] i:nth-of-type(2){color:var(--cx-color-resource-iron)}.operations-map-legend span[data-kind=resource] i:nth-of-type(3){color:var(--cx-color-resource-copper)}.operations-map-legend span[data-kind=resource] i:nth-of-type(4){color:var(--cx-color-resource-stone)}.operations-map-legend span[data-kind=hostile] svg{color:var(--cx-color-danger)}@media(max-width:699px){.operations-map-panel.is-expanded{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:auto;padding:8px}.operations-map-panel.is-expanded .operations-map-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.operations-map-panel.is-expanded .operations-map-header>div>strong{display:none}.operations-map-scan{grid-template-columns:14px auto;gap:5px;padding-inline:7px}.operations-map-scan small{display:none}.operations-map-intel{grid-template-columns:minmax(0,1fr);max-height:min(39dvh,280px);overflow-y:auto;padding:8px 0 0;border-top:1px solid var(--cx-color-border);border-left:0}.operations-map-intel>header,.operations-map-legend{display:none}.operations-map-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.operations-map-intel-readout{min-height:58px}}@media(max-height:460px)and (orientation:landscape){.operations-map-panel.is-expanded .operations-map-intel{min-height:0;gap:6px;overflow-y:auto}.operations-map-panel.is-expanded .operations-map-intel-grid{gap:5px}}.command-feedback{position:absolute;top:max(86px,calc(env(safe-area-inset-top) + 74px));left:50%;z-index:72;display:grid;width:min(440px,calc(100vw - 32px));min-height:52px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px;border:1px solid var(--cx-color-border-strong);background:#060707f0;box-shadow:var(--cx-shadow-hard);color:var(--cx-color-text);font-family:var(--cx-font-mono);transform:translate(-50%);pointer-events:auto}.command-feedback-icon,.command-feedback>button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid currentColor;background:transparent;color:var(--cx-color-muted)}.command-feedback>button{border-color:transparent;cursor:pointer}.command-feedback>div{display:grid;min-width:0;gap:1px}.command-feedback span,.command-feedback small{color:var(--cx-color-muted);font-size:8px;line-height:1.2;text-transform:uppercase}.command-feedback strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-feedback.ok{border-color:color-mix(in srgb,var(--cx-color-success) 58%,transparent)}.command-feedback.ok .command-feedback-icon{color:var(--cx-color-success)}.command-feedback.warn{border-color:color-mix(in srgb,var(--cx-color-warn) 62%,transparent)}.command-feedback.warn .command-feedback-icon{color:var(--cx-color-warn)}.command-feedback.danger{border-color:color-mix(in srgb,var(--cx-color-danger) 68%,transparent)}.command-feedback.danger .command-feedback-icon{color:var(--cx-color-danger)}.command-feedback.pending .command-feedback-icon{color:var(--cx-color-info)}.command-feedback[data-state=pending] .command-feedback-icon svg{animation:command-feedback-spin .9s linear infinite}@keyframes command-feedback-spin{to{transform:rotate(360deg)}}@media(max-width:699px){.command-feedback{top:max(54px,calc(env(safe-area-inset-top) + 46px));width:calc(100vw - 16px)}}
