:root{--app-shell-background:#0a0e1a;--atlas-transfer-control-gap:.12rem;--atlas-transfer-control-size:calc(var(--atlas-transfer-input-height) - 2px);--atlas-transfer-control-stack-width:calc(var(--atlas-transfer-stepper-size) + var(--atlas-transfer-max-width) + var(--atlas-transfer-control-size) + var(--atlas-transfer-control-gap) + var(--atlas-transfer-control-gap));--atlas-transfer-icon-width:calc(var(--atlas-transfer-control-size) + .24rem);--atlas-transfer-input-height:2.76rem;--atlas-transfer-max-width:calc(var(--atlas-transfer-control-size) + .28rem);--atlas-transfer-stepper-size:calc((var(--atlas-transfer-control-size) - var(--atlas-transfer-control-gap)) / 2);--attention-accent:#ffbe4df5;--attention-accent-bg:#ffbe4d14;--attention-accent-border:#ffbe4d24;--attention-accent-ghost:#ffbe4d38;--attention-accent-shadow:#ffbe4d1a;--attention-accent-soft:#ffbe4d0a;--attention-copy:#ffd689f5;--attention-header-glow:#66a2f81a;--automation-row-accent:#d6e5f4e0;--automation-row-bg:#66a2f817;--automation-row-lead:#d6e5f4d6;--automation-row-lead-ghost:#d6e5f429;--automation-row-mode:#d6e5f4a3;--automation-row-shadow:#66a2f81a;--browser-tab-bg:#ffffff0d;--browser-tab-border:#ffffff24;--browser-tab-corner:#ffffff29;--browser-tab-corner-ghost:#ffffff0f;--browser-tab-meta:#afbfd0ad;--browser-tab-shadow:#ffffff0a;--browser-tab-text:#dee8f2e0;--builder-center-outline-accent:#32feff;--builder-center-outline-base:#0c1626;--builder-center-outline-glow:#32feff42;--builder-center-outline-shadow:#060a124d;--button-bg-active:var(--overlay-blue-18);--button-bg-default:var(--overlay-blue-18);--button-bg-hover:var(--overlay-blue);--button-cta-bg-active:var(--colors-general-blue);--button-cta-bg-default:var(--colors-general-white);--button-cta-bg-hover:var(--colors-general-blue);--button-cta-text-default:var(--colors-general-black);--button-outline-bg-hover:#32feff1a;--button-outline-border:1px solid #e3ebf14d;--button-outline-border-hover:#32feff80;--button-outline-text:#e3ebf1cc;--button-outline-text-hover:#32feff;--button-text-default:var(--colors-general-white);--cap-accent:#aec7e4db;--cap-header-fill:#aec7e41c;--cap-label-fill:#aec7e424;--cap-label-text:#eaf1f9e6;--cap-shell:#0a0f18b8;--cap-stroke:#aec7e43d;--cap-value-width:7rem;--card-bg:#09101ceb;--card-border:var(--surface-command-panel-card-border);--card-border-selected:#66a2f894;--card-shadow-selected:0 0 1rem #5292ff47;--cargo-hold-accent:#aebdc3e6;--cargo-hold-accent-bright:#d8ebeff0;--cargo-hold-accent-soft:#aebdc321;--cargo-hold-ghost:#aebdc31f;--catalog-group-border:#70b1ff57;--catalog-group-border-soft:#70b1ff42;--catalog-group-border-strong:#70b1ff61;--catalog-group-divider:#70b1ff38;--catalog-group-echo-glow:#70b1ff1f;--catalog-group-expanded-line:#70b1ff38;--catalog-group-glow:#70b1ff1c;--catalog-group-header-mid:#70b1ff12;--catalog-group-header-mid-active:#70b1ff1a;--catalog-group-header-tail:#0512140a;--catalog-group-header-tail-active:#081a181a;--catalog-group-header-wash:#70b1ff24;--catalog-group-header-wash-active:#70b1ff30;--catalog-group-shell-line:#8ec5ff14;--catalog-group-shell-wash:#70b1ff1c;--character-accent:#66a2f8;--character-accent-shadow:#66a2f81f;--character-accent-soft:#66a2f821;--character-action-bg:linear-gradient(90deg, #66a2f81c 0%, #ffffff05 100%);--character-action-bg-hover:linear-gradient(90deg, #66a2f82e 0%, #ffffff0a 100%);--character-action-color:#ecf4ffeb;--character-action-color-hover:#fffffffa;--character-action-line:#c1daff57;--character-action-shadow:#66a2f81a;--character-action-shadow-hover:#66a2f829;--character-confirm-bg:linear-gradient(180deg, #4990ff47 0%, #163b6ceb 100%);--character-confirm-bg-hover:linear-gradient(180deg, #62acff57 0%, #1c4881f5 100%);--character-confirm-color:#ecf4fff5;--character-confirm-color-hover:#f6fafffa;--character-confirm-inset:#70b1ff2e;--character-confirm-inset-hover:#8cccff33;--character-confirm-shadow:#3f80ee2e;--character-confirm-shadow-hover:#2a66b82e;--chip-accent:#bbccdb;--claim-planet-overlap:8.25rem;--claim-prompt-header-height:2.28rem;--claim-resource-accent:81 221 233;--claim-resource-fill:#51dde917;--claim-resource-label-fill:#3e676fb8;--claim-row-bg:#66a2f817;--claim-row-meta:#c5d6e5b3;--claim-row-shadow:#66a2f81a;--claim-row-text:#fffffff0;--claim-state-color:#83bcffd1;--colors-decorative-background:#1e2326;--colors-decorative-cardbg:#212427;--colors-decorative-lines:#e3ebf1;--colors-decorative-outline:#12151699;--colors-decorative-secondary:#282d30;--colors-decorative-tab-decor:#6c7781;--colors-decorative-tab-decor-40:#6c778166;--colors-general-accent-green:#00c590;--colors-general-accent-yellow:#ffda77;--colors-general-black:#121516;--colors-general-black-80:#121516cc;--colors-general-blue:#bbccdb;--colors-general-light:#e3ebf1;--colors-general-warning:#fe2c4c;--colors-general-warning-text:#ff767f;--colors-general-white:#fff;--combat-accent:#ff5867f0;--combat-accent-ghost:#ff586721;--combat-accent-soft:#ff586729;--combat-action-accent:#7ebcff9e;--combat-action-accent-soft:#7ebcff1f;--combat-action-border:color-mix(in srgb, var(--combat-action-accent) 48%, white);--combat-action-ghost:#7ebcff12;--combat-confirm-accent:#ff5867f0;--combat-confirm-corner-shape:polygon(0 0, 100% 0, 0 100%);--combat-confirm-frame:color-mix(in srgb, var(--combat-confirm-accent) 44%, white);--combat-confirm-frame-ghost:color-mix(in srgb, var(--combat-confirm-accent) 30%, transparent);--combat-confirm-ghost:color-mix(in srgb, var(--combat-confirm-accent) 14%, transparent);--combat-confirm-secondary:#ffb066b8;--combat-header-outcome-accent:#ffbe4deb;--combat-outcome-accent:color-mix(in srgb, var(--combat-confirm-accent) 68%, white);--combat-target-color:var(--combat-accent);--command-metric-accent:#83bcff7a;--command-metric-accent-ghost:#83bcff24;--command-metric-bg:#66a2f81a;--command-metric-bg-hover:#66a2f821;--command-metric-bg-selected:#66a2f829;--command-metric-ghost:#66a2f826;--command-metric-ghost-selected:#66a2f82e;--command-metric-outline-selected:#83bcff57;--command-status-fill-end:#fff;--command-status-fill-start:#fff;--command-status-glow-color:#c5d6e52e;--command-status-row-bg:#ffffff12;--command-status-seg-gap:1px;--command-status-seg-height:8px;--command-status-seg-width:2px;--command-status-segment-color:var(--command-status-empty-color);--detail-amber:#ffbe4d;--detail-amber-border:#ffbe4d57;--detail-amber-soft:#ffbe4d24;--detail-cyan:#32feff;--detail-cyan-border:#32feff47;--detail-cyan-soft:#32feff24;--detail-green:#00d98b;--detail-green-soft:#00d98b1c;--detail-panel-edge:#7e9fbf29;--detail-panel-fill:#0308107a;--diagram-product-focus-padding:clamp(8.5rem, 18vh, 12rem);--diagram-surface-fade-edge:min(5.2rem, var(--diagram-surface-overscan));--diagram-surface-overscan:0px;--discipline-bg:#030810ad;--discipline-border:#ffffff12;--discipline-content-ghost:#32feff1a;--discipline-corner:var(--discipline-border);--discipline-corner-ghost:#32feff17;--discipline-ghost-border:transparent;--discipline-ghost-fill:transparent;--discipline-ghost-offset:2.4px;--discipline-icon-color:#32feffdb;--discipline-icon-ghost-opacity:.11;--discipline-icon-glow:#32feff70;--discipline-inner-glow:transparent;--discipline-track-bg:#ffffff17;--discipline-track-fill:linear-gradient(90deg, var(--research-cyan) 0%, #7effd6f0 48%, var(--research-amber) 100%);--discipline-track-ghost:#32feff0a;--discipline-track-glow:#32feff4d;--discipline-track-segments:14;--distance-tone:#4ef4dc;--distance-tone-border:#4ef4dc6b;--distance-tone-soft:#4ef4dc2e;--dominance-accent:#c5d6e5;--down-echo-fill:#0a111f42;--down-echo-stroke:#54d6ff1f;--drag-dim:.62;--falloff-popover-panel:#070d17f5;--family-flag-accent:#ffbe4de0;--family-flag-accent-clear:#ffbe4d00;--family-flag-accent-faint:#ffbe4d1c;--family-flag-accent-soft:#ffbe4d21;--family-flag-accent-strong:#ffe29ef0;--family-flag-accent-wash:#ffbe4d3d;--fc-blue-rgb-raw:187, 204, 219;--fc-mud-primary-rgb-raw:254, 44, 76;--fc-oni-primary-rgb-raw:16, 109, 198;--fc-ustur-primary-rgb-raw:255, 190, 77;--field-state-accent:#66a2f8;--field-state-shadow:#66a2f81a;--field-state-soft:#66a2f80d;--fleet-accent:var(--tooltip-color,#0ff);--fleet-accent-strong:#74aeff8f;--fleet-action-button-frame-color:color-mix(in srgb, var(--panel-accent,#5292ffe6) 58%, white);--fleet-action-corner-shape:polygon(0 0, 100% 0, 0 100%);--fleet-action-frame-color:color-mix(in srgb, var(--panel-accent,#ffffffe6) 42%, #ffaca4c7);--fleet-action-frame-ghost-color:color-mix(in srgb, var(--panel-accent,#66a2f8e0) 28%, transparent);--fleet-border:#ffffff24;--fleet-capability-value-inset:2px;--fleet-hud-meter:0%;--fleet-hud-meter-color:var(--tooltip-color,#0ff);--fleet-hud-resource:0%;--fleet-hud-resource-color:var(--tooltip-color,#0ff);--fleet-preview-state-glow:#ffffff12;--fleet-preview-state-top:#ffffff05;--fleet-profile-accent:82 146 255;--fleet-profile-meter:linear-gradient(90deg, #86c0ffeb 0%, #497bff 100%);--fleet-profile-soft:#5292ff24;--fleet-row-action-accent:var(--surface-command-panel-warning);--fleet-sheet-header-fill:rgb(var(--fleet-profile-accent) / 10%);--fleet-sheet-label-fill:rgb(var(--fleet-profile-accent) / 18%);--fleet-sheet-label-text:#eaf1f9e6;--fleet-sheet-shell:#0a0f18c2;--fleet-sheet-stroke:rgb(var(--fleet-profile-accent) / 24%);--fleet-sheet-value-width:8rem;--fleet-status-color:var(--panel-accent,#ffffffe0);--fleet-store-accent:197 214 229;--fleet-tab-bg:#ffffff0d;--fleet-tab-border:#ffffff24;--fleet-tab-corner:#ffffff29;--fleet-tab-corner-ghost:#ffffff0f;--fleet-tab-meta:#afbfd0ad;--fleet-tab-shadow:#ffffff0a;--fleet-tab-text:#dee8f2e0;--fleet-uplink-corner-color:var(--fleet-uplink-metric-border);--fleet-uplink-corner-ghost:#83bcff24;--fleet-uplink-corner-size:.34rem;--fleet-uplink-metric-bg:#66a2f81a;--fleet-uplink-metric-border:#83bcff85;--fleet-uplink-metric-ghost:#66a2f826;--fleet-uplink-metric-label:#c1daffbd;--fleet-uplink-metric-value:#e7f0fff0;--fleet-uplink-text-ghost-offset:1.2px;--fleet-uplink-text-ghost-opacity:.18;--font-family-base:var(--fonts-europa);--font-family-display:"Orbitron", sans-serif;--font-family-heading:"Europa Bold", sans-serif;--font-family-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--fonts-europa:europa, sans-serif;--footer-hint-row-color:var(--surface-command-panel-copy);--hab-accent:#74aeff2e;--hab-accent-strong:#74aeff8f;--hab-border:#ffffff24;--hab-command-bg:var(--surface-command-panel-card-bg);--hab-command-bg-hover:var(--surface-command-panel-card-hover-bg);--hab-command-border:var(--surface-command-panel-card-border);--hab-command-border-strong:var(--surface-command-panel-card-border-strong);--hab-command-radius:0;--hab-command-rail-control-height:2.38rem;--hab-command-shadow:inset 0 1px 0 #ffffff0a, 0 3px 0 0 #ffffff08;--hab-intel-accent:102 162 248;--hab-intel-fill:#66a2f81a;--hab-intel-label-fill:#465e7eb3;--hab-intel-label-text:#e8f1faeb;--hab-left-content-lift:.1rem;--hab-preview-state-glow:#ffffff12;--hab-preview-state-top:#ffffff05;--hab-rarity-accent:235 241 249;--hab-rarity-bg:235 241 249;--hab-rarity-shade:36 45 56;--hab-rarity-text:245 249 255;--hab-row-bg:#66a2f817;--hab-row-meta:#c5d6e5b3;--hab-row-shadow:#66a2f81a;--hab-row-text:#fffffff0;--hab-signal-accent:82 146 255;--hab-state-color:#83bcffd1;--header-ghost-offset:2.9px;--header-ghost-opacity:.18;--header-logo-gap:.84rem;--hero-info-accent:102 162 248;--hero-info-fill:#66a2f81a;--hero-info-label-fill:#465e7eb3;--hero-info-label-text:#e8f1faeb;--hud-frame-color:color-mix(in srgb, var(--panel-accent,#ffffffe6) 42%, white);--hud-frame-ghost-color:color-mix(in srgb, var(--panel-accent,#66a2f8e0) 28%, transparent);--input-bg:#070d18e0;--input-border:1px solid var(--surface-command-popup-control-border);--input-border-focus:#5292ff70;--input-border-hover:1px solid var(--surface-command-popup-control-border-hover);--input-field-example-text:#465764;--input-field-filters:#262c30;--input-field-input-bg:#bbccdb;--input-text:var(--surface-command-popup-control-color-strong);--inventory-cargo-accent:197 214 229;--inventory-row-bg:#66a2f817;--inventory-row-shadow:#66a2f81a;--inventory-tab-bg:#ffffff0d;--inventory-tab-border:#ffffff24;--inventory-tab-corner:#ffffff29;--inventory-tab-corner-ghost:#ffffff0f;--inventory-tab-meta:#afbfd0ad;--inventory-tab-shadow:#ffffff0a;--inventory-tab-text:#dee8f2e0;--label-amount:#ffd2baf5;--label-ghost:#ffb07a57;--label-ghost-offset:2.4px;--label-ghost-offset-far:5.8px;--label-ghost-offset-x:1.4px;--label-ghost-offset-x-far:3.4px;--label-ghost-opacity:.28;--label-ghost-opacity-far:.16;--label-main:#f4ece8f5;--label-muted:#dbbba8ad;--labels-equipped-new:#00c590;--labels-preview:#b7ccdd;--lane-bg:var(--tone-bg);--lane-fg:var(--tone-fg);--leaderboard-row-accent:#c1daffb8;--leaderboard-row-bg:#66a2f817;--leaderboard-row-shadow:#66a2f81f;--legal-accent:#66a2f8;--legal-accent-shadow:#66a2f81f;--legal-accent-soft:#66a2f81f;--legal-state-accent:#66a2f8;--legal-state-shadow:#66a2f81a;--legal-state-soft:#66a2f80f;--loader-grid-aura:#54d6ff24;--loader-grid-dot:#8ee8ff3d;--loader-grid-field:#54d6ff17;--loader-grid-step:3.7px;--market-tape-cargo-more-count-size:.46rem;--market-tape-cargo-more-label-size:.3rem;--marketplace-accent:#ffb36d;--marketplace-accent-border:#ffb36d57;--marketplace-accent-hover:#ffb36d2e;--marketplace-accent-soft:#ffb36d1a;--marketplace-accent-strong:#ffc88c;--marketplace-accent-text:#ffd5a8;--marketplace-blue:#66a2f8;--marketplace-blue-border:#66a2f86b;--marketplace-blue-soft:#66a2f81f;--marketplace-buy:#40bc90;--marketplace-cargo-accent:197 214 229;--marketplace-cargo-rail-button-font-size:.62rem;--marketplace-cargo-rail-button-size:.98rem;--marketplace-control-bg:#050b15ad;--marketplace-control-bg-focus:#050b15d6;--marketplace-depth:0%;--marketplace-depth-color:#66a2f812;--marketplace-detail-line-value-size:.58rem;--marketplace-detail-tab-bg:#ffffff0d;--marketplace-detail-tab-border:#ffffff24;--marketplace-detail-tab-meta:#afbfd0ad;--marketplace-detail-tab-shadow:#ffffff0a;--marketplace-detail-tab-text:#dee8f2e0;--marketplace-faction-color:107 123 138;--marketplace-green:var(--surface-command-panel-positive);--marketplace-lane-color:#00d98b;--marketplace-network-filter-bg:#66a2f81a;--marketplace-network-filter-border:#83bcff85;--marketplace-network-filter-corner-color:var(--marketplace-network-filter-border);--marketplace-network-filter-corner-ghost:#83bcff24;--marketplace-network-filter-corner-size:.5rem;--marketplace-network-filter-ghost:#66a2f826;--marketplace-network-filter-label:#c1daffbd;--marketplace-network-filter-text-ghost-offset:2px;--marketplace-network-filter-text-ghost-opacity:.18;--marketplace-network-filter-value:#e7f0fff0;--marketplace-order-signal-bg:#ffffff0a;--marketplace-order-signal-text:var(--surface-command-panel-text-strong);--marketplace-panel-bg:var(--surface-command-panel-card-bg);--marketplace-panel-border:var(--surface-command-panel-card-border);--marketplace-panel-border-strong:var(--surface-command-panel-card-border-strong);--marketplace-pressure-ask:0%;--marketplace-pressure-bid:0%;--marketplace-pressure-color:102 162 248;--marketplace-quick-quantity-color:102 162 248;--marketplace-red:var(--surface-command-panel-danger);--marketplace-route-hint-color:255 179 109;--marketplace-route-hint-strong:255 232 202;--marketplace-route-hint-text:255 213 168;--marketplace-route-signal-bg:#66a2f812;--marketplace-route-signal-color:#66a2f8;--marketplace-route-signal-shadow:#66a2f80f;--marketplace-row-accent:#66a2f86b;--marketplace-row-bg:linear-gradient(90deg, #66a2f814 0%, #ffffff05 100%);--marketplace-row-bg-hover:linear-gradient(90deg, #66a2f81f 0%, #ffffff08 100%);--marketplace-row-shadow:#66a2f81a;--marketplace-scanner-bg:linear-gradient(90deg, #66a2f817 0%, #ffffff05 100%);--marketplace-scanner-color:102 162 248;--marketplace-scanner-shadow:#66a2f812;--marketplace-sell:#e56464;--marketplace-side-bg:linear-gradient(90deg, #66a2f817 0%, #ffffff05 100%);--marketplace-side-color:#66a2f8;--marketplace-side-shadow:#66a2f814;--marketplace-side-switch-bg:#66a2f812;--marketplace-side-switch-border:#66a2f824;--marketplace-side-switch-color:#66a2f8;--marketplace-side-switch-value:#e8f2ffe0;--marketplace-side-thumb-border:#66a2f833;--marketplace-side-thumb-shadow:#66a2f814;--marketplace-tab-bg:#ffffff0d;--marketplace-tab-border:#ffffff29;--marketplace-tab-corner:#ffffff2e;--marketplace-tab-selection-shadow:0 0 0 0 transparent;--marketplace-tab-text:var(--surface-command-panel-copy);--marketplace-trade-cue-bg:linear-gradient(90deg, #66a2f817 0%, #ffffff05 100%);--marketplace-trade-cue-color:102 162 248;--marketplace-trade-cue-shadow:#66a2f814;--marketplace-trade-side-meta-size:.36rem;--marketplace-trade-side-value-size:.56rem;--mining-accent:#f59e0beb;--mining-accent-ghost:#f59e0b29;--mining-accent-soft:#f59e0b2b;--mining-progress-glow-end:34 197 94;--mining-progress-glow-start:255 206 92;--new-rarity-anomaly:#18a96a;--new-rarity-common:#8a96a2;--new-rarity-epic:#8365e0;--new-rarity-legendary:#c18a2c;--new-rarity-rare:#1f9dcb;--new-rarity-seasonal:#e27c34;--new-rarity-uncommon:#e1284a;--node-accent:#7edbff;--node-accent-glow:#32feff29;--node-accent-soft:#7edbff38;--node-accent-stroke:#32fefff5;--node-aura-opacity:.74;--node-band-glow:#32feff75;--node-body-filter:none;--node-body-opacity:1;--node-core-edge:#32feff38;--node-delay:0s;--node-dot-field-opacity:.82;--node-face-bottom:#070f1cfc;--node-face-glow-inner:#32feff2e;--node-face-glow-outer:#32feff00;--node-face-top:#0d182bf2;--node-flat-body-filter:none;--node-frame:#1c6672;--node-height:136px;--node-hero-accent:#ffbe4d;--node-hero-accent-soft:#ffbe4d24;--node-hover-glow:#54d6ff33;--node-icon-echo:#32feff00;--node-icon-filter:none;--node-inner-band-glow:var(--node-band-glow);--node-inner-band-glow-opacity:0;--node-inner-stroke:#ffffff0a;--node-label-ghost:#32feff52;--node-lift:12px;--node-pattern-dot:#32feff4d;--node-pattern-opacity:.78;--node-scale:1;--node-signal-scale:1;--node-trunk-facet-center:#0c3f4ee0;--node-trunk-facet-left:#136774d6;--node-trunk-facet-right:#051f30eb;--node-trunk-facet-stroke:#7ee8ff2e;--node-trunk-fill:#114956e0;--node-trunk-highlight:#56e6eb6b;--node-trunk-opacity:1;--node-trunk-root:#040d18f0;--node-trunk-seam:#71ecf147;--node-trunk-shade:#041724f0;--node-trunk-stroke:#7ee8ffb8;--node-width:118px;--notification-row-bg:#66a2f817;--notification-row-label:#c1daffb8;--notification-row-shadow:#66a2f81f;--notification-surface-bottom:#090f19f0;--notification-surface-top:#070c14f5;--old-rarity-anomaly:#9277f7;--old-rarity-common:#a2b1bf;--old-rarity-epic:#00c590;--old-rarity-legendary:#cbb640;--old-rarity-rare:#40749b;--old-rarity-uncommon:#b7b474;--options-tab-bg:#ffffff14;--options-tab-border:#ffffff3d;--options-tab-corner:var(--options-tab-border);--options-tab-corner-ghost:#ffffff1f;--options-tab-ghost-border:transparent;--options-tab-ghost-fill:transparent;--options-tab-ghost-offset:2.4px;--options-tab-inner-glow:transparent;--options-tab-label-ghost-opacity:.12;--options-tab-text:var(--surface-command-popup-control-color);--overlay-black:#12151699;--overlay-blue:#a2b1bf4d;--overlay-blue-18:#a2b1bf2e;--overlay-dark:#1e2326d9;--overlay-input-fields:#a5b8c80d;--overlay-tiles:#45647366;--panel-accent:#ff4960f0;--panel-accent-faint:#2ca7ce21;--panel-accent-ghost:#ff49602e;--panel-accent-soft:#ff49603d;--panel-accent-strong:#5fe1ff6b;--panel-bar-height:18px;--panel-content-pad-right:12px;--panel-header-gap:18px;--panel-header-hp-seg-height:calc(var(--panel-header-sp-seg-height) * 1.3);--panel-header-row-bg:#ef444426;--panel-header-sp-seg-height:10px;--panel-hex-accent:#ffbe4d;--panel-hex-accent-soft:#ffbe4d33;--panel-hex-accent-stroke:#ffd876eb;--panel-hex-band-glow:#ffbe4d7a;--panel-hex-core-edge:#ffd8763d;--panel-hex-face-bottom:#070c14fc;--panel-hex-face-glow:#ffbe4d33;--panel-hex-face-top:#1e1b14f5;--panel-hex-frame:#604a21;--panel-hex-pattern-dot:#ffd87647;--panel-list-row-margin-left:10px;--panel-list-row-padding:11px 12px 17px;--panel-list-row-width:calc(100% - 10px);--panel-rail-gap:22px;--panel-rail-pad-bottom:26px;--panel-rail-pad-left:28px;--panel-rail-pad-right:30px;--panel-rail-pad-top:86px;--panel-rail-width:min(440px, calc(100vw - 28px));--panel-slot-width:min(390px, 100%);--panel-title-echo-top:4px;--panel-title-letter-spacing:.1em;--panel-title-line-height:.98;--panel-title-size:36px;--panel-title-stack-margin-bottom:0;--panel-title-stack-padding-bottom:10px;--pinned-panel-width:24rem;--placement-row-accent:102 162 248;--placement-stat-accent:102 162 248;--planet-body-state-bottom:#fff0;--planet-body-state-top:#fff0;--planet-preview-state-bottom:#fff0;--planet-preview-state-glow:#fff0;--planet-preview-state-top:#fff0;--planet-scrim-state-bottom:#03070f1f;--planet-scrim-state-edge:#0408103d;--planet-scrim-state-top:#ffffff0a;--poe-accent:#a0a0a0;--poe-category-accent:228 63 38;--poe-fixed-blue:82 146 255;--poe-fixed-red:228 63 38;--poe-list-accent:82 146 255;--poe-row-accent:var(--poe-list-accent,255 190 77);--policy-state-accent:#ffbe4d;--policy-state-shadow:#ffbe4d1a;--policy-state-soft:#ffbe4d12;--popover-accent:#66a2f8e0;--popover-accent-soft:#66a2f821;--popover-panel:#070d17f5;--popover-panel-soft:#ffffff0a;--popup-chamfer-size:calc(1.2rem - 4px);--popup-pinned-bottom:3.5rem;--popup-pinned-right:0;--popup-pinned-top:5.8rem;--profile-accent:#66a2f8;--profile-accent-shadow:#66a2f81f;--profile-accent-soft:#66a2f81f;--profile-alert-border:#e462582e;--profile-alert-copy:#ffe0dbe0;--profile-alert-label:#ffbcb6eb;--profile-alert-surface:#8122222e;--profile-faction-accent:#66a2f8;--profile-faction-leader-selected-treatment:grayscale(1) sepia(1) saturate(1.8) hue-rotate(178deg) brightness(.78) contrast(1.08);--profile-faction-selected-ink:#070c14eb;--profile-faction-shadow:#66a2f81a;--profile-faction-soft:#66a2f81a;--profile-meter:linear-gradient(90deg, #86c0ffeb 0%, #497bff 100%);--queue-row-accent:102 162 248;--quick-price-control-gap:.1rem;--quick-price-control-size:calc(var(--quick-price-input-height) - 2px);--quick-price-control-stack-width:calc(var(--quick-price-stepper-size) + var(--quick-price-match-width) + var(--quick-price-control-size) + var(--quick-price-control-gap) + var(--quick-price-control-gap));--quick-price-icon-width:calc(var(--quick-price-control-size) + .24rem);--quick-price-input-height:2.38rem;--quick-price-match-width:calc(var(--quick-price-control-size) + 1.9rem);--quick-price-stepper-size:calc((var(--quick-price-control-size) - var(--quick-price-control-gap)) / 2);--quick-quantity-control-gap:.1rem;--quick-quantity-control-size:calc(var(--quick-quantity-input-height) - 2px);--quick-quantity-control-stack-width:calc(var(--quick-quantity-stepper-size) + var(--quick-quantity-max-width) + var(--quick-quantity-control-size) + var(--quick-quantity-control-gap) + var(--quick-quantity-control-gap));--quick-quantity-icon-width:calc(var(--quick-quantity-control-size) + .24rem);--quick-quantity-input-height:2.38rem;--quick-quantity-max-width:calc(var(--quick-quantity-control-size) + .36rem);--quick-quantity-stepper-size:calc((var(--quick-quantity-control-size) - var(--quick-quantity-control-gap)) / 2);--recipe-card-max-width:8.4rem;--recipe-card-min-width:6.4rem;--recipe-requirement-accent:#ffbe4dd1;--recipe-requirement-inline-pad:.42rem;--rent-prompt-control-gap:.12rem;--rent-prompt-control-size:calc(var(--rent-prompt-input-height) - 2px);--rent-prompt-control-stack-width:calc(var(--rent-prompt-preset-width) + var(--rent-prompt-preset-width) + var(--rent-prompt-preset-width) + var(--rent-prompt-stepper-size) + var(--rent-prompt-max-width) + var(--rent-prompt-control-size) + var(--rent-prompt-control-gap) + var(--rent-prompt-control-gap) + var(--rent-prompt-control-gap) + var(--rent-prompt-control-gap) + var(--rent-prompt-control-gap));--rent-prompt-icon-width:calc(var(--rent-prompt-control-size) + .24rem);--rent-prompt-input-height:2.76rem;--rent-prompt-max-width:calc(var(--rent-prompt-control-size) + .28rem);--rent-prompt-preset-width:calc(var(--rent-prompt-control-size) + .28rem);--rent-prompt-stepper-size:calc((var(--rent-prompt-control-size) - var(--rent-prompt-control-gap)) / 2);--repair-accent:#51d6b9f0;--repair-accent-ghost:#51d6b91f;--repair-accent-soft:#51d6b926;--requirement-accent:#66a2f8;--requirement-shadow:#66a2f81a;--requirement-soft:#66a2f80f;--research-amber:#ffbe4d;--research-amber-soft:#ffbe4d29;--research-cyan:#32feff;--research-cyan-soft:#32feff29;--research-footer-progress:0%;--research-green:#00d98b;--research-panel-bg:linear-gradient(180deg, #070e1ae0 0%, #040912f0 100%);--research-panel-border:#7e9fbf2e;--row-accent:#66a2f894;--sage-mud-red:#fe2c4c;--sage-oni-blue:#106dc6;--sage-ustur-yellow:#ffbe4d;--scan-accent:#46d7e8e6;--scan-accent-ghost:#8060ff26;--scan-accent-warm:#ffce5cbd;--scan-action-accent:#6fffe3e0;--scan-action-accent-soft:#00ffa833;--scan-action-border:color-mix(in srgb, var(--scan-action-accent) 48%, white);--scan-action-button-frame-color:color-mix(in srgb, var(--scan-accent,#46d7e8eb) 58%, white);--scan-action-ghost:#6fffe31a;--scan-findings-accent:#6fffe3e0;--scan-findings-corner-shape:polygon(0 0, 100% 0, 0 100%);--scan-findings-frame:color-mix(in srgb, var(--scan-findings-accent) 44%, white);--scan-findings-frame-ghost:color-mix(in srgb, var(--scan-findings-accent) 30%, transparent);--scan-findings-ghost:#00ffa824;--scan-findings-secondary:#00ffa8bd;--scrollbar-size:.45rem;--segment-rail-color:var(--status-empty-color);--settings-accent:#7ee9da;--settings-accent-shadow:#7ee9da1a;--settings-accent-soft:#7ee9da1c;--ship-frame-bar-height:3px;--ship-frame-border:#ffffff24;--ship-frame-fill:linear-gradient(90deg, #ff9898 0%, #ef4444 100%);--ship-frame-glow-color:#ffa2a242;--ship-frame-preview-state-glow:#ffffff12;--ship-frame-preview-state-top:#ffffff05;--ship-frame-row-bg:#ffffff12;--ship-frame-signal-accent:82 146 255;--ship-production-states-gameplay-flyable:#95d2f4;--ship-production-states-gameplay-viewable:#b7b474;--ship-production-states-material-clay:#d18c65;--ship-production-states-material-greybox:#465764;--ship-production-states-stage-final:#b3f495;--ship-production-states-staratlas-cyan:#32feff;--signal-accent:82 146 255;--source-tab-bg:#ffffff0d;--source-tab-border:#ffffff24;--source-tab-corner:#ffffff29;--source-tab-corner-ghost:#ffffff0f;--source-tab-meta:#afbfd0ad;--source-tab-shadow:#ffffff0a;--source-tab-text:#dee8f2e0;--stage-transfer-bg:#ffffff0d;--stage-transfer-border:#ffffff24;--stage-transfer-corner:#ffffff29;--stage-transfer-corner-ghost:#ffffff0f;--stage-transfer-meta:#afbfd0ad;--stage-transfer-shadow:#ffffff0a;--stage-transfer-text:#dee8f2e0;--staging-bar-accent-end:129 210 255;--staging-bar-accent-start:91 224 244;--stake-card-accent:112 177 255;--stake-tier-accent:235 241 249;--stake-tier-bg:235 241 249;--stake-tier-shade:36 45 56;--starbase-menu-font:"Orbitron", sans-serif;--status-segment-height:10px;--stim-accent:var(--panel-accent,var(--surface-command-accent));--support-accent:#66a2f8;--support-accent-shadow:#66a2f81f;--support-accent-soft:#66a2f821;--surface-backdrop-blur:blur(15px);--surface-border:1px solid #e3ebf11a;--surface-command-accent:#4e96ff;--surface-command-bg:#060b16bd;--surface-command-bg-strong:#080e1ce6;--surface-command-border:#7e9fbf42;--surface-command-divider:#b7cee829;--surface-command-highlight:#f2f8fff5;--surface-command-muted:#bfd0e0ad;--surface-command-panel-card-bg:linear-gradient(180deg, #ffffff0a 0%, #ffffff05 100%);--surface-command-panel-card-border:#ffffff14;--surface-command-panel-card-border-strong:#66a2f83d;--surface-command-panel-card-hover-bg:linear-gradient(180deg, #1f3e7257 0%, #0d1e3870 100%);--surface-command-panel-copy:#c5d6e5a8;--surface-command-panel-danger:#ff767f;--surface-command-panel-positive:#00d98b;--surface-command-panel-text-strong:#fffffff5;--surface-command-panel-warning:#ffbe4d;--surface-command-popup-bg:radial-gradient(circle at top left, #2652aa33 0%, transparent 28%), linear-gradient(180deg, #0a1221f5 0%, #070d18eb 100%);--surface-command-popup-border:var(--surface-command-border);--surface-command-popup-close-bg:#ffffff0d;--surface-command-popup-close-bg-hover:#ffffff1c;--surface-command-popup-close-color:#ffffffb8;--surface-command-popup-close-color-hover:#fffffff5;--surface-command-popup-close-icon-size:16px;--surface-command-popup-close-size:34px;--surface-command-popup-control-bg:#ffffff0a;--surface-command-popup-control-bg-hover:#ffffff14;--surface-command-popup-control-border:#ffffff1a;--surface-command-popup-control-border-hover:#ffffff29;--surface-command-popup-control-color:#c5d6e5a8;--surface-command-popup-control-color-strong:#fffffff5;--surface-command-popup-header-icon-bg:#ffffff0a;--surface-command-popup-header-icon-border:#ffffff1a;--surface-command-popup-inner-border:#ffffff0a;--surface-command-popup-scrollbar-thumb:#5698ff47;--surface-command-popup-scrollbar-thumb-hover:#70b1ff66;--surface-command-popup-shadow:0 18px 48px #00000057;--surface-command-popup-subnav-bg:linear-gradient(180deg, #ffffff0a 0%, #ffffff05 100%);--surface-command-popup-subnav-border:#ffffff14;--surface-command-popup-top-accent:linear-gradient(90deg, transparent 0%, #5698ff70 18%, transparent 82%);--surface-command-shadow:0 18px 42px #0000004d;--surface-command-shell-bg:radial-gradient(circle at top left, #2652aa2e 0%, transparent 24%), linear-gradient(180deg, #070c17f7 0%, #050a14fc 100%);--surface-command-shell-border:#ffffff14;--surface-command-shell-footer-bg:linear-gradient(180deg, #ffffff0a 0%, #ffffff03 100%);--surface-command-shell-header-bg:linear-gradient(180deg, #ffffff0a 0%, #ffffff05 100%);--surface-command-shell-inner-border:#ffffff0a;--surface-command-shell-nav-bg:linear-gradient(180deg, #ffffff0a 0%, #ffffff05 100%);--surface-command-shell-shadow:0 26px 72px #0000006b;--surface-menu-bg:#1e2326;--surface-panel-bg:#151a1ef2;--tab-bg:transparent;--tab-border:#ffffff24;--tab-border-color:#ffffff12;--tab-copy:#dee8f2e0;--tab-corner:#ffffff29;--tab-corner-color:var(--tab-border-color);--tab-corner-ghost:#ffffff0f;--tab-corner-ghost-color:#c9d9e908;--tab-corner-size:.56rem;--tab-ghost-border-color:transparent;--tab-ghost-fill:transparent;--tab-ghost-offset:2.4px;--tab-inner-glow:transparent;--tab-inner-glow-blur:4px;--tab-inner-glow-offset:2px;--tab-inner-glow-top:2px;--tab-label-ghost-opacity:.16;--tab-shadow-fill:#ffffff0a;--tab-text-color:var(--surface-command-popup-control-color);--telemetry-bar-height:3px;--telemetry-fill-end:#fff;--telemetry-fill-start:#fff;--telemetry-glow-color:#c5d6e52e;--telemetry-row-bg:#ffffff12;--tone-bg:#ffffff0d;--tone-fg:#dae5f0c2;--tooltip-accent:#32feffe0;--tooltip-accent-clear:#32feff00;--tooltip-accent-faint:#32feff1c;--tooltip-accent-soft:#32feff21;--tooltip-accent-strong:#befffff0;--tooltip-accent-wash:#32feff3d;--unlock-item-accent:var(--detail-amber);--unlock-item-border:var(--detail-amber-border);--unlock-item-soft:var(--detail-amber-soft);--wallet-accent:#66a2f8;--wallet-accent-shadow:#66a2f81f;--wallet-accent-soft:#66a2f81f;--wallet-state-accent:#66a2f8;--wallet-state-shadow:#66a2f81a;--wallet-state-soft:#66a2f80f;--warp-action-accent:#32feffe0;--warp-action-accent-ghost:#32feff1a;--warp-action-accent-soft:#32feff2e;--warp-action-border:color-mix(in srgb, var(--warp-action-accent) 48%, white);--warp-action-corner-shape:polygon(0 0, 100% 0, 0 100%);--warp-confirm-accent:#32fefff0;--warp-confirm-ghost:#32feff1f;--warp-confirm-soft:#59e0ff38;--warp-frame-color:color-mix(in srgb, var(--warp-panel-accent) 44%, white);--warp-frame-ghost-color:color-mix(in srgb, var(--warp-panel-accent) 30%, transparent);--warp-mode-label-bg:#32feff14;--warp-mode-label-color:#32fefff0;--warp-mode-label-glow:#32feff0f;--warp-mode-label-shadow:#32feff52;--warp-panel-accent:#32feffe6;--warp-panel-accent-ghost:#32feff29;--warp-panel-secondary:#59e0ffc7;--welcome-accent:#66a2f8;--welcome-accent-strong:#99caff;--welcome-copy:#cddaead1;--welcome-gold:#ffbe4d;--welcome-ink:#f4f9fff5;--welcome-panel-bg:#050a13a8}:root,[data-skin=game]{--sa-bg:var(--app-shell-background);--sa-bg-sunken:var(--surface-command-bg-strong);--sa-surface:var(--surface-panel-bg);--sa-surface-strong:var(--surface-menu-bg);--sa-surface-hover:var(--surface-command-popup-control-bg-hover);--sa-border:var(--surface-command-popup-control-border);--sa-border-soft:var(--surface-command-shell-inner-border);--sa-overlay:var(--overlay-black);--sa-void:var(--app-shell-background);--sa-text:var(--colors-general-light);--sa-text-dim:var(--tab-copy);--sa-text-muted:var(--surface-command-panel-copy);--sa-accent:var(--wallet-accent);--sa-accent-bright:var(--welcome-accent-strong);--sa-accent-dim:var(--surface-command-panel-card-border-strong);--sa-accent-line:var(--surface-command-panel-card-border-strong);--sa-accent-line-hi:var(--fleet-uplink-metric-border);--sa-accent-fill:var(--hero-info-fill);--sa-accent-fill-hi:var(--fleet-uplink-metric-ghost);--sa-accent-ink:var(--colors-general-black);--sa-gold:var(--detail-amber);--sa-gold-bright:var(--colors-general-accent-yellow);--sa-gold-line:var(--detail-amber-border);--sa-gold-fill:var(--detail-amber-soft);--sa-gold-ink:var(--colors-general-black);--sa-info:var(--warp-panel-accent);--sa-info-text:var(--tooltip-accent-strong);--sa-info-line:var(--warp-action-accent-soft);--sa-info-fill:var(--warp-action-accent-ghost);--sa-info-ink:var(--colors-general-black);--sa-danger:var(--colors-general-warning);--sa-danger-text:var(--colors-general-warning-text);--sa-danger-ink:var(--colors-general-white);--sa-danger-line:color-mix(in srgb, var(--colors-general-warning) 40%, transparent);--sa-danger-fill:color-mix(in srgb, var(--colors-general-warning) 12%, transparent);--sa-ok:var(--colors-general-accent-green);--sa-ok-text:var(--surface-command-panel-positive);--sa-ok-line:color-mix(in srgb, var(--colors-general-accent-green) 40%, transparent);--sa-ok-fill:color-mix(in srgb, var(--colors-general-accent-green) 12%, transparent);--sa-radius:0px;--sa-radius-lg:0px;--sa-radius-pill:2px;--sa-font-base:var(--font-family-base);--sa-font-display:var(--font-family-display);--sa-font-mono:var(--font-family-mono);--sa-tracking-title:var(--panel-title-letter-spacing);--sa-shadow-hud:var(--surface-command-shadow);--sa-shadow-panel:var(--surface-command-shell-shadow);--sa-shadow-text:0 1px 8px var(--overlay-black);--sa-surface-blur:var(--surface-backdrop-blur);--sa-hud-h:39px;--sa-hud-icon:18px;--sa-topbar-h:4.75rem;--sa-topbar-pad:.8rem 1.5rem .75rem 1.35rem;--sa-topbar-gap:1rem;--sa-topbar-bg:linear-gradient(180deg, #070d18c7 0%, #09101d9e 54%, transparent 100%);--sa-topbar-border:none;--sa-topbar-blur:blur(24px) saturate(135%);--sa-topbar-pos:absolute;--sa-hud-inset:0px;--sa-chip-accent:var(--chip-accent);--sa-chip-bg:linear-gradient(135deg, color-mix(in srgb, var(--sa-chip-accent) 12%, #ffffff0a), #ffffff08);--sa-chip-bg-hover:linear-gradient(90deg, color-mix(in srgb, var(--sa-chip-accent) 16%, #ffffff0a), #ffffff0d);--sa-chip-bg-on:linear-gradient(90deg, color-mix(in srgb, var(--sa-chip-accent) 28%, #ffffff1a), #ffffff14);--sa-chip-ring-hover:color-mix(in srgb, var(--sa-chip-accent) 42%, #ffffff1f);--sa-chip-ring-on:color-mix(in srgb, var(--sa-chip-accent) 82%, white);--sa-chip-lift:translateY(-1px);--sa-chip-pad:0 .85rem;--sa-icon-btn-bg:transparent;--sa-icon-btn-bg-hover:#ffffff17;--sa-icon-btn-bg-on:#ffffff21;--sa-icon-btn-radius:0px;--sa-btn-font:var(--sa-font-display);--sa-btn-size:.62rem;--sa-btn-track:.16em;--sa-btn-transform:uppercase;--sa-btn-weight:700;--sa-btn-pad:.62rem .95rem .58rem;--sa-btn-min-h:2.42rem;--sa-btn-border-w:2px;--sa-btn-outline-border:#e3ebf14d;--sa-btn-outline-border-hover:var(--button-outline-border-hover);--sa-btn-outline-bg:var(--button-bg-default);--sa-btn-outline-bg-hover:var(--button-bg-hover);--sa-btn-outline-text:var(--button-outline-text);--sa-btn-outline-text-hover:var(--button-outline-text-hover);--sa-btn-shelf:.22rem;--sa-panel-bg:var(--surface-command-popup-bg);--sa-panel-border:1px solid var(--surface-command-popup-border);--sa-panel-shadow:inset 0 1px 0 var(--surface-command-popup-inner-border), var(--surface-command-popup-shadow);--sa-panel-pad:.95rem 1rem 1.05rem;--sa-panel-top-accent:var(--surface-command-popup-top-accent);--sa-panel-head-pad:.95rem;--sa-panel-head-border:none;--sa-card-bg:var(--surface-command-panel-card-bg);--sa-card-bg-hover:var(--surface-command-panel-card-hover-bg);--sa-card-border:var(--surface-command-panel-card-border);--sa-card-shadow:inset 0 1px 0 #ffffff0a;--sa-title-color:var(--surface-command-panel-text-strong);--sa-title-size:.72rem;--sa-title-track:.18em;--sa-label-font:var(--sa-font-display);--sa-label-size:.58rem;--sa-label-track:.16em;--sa-label-weight:700;--sa-bar-h:.22rem;--sa-bar-track:#ffffff0d;--sa-bar-fill:linear-gradient(90deg, var(--sa-accent) 0%, var(--sa-gold) 100%);--sa-bar-glow:0 0 12px color-mix(in srgb, var(--sa-accent) 30%, transparent);--sa-input-bg:var(--input-bg);--sa-input-border:var(--surface-command-popup-control-border);--sa-input-border-hover:var(--surface-command-popup-control-border-hover);--sa-input-border-focus:var(--input-border-focus);--sa-input-font:var(--sa-font-display);--sa-input-size:.72rem;--sa-input-track:.12em;--sa-input-transform:uppercase;--sa-input-weight:700;--sa-input-min-h:2.5rem;--sa-input-pad:0 .82rem;--sa-tab-border:#ffffff3d;--sa-tab-bg:#ffffff14;--sa-tab-shelf:0 2.4px 0 0 #ffffff0a;--sa-tab-corner:#ffffff75;--sa-tab-corner-size:.42rem;--sa-echo-offset:2.9px;--sa-echo-opacity:.18;--sa-tree-bg:radial-gradient(120% 90% at 50% 42%, #0e2a3a8c 0%, #060c16eb 68%);--sa-tree-grid:color-mix(in srgb, var(--sa-accent) 13%, transparent);--sa-tree-grid-w:1px;--sa-tree-core-in:color-mix(in srgb, var(--sa-gold) 16%, transparent);--sa-tree-core-out:transparent;--sa-tree-hex-bg:#091420e0;--sa-tree-hex-line:color-mix(in srgb, var(--sa-accent) 34%, transparent);--sa-tree-hex-glyph:var(--sa-text-muted);--sa-tree-researched:var(--sa-accent-bright);--sa-tree-researched-fill:color-mix(in srgb, var(--sa-accent) 26%, transparent);--sa-tree-unlocked:var(--sa-ok);--sa-tree-unlocked-fill:color-mix(in srgb, var(--sa-ok) 22%, transparent);--sa-tree-available:var(--sa-gold-bright);--sa-tree-available-fill:color-mix(in srgb, var(--sa-gold) 14%, transparent);--sa-tree-locked:color-mix(in srgb, var(--sa-text-muted) 55%, transparent);--sa-tree-hub-line:var(--sa-gold);--sa-tree-hub-fill:color-mix(in srgb, var(--sa-gold) 12%, #080e1ae6);--sa-tree-hit:var(--sa-gold-bright);--sa-tree-halo:#060d18;--sa-tree-edge-w:1.6px;--sa-tree-node-w:2px;--sa-tree-edge:color-mix(in srgb, var(--sa-accent) 30%, transparent);--sa-tree-edge-done:color-mix(in srgb, var(--sa-accent) 55%, transparent);--sa-tree-region:color-mix(in srgb, var(--sa-accent) 5%, transparent);--sa-tree-region-line:color-mix(in srgb, var(--sa-accent) 12%, transparent);--sa-tree-region-text:color-mix(in srgb, var(--sa-text-muted) 82%, transparent);--sa-tree-available-glow:color-mix(in srgb, var(--sa-gold) 62%, transparent);--sa-tree-next-tag-text:#08101c;--sa-tree-way-fill:#080e1aeb;--sa-tree-needs-bg:#080e1ae0;--sa-tree-needs-line:color-mix(in srgb, var(--sa-accent) 26%, transparent);--sa-tree-needs-text:var(--sa-text-muted)}[data-skin=ops]{--sa-bg:#0a0e1a;--sa-bg-sunken:#070a12;--sa-surface:#0d1322;--sa-surface-strong:#131a2c;--sa-surface-hover:#1a2338;--sa-border:#1f2a44;--sa-border-soft:#172034;--sa-overlay:#04070eb8;--sa-void:#05070e;--sa-text:#e6e9f0;--sa-text-dim:#c2cbdb;--sa-text-muted:#7c8aa3;--sa-accent:#d9a441;--sa-accent-bright:#f0c46c;--sa-accent-dim:#8a6a2e;--sa-accent-line:#7d632c;--sa-accent-line-hi:#a5813a;--sa-accent-fill:#1b2031;--sa-accent-fill-hi:#242739;--sa-accent-ink:#1a1206;--sa-gold:#d9a441;--sa-gold-bright:#f0c46c;--sa-gold-line:#7d632c;--sa-gold-fill:#1b2031;--sa-gold-ink:#1a1206;--sa-info:#3b82f6;--sa-info-text:#8ab4ff;--sa-info-line:#2b4a7d;--sa-info-fill:#131f37;--sa-info-ink:#fff;--sa-danger:#dc2626;--sa-danger-text:#ff6b6b;--sa-danger-ink:#fff;--sa-danger-line:#6f2028;--sa-danger-fill:#1d1220;--sa-ok:#22c55e;--sa-ok-text:#5ce1b5;--sa-ok-line:#235c3b;--sa-ok-fill:#0f1f22;--sa-radius:4px;--sa-radius-lg:6px;--sa-radius-pill:10px;--sa-font-base:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--sa-font-display:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--sa-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sa-tracking-title:.1em;--sa-shadow-hud:0 4px 18px #00000073;--sa-shadow-panel:0 8px 24px #00000073;--sa-shadow-text:0 1px 8px #000c;--sa-surface-blur:none;--sa-hud-h:26px;--sa-hud-icon:14px;--sa-topbar-h:auto;--sa-topbar-pad:8px 14px;--sa-topbar-gap:14px;--sa-topbar-bg:var(--sa-surface);--sa-topbar-border:1px solid var(--sa-border);--sa-topbar-blur:none;--sa-topbar-pos:static;--sa-hud-inset:0px;--sa-chip-accent:var(--sa-accent);--sa-chip-bg:var(--sa-surface-strong);--sa-chip-bg-hover:var(--sa-surface-hover);--sa-chip-bg-on:var(--sa-accent-fill);--sa-chip-ring-hover:var(--sa-text-muted);--sa-chip-ring-on:var(--sa-accent-line);--sa-chip-lift:none;--sa-chip-pad:0 10px;--sa-icon-btn-bg:var(--sa-surface-strong);--sa-icon-btn-bg-hover:var(--sa-surface-hover);--sa-icon-btn-bg-on:var(--sa-accent-fill);--sa-icon-btn-radius:var(--sa-radius);--sa-btn-font:var(--sa-font-base);--sa-btn-size:.75rem;--sa-btn-track:.02em;--sa-btn-transform:none;--sa-btn-weight:600;--sa-btn-pad:6px 12px;--sa-btn-min-h:0;--sa-btn-border-w:1px;--sa-btn-outline-border:var(--sa-accent-line);--sa-btn-outline-border-hover:var(--sa-accent-line-hi);--sa-btn-outline-bg:var(--sa-accent-fill);--sa-btn-outline-bg-hover:var(--sa-accent-fill-hi);--sa-btn-outline-text:var(--sa-accent);--sa-btn-outline-text-hover:var(--sa-accent-bright);--sa-btn-shelf:0;--sa-panel-bg:var(--sa-surface);--sa-panel-border:1px solid var(--sa-border);--sa-panel-shadow:none;--sa-panel-pad:14px 16px;--sa-panel-top-accent:none;--sa-panel-head-pad:8px;--sa-panel-head-border:1px solid var(--sa-border);--sa-card-bg:var(--sa-surface-strong);--sa-card-bg-hover:var(--sa-surface-hover);--sa-card-border:var(--sa-border);--sa-card-shadow:none;--sa-title-color:var(--sa-accent);--sa-title-size:.75rem;--sa-title-track:var(--sa-tracking-title);--sa-label-font:var(--sa-font-base);--sa-label-size:.625rem;--sa-label-track:.12em;--sa-label-weight:600;--sa-bar-h:4px;--sa-bar-track:var(--sa-surface-hover);--sa-bar-fill:var(--sa-accent);--sa-bar-glow:none;--sa-input-bg:var(--sa-bg-sunken);--sa-input-border:var(--sa-border);--sa-input-border-hover:var(--sa-text-muted);--sa-input-border-focus:var(--sa-accent-line-hi);--sa-input-font:var(--sa-font-base);--sa-input-size:.75rem;--sa-input-track:normal;--sa-input-transform:none;--sa-input-weight:400;--sa-input-min-h:0;--sa-input-pad:6px 10px;--sa-tab-border:var(--sa-accent-line);--sa-tab-bg:var(--sa-accent-fill);--sa-tab-shelf:none;--sa-tab-corner:transparent;--sa-tab-corner-size:0px;--sa-echo-offset:0px;--sa-echo-opacity:0;--sa-tree-bg:#070a12;--sa-tree-grid:#172034;--sa-tree-grid-w:1px;--sa-tree-core-in:#d9a4411a;--sa-tree-core-out:transparent;--sa-tree-hex-bg:#0d1322;--sa-tree-hex-line:#1f2a44;--sa-tree-hex-glyph:#7c8aa3;--sa-tree-researched:#d9a441;--sa-tree-researched-fill:#d9a4412e;--sa-tree-unlocked:#22c55e;--sa-tree-unlocked-fill:#22c55e29;--sa-tree-available:#8ab4ff;--sa-tree-available-fill:#3b82f624;--sa-tree-locked:#48566f;--sa-tree-hub-line:#d9a441;--sa-tree-hub-fill:#131a2c;--sa-tree-hit:#f0c46c;--sa-tree-halo:#070a12;--sa-tree-edge-w:1.4px;--sa-tree-node-w:1.5px;--sa-tree-edge:#223049;--sa-tree-edge-done:#3a4c6e;--sa-tree-region:#17203457;--sa-tree-region-line:#172034;--sa-tree-region-text:#6b7a95;--sa-tree-available-glow:#8ab4ff8c;--sa-tree-next-tag-text:#0d1322;--sa-tree-way-fill:#0d1322;--sa-tree-needs-bg:#0d1322;--sa-tree-needs-line:#223049;--sa-tree-needs-text:#7c8aa3}:root{--bg:var(--sa-bg);--bg-sunken:var(--sa-bg-sunken);--panel:var(--sa-surface);--panel-raised:var(--sa-surface-strong);--panel-hover:var(--sa-surface-hover);--line:var(--sa-border);--line-soft:var(--sa-border-soft);--text:var(--sa-text);--text-dim:var(--sa-text-dim);--muted:var(--sa-text-muted);--gold:var(--sa-accent);--gold-bright:var(--sa-accent-bright);--gold-dim:var(--sa-accent-dim);--gold-line:var(--sa-accent-line);--gold-line-hi:var(--sa-accent-line-hi);--gold-fill:var(--sa-accent-fill);--gold-fill-hi:var(--sa-accent-fill-hi);--gold-ink:var(--sa-accent-ink);--blue:var(--sa-info);--blue-line:var(--sa-info-line);--blue-fill:var(--sa-info-fill);--red:var(--sa-danger);--red-line:var(--sa-danger-line);--red-fill:var(--sa-danger-fill);--ok:var(--sa-ok);--ok-line:var(--sa-ok-line);--ok-fill:var(--sa-ok-fill);--radius:var(--sa-radius);--radius-lg:var(--sa-radius-lg);--radius-pill:var(--sa-radius-pill);--font:var(--sa-font-base);--font-mono:var(--sa-font-mono);--shadow-hud:var(--sa-shadow-hud);--shadow-panel:var(--sa-shadow-panel)}*{box-sizing:border-box}html{background:var(--sa-bg);height:100%;margin:0;font-size:clamp(15px,.15vw + 13.85px,20px)}body,#root{background:var(--sa-bg);height:100%;color:var(--sa-text);font-family:var(--sa-font-base);margin:0;font-size:13px}::selection{background:var(--sa-accent-dim);color:var(--sa-text)}*{scrollbar-width:thin;scrollbar-color:var(--sa-border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sa-border);border-radius:var(--sa-radius-pill);border:2px solid var(--sa-bg)}::-webkit-scrollbar-thumb:hover{background:var(--sa-accent-line)}button{font-family:var(--sa-btn-font);font-size:var(--sa-btn-size);font-weight:var(--sa-btn-weight);letter-spacing:var(--sa-btn-track);text-transform:var(--sa-btn-transform);min-height:var(--sa-btn-min-h);color:var(--sa-btn-outline-text);background:var(--sa-btn-outline-bg);border:var(--sa-btn-border-w) solid var(--sa-btn-outline-border);border-radius:var(--sa-radius);padding:var(--sa-btn-pad);cursor:pointer;line-height:1.05;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .16s}button:hover:not(:disabled){background:var(--sa-btn-outline-bg-hover);border-color:var(--sa-btn-outline-border-hover);color:var(--sa-btn-outline-text-hover)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:2px solid var(--sa-accent-dim);outline-offset:1px}button:disabled{opacity:.45;cursor:not-allowed}.btn-gold,.btn-blue,.btn-red{border-width:var(--sa-btn-border-w);border-style:solid}.btn-gold{background:linear-gradient(180deg, color-mix(in srgb, var(--sa-accent) 88%, white), var(--sa-accent));border-color:color-mix(in srgb, var(--sa-accent) 58%, transparent);color:var(--sa-accent-ink);box-shadow:inset 0 1px 0 #ffffff3d, 0 var(--sa-btn-shelf) 0 0 color-mix(in srgb, var(--sa-accent) 22%, transparent), 0 0 1rem color-mix(in srgb, var(--sa-accent) 16%, transparent)}.btn-gold:hover:not(:disabled){background:linear-gradient(180deg, var(--sa-accent-bright), color-mix(in srgb, var(--sa-accent-bright) 78%, var(--sa-accent)));border-color:color-mix(in srgb, var(--sa-accent-bright) 72%, transparent);color:var(--sa-accent-ink);filter:brightness(1.04);transform:translateY(-1px)}.btn-blue{background:linear-gradient(180deg, color-mix(in srgb, var(--sa-info) 88%, white), var(--sa-info));border-color:color-mix(in srgb, var(--sa-info) 58%, transparent);color:var(--sa-info-ink);box-shadow:inset 0 1px 0 #ffffff3d, 0 var(--sa-btn-shelf) 0 0 color-mix(in srgb, var(--sa-info) 22%, transparent)}.btn-blue:hover:not(:disabled){background:linear-gradient(180deg, var(--sa-info-text), var(--sa-info));border-color:color-mix(in srgb, var(--sa-info-text) 72%, transparent);color:var(--sa-info-ink);transform:translateY(-1px)}.btn-red{background:linear-gradient(180deg, color-mix(in srgb, var(--sa-danger) 88%, white), var(--sa-danger));border-color:color-mix(in srgb, var(--sa-danger) 58%, transparent);color:var(--sa-danger-ink);box-shadow:inset 0 1px 0 #ffffff3d, 0 var(--sa-btn-shelf) 0 0 color-mix(in srgb, var(--sa-danger) 22%, transparent)}.btn-red:hover:not(:disabled){background:linear-gradient(180deg, var(--sa-danger-text), var(--sa-danger));border-color:color-mix(in srgb, var(--sa-danger-text) 72%, transparent);color:var(--sa-danger-ink);transform:translateY(-1px)}.btn-gold:disabled,.btn-blue:disabled,.btn-red:disabled{color:var(--sa-text-muted);box-shadow:none;background:#ffffff12;border-color:#ffffff1a}.btn-ghost{border:var(--sa-btn-border-w) solid transparent;color:var(--sa-text-dim);box-shadow:none;text-shadow:0 0 14px var(--sa-overlay);padding:var(--sa-btn-pad);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--sa-text);text-shadow:0 0 18px var(--sa-overlay), 0 0 12px color-mix(in srgb, var(--sa-accent) 24%, transparent);background:0 0;border-color:#0000;transform:translateY(-1px)}.btn-sm{font-size:calc(var(--sa-btn-size) * .86);min-height:0;padding:3px 8px}.btn-icon{width:var(--sa-hud-h);height:var(--sa-hud-h);min-width:var(--sa-hud-h);background:var(--sa-icon-btn-bg);border-radius:var(--sa-icon-btn-radius);min-height:0;color:var(--sa-text-dim);opacity:.76;font-size:var(--sa-hud-icon);letter-spacing:normal;text-transform:none;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.btn-icon:before{content:"";z-index:1;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--sa-accent) 58%, white);transition:opacity .14s;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0 H100 V100 H0 Z M1.6 1.6 H98.4 V24 L96.9 35 V65 L98.4 76 V98.4 H1.6 V76 L3.1 65 V35 L1.6 24 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0 H100 V100 H0 Z M1.6 1.6 H98.4 V24 L96.9 35 V65 L98.4 76 V98.4 H1.6 V76 L3.1 65 V35 L1.6 24 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.btn-icon>*{z-index:2;position:relative}.btn-icon:hover:not(:disabled),.btn-icon:focus-visible{background:var(--sa-icon-btn-bg-hover);color:var(--sa-text);opacity:1;box-shadow:0 0 18px var(--sa-overlay);transform:var(--sa-chip-lift);border:none}.btn-icon:hover:not(:disabled):before,.btn-icon[data-on="1"]:before{opacity:1}.btn-icon[data-on="1"]{background:var(--sa-icon-btn-bg-on);color:var(--sa-text);opacity:1}.panel{background:var(--sa-panel-bg);border:var(--sa-panel-border);border-radius:var(--sa-radius-lg);padding:var(--sa-panel-pad);box-shadow:var(--sa-panel-shadow);-webkit-backdrop-filter:var(--sa-surface-blur);backdrop-filter:var(--sa-surface-blur);position:relative}.panel:before{content:"";background:var(--sa-panel-top-accent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.panel-inset{background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:var(--sa-radius);box-shadow:var(--sa-card-shadow);padding:.72rem .82rem}.panel-head{padding-bottom:var(--sa-panel-head-pad);border-bottom:var(--sa-panel-head-border);align-items:center;gap:.6rem;margin-bottom:0;display:flex}.panel-head-spacer{flex:1}.panel-title{font-family:var(--sa-font-display);font-size:var(--sa-title-size);letter-spacing:var(--sa-title-track);text-transform:uppercase;color:var(--sa-title-color);text-shadow:0 0 14px var(--sa-overlay);margin:0;font-weight:700;line-height:1.05}.panel-step{min-width:1.45rem;height:1.45rem;font-family:var(--sa-font-display);letter-spacing:.08em;color:var(--sa-accent-ink);background:var(--sa-accent);border-radius:var(--sa-radius);justify-content:center;align-items:center;padding:0 .3rem;font-size:.62rem;font-weight:800;display:inline-flex}.section-label{font-family:var(--sa-label-font);font-size:var(--sa-label-size);font-weight:var(--sa-label-weight);letter-spacing:var(--sa-label-track);text-transform:uppercase;color:var(--sa-text-muted)}.section-label.gold{color:var(--sa-accent)}.section-label.dim{color:var(--sa-border)}.chip{font-family:var(--sa-font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--sa-radius-pill);background:var(--sa-chip-bg);min-height:24px;color:var(--sa-text-dim);cursor:pointer;box-shadow:none;border:none;padding:3px 10px;font-size:.52rem;font-weight:700;transition:background .14s,box-shadow .14s,color .14s,transform .14s}.chip:hover:not(:disabled){color:var(--sa-text);background:var(--sa-chip-bg-hover);box-shadow:inset 0 0 0 1px var(--sa-chip-ring-hover), 0 0 18px var(--sa-overlay);transform:var(--sa-chip-lift);border:none}.chip.on,.chip.on:hover:not(:disabled){color:var(--sa-text);background:var(--sa-chip-bg-on);box-shadow:inset 0 0 0 1px var(--sa-chip-ring-on), 0 0 28px var(--sa-overlay)}.chip.static{cursor:default;transform:none}.chip.static:hover{background:var(--sa-chip-bg);box-shadow:none;color:var(--sa-text-dim);transform:none}.chip.static.on:hover{background:var(--sa-chip-bg-on);box-shadow:inset 0 0 0 1px var(--sa-chip-ring-on);color:var(--sa-text)}.badge{font-family:var(--sa-font-display);letter-spacing:.15em;text-transform:uppercase;border-radius:var(--sa-radius);color:var(--sa-text-dim);text-shadow:0 0 12px var(--sa-overlay);background:#ffffff0f;border:none;align-items:center;gap:.3rem;padding:3px 7px;font-size:.5rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.badge.gold{color:var(--sa-gold);background:var(--sa-gold-fill);box-shadow:inset 0 0 0 1px var(--sa-gold-line)}.badge.blue{color:var(--sa-info-text);background:var(--sa-info-fill);box-shadow:inset 0 0 0 1px var(--sa-info-line)}.badge.red{color:var(--sa-danger-text);background:var(--sa-danger-fill);box-shadow:inset 0 0 0 1px var(--sa-danger-line)}.badge.ok{color:var(--sa-ok-text);background:var(--sa-ok-fill);box-shadow:inset 0 0 0 1px var(--sa-ok-line)}.topbar-overlay{position:var(--sa-topbar-pos);z-index:60;top:0;left:0;right:0}.topbar{z-index:60;align-items:center;gap:var(--sa-topbar-gap);min-height:var(--sa-topbar-h);padding:var(--sa-topbar-pad);background:var(--sa-topbar-bg);border-bottom:var(--sa-topbar-border);-webkit-backdrop-filter:var(--sa-topbar-blur);backdrop-filter:var(--sa-topbar-blur);color:var(--sa-text-dim);flex-wrap:wrap;display:flex;position:relative}.topbar-brand{height:var(--sa-hud-h);flex-shrink:0;align-items:center;gap:.84rem;display:flex}.brand-name{font-family:var(--sa-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-text);text-shadow:0 0 14px var(--sa-overlay);font-size:.78rem;font-weight:800}.topbar-spacer{flex:1}.hud-divider{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--sa-chip-accent) 9%, transparent) 14%, color-mix(in srgb, var(--sa-chip-accent) 42%, #ffffff14) 50%, color-mix(in srgb, var(--sa-chip-accent) 9%, transparent) 86%, transparent 100%);flex:none;align-self:stretch;width:1px;margin:6px 0}.hud-chips{flex-wrap:wrap;align-items:stretch;gap:.9rem;min-width:0;display:flex}.hud-chip{min-height:var(--sa-hud-h);min-width:0;padding:var(--sa-chip-pad);border-radius:var(--sa-radius);background:var(--sa-chip-bg);color:var(--sa-text);text-align:left;font:inherit;border:none;justify-content:flex-start;align-items:center;transition:background .14s,box-shadow .14s,transform .14s,color .14s;display:inline-flex}button.hud-chip{cursor:pointer}button.hud-chip:hover:not(:disabled),button.hud-chip:focus-visible{background:var(--sa-chip-bg-hover);box-shadow:inset 0 0 0 1px var(--sa-chip-ring-hover), 0 0 18px var(--sa-overlay);transform:var(--sa-chip-lift);color:var(--sa-text);border:none;outline:none}.hud-chip[data-on="1"]{background:var(--sa-chip-bg-on);box-shadow:inset 0 0 0 1px var(--sa-chip-ring-on), 0 0 28px var(--sa-overlay)}.hud-chip.bare,.hud-chip.bare:hover,.hud-chip.bare[data-on="1"]{box-shadow:none;background:0 0;padding-left:0;padding-right:.3rem;transform:none}.hud-chip-icon{width:15px;height:15px;color:color-mix(in srgb, var(--sa-chip-accent) 88%, white);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--sa-chip-accent) 24%, transparent));flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.hud-chip-divider{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--sa-chip-accent) 9%, transparent) 14%, color-mix(in srgb, var(--sa-chip-accent) 42%, #ffffff14) 50%, color-mix(in srgb, var(--sa-chip-accent) 9%, transparent) 86%, transparent 100%);flex:none;align-self:stretch;width:1px;margin:6px 9px 6px 10px}.hud-chip-value{min-width:0;font-family:var(--sa-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--sa-text);text-shadow:0 0 12px var(--sa-overlay);font-size:.82rem;font-weight:700}.hud-chip-value.accent{color:color-mix(in srgb, var(--sa-chip-accent) 80%, white);text-shadow:0 0 12px color-mix(in srgb, var(--sa-chip-accent) 18%, transparent)}.hud-actions{flex-shrink:0;align-items:center;gap:.18rem;display:flex}.hud-plate{background:0 0;flex-shrink:0;align-items:stretch;gap:.64rem;min-height:2.76rem;padding:.3rem .45rem .28rem .3rem;display:flex}.hud-plate-avatar{border-radius:var(--sa-radius);width:2.76rem;height:2.76rem;color:var(--sa-text);font-family:var(--sa-font-display);letter-spacing:.08em;background:linear-gradient(#ffffff1a,#ffffff0a);flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex;position:relative}.hud-plate-status{clip-path:polygon(0 0,100% 0,100% 100%);background:var(--sa-ok);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--sa-bg), 0 0 10px color-mix(in srgb, var(--sa-ok) 34%, transparent);position:absolute;top:.18rem;right:.18rem}.hud-plate-status[data-status=idle]{background:var(--sa-gold);box-shadow:inset 0 0 0 1px var(--sa-bg), 0 0 10px color-mix(in srgb, var(--sa-gold) 28%, transparent)}.hud-plate-status[data-status=offline]{background:var(--sa-text-muted);box-shadow:inset 0 0 0 1px var(--sa-bg)}.hud-plate-body{flex-direction:column;flex:auto;justify-content:space-between;gap:.22rem;min-width:0;display:flex}.hud-plate-name{min-width:0;font-family:var(--sa-font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;color:var(--sa-text);text-shadow:0 0 14px var(--sa-overlay);font-size:.86rem;font-weight:700;display:block;overflow:hidden}.hud-plate-meta{min-width:0;font-family:var(--sa-font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--sa-text-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.5rem;font-weight:700;display:flex}.hud-plate-meta-sep{background:linear-gradient(#0000 0%,#ffffff29 50%,#0000 100%);flex:none;width:1px;height:.68rem}.hud-plate-link{color:var(--sa-info-text);cursor:pointer}.nav-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-tab{min-height:var(--sa-hud-h);font-family:var(--sa-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sa-text-muted);background:var(--sa-tab-bg);border:var(--sa-btn-border-w) solid var(--sa-tab-border);box-shadow:var(--sa-tab-shelf);padding:0 .85rem;font-size:.56rem;font-weight:700;position:relative;overflow:visible}.nav-tab:hover:not(:disabled){color:var(--sa-text);background:var(--sa-chip-bg-hover);border-color:var(--sa-tab-border)}.nav-tab.on{background:var(--sa-accent-fill-hi);border-color:var(--sa-accent-line-hi);color:var(--sa-accent-bright);box-shadow:inset 0 0 18px color-mix(in srgb, var(--sa-accent) 18%, transparent), var(--sa-tab-shelf)}.nav-tab.on:before,.nav-tab.on:after{content:"";width:var(--sa-tab-corner-size);height:var(--sa-tab-corner-size);background:var(--sa-tab-corner);pointer-events:none;position:absolute;top:3px}.nav-tab.on:before{clip-path:polygon(0 0,100% 0,0 100%);left:3px}.nav-tab.on:after{clip-path:polygon(0 0,100% 0,100% 100%);right:3px}.skin-toggle{letter-spacing:.15em;text-transform:uppercase}.sa-input{font-family:var(--sa-input-font);font-size:var(--sa-input-size);font-weight:var(--sa-input-weight);letter-spacing:var(--sa-input-track);text-transform:var(--sa-input-transform);min-height:var(--sa-input-min-h);color:var(--sa-text);background:var(--sa-input-bg);border:1px solid var(--sa-input-border);border-radius:var(--sa-radius);padding:var(--sa-input-pad);width:100%;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff08}.sa-input.sa-mono{font-family:var(--sa-font-mono);letter-spacing:normal;text-transform:none;font-weight:400}.sa-input::placeholder{color:var(--sa-text-muted);opacity:1}.sa-input:hover{border-color:var(--sa-input-border-hover)}.sa-input:focus{border-color:var(--sa-input-border-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--sa-accent) 18%, transparent);outline:none}select.sa-input{cursor:pointer}textarea.sa-input{padding:.5rem .82rem}input[type=radio]{accent-color:var(--sa-accent)}.sa-card{background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:var(--sa-radius);box-shadow:var(--sa-card-shadow);cursor:pointer;text-align:left;color:var(--sa-text);font-family:var(--sa-font-base);letter-spacing:normal;text-transform:none;min-height:0;padding:.72rem .82rem;font-size:13px;font-weight:400}.sa-card:hover:not(:disabled){background:var(--sa-card-bg-hover);border-color:var(--sa-card-border);color:var(--sa-text)}.sa-card[data-on="1"]{border-color:var(--sa-accent-line-hi);background:var(--sa-accent-fill);box-shadow:inset 2px 0 0 var(--sa-accent), inset 0 0 18px color-mix(in srgb, var(--sa-accent) 12%, transparent)}.sa-card[data-on="1"]:hover{background:var(--sa-accent-fill-hi);border-color:var(--sa-accent-line-hi)}.sa-notch{border:1px solid color-mix(in srgb, var(--sa-accent) 34%, transparent);border-left:3px solid color-mix(in srgb, var(--sa-accent) 84%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--sa-accent) 16%, transparent), color-mix(in srgb, var(--sa-accent) 6%, transparent));border-radius:var(--sa-radius);padding:.58rem .72rem;font-size:12px;line-height:1.5}.sa-notch.err{border-color:color-mix(in srgb, var(--sa-danger) 34%, transparent);border-left-color:color-mix(in srgb, var(--sa-danger) 84%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--sa-danger) 16%, transparent), color-mix(in srgb, var(--sa-danger) 6%, transparent))}.sa-notch.ok{border-color:color-mix(in srgb, var(--sa-ok) 34%, transparent);border-left-color:color-mix(in srgb, var(--sa-ok) 84%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--sa-ok) 16%, transparent), color-mix(in srgb, var(--sa-ok) 6%, transparent))}@keyframes sa-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-sweep{background:conic-gradient(var(--sa-accent) 0deg 90deg, transparent 90deg 360deg);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:1.1s linear infinite sa-sweep;display:inline-block;-webkit-mask:radial-gradient(circle,#0000 45%,#000 46%);mask:radial-gradient(circle,#0000 45%,#000 46%)}.sa-bar{height:var(--sa-bar-h);border-radius:var(--sa-radius);background:var(--sa-bar-track);overflow:hidden}.sa-bar>i{background:var(--sa-bar-fill);height:100%;box-shadow:var(--sa-bar-glow);display:block}.sa-bar.ok>i{background:linear-gradient(90deg, color-mix(in srgb, var(--sa-ok) 80%, white), var(--sa-ok));box-shadow:0 0 12px color-mix(in srgb, var(--sa-ok) 30%, transparent)}.sa-bar.danger>i{background:linear-gradient(90deg, color-mix(in srgb, var(--sa-danger) 80%, white), var(--sa-danger));box-shadow:0 0 12px color-mix(in srgb, var(--sa-danger) 30%, transparent)}.sa-bar.hud{background:linear-gradient(90deg, color-mix(in srgb, var(--sa-info) 16%, transparent), #ffffff0f);height:.46rem}.sa-mono{font-family:var(--sa-font-mono);font-size:12px}.sa-dim{color:var(--sa-text-muted)}.sa-gold{color:var(--sa-accent)}.sa-logs{white-space:pre-wrap;background:var(--sa-bg-sunken);border:1px solid var(--sa-border);border-radius:var(--sa-radius);max-height:180px;margin-top:6px;padding:8px;overflow:auto}.sa-row{align-items:baseline;gap:12px;padding:3px 0;display:flex}.sa-row-label{color:var(--sa-text-muted);min-width:150px}.sa-row-value{flex:1;min-width:0}.sa-screen{align-content:start;gap:14px;height:100%;padding:16px max(16px,50% - 600px);display:grid;overflow:auto}.hud-echo{align-items:center;min-width:0;display:inline-flex;position:relative}.hud-echo:after{content:attr(data-echo);transform:translateY(var(--sa-echo-offset));opacity:var(--sa-echo-opacity);filter:saturate(.82)brightness(.96);pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.legend{left:12px;top:calc(var(--sa-hud-inset) + 12px);z-index:4;width:268px;max-height:calc(100% - var(--sa-hud-inset) - 24px);background:var(--sa-panel-bg);border:var(--sa-panel-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-panel-shadow);-webkit-backdrop-filter:var(--sa-surface-blur);backdrop-filter:var(--sa-surface-blur);flex-direction:column;display:flex;position:absolute}.legend.collapsed{width:auto}.legend-head{align-items:center;gap:12px;padding:7px 9px 7px 11px;display:flex}.legend-title{font-family:var(--sa-font-display);letter-spacing:var(--sa-title-track);text-transform:uppercase;color:var(--sa-title-color);font-size:.58rem;font-weight:700}.legend-fold{padding:2px 8px;font-size:.5rem}.legend-body{border-top:1px solid var(--sa-border-soft);padding:8px 11px 10px;overflow-y:auto}.legend-group+.legend-group{margin-top:10px}.legend-group-label{margin-bottom:5px;display:block}.legend-row{color:var(--sa-text-dim);grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:2px 0;font-size:11px;line-height:1.35;display:grid}.legend-row b{color:var(--sa-text);font-weight:600}.legend-row i{color:var(--sa-text-muted);font-style:normal}.legend-swatch{justify-content:center;align-items:center;height:14px;display:flex}.legend-note{color:var(--sa-text-muted);margin:10px 0 0;font-size:10px;line-height:1.5}.pv-root{--pv-chrome:#e8e4eadb;--pv-chrome-line:#e6e2e89e;--pv-ink:#14121a;--pv-text:#eeebf2eb;--pv-text-dim:#e8e4ee9e;--pv-track:.16em}[data-skin=game] [data-place-header]{display:none}.pv-overlay-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.pv-dial{pointer-events:none;z-index:4;position:absolute;inset:0}.pv-dial-ring{position:absolute;top:0;left:0}.pv-dial-group{display:contents}.pv-dial-slot{width:0;height:0;position:absolute}button.pv-dial-icon{border:1.5px solid var(--pv-chrome-line);width:21px;height:21px;min-height:0;color:var(--pv-text);cursor:pointer;pointer-events:auto;background:#d2ced829;border-radius:50%;place-items:center;padding:3px;line-height:0;transition:transform .12s,background .12s,color .12s;display:grid;position:absolute;top:-10.5px;left:-10.5px}button.pv-dial-icon:hover:not(:disabled),button.pv-dial-icon[data-hover="1"]{color:var(--pv-ink);background:#fff;border-color:#fff;transform:scale(1.5)}button.pv-dial-icon[data-active="1"]{background:var(--pv-chrome);border-color:var(--pv-chrome);color:var(--pv-ink)}button.pv-dial-icon:active:not(:disabled){transform:scale(1.5)}button.pv-dial-icon:disabled{opacity:.32;cursor:default}.pv-dial-tip{background:var(--pv-chrome);color:var(--pv-ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.pv-dial-note{opacity:.7;margin-left:3px;font-style:normal;font-weight:400}.pv-dial-leader{background:linear-gradient(90deg, var(--pv-chrome-line), transparent);pointer-events:none;width:34px;height:1px;position:absolute;top:-.5px}.pv-dial-slot[data-outward=left] .pv-dial-leader{right:14px;transform:scaleX(-1)}.pv-dial-slot[data-outward=right] .pv-dial-leader{left:14px}.pv-caption{text-align:right;pointer-events:none;width:286px;color:var(--pv-text);text-transform:uppercase;z-index:3;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.pv-caption-label{letter-spacing:var(--pv-track);color:var(--pv-text-dim);font-size:11px}.pv-caption-name{letter-spacing:.2em;margin:6px 0 10px;font-size:17px;font-weight:700}.pv-right{text-align:left;text-transform:uppercase;width:260px;color:var(--pv-text-dim);pointer-events:none;z-index:3;position:absolute;top:28%}.pv-right-stats{letter-spacing:var(--pv-track);font-size:11px;line-height:1.6}.pv-right-name{letter-spacing:.18em;color:var(--pv-text);margin:14px 0 8px;font-size:13px;font-weight:700}.pv-right-body{letter-spacing:var(--pv-track);font-size:11px;line-height:1.6}.pv-right-facts{letter-spacing:.14em;margin-top:14px;font-size:10px;line-height:1.7}.pv-res{margin:6px 0 0;padding:0;list-style:none}.pv-res li{justify-content:space-between;gap:12px;display:flex}.pv-pill,button.pv-pill{background:var(--pv-chrome);color:var(--pv-ink);font-family:var(--sa-font-base);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;min-height:0;padding:5px 12px;font-size:10px;font-weight:700;line-height:1.1}button.pv-pill:hover:not(:disabled){color:var(--pv-ink);background:#fff;border:none}.pv-back{z-index:6;position:absolute}.pv-top{top:calc(var(--sa-hud-inset) + 12px);pointer-events:none;z-index:6;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pv-counter{font-family:var(--sa-font-mono);letter-spacing:.04em;cursor:default;padding:4px 14px;font-size:13px}.pv-unit{opacity:.6;font-size:10px}.pv-spinner{color:var(--pv-chrome);animation:.9s linear infinite pv-spin;display:inline-flex}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-pager{text-align:center;z-index:5;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.pv-pager-row{justify-content:center;align-items:center;gap:5px;display:flex}button.pv-chip{cursor:pointer;background:#c8c4cd80;border:none;border-radius:50%;width:26px;height:26px;min-height:0;padding:0;line-height:0;transition:transform .12s,background .12s;position:relative}.pv-chip:after{content:"";background:#100e16bf;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}button.pv-chip[data-kind=star]{background:0 0;border:1.5px dotted #e6e2e880;width:26px;height:26px}button.pv-chip[data-kind=star]:after{background:#e2dee8bf;width:14px;height:14px;margin:-7px 0 0 -7px}.pv-chip[data-kind=belt]{background:repeating-linear-gradient(45deg,#c8c4cd99 0 2px,#c8c4cd33 2px 4px)}button.pv-chip:hover:not(:disabled),button.pv-chip[data-active="1"]{background:#e2dee8cc;border:none;transform:scale(1.3)}button.pv-chip[data-kind=star]:hover:not(:disabled),button.pv-chip[data-kind=star][data-active="1"]{background:0 0;border-color:#eeeaf4cc}button.pv-chip[data-kind=star][data-active="1"]:after,button.pv-chip[data-kind=star]:hover:after{background:#f4f1faf2}button.pv-chip[data-kind=belt]:hover:not(:disabled),button.pv-chip[data-kind=belt][data-active="1"]{background:repeating-linear-gradient(45deg,#e6e2ecd9 0 2px,#e6e2ec59 2px 4px)}.pv-pager-label{letter-spacing:.18em;text-transform:uppercase;min-height:13px;color:var(--pv-text-dim);margin-top:10px;font-size:11px}.pv-status{letter-spacing:.06em;color:#e6e2e880;pointer-events:none;z-index:5;max-width:42%;font-size:10px;position:absolute;bottom:10px;left:12px}.pv-travel{pointer-events:none;z-index:8;text-transform:uppercase;position:absolute;inset:0}.pv-travel-streaks{position:absolute;inset:0;overflow:hidden}.pv-travel-streaks span{transform-origin:50% 0;width:2px;height:90px;transform:rotate(calc(var(--i) * 25.7deg)) translateY(90px);animation:1.1s linear infinite pv-streak;animation-delay:calc(var(--i) * -.08s);opacity:.5;background:linear-gradient(#0000,#e6e2e859,#0000);position:absolute;top:50%;left:50%}@keyframes pv-streak{0%{opacity:0;translate:0}30%{opacity:.55}to{opacity:0;translate:0 320px}}.pv-load-body{text-align:center;position:absolute;transform:translate(-50%,-50%)}.pv-load-disc{background:#0a0c14d1;border-radius:50%;width:46px;height:46px;margin:0 auto;display:block;position:relative;box-shadow:inset 0 0 0 1px #e6e2e82e}.pv-load-disc:after{content:"";border:1.5px solid #e6e2e8b3;border-color:#e6e2e8b3 #e6e2e840 #0000 #0000;border-radius:50%;animation:1s linear infinite pv-spin;position:absolute;inset:-5px}.pv-load-body[data-big="1"] .pv-load-disc{width:62px;height:62px}.pv-load-label{letter-spacing:.2em;color:var(--pv-text-dim);margin-top:8px;font-size:8px;font-weight:700;display:block}.pv-travel-lines{text-align:left;letter-spacing:.16em;width:240px;color:var(--pv-text-dim);font-size:10px;line-height:1.9;position:absolute;top:48%}@media (prefers-reduced-motion:reduce){.pv-travel-streaks span,.pv-load-disc:after,.pv-spinner{animation:none}.pv-dial-icon{transition:none}}.ops-dock{z-index:5;background:var(--sa-panel-bg);border:var(--sa-panel-border);border-radius:var(--sa-radius-lg);min-width:0;max-height:52%;box-shadow:var(--sa-panel-shadow);-webkit-backdrop-filter:var(--sa-surface-blur);backdrop-filter:var(--sa-surface-blur);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:292px;right:304px;overflow:hidden auto}.ops-dock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ops-dock-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sa-accent-bright);font-size:11px}.ops-dock-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=1180px){.ops-dock-cols{grid-template-columns:minmax(0,1fr)}.ops-dock{max-height:46%;left:12px;right:12px}}.ops-dock-col{border-left:1px solid var(--sa-border);align-content:start;gap:6px;min-width:0;padding-left:10px;display:grid}.ops-dock-col:first-child{border-left:none;padding-left:0}@media (width<=1180px){.ops-dock-col{border-left:none;border-top:1px solid var(--sa-border);padding-top:8px;padding-left:0}.ops-dock-col:first-child{border-top:none;padding-top:0}}.ops-dock-boardwrap{min-width:0;height:132px;position:relative}.ops-dock-board{cursor:pointer;width:100%;height:100%;display:block}.ops-dock-boardnote{pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.ops-dock-cellinfo{border:1px solid var(--sa-border);border-radius:var(--sa-radius);justify-items:start;gap:4px;padding:6px 8px;display:grid}.ops-dock-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.ops-dock-list{max-height:116px;margin:0;padding:0;list-style:none;overflow:auto}.ops-dock-list li{border-bottom:1px solid var(--sa-border);justify-content:space-between;gap:8px;padding:3px 0;font-size:11px;display:flex}.ops-dock-list li[data-own]{font-weight:600}.ops-dock-actions{flex-wrap:wrap;gap:6px;display:flex}.ops-dock-check{border:1px solid var(--sa-border);border-radius:var(--sa-radius);gap:4px;min-width:0;padding:6px 8px;display:grid}.ops-dock-foot{font-size:10px}.ops-dock button{overflow-wrap:normal}.ops-dock .badge{overflow-wrap:normal;white-space:nowrap}.ctree-screen{--sa-label-size:.78rem;grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:.625rem;padding:.75rem;overflow:hidden}.ctree-right{--sa-label-size:.9rem}.ctree-profile{align-items:center;gap:.625rem;display:flex}.ctree-zones{grid-template-columns:16.75rem minmax(0,1fr) 21.75rem;gap:.625rem;min-height:0;display:grid}@media (width<=1180px){.ctree-zones{grid-template-columns:14.5rem minmax(0,1fr)}.ctree-right{grid-column:1/-1}}.ctree-left{align-content:start;gap:.625rem;min-height:0;padding:.75rem;display:grid;overflow:auto}.ctree-left-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ctree-rank{align-items:center;gap:.625rem;display:flex}.ctree-rank-badge{flex:none;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.ctree-rank-badge svg{width:100%;height:100%;position:absolute;inset:0}.ctree-rank-hex{fill:var(--sa-tree-hub-fill);stroke:var(--sa-tree-hub-line);stroke-width:2px}.ctree-rank-hex-in{fill:none;stroke:var(--sa-tree-hub-line);stroke-width:1px;opacity:.45}.ctree-rank-lvl{font-family:var(--sa-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--sa-text-muted);font-size:.55rem;position:relative;transform:translateY(-.56rem)}.ctree-rank-num{font-family:var(--sa-font-display);color:var(--sa-gold);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:3.5rem;font-size:.94rem;font-weight:700;position:absolute;overflow:hidden;transform:translateY(.31rem)}.ctree-rank-body{gap:.19rem;min-width:0;display:grid}.ctree-rank-name{font-family:var(--sa-font-display);letter-spacing:var(--sa-tracking-title);text-transform:uppercase;color:var(--sa-text);font-size:.94rem;font-weight:700}.ctree-chips{flex-wrap:wrap;gap:.31rem;display:flex}.ctree-renown{border-top:1px solid var(--sa-border);gap:.25rem;padding-top:.38rem;display:grid}.ctree-renown-head,.ctree-renown-foot{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ctree-renown-value{font-family:var(--sa-font-mono);color:var(--sa-gold);font-size:.88rem}.ctree-paths-label{border-top:1px solid var(--sa-border);padding-top:.38rem}.ctree-paths{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.ctree-path{text-align:left;background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:var(--sa-radius);color:var(--sa-text-dim);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1.63rem 1fr auto;align-items:center;gap:.13rem .5rem;padding:.44rem .56rem;display:grid}.ctree-path:hover{background:var(--sa-card-bg-hover);color:var(--sa-text)}.ctree-path[data-on="1"]{background:var(--sa-gold-fill);border-color:var(--sa-gold-line);color:var(--sa-text)}.ctree-path[data-on="1"] .ctree-path-name{color:var(--sa-gold)}.ctree-path-icon{color:var(--sa-accent);grid-row:1/span 2;place-items:center;display:grid}.ctree-path[data-on="1"] .ctree-path-icon{color:var(--sa-gold)}.ctree-path-name{font-family:var(--sa-font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.81rem;font-weight:700}.ctree-path-count{color:var(--sa-text-muted);font-size:.81rem}.ctree-dashes{grid-column:2/span 2;gap:.13rem;display:flex}.ctree-dashes>i{background:var(--sa-border);flex:1;height:.19rem}.ctree-dashes>i[data-on="1"]{background:var(--sa-gold)}.ctree-center{min-width:0;min-height:0;display:flex}.ctree-graph{background:var(--sa-tree-bg);border:1px solid var(--sa-border);border-radius:var(--sa-radius);flex-direction:column;flex:1;min-width:0;min-height:20rem;display:flex;position:relative;overflow:hidden}.ctree-graph-empty{color:var(--sa-text-muted);justify-content:center;align-items:center}.ctree-graph-head{z-index:2;align-items:baseline;gap:.625rem;padding:.56rem .75rem .38rem;display:flex}.ctree-graph-spacer{flex:1}.ctree-graph-title{font-family:var(--sa-font-display);letter-spacing:var(--sa-tracking-title);text-transform:uppercase;color:var(--sa-text);font-size:1.06rem;font-weight:700}.ctree-svg{touch-action:none;cursor:grab;flex:1;width:100%;min-height:0;display:block}.ctree-svg:active{cursor:grabbing}.ctree-region{fill:var(--sa-tree-region);stroke:var(--sa-tree-region-line);stroke-width:1px}.ctree-region-label{text-anchor:middle;font-family:var(--sa-font-display);font-size:calc(13 * var(--ctree-u,1) * 1px);letter-spacing:.14em;text-transform:uppercase;fill:var(--sa-tree-region-text);pointer-events:none;font-weight:700}.ctree-edge{fill:none;stroke:var(--sa-tree-edge);stroke-width:var(--sa-tree-edge-w);stroke-linejoin:round;stroke-linecap:round}.ctree-edge[data-kind=spine]{opacity:.75}.ctree-edge[data-state=researched],.ctree-edge[data-state=unlocked]{stroke:var(--sa-tree-edge-done)}.ctree-hub-hex{fill:var(--sa-tree-hub-fill);stroke:var(--sa-tree-hub-line);stroke-width:3px}.ctree-hub-hex-in{fill:none;stroke:var(--sa-tree-hub-line);stroke-width:1px;opacity:.5}.ctree-hub-glyph{fill:none;stroke:var(--sa-tree-hub-line);stroke-width:1.8px}.ctree-hub-label{text-anchor:middle;font-family:var(--sa-font-display);letter-spacing:.12em;text-transform:uppercase;fill:var(--sa-gold);font-size:14px;font-weight:700}.ctree-node{cursor:pointer}.ctree-hit{fill:#0000;stroke:none}.ctree-hex{fill:none;stroke:var(--sa-tree-locked);stroke-width:var(--sa-tree-node-w)}.ctree-hex-in{fill:none;stroke:#0000;stroke-width:1px}.ctree-glyph{fill:none;stroke:var(--sa-tree-hex-glyph);stroke-width:2px}.ctree-node[data-state=locked] .ctree-hex{stroke:var(--sa-tree-locked);opacity:.55}.ctree-node[data-state=locked] .ctree-glyph{opacity:.4}.ctree-node[data-state=available] .ctree-hex{stroke:var(--sa-tree-available);fill:var(--sa-tree-available-fill);filter:drop-shadow(0 0 6px var(--sa-tree-available-glow))}.ctree-node[data-state=available] .ctree-glyph{stroke:var(--sa-tree-available)}.ctree-node[data-state=researched] .ctree-hex{stroke:var(--sa-tree-researched);fill:var(--sa-tree-researched-fill)}.ctree-node[data-state=researched] .ctree-glyph{stroke:var(--sa-tree-researched)}.ctree-node[data-state=unlocked] .ctree-hex{stroke:var(--sa-tree-unlocked);fill:none}.ctree-node[data-state=unlocked] .ctree-hex-in{stroke:var(--sa-tree-unlocked);opacity:.75}.ctree-node[data-state=unlocked] .ctree-glyph{stroke:var(--sa-tree-unlocked)}.ctree-node:hover .ctree-hex{stroke:var(--sa-tree-hit)}.ctree-node[data-sel="1"] .ctree-hex{stroke:var(--sa-tree-hit);stroke-width:calc(var(--sa-tree-node-w) + 1.5px)}.ctree-node[data-sel="1"] .ctree-hex-in{stroke:var(--sa-tree-hit);opacity:.7}.ctree-node[data-hit="1"] .ctree-hex-in{stroke:var(--sa-tree-hit);opacity:.95;stroke-width:2.5px}.ctree-node[data-dim="1"]{opacity:.22}.ctree-pulse{fill:var(--sa-tree-available-glow);stroke:none;opacity:.34;transform-origin:50%;animation:2.4s ease-in-out infinite ctree-pulse}@keyframes ctree-pulse{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.42;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ctree-pulse{opacity:.3;animation:none}}.ctree-next-tag-bg{fill:var(--sa-gold);stroke:none}.ctree-next-tag-text{text-anchor:middle;font-family:var(--sa-font-display);letter-spacing:.18em;fill:var(--sa-tree-next-tag-text);pointer-events:none;font-size:12px;font-weight:700}.ctree-way-disc{fill:var(--sa-tree-way-fill);stroke:var(--sa-gold);stroke-width:1.4px}.ctree-way-num{text-anchor:middle;font-family:var(--sa-font-mono);fill:var(--sa-gold);pointer-events:none;font-size:13px;font-weight:700}.ctree-way[data-actionable="1"] .ctree-way-disc{fill:var(--sa-gold)}.ctree-way[data-actionable="1"] .ctree-way-num{fill:var(--sa-tree-next-tag-text)}.ctree-needs-bg{fill:var(--sa-tree-needs-bg);stroke:var(--sa-tree-needs-line);stroke-width:1px}.ctree-needs-text{text-anchor:middle;font-size:11px;font-family:var(--sa-font-display);letter-spacing:.06em;fill:var(--sa-tree-needs-text);cursor:pointer}.ctree-needs-text:hover{fill:var(--sa-tree-hit)}.ctree-needs[data-dim="1"]{opacity:.22}.ctree-level{text-anchor:middle;font-family:var(--sa-font-mono);fill:var(--sa-gold);font-size:11px}.ctree-node-label{text-anchor:middle;font-family:var(--sa-font-display);font-size:calc(var(--ctree-label,12) * var(--ctree-u,1) * 1px);letter-spacing:var(--ctree-label-track,.08em);text-transform:uppercase;fill:var(--sa-text-dim);pointer-events:none;stroke:var(--sa-tree-halo);stroke-width:calc(3 * var(--ctree-u,1) * 1px);paint-order:stroke;stroke-linejoin:round}.ctree-node-label[data-state=researched],.ctree-node-label[data-state=available]{fill:var(--sa-text)}.ctree-node-label[data-kind=branch],.ctree-node-label[data-kind=root]{font-size:calc((var(--ctree-label,12) + 2) * var(--ctree-u,1) * 1px);fill:var(--sa-text)}.ctree-node-label[data-dim="1"]{opacity:.22}.ctree-tip{z-index:6;background:var(--sa-surface-strong);border:1px solid var(--sa-accent-line);border-radius:var(--sa-radius);width:18.5rem;box-shadow:var(--sa-shadow-panel);pointer-events:none;gap:.25rem;padding:.56rem .69rem;font-size:.88rem;line-height:1.45;display:grid;position:absolute}.ctree-tip-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ctree-tip-name{font-family:var(--sa-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text);font-size:.94rem;font-weight:700}.ctree-tip-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ctree-tip-state{font-family:var(--sa-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-tree-locked);font-size:.75rem}.ctree-tip-state[data-state=researched]{color:var(--sa-tree-researched)}.ctree-tip-state[data-state=unlocked]{color:var(--sa-tree-unlocked)}.ctree-tip-state[data-state=available]{color:var(--sa-tree-available)}.ctree-tip-req{color:var(--sa-text-muted);font-size:.81rem;line-height:1.45}.ctree-right{align-content:start;gap:.625rem;min-height:0;display:grid;overflow:hidden auto}.ctree-right .sa-notch,.ctree-right .sa-mono{overflow-wrap:anywhere}.ctree-right button,.ctree-right .badge{overflow-wrap:normal;white-space:nowrap}.ctree-node-panel .sa-row-label{min-width:6rem}.ctree-family{gap:.5rem;padding:.75rem;display:grid}.ctree-family-head{align-items:flex-start;gap:.625rem;display:flex}.ctree-family-icon{width:2.13rem;height:2.13rem;color:var(--sa-gold);border:1px solid var(--sa-gold-line);background:var(--sa-gold-fill);flex:none;place-items:center;display:grid}.ctree-family-name{font-family:var(--sa-font-display);letter-spacing:var(--sa-tracking-title);text-transform:uppercase;color:var(--sa-gold);font-size:1.06rem;font-weight:700}.ctree-family-progress{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ctree-branch-label{border-top:1px solid var(--sa-border);padding-top:.38rem}.ctree-branches{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;max-height:18rem;display:grid;overflow:hidden auto}.ctree-branch{text-align:left;background:var(--sa-card-bg);border:1px solid var(--sa-card-border);border-radius:var(--sa-radius);color:var(--sa-text-dim);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .56rem;display:flex}.ctree-branch:hover{background:var(--sa-card-bg-hover);color:var(--sa-text)}.ctree-branch[data-on="1"]{border-color:var(--sa-accent-line-hi);background:var(--sa-accent-fill)}.ctree-branch-icon{color:var(--sa-accent);place-items:center;display:grid}.ctree-branch-body{flex:1;gap:.13rem;min-width:0;display:grid}.ctree-branch-name{font-family:var(--sa-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sa-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.45;overflow:hidden}.ctree-node-panel{gap:.31rem;padding:.75rem;display:grid}.ctree-node-head{align-items:center;gap:.5rem;display:flex}.ctree-sub{padding-top:.38rem}.ctree-reqs{flex-wrap:wrap;gap:.25rem;display:flex}.ctree-req{font-family:var(--sa-font-mono);background:var(--sa-card-bg);border:1px solid var(--sa-danger-line);border-radius:var(--sa-radius);color:var(--sa-danger-text);cursor:pointer;padding:.19rem .44rem;font-size:.81rem}.ctree-req[data-held="1"]{border-color:var(--sa-ok-line);color:var(--sa-ok-text)}.ctree-req:hover{background:var(--sa-surface-hover)}.ctree-mods{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.45}.ctree-mods td{border-bottom:1px solid var(--sa-border-soft);padding:.13rem 0}.ctree-mods td:first-child{color:var(--sa-text-muted)}.ctree-mods td:last-child{text-align:right;color:var(--sa-gold)}.ctree-gate{display:block}.ctree-gate[data-unverified="1"]{color:var(--sa-text-muted)}.ctree-unlock-blocked{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.ctree-unlock-reason{min-width:8.75rem;max-width:46ch;color:var(--sa-text-muted);flex:1;font-size:.88rem;line-height:1.45}.ctree-bottom{grid-template-columns:minmax(6.88rem,auto) minmax(9.69rem,1.1fr) minmax(13.44rem,1.4fr) minmax(16.5rem,1.5fr) minmax(10.63rem,1fr) auto auto;align-items:center;gap:.625rem .88rem;padding:.5rem .75rem;display:grid}@media (width<=1180px){.ctree-bottom{grid-template-columns:1fr 1fr 1fr}}.ctree-bottom-cell{gap:.19rem;min-width:0;display:grid}.ctree-bottom-strong{font-family:var(--sa-font-display);letter-spacing:var(--sa-tracking-title);text-transform:uppercase;color:var(--sa-gold);font-size:.94rem;font-weight:700}.ctree-bottom-progress{grid-template-columns:1fr auto;align-items:center}.ctree-bottom-progress .sa-bar{grid-column:1}.ctree-bottom-progress .section-label{grid-column:1/-1}.ctree-bottom-progress .sa-mono{grid-area:2/2;font-size:.81rem}.ctree-next-line{color:var(--sa-text-dim);font-size:.88rem;line-height:1.45}.ctree-next-line b{color:var(--sa-ok-text);font-weight:600}.ctree-suggest{background:var(--sa-gold-fill);border:1px solid var(--sa-gold-line);border-radius:var(--sa-radius);color:var(--sa-gold);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;padding:.19rem .5rem;font-size:.81rem;overflow:hidden}.ctree-suggest:hover{background:var(--sa-accent-fill-hi)}.ctree-search .sa-input{width:100%}.ctree-jump{color:var(--sa-accent);cursor:pointer;background:0 0;border:none;margin-left:.38rem;padding:0;font-size:.75rem}.ctree-filters{flex-wrap:wrap;grid-auto-flow:column;gap:.31rem;display:flex}.ctree-bottom-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ctree-suggest[data-guide="1"]{background:var(--sa-gold);color:var(--sa-tree-next-tag-text);border-color:var(--sa-gold)}.ctree-guide{border-color:var(--sa-gold-line);gap:.5rem;min-width:0;padding:.75rem;display:grid}.ctree-guide-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ctree-guide-steps{grid-template-columns:minmax(0,1fr);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ctree-guide-step,.ctree-guide-step *{white-space:normal;overflow-wrap:anywhere}.ctree-guide-step{text-align:left;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);width:100%;color:inherit;cursor:pointer;align-items:center;gap:.56rem;padding:.5rem .56rem;display:flex}.ctree-guide-step:hover,.ctree-guide-step[data-on="1"]{border-color:var(--sa-gold-line);background:var(--sa-gold-fill)}.ctree-guide-step[data-actionable="1"]{border-color:var(--sa-gold)}.ctree-guide-num{border:1px solid var(--sa-gold);width:1.5rem;height:1.5rem;color:var(--sa-gold);font-family:var(--sa-font-mono);border-radius:50%;flex:none;place-items:center;font-size:.81rem;font-weight:700;display:grid}.ctree-guide-step[data-actionable="1"] .ctree-guide-num{background:var(--sa-gold);color:var(--sa-tree-next-tag-text)}.ctree-guide-body{gap:.19rem;min-width:0;display:grid}.ctree-guide-name{font-family:var(--sa-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sa-text);font-size:.88rem;font-weight:700;line-height:1.45}.ctree-guide-why{max-width:46ch;color:var(--sa-text-dim);font-size:.9rem;line-height:1.5}.ctree-guide-foot{border-top:1px solid var(--sa-border);padding-top:.38rem}.ctree-node-why{color:var(--sa-text-dim);background:var(--sa-gold-fill);border:1px solid var(--sa-gold-line);border-radius:var(--sa-radius);align-items:flex-start;gap:.56rem;padding:.5rem .56rem;font-size:.9rem;line-height:1.5;display:flex}.ctree-node-why[data-actionable="1"]{border-color:var(--sa-gold)}.ctree-chip-stack{fill:none;stroke:var(--sa-tree-locked-line,var(--sa-accent-line));stroke-width:1.4px;opacity:.5}.ctree-node[data-state=available] .ctree-chip-stack{stroke:var(--sa-tree-available);opacity:.7}.ctree-node[data-state=researched] .ctree-chip-stack{stroke:var(--sa-tree-researched);opacity:.7}.ctree-node[data-state=unlocked] .ctree-chip-stack{stroke:var(--sa-tree-unlocked);opacity:.7}.ctree-node[data-open="1"] .ctree-chip-stack{opacity:.9;stroke-dasharray:4 3}.ctree-chip-count{text-anchor:middle;font-family:var(--sa-font-mono);fill:var(--sa-text);stroke:var(--sa-tree-halo);stroke-width:2.6px;paint-order:stroke;pointer-events:none;font-size:12px;font-weight:700}.ctree-node[data-chip="1"]{cursor:pointer}.ctree-run-card{z-index:5;width:24rem;max-width:92%;display:flex;position:absolute;transform:translate(-50%)}.ctree-run-inner{gap:.31rem;width:100%;min-height:0;padding:.56rem .69rem;display:grid}.ctree-run-steps{min-height:0;overflow:auto}.ctree-run-head{align-items:center;gap:.44rem;display:flex}.ctree-run-icon{color:var(--sa-accent);place-items:center;display:grid}.ctree-run-title{font-family:var(--sa-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sa-text);flex:1;font-size:.88rem;font-weight:700}.ctree-run-steps{align-content:start;gap:.13rem;margin:0;padding:0;list-style:none;display:grid}.ctree-run-step{border-radius:var(--sa-radius);width:100%;color:var(--sa-text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:.44rem;padding:.25rem .38rem;font-size:.83rem;display:grid}.ctree-run-step:hover{background:var(--sa-accent-fill);border-color:var(--sa-accent-line)}.ctree-run-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctree-run-dot{background:var(--sa-text-muted);border-radius:50%;width:.5rem;height:.5rem}.ctree-run-dot[data-state=available]{background:var(--sa-tree-available)}.ctree-run-dot[data-state=researched]{background:var(--sa-tree-researched)}.ctree-run-dot[data-state=unlocked]{background:var(--sa-tree-unlocked)}.ctree-run-action{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);font-size:.75rem}.ctree-run-step[data-state=available] .ctree-run-action{color:var(--sa-gold)}.ctree-bundle-btn{white-space:normal;text-align:left;justify-self:start;max-width:100%;font-size:.83rem;line-height:1.3}.ctree-bundle-btn:disabled{opacity:.45;cursor:default}.ctree-bundle-dropped{color:var(--sa-gold)}.ctree-bundle-error{color:var(--sa-danger);overflow-wrap:anywhere;font-size:.75rem}.ctree-bundle-armed{border:1px solid var(--sa-gold-line);border-radius:var(--sa-radius);background:var(--sa-gold-fill);gap:.38rem;padding:.69rem;display:grid}.ctree-bundle-head{align-items:center;gap:.5rem;display:flex}.ctree-bundle-head .section-label{flex:1}.ctree-bundle-list{gap:.13rem;max-height:13rem;display:grid;overflow:auto}.ctree-bundle-item{border-radius:var(--sa-radius);color:var(--sa-text-dim);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.44rem;padding:.19rem .31rem;font-size:.83rem;display:grid}.ctree-bundle-item:hover{background:var(--sa-accent-fill)}.ctree-bundle-ix{color:var(--sa-gold);font-size:.75rem}.ctree-bundle-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctree-tip-effect{color:var(--sa-text);align-items:flex-start;gap:.38rem;font-size:.85rem;line-height:1.45;display:flex}.ctree-tip-cat{color:var(--sa-gold);flex:none;margin-top:.13rem}.ctree-branch-cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ctree-branch-cat-icon{vertical-align:-.13rem;color:var(--sa-accent);margin-right:.25rem;display:inline-block}.ctree-branch-name{text-overflow:ellipsis;overflow:hidden}
