:root{--bg-main:#050914;--bg-panel:#0b1220;--bg-panel-2:#101a2c;--border-soft:rgba(132,180,255,.18);--border-strong:rgba(132,200,255,.42);--text-main:#e8f1ff;--text-muted:#8fa3bf;--text-dim:#5f7089;--accent-primary:#38bdf8;--accent-secondary:#8b5cf6;--accent-success:#22c55e;--accent-warning:#f59e0b;--accent-danger:#ef4444;--accent-gold:#facc15;--terran:#60a5fa;--dravakar:#ef4444;--aetherborn:#a78bfa;color:var(--text-main);background:var(--bg-main);font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:radial-gradient(circle at 40% 20%,#0d2138 0,#050b16 35%,#02050a)}button{border:1px solid #28425a;background:#0a1726;color:#bcd0e2;font:inherit;cursor:pointer;transition:.2s ease}button:hover:not(:disabled){border-color:#62b6d7;background:#10283d;color:#fff;box-shadow:0 0 18px #1688b933}button:disabled{cursor:not-allowed;opacity:.36}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.eyebrow,button,strong{font-family:Rajdhani,Arial,sans-serif;letter-spacing:.05em}h3{color:#eff9ff;font-size:18px;text-transform:uppercase}h4{color:#9fc8de;font-size:13px;margin:15px 0 8px;text-transform:uppercase}small{color:#7793a7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:#59c5e8;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.panel{position:relative;background:linear-gradient(145deg,#091522ee,#060e19e8);border:1px solid #1c3549;box-shadow:inset 0 1px #7ee2ff0d,0 8px 30px #0005}.panel:before{content:"";position:absolute;left:-1px;top:-1px;width:20px;height:1px;background:#55d2ed}.panel-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading>span{color:#7e9eb1;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.panel-title-button{background:transparent;border:0;box-shadow:none;display:grid;gap:2px;min-width:0;padding:0;text-align:left}.panel-title-button:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none;color:#fff}.panel-title-button:focus-visible{outline:1px solid #62b6d7;outline-offset:3px}.panel-title-button .eyebrow{display:block}.panel-title-text{color:#eff9ff;display:block;font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase}.panel-title-button:hover:not(:disabled) .panel-title-text{color:#c8f4ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.primary{border-color:#3a91ad;background:linear-gradient(135deg,#0d4b66,#12374f);color:#dffbff}.wide{display:block;margin-top:10px;padding:10px;width:100%}.danger{color:#e87a74}.status-dot{width:8px;height:8px;border-radius:50%;background:#6fe4a4;box-shadow:0 0 12px #6fe4a4}.race-screen{min-height:100vh;padding:56px 6vw;overflow:hidden;background:linear-gradient(#040b15d8,#040b15ee),repeating-linear-gradient(90deg,transparent 0 90px,#4cb5dd10 91px),repeating-linear-gradient(0deg,transparent 0 90px,#4cb5dd0b 91px)}.race-intro{margin:0 auto 38px;max-width:820px;text-align:center}.race-intro h1{color:#edfaff;font-size:71px;line-height:.9;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 35px #3ecdfd55}.race-intro h2{color:#63bad7;font-size:24px;letter-spacing:.45em;margin:10px 0 19px;text-transform:uppercase}.race-intro p:last-child{color:#9eb5c6;font-size:15px;line-height:1.7}.race-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1320px}.race-card{background:linear-gradient(155deg,#0b1b2aee,#050b14fa);border:1px solid #25475c;padding:16px;position:relative}.race-card h3{font-size:25px;margin:6px 0}.race-card p{color:#93a9b8;font-size:13px;line-height:1.5}.race-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.race-columns span{color:#a2b6c3;display:block;font-size:11px;margin-top:5px}.race-columns .positive{color:#73c6c6}.mechanic{color:#abc1cb;background:#07131f;border-left:2px solid #42afd1;font-size:11px;line-height:1.45;padding:9px}.mechanic small{display:block;margin-bottom:3px}.mechanic.compact{margin-top:11px}.fleet-starts{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:10px}.fleet-starts span{background:#07131f;border:1px solid #173446;color:#8faebd;font-size:10px;padding:6px;text-align:center;text-transform:uppercase}.fleet-starts b{color:#e1f8ff;display:block;font-size:15px;margin-top:2px}.race-card button{margin-top:14px}.seed-note{color:#6f8797;font-size:11px;margin-top:24px;text-align:center}.placeholder-asset{align-items:center;background:radial-gradient(circle,#153650,#07111e);border:1px solid #2a617c;color:#8dc5db;display:flex;justify-content:center;min-height:92px;overflow:hidden;padding:12px;position:relative;text-align:center}.placeholder-asset:before,.placeholder-asset:after{border:1px solid #70d2e622;border-radius:50%;content:"";height:70px;position:absolute;width:70px}.placeholder-asset:after{height:48px;width:48px}.placeholder-asset span{font-family:Rajdhani;font-size:11px;letter-spacing:.1em;position:relative;z-index:1}.placeholder-compact{min-height:48px}.placeholder-compact:before{height:40px;width:40px}.placeholder-compact:after{height:24px;width:24px}.placeholder-asset-race{background:radial-gradient(circle,#183652,#07101d)}.placeholder-asset-planet{background:radial-gradient(circle,#173c54,#07101d 65%)}.placeholder-asset-moon{background:radial-gradient(circle,#2a3c4b,#07101d)}.placeholder-asset-star{background:radial-gradient(circle,#796734,#19213a 33%,#07101d 67%)}.placeholder-asset-object{background:radial-gradient(circle,#27344b,#07101d)}.app-shell{min-height:100vh;padding-bottom:70px}.resource-bar{align-items:center;background:#050e1bf5;border-bottom:1px solid #1f3c50;display:flex;height:62px;position:sticky;top:0;z-index:10}.brand-lockup{align-items:center;border-right:1px solid #1f3c50;display:flex;gap:10px;height:100%;padding:0 16px;width:244px}.brand-lockup strong{color:#f5fbff;display:block;font-size:15px}.brand-lockup small{color:#54bad6;display:block;font-size:8px}.brand-mark{align-items:center;background:#0d2a40;border:1px solid #47b0d0;color:#9cf1ff;display:flex;font-family:Rajdhani;font-size:19px;height:35px;justify-content:center;width:35px}.resource-strip{display:grid;flex:1;grid-template-columns:repeat(12,minmax(68px,1fr));height:100%}.resource-cell{align-items:center;border-right:1px solid #122b3d;display:flex;gap:6px;padding:0 8px}.resource-cell strong,.resource-cell small,.resource-cell em{display:block;white-space:nowrap}.resource-cell strong{color:#d7e7ed;font-size:13px}.resource-cell em{font-size:9px;font-style:normal;letter-spacing:.04em}.resource-cell em.positive{color:#77d9a5}.resource-cell em.negative{color:#e18b78}.resource-glyph{align-items:center;background:#102536;border:1px solid #28536a;color:#8dc4d5;display:flex;font-family:Rajdhani;font-size:10px;height:23px;justify-content:center;min-width:23px}.resource-gold .resource-glyph,.resource-gold strong{color:#f1cf77}.resource-turns .resource-glyph,.resource-turns strong{color:#d99eff}.resource-quantumCrystals .resource-glyph{color:#c2a4ff}.resource-helium3 .resource-glyph{color:#7ae2d1}.resource-exoticGas .resource-glyph{color:#88d58b}.dashboard{display:grid;gap:10px;grid-template-columns:244px minmax(650px,1fr) 330px;padding:10px}.left-sidebar,.right-sidebar,.center-stage{display:flex;flex-direction:column;gap:10px;min-width:0}.left-sidebar .panel,.right-sidebar .panel,.center-stage>.panel{padding:12px}.race-chip,.security,.colony-state{border:1px solid #325b70;color:#90b9c9;font-size:9px;letter-spacing:.12em;padding:4px 7px;text-transform:uppercase}.race-chip.dravakar{border-color:#823c36;color:#e58e79}.race-chip.aetherborn{border-color:#6f5da0;color:#bba5f6}.metric-grid{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:9px}.metric-grid div{background:#07121f;padding:7px}.metric-grid strong,.metric-grid small{display:block}.metric-grid strong{color:#d8edf4;font-size:17px}.admin-load{background:#07131f;margin-top:8px;padding:8px}.admin-load strong,.admin-load small,.admin-load span{display:block}.admin-load strong{color:#d7eef6;font-size:16px}.admin-load span{color:#d9a66d;font-size:10px;line-height:1.4;margin-top:5px}.breadcrumb{color:#66889b;display:flex;flex-wrap:wrap;font-size:10px;gap:5px;line-height:1.45;margin-bottom:8px}.breadcrumb strong{color:#8fcce0}.sector-list{display:grid;gap:5px}.sector-list button{text-align:left;padding:6px}.sector-list span,.sector-list small{display:block}.sector-list button.active{border-color:#50bad6;background:#0d293c;color:#fff}.log-list{display:grid;gap:8px}.log-list p{border-left:1px solid #3c7188;color:#8ba7b6;font-size:10px;line-height:1.4;padding-left:7px}.log-list .log-success{border-color:#68d39e;color:#9fcfb2}.log-list .log-warning{border-color:#d2965e;color:#dbb080}.save-panel{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;padding:8px!important}.save-panel button{font-size:10px;padding:7px 3px}.galaxy-panel{overflow:hidden}.map-title{margin-bottom:8px}.map-legend{display:flex;gap:10px}.map-legend span{align-items:center;color:#7994a6;display:flex;font-size:9px;gap:4px;text-transform:uppercase}.legend-dot{background:#617e8c;border-radius:50%;display:block;height:6px;width:6px}.legend-dot.owned{background:#59cbec}.legend-dot.hostile{background:#e4685b}.galaxy-map{background:radial-gradient(ellipse at 48% 48%,#10294699,#06111d 55%,#040b15);border:1px solid #1d3c51;height:318px;overflow:hidden;position:relative}.galaxy-map svg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.galaxy-map line{stroke:#345a6e;stroke-width:.22;stroke-dasharray:2 1}.map-grid-lines{background:repeating-linear-gradient(90deg,transparent 0 9.8%,#62b7cf0d 10%),repeating-linear-gradient(0deg,transparent 0 19.8%,#62b7cf0d 20%);height:100%;left:0;position:absolute;top:0;width:100%}.system-node{background:none;border:0;box-shadow:none!important;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%);width:10px;z-index:3}.system-node i{background:#98afba;border:1px solid #d2e4e9;border-radius:50%;box-shadow:0 0 10px #b1d1d6;display:block;height:9px;width:9px}.system-node span{color:#93abba;font-size:9px;left:13px;position:absolute;text-align:left;top:-2px;white-space:nowrap}.system-node b{background:#0d3449;border:1px solid #4aa8ca;color:#8eeaff;font-size:7px;left:12px;padding:1px 3px;position:absolute;top:10px}.system-node.owner-terran i{background:#3da3cf;box-shadow:0 0 13px #3da3cf}.system-node.owner-dravakar i{background:#d35b4d;box-shadow:0 0 13px #d35b4d}.system-node.owner-aetherborn i{background:#8c76d7;box-shadow:0 0 13px #8c76d7}.system-node.selected i{border:2px solid white;height:14px;transform:translate(-3px,-3px);width:14px}.system-node.selected span{color:#fff}.galaxy-scale-starfield{height:100%;inset:0;opacity:.95;pointer-events:none;position:absolute;width:100%;z-index:0}.galaxy-scale-readout{background:#030913cc;border:1px solid #1d3c51;bottom:8px;display:flex;gap:6px;left:8px;padding:5px;position:absolute;z-index:4}.galaxy-scale-readout span,.galaxy-scale-chip{color:#7e9eb1;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.galaxy-scale-readout b{color:#e8f1ff;display:block;font-size:12px}.galaxy-scale-chip{align-items:center;background:#07131f;border:1px solid #1b3448;display:flex;padding:5px 8px}.map-grid-lines{pointer-events:none;z-index:2}.system-summary{align-items:center;background:#07131f;display:grid;gap:9px;grid-template-columns:120px 1fr;margin-bottom:8px;padding:6px}.system-summary strong,.system-summary small,.system-summary span{display:block}.system-summary strong{color:#e3f4fa;font-size:16px;text-transform:capitalize}.system-summary span{color:#7e9cab;font-size:11px;margin-top:3px}.object-grid{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:6px}.object-card{min-height:57px;padding:7px;text-align:left}.object-card strong,.object-card small,.object-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-card strong{color:#d2e6ee;font-size:12px}.object-card em{color:#58a9c2;font-size:8px;font-style:normal;margin-top:3px;letter-spacing:.08em}.object-card.selected{background:#0e3044;border-color:#5cc6e4}.planet-dot{background:#496876;border-radius:50%;display:block;float:left;height:15px;margin:2px 7px 12px 0;width:15px}.planet-terran{background:#53a7bb}.planet-volcanic{background:#a85845}.planet-ice{background:#93bdd5}.planet-ocean{background:#396cbb}.planet-gas_giant{background:#978764}.planet-toxic{background:#7c9b50}.object-symbol{color:#6dabbf;display:block;float:left;font-size:10px;margin:3px 6px 15px 0}.specials{grid-template-columns:repeat(3,1fr)}.mission-menu{align-items:center;background:#07131f;border:1px solid #173446;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 2fr;margin-top:8px;padding:8px}.mission-menu strong,.mission-menu small,.mission-menu span{display:block}.mission-menu strong{color:#d9eef5;font-size:12px}.mission-menu span{color:#82a0ae;font-size:10px;margin-top:2px;text-transform:capitalize}.mission-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.mission-actions button{font-size:9px;min-width:128px;padding:5px 7px;text-align:left}.mission-actions button.primary{text-align:center}.mission-actions strong,.mission-actions small{display:block}.mission-actions strong{font-size:10px}.detail-panel{max-height:calc(100vh - 82px);overflow:auto}.detail-panel::-webkit-scrollbar{width:5px}.detail-panel::-webkit-scrollbar-thumb{background:#2a586c}.planet-stats{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:8px}.planet-stats div{background:#07131f;padding:7px}.planet-stats strong,.planet-stats small{display:block}.planet-stats strong{color:#d4e6eb;font-size:12px;text-transform:capitalize}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-list span{background:#0b1d2a;border:1px solid #203f4f;color:#91acb9;font-size:10px;padding:4px 6px}.tag-list b{color:#b7dae2}.turn-warning{background:#07131f;border-left:2px solid #a470d6;color:#adbdc9;font-size:11px;line-height:1.45;margin:7px 0;padding:8px}.project-list{display:grid;gap:4px}.project-row{align-items:center;background:#07131f;display:grid;gap:6px;grid-template-columns:1fr auto;padding:6px}.project-row strong,.project-row small{display:block}.project-row strong{color:#bdd5df;font-size:11px}.project-row button{font-size:10px;padding:5px}.project-actions,.queue-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.project-actions button{min-width:82px}.build-grid{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:8px}.build-grid button{padding:6px;text-align:left}.build-grid strong,.build-grid small{display:block}.build-grid strong{font-size:11px}.moon-list{display:grid;gap:4px}.moon-list>div{align-items:center;background:#07131f;display:grid;gap:6px;grid-template-columns:78px 1fr;padding:5px}.moon-list strong,.moon-list small{display:block}.moon-list strong{font-size:11px}.object-copy{color:#89a6b4;font-size:11px;line-height:1.5;margin:8px 0}.outpost-online{background:#0c2c2b;border:1px solid #3a8f79;color:#75d5ae;font-family:Rajdhani;font-size:11px;letter-spacing:.1em;margin-top:10px;padding:9px;text-align:center}.target-panel{border-top:1px solid #203f4f;margin-top:12px;padding-top:4px}.disabled-reason{color:#d6a577;font-size:10px;line-height:1.4;margin-top:6px}.operations-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.operations-panel{padding:10px}.queue-active{background:#07131f;margin-top:5px;padding:7px}.queue-active strong,.queue-active small{display:block}.queue-active strong{color:#c8dde5;font-size:12px}.queue-active button{font-size:9px;margin-top:5px;padding:5px}.progress{background:#102331;height:3px;margin-top:6px}.progress i{background:#54bdd8;display:block;height:100%}.queue-options{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:6px}.queue-options button{padding:5px;text-align:left}.queue-options strong,.queue-options small{display:block}.queue-options strong{font-size:10px}.empty-state{color:#7895a6;font-size:11px;line-height:1.4}.tech-tree{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:8px;max-height:235px;overflow:auto;padding-right:2px}.tech-card{min-height:70px;padding:6px;text-align:left}.tech-card strong,.tech-card small,.tech-card em,.tech-card span{display:block;overflow:hidden;text-overflow:ellipsis}.tech-card strong{color:#d8e9ef;font-size:10px}.tech-card em{color:#7898a8;font-size:9px;font-style:normal;margin-top:2px;white-space:nowrap}.tech-card span{color:#9fb5bf;font-size:9px;line-height:1.25;margin-top:3px}.tech-completed{border-color:#497b60;background:#082016}.tech-completed strong{color:#8be0ad}.tech-active,.tech-queued{border-color:#4f9eb8;background:#0a2636}.tech-locked span{color:#d0a073}.research-panel{grid-column:span 1}.research-domain-tabs{display:flex;gap:4px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.research-domain-tabs button{flex:0 0 auto;font-size:8px;padding:5px 7px;white-space:nowrap}.research-domain-tabs button.selected,.research-tier-filter button.selected{background:#0e3044;border-color:#5cc6e4;color:#d9f5ff}.research-search-row{margin-top:6px}.research-search-row input{background:#06111d;border:1px solid #1d3c51;color:#d5eaf1;font-family:Rajdhani;font-size:11px;outline:0;padding:7px;width:100%}.research-layout{display:grid;gap:6px;grid-template-columns:minmax(0,1.55fr) minmax(155px,.8fr);margin-top:6px}.research-tree-shell{min-width:0}.research-tier-filter{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.research-tier-filter button{flex:0 0 auto;font-size:8px;min-height:30px;padding:4px 6px}.research-tier-filter span{color:#82a0ae;display:block;font-size:7px;line-height:1.1}.technology-grid{display:grid;gap:4px;grid-template-columns:1fr 1fr;max-height:305px;overflow:auto;padding-right:2px}.technology-card{background:#07131f;border:1px solid #173446;display:grid;gap:4px;min-height:132px;padding:6px;text-align:left}.technology-card.selected{border-color:#5cc6e4}.technology-card strong,.technology-card small,.technology-card p,.technology-card em{display:block;overflow:hidden;text-overflow:ellipsis}.technology-card strong{color:#d8e9ef;font-size:10px}.technology-card small{color:#7f9cab;font-size:8px;white-space:nowrap}.technology-card p{color:#9fb5bf;font-size:9px;line-height:1.25;margin:0;max-height:34px}.technology-card em{color:#9bbcc8;font-size:8px;font-style:normal;white-space:nowrap}.technology-card button{font-size:8px;justify-self:start;padding:4px 6px}.technology-badges{display:flex;flex-wrap:wrap;gap:2px}.technology-badges span{background:#0b2130;border:1px solid #21475a;color:#9fc7d2;font-size:7px;padding:2px 4px;text-transform:uppercase}.tech-completed,.tech-repeatable-l1,.tech-repeatable-l2,.tech-repeatable-l3{border-color:#497b60;background:#082016}.tech-researching{border-color:#4f9eb8;background:#0a2636}.tech-locked,.tech-rare-hidden{border-color:#4b3850}.tech-rare-hidden .technology-badges span:first-child{color:#d6a577}.technology-details{background:#07131f;border:1px solid #173446;max-height:355px;overflow:auto;padding:7px}.technology-details strong,.technology-details small,.technology-details p,.technology-details h5{display:block}.technology-details strong{color:#d8e9ef;font-size:13px}.technology-details small{color:#7f9cab;font-size:8px;text-transform:uppercase}.technology-details p{color:#9fb5bf;font-size:10px;line-height:1.35;margin:4px 0 7px}.technology-details h5{color:#e1f8ff;font-size:9px;margin:6px 0 0;text-transform:uppercase}.technology-detail-grid{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:6px 0}.technology-detail-grid span{background:#0a1825;border:1px solid #143044;color:#87a2ad;font-size:8px;padding:5px;text-transform:uppercase}.technology-detail-grid b{color:#dff5fb;display:block;font-size:10px;margin-top:2px}.shipyard-grid{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:6px;max-height:190px;overflow:auto;padding-right:2px}.shipyard-grid button{min-height:55px;padding:6px;text-align:left}.shipyard-grid strong,.shipyard-grid small{display:block}.shipyard-grid strong{font-size:10px}.shipyard-grid small{line-height:1.25}.fleet-stat-strip{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-bottom:7px}.fleet-stat-strip span{background:#07131f;border:1px solid #173446;color:#8faebd;font-size:9px;padding:6px;text-transform:uppercase}.fleet-stat-strip b{color:#e1f8ff;display:block;font-size:12px;margin-top:2px}.fleet-list{display:grid;gap:5px;grid-template-columns:1fr 1fr}.fleet-list article{background:#07131f;border:1px solid #142e3e;padding:7px}.fleet-list article.selected{border-color:#4599b3}.fleet-list strong,.fleet-list small{display:block}.fleet-list strong{color:#bdd4de;font-size:11px}.fleet-list b{color:#73b9d1;font-size:10px}.fleet-card-top{display:flex;gap:8px;justify-content:space-between}.fleet-card-top b{flex:0 0 auto}.ship-roster{display:grid;gap:3px;margin-top:6px}.ship-row{align-items:center;background:#0a1825;border:1px solid #143044;display:grid;gap:5px;grid-template-columns:minmax(0,1fr)44px;min-height:32px;padding:4px}.ship-row span{min-width:0}.ship-row small{color:#84a0ad;font-size:8px;white-space:nowrap}.ship-row button{font-size:8px;padding:3px}.fleet-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.fleet-actions button{font-size:8px;padding:3px}.fleet-actions .merge-action{border-color:#4d8070;color:#a8e8c6}.simulation{align-items:center;background:#06111df7;bottom:0;display:flex;gap:6px;height:57px;justify-content:flex-end;left:0;padding:8px 14px;position:fixed;width:100%;z-index:12}.simulation div{margin-right:auto}.simulation button{font-size:11px;padding:8px 12px}.simulation-divider{background:#234258;height:25px;margin:0 4px;width:1px}@media(max-width:1360px){.dashboard{grid-template-columns:220px minmax(590px,1fr) 310px}.brand-lockup{width:220px}.resource-cell{padding:0 5px}.resource-cell small{font-size:8px}.resource-cell strong{font-size:11px}.resource-glyph{min-width:20px}.object-grid{grid-template-columns:repeat(2,1fr)}}*{letter-spacing:0!important}.app-shell{background:radial-gradient(circle at 47% 18%,#12365a66 0,#050914 38%,#02040b);min-height:100vh;padding-bottom:0}.panel{background:linear-gradient(145deg,#0b1220f4,#070d18f5);border-color:var(--border-soft);border-radius:8px;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0007}.panel:before{background:var(--accent-primary);opacity:.75}.panel-heading{margin-bottom:10px}.panel-heading h3{font-size:16px}.panel-heading>span{color:var(--text-muted);font-size:11px}.eyebrow,small{color:var(--text-muted);font-size:11px;text-transform:uppercase}button{border-color:var(--border-soft);border-radius:6px;background:#0b1728;color:#d5e4f4}button:hover:not(:disabled){border-color:var(--border-strong);background:#10233a;box-shadow:0 0 18px #38bdf826}button.primary{border-color:#247ba1;background:linear-gradient(135deg,#0c5f84,#123a5e)}button.danger,.danger-action{border-color:#913039;background:linear-gradient(135deg,#7a101b,#36141a);color:#ffe4e6}.dashboard{display:grid;gap:10px;grid-template-columns:280px minmax(720px,1fr) 360px;padding:10px 10px 0}.left-sidebar,.right-sidebar,.center-stage{gap:10px;min-width:0}.left-sidebar,.right-sidebar{max-height:calc(100vh - 92px);overflow:auto}.center-stage{min-height:0}.bottom-workbench{display:grid;gap:10px;grid-template-columns:minmax(380px,1.35fr) minmax(300px,1fr) minmax(260px,.9fr) minmax(240px,.75fr);padding:10px}.bottom-workbench>.panel{min-height:238px}.resource-bar{background:#050b16f8;border:1px solid var(--border-soft);border-radius:8px;display:grid;grid-template-columns:280px minmax(520px,1fr) 150px 130px 180px;gap:0;height:78px;margin:8px 10px 0;position:sticky;top:8px}.brand-lockup{border-right:1px solid var(--border-soft);width:auto}.brand-lockup strong{font-size:17px}.brand-lockup small{color:#9db1c8}.brand-mark{border-radius:8px;height:46px;width:46px}.brand-terran{color:var(--terran)}.brand-dravakar{color:var(--dravakar)}.brand-aetherborn{color:var(--aetherborn)}.resource-strip{align-items:center;display:flex;gap:4px;height:100%;min-width:0;padding:6px}.resource-cell{border:1px solid transparent;border-radius:7px;gap:7px;min-width:92px;padding:7px}.resource-cell strong{font-size:14px}.resource-cell em{font-size:10px}.resource-glyph{border-radius:6px;height:27px;min-width:27px}.strategic-dropdown{align-self:stretch;position:relative}.strategic-dropdown summary{align-items:center;background:#09182a;border:1px solid var(--border-soft);border-radius:7px;color:#dceafa;cursor:pointer;display:flex;font-size:12px;height:100%;padding:0 12px;white-space:nowrap}.strategic-dropdown[open] summary{border-color:var(--border-strong)}.strategic-dropdown>div{background:#07111f;border:1px solid var(--border-strong);border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;min-width:310px;padding:8px;position:absolute;right:0;top:72px;z-index:20}.turns-pill{align-items:center;background:radial-gradient(circle at 50% 0,#123b5c,#061120);border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;justify-content:center}.turns-pill small{color:#bcdff2}.turns-pill strong{color:#f3fbff;font-size:26px}.turns-pill em{color:#91a8bc;font-size:11px;font-style:normal}.time-readout{align-self:center;padding:0 12px}.time-readout strong,.time-readout small{display:block}.time-readout strong{font-size:13px;color:#e8f1ff}.top-actions{align-items:center;display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;padding:10px}.top-actions button{font-size:11px;padding:8px 4px}.universe-breadcrumbs{align-items:center;display:flex;gap:4px;min-height:36px;padding:6px 8px}.universe-breadcrumbs button{background:transparent;border:0;color:#8fa3bf;font-size:11px;padding:4px 7px}.universe-breadcrumbs button:after{content:">";color:#45647d;margin-left:10px}.universe-breadcrumbs button:last-child:after{content:""}.universe-breadcrumbs .selected{color:#e8f1ff}.status-pill{border:1px solid var(--border-soft);border-radius:999px;color:#c8d6e5;display:inline-flex;font-size:10px;line-height:1;padding:5px 7px;text-transform:uppercase}.status-success{border-color:#22c55e66;color:#8ee7ae}.status-warning{border-color:#f59e0b66;color:#f6cc76}.status-danger{border-color:#ef444466;color:#ff9ba3}.status-info{border-color:#38bdf866;color:#9fe4ff}.metric-list{display:grid;gap:4px;margin-top:8px}.metric-list.compact{grid-template-columns:1fr}.metric-row{align-items:center;background:#081524;border:1px solid #1b3448;border-radius:6px;display:flex;justify-content:space-between;padding:6px 8px}.metric-row span{color:#94a9bf;font-size:12px}.metric-row b{color:#eaf6ff;font-size:14px}.metric-danger b{color:#ff949b}.metric-success b{color:#88e7ac}.empire-identity{align-items:center;display:grid;gap:8px;grid-template-columns:70px 1fr}.empire-identity strong,.empire-identity small{display:block}.empire-identity p{color:#c9978e;font-size:11px;margin-top:3px}.summary-bars{display:grid;gap:7px;margin-top:10px}.summary-bars span{color:#98adc1;display:flex;font-size:11px;justify-content:space-between}.summary-bars b{color:#e8f1ff}.progress{border-radius:999px;height:5px;overflow:hidden}.progress i{background:var(--accent-primary)}.progress-success i{background:var(--accent-success)}.progress-warning i{background:var(--accent-warning)}.progress-danger i{background:var(--accent-danger)}.race-trait-list{display:grid;gap:4px;margin-top:10px}.race-trait-list span{background:#081524;border:1px solid #1b3448;border-radius:6px;font-size:11px;padding:5px 7px}.race-trait-list .positive{color:#8ee7ae}.race-trait-list .negative{color:#ff9ba3}.alerts-panel .panel-heading{margin-bottom:8px}.alert-list{display:grid;gap:5px}.alert-card{display:block;text-align:left;padding:7px}.alert-card strong,.alert-card small{display:block}.alert-card strong{font-size:12px}.alert-card small{font-size:10px;text-transform:none}.alert-danger{border-color:#ef444466;color:#ffb4b8}.alert-warning{border-color:#f59e0b66;color:#f6cc76}.alert-info{border-color:#38bdf866;color:#9fe4ff}.directory-open-button{margin-left:auto}.directory-open-button:after{content:""!important}.directory-toolbar{align-items:end;background:#07131f;border:1px solid #1b3448;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto;margin:8px 0;padding:8px}.directory-toolbar label{display:grid;gap:4px}.directory-toolbar label span{color:#9fe4ff;font-family:Rajdhani,Arial,sans-serif;font-size:12px;text-transform:uppercase}.directory-toolbar input{background:#06111d;border:1px solid #1d3c51;border-radius:6px;color:#d5eaf1;font-family:Rajdhani,Arial,sans-serif;font-size:13px;min-height:36px;outline:0;padding:7px;width:100%}.directory-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.directory-tabs button{font-size:10px;padding:6px 8px}.directory-tabs button.selected{background:#0e3044;border-color:#5cc6e4;color:#d9f5ff}.directory-tabs b{color:#9fe4ff;margin-left:4px}.directory-list{display:grid;gap:5px}.directory-row{align-items:center;background:#081524;border:1px solid #1b3448;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(150px,1.25fr) minmax(115px,.85fr) minmax(110px,.75fr) minmax(220px,1.55fr);min-height:48px;padding:8px 9px;text-align:left;width:100%}.directory-row span,.directory-row strong,.directory-row small,.directory-row em,.directory-row i{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-row strong{color:#e8f1ff;font-size:12px}.directory-row span small{color:#8fa3bf;font-size:10px;text-transform:none}.directory-row em{color:#9eb2c7;font-size:10px;font-style:normal}.directory-row i{border:1px solid #31485c;border-radius:999px;color:#c8d6e5;font-size:9px;font-style:normal;justify-self:start;max-width:100%;padding:4px 7px;text-transform:uppercase}.directory-row>small{color:#91a8bb;font-size:10px;line-height:1.25}.directory-row.directory-success i{border-color:#22c55e66;color:#8ee7ae}.directory-row.directory-warning i{border-color:#f59e0b66;color:#f6cc76}.directory-row.directory-danger i{border-color:#ef444466;color:#ff9ba3}.directory-row.directory-info i{border-color:#38bdf866;color:#9fe4ff}.directory-row:disabled{opacity:.62}.map-title{align-items:flex-start}.map-legend{flex-wrap:wrap;justify-content:flex-end;max-width:390px}.map-legend span{font-size:10px;text-transform:none}.legend-dot.unknown{background:#4b5563}.legend-triangle,.legend-diamond{display:block;height:8px;width:8px}.legend-triangle{border-bottom:8px solid #3db7ee;border-left:5px solid transparent;border-right:5px solid transparent}.legend-diamond{background:#a78bfa;transform:rotate(45deg)}.map-controls{display:flex;gap:5px;margin-bottom:8px}.map-controls button{font-size:10px;padding:5px 8px;text-transform:capitalize}.map-controls .selected{border-color:#38bdf866;color:#dff8ff}.galaxy-map{height:430px}.galaxy-map line.known-lane{stroke:#4b91b7;stroke-opacity:.7}.galaxy-map line.unknown-lane{stroke:#35475a;stroke-opacity:.35}.system-node:disabled{opacity:.55}.system-node.unexplored i{background:#4b5563;border-color:#778294;box-shadow:0 0 8px #64748b66}.system-node.pirate-threat i{background:#ef4444;border-color:#ffc1c1;box-shadow:0 0 14px #ef4444}.system-node.selected i{box-shadow:0 0 0 7px #38bdf81f,0 0 28px #38bdf8}.system-node .fleet-badge,.system-node .colony-badge,.system-node .special-badge{font-size:0;height:8px;left:11px;padding:0;position:absolute;top:9px;width:8px}.system-node .fleet-badge{background:transparent;border:0;border-bottom:8px solid #38bdf8;border-left:5px solid transparent;border-right:5px solid transparent}.system-node .colony-badge{background:#60a5fa;border:1px solid #dbeafe;left:-8px;top:8px}.system-node .special-badge{background:#a78bfa;border:0;left:7px;top:-8px;transform:rotate(45deg)}.system-summary-grid{display:grid;gap:5px;grid-template-columns:92px repeat(3,1fr);margin-bottom:8px}.system-summary-grid .placeholder-asset{grid-row:span 2;min-height:92px}.system-summary-grid div:not(.placeholder-asset){background:#07131f;border:1px solid #183149;border-radius:6px;padding:7px}.system-summary-grid strong,.system-summary-grid small{display:block}.system-summary-grid strong{color:#e8f1ff;font-size:13px;text-transform:capitalize}.object-count-strip{display:flex;flex-wrap:wrap;gap:4px}.object-count-strip span{background:#081524;border:1px solid #1b3448;border-radius:999px;color:#9eb2c7;font-size:11px;padding:4px 7px;text-transform:capitalize}.object-count-strip b{color:#eaf6ff}.object-grid{gap:8px}.object-card{border-radius:7px;min-height:118px}.object-card span{color:#8fa3bf;display:block;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planet-card{display:block}.mission-menu{border-radius:8px;grid-template-columns:1fr}.mission-actions{justify-content:flex-start}.detail-panel{max-height:none}.inspector-header{align-items:center;display:grid;gap:10px;grid-template-columns:130px 1fr;margin-bottom:8px}.inspector-header .placeholder-asset{min-height:96px}.inspector-header strong,.inspector-header small{display:block}.inspector-header strong{color:#eaf6ff;font-size:16px;text-transform:capitalize}.planet-inspector .planet-stats,.object-inspector .planet-stats{gap:5px;grid-template-columns:1fr 1fr}.planet-stats div{border:1px solid #183149;border-radius:6px}.section-heading-inline{align-items:center;display:flex;justify-content:space-between}.section-heading-inline button{font-size:10px;padding:5px 7px}.resource-output-table{display:grid;gap:4px}.resource-output-table div{align-items:center;background:#081524;border:1px solid #1b3448;border-radius:6px;display:flex;justify-content:space-between;padding:6px 8px}.resource-output-table span{color:#9eb2c7;font-size:12px}.resource-output-table b{color:#dceafa;font-size:13px}.positive{color:#8ee7ae!important}.negative{color:#ff8b8b!important}.output-breakdown{background:#07131f;border:1px solid #1b3448;border-radius:6px;display:grid;gap:4px;margin-top:6px;padding:8px}.output-breakdown span{color:#98adc1;font-size:11px}.building-slot-strip{display:grid;gap:3px;grid-template-columns:repeat(10,1fr);margin:4px 0 8px}.building-slot-strip i,.level-pips i{background:#102133;border:1px solid #284157;border-radius:999px;height:7px}.building-slot-strip i.filled,.level-pips i.filled{background:#38bdf8;border-color:#8edfff}.build-grid{gap:6px}.build-grid button{border-radius:6px;min-height:58px}.planet-development-panel .project-list{max-height:370px;overflow:auto}.project-card{background:#081524;border:1px solid #1b3448;border-radius:7px;display:grid;gap:6px;padding:8px}.project-card strong{color:#e8f1ff;font-size:13px}.project-card p{color:#98adc1;font-size:11px;line-height:1.35}.level-pips{display:grid;gap:3px;grid-template-columns:repeat(5,1fr)}.race-bonus-line{background:#15122a;border:1px solid #6d5db3;border-radius:6px;color:#cabdff;font-size:11px;margin-bottom:7px;padding:7px}.attack-cost-banner{background:linear-gradient(135deg,#451219,#170b10);border:1px solid #ef444466;border-radius:7px;display:grid;gap:3px;margin-bottom:8px;padding:10px;text-align:center}.attack-cost-banner strong{color:#fff;font-size:14px;text-transform:uppercase}.attack-cost-banner b{color:#fecaca;font-size:22px}.attack-cost-banner span{color:#f5b5b8;font-size:11px}.target-panel{border-top:0;margin-top:12px}.outpost-online{border-radius:7px}.fleet-panel{padding:10px!important}.fleet-stat-strip{grid-template-columns:1fr}.fleet-list{grid-template-columns:1fr;max-height:560px;overflow:auto}.fleet-list article{border-radius:7px}.fleet-card-top{align-items:flex-start}.fleet-metrics{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin-top:7px}.fleet-metrics span{background:#081524;border:1px solid #1b3448;border-radius:5px;color:#8fa3bf;font-size:9px;padding:4px;text-transform:uppercase}.fleet-metrics b{color:#e8f1ff;display:block;font-size:11px}.fleet-warning{background:#2a1117;border:1px solid #ef444455;border-radius:6px;color:#ffadb3;font-size:11px;margin-top:6px;padding:6px}.ship-roster{max-height:148px;overflow:auto}.ship-row{border-radius:5px}.fleet-actions button{font-size:9px}.fleet-actions .merge-action{border-color:#22c55e66;color:#9ff3bd}.event-log-panel .panel-heading{margin-bottom:8px}.event-log-list{display:grid;gap:5px;max-height:175px;overflow:auto}.event-row{align-items:center;background:#081524;border:1px solid #1b3448;border-radius:6px;display:grid;gap:6px;grid-template-columns:18px 40px 1fr;padding:6px}.event-row b{align-items:center;border-radius:50%;display:flex;font-size:11px;height:18px;justify-content:center;width:18px}.event-row small{font-size:10px}.event-row span{color:#b9c8d7;font-size:11px}.event-success b{background:#22c55e22;color:#8ee7ae}.event-warning b{background:#f59e0b22;color:#f6cc76}.event-info b{background:#38bdf822;color:#9fe4ff}.simulation-panel .sim-speed-grid{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr}.simulation-panel button{font-size:11px;padding:8px}.next-turn-meter{display:grid;gap:6px;margin-top:12px}.next-turn-meter span{color:#9eb2c7;display:flex;font-size:12px;justify-content:space-between}.next-turn-meter b{color:#eaf6ff}.sim-note{color:#8798aa;font-size:11px;line-height:1.35;margin-top:9px}.queue-active,.technology-card{border-radius:7px}.construction-item button{width:100%}.research-layout{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr)}.technology-grid{max-height:285px}.technology-details{max-height:335px}.alert-card:disabled,.universe-breadcrumbs button:disabled{opacity:1}@media(max-width:1500px){.dashboard{grid-template-columns:250px minmax(620px,1fr) 330px}.resource-bar{grid-template-columns:250px minmax(480px,1fr) 140px 120px 165px}.bottom-workbench{grid-template-columns:1fr 1fr}.bottom-workbench>.panel{min-height:220px}.fleet-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){body{min-width:980px}.dashboard{grid-template-columns:220px minmax(520px,1fr)}.right-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;max-height:none}.resource-bar{grid-template-columns:220px 1fr 130px}.time-readout,.top-actions{display:none}.bottom-workbench{grid-template-columns:1fr}.object-grid{grid-template-columns:1fr 1fr}}body{overflow-y:auto}.left-sidebar,.right-sidebar,.detail-panel,.fleet-list,.ship-roster,.event-log-list,.technology-grid,.technology-details,.planet-development-panel .project-list,.shipyard-grid,.tech-tree{max-height:none!important;overflow:visible!important}.left-sidebar,.right-sidebar{align-self:start}.bottom-workbench{align-items:start}.research-panel{grid-column:span 2}.research-layout{align-items:start;grid-template-columns:minmax(0,1fr) 270px}.research-domain-tabs,.research-tier-filter{flex-wrap:wrap;overflow:visible!important}.technology-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding-right:0}.technology-details{position:sticky;top:96px}.event-log-panel,.simulation-panel{min-height:auto}.shipyard-grid{padding-right:0}.galaxy-panel,.galaxy-map{overflow:hidden!important}@media(max-width:1500px){.research-panel{grid-column:span 2}.research-layout{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:1200px){.research-panel{grid-column:1/-1}.research-layout{grid-template-columns:1fr}.technology-details{position:static}.right-sidebar{max-height:none!important;overflow:visible!important}}.time-control-panel{position:fixed;width:280px;z-index:35;padding:10px}.time-control-panel.dragging{border-color:var(--border-strong);box-shadow:0 18px 40px #000b,0 0 26px #38bdf833}.time-control-drag-handle{cursor:grab;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;margin:-2px -2px 10px;padding:2px;touch-action:none;user-select:none}.time-control-panel.dragging .time-control-drag-handle{cursor:grabbing}.drag-grip{align-self:center;background:radial-gradient(circle,#8fb6d3 1.5px,transparent 2px);background-size:7px 7px;height:18px;opacity:.75;width:18px}.time-control-panel .sim-speed-grid{grid-template-columns:repeat(3,1fr)}.time-control-panel .sim-speed-grid button{min-height:40px;text-transform:uppercase}.time-control-panel .sim-note{margin-top:8px}@media(max-width:1200px){.time-control-panel{width:260px}}.research-queue-stack{display:grid;gap:6px}.queue-upcoming{display:grid;gap:4px}.queue-upcoming button{align-items:center;background:#081524;border-color:#1b3448;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) auto;padding:6px 8px;text-align:left}.queue-upcoming b{background:#102235;border:1px solid #284157;border-radius:999px;color:#9fe4ff;font-size:10px;padding:3px 0;text-align:center}.queue-upcoming span{color:#dceafa;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-upcoming small{font-size:10px;white-space:nowrap}.technology-card.tech-queued{border-color:#38bdf866;background:#0a2636}.technology-card.tech-available{border-color:#2b5b75}.technology-card.tech-repeatable{border-color:#497b60;background:#082016}.research-output-cell{border-color:#38bdf82a;background:#071726}.research-output-cell.idle{border-color:#f59e0b66;background:#241707}.research-idle-warning{background:#241707;border:1px solid #f59e0b66;border-radius:7px;display:grid;gap:4px;margin-top:5px;padding:10px}.research-idle-warning strong{color:#f6cc76;font-size:14px}.research-idle-warning span{color:#d8b981;font-size:12px;line-height:1.35}.real-time-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:8px}.real-time-row button{min-height:34px}.real-time-row small{color:#9eb2c7;font-size:10px;white-space:nowrap}.research-search-row{align-items:end;background:#07131f;border:1px solid #1b3448;border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(240px,1fr) auto auto;margin:8px 0;padding:8px}.research-search-row label{display:grid;gap:4px}.research-search-row label span{color:#9fe4ff;font-family:Rajdhani,Arial,sans-serif;font-size:12px;text-transform:uppercase}.research-search-row input{border-radius:6px!important;font-size:13px!important;min-height:36px!important}.research-search-row button{min-height:36px;padding:7px 10px}.research-tree-shell{display:grid;gap:10px}.research-tree-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.research-tree-toolbar strong{color:#e8f1ff;font-size:15px}.research-domain-tree{background:#06111d;border:1px solid #163147;border-radius:8px;padding:8px}.research-domain-heading{align-items:center;border-bottom:1px solid #163147;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:7px}.research-domain-heading strong{color:#dceafa;font-size:14px}.research-domain-heading small{color:#8fa3bf}.research-tier-lanes{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.research-tier-lane{background:#081524;border:1px solid #172f43;border-radius:7px;display:grid;gap:6px;padding:6px;position:relative}.research-tier-lane:before{background:linear-gradient(180deg,#38bdf866,#38bdf800);content:"";height:18px;left:50%;position:absolute;top:-9px;width:1px}.tier-lane-header{align-items:center;background:#0a1a2a;border:1px solid #1d3b54;border-radius:6px;display:flex;gap:6px;padding:5px 6px}.tier-lane-header b{color:#9fe4ff;font-size:12px}.tier-lane-header span{color:#8fa3bf;font-size:10px;line-height:1.15}.tier-tech-stack{display:grid;gap:6px}.empty-tier{border:1px dashed #244055;border-radius:6px;color:#5f7089;font-size:11px;padding:8px;text-align:center}.technology-card{min-height:178px}.technology-links{background:#0a1825;border:1px solid #143044;border-radius:5px;color:#9eb2c7!important;display:block;font-size:9px;line-height:1.25;padding:4px 5px}.technology-lock-preview{border-left:2px solid #f59e0b;color:#d9b16e!important;display:block;font-size:9px;line-height:1.25;padding-left:5px}@media(max-width:1200px){.research-search-row,.research-tree-toolbar{grid-template-columns:1fr}.research-search-row button{width:100%}}.fleet-list article.fleet-card-compact{cursor:pointer;padding:7px}.fleet-list article.fleet-card-compact:hover{border-color:#2a5b74;background:#091827}.fleet-card-compact .fleet-card-top{align-items:center}.fleet-card-compact .fleet-card-top strong{font-size:11px}.fleet-card-compact .fleet-card-top small{font-size:9px}.fleet-card-compact .status-pill{font-size:8px;padding:4px 6px}.fleet-compact-line{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:6px}.fleet-compact-line span{background:#081524;border:1px solid #1b3448;border-radius:5px;color:#8fa3bf;font-size:9px;padding:4px;text-transform:uppercase}.fleet-compact-line b{color:#e8f1ff;display:block;font-size:11px}.fleet-card-compact .fleet-warning{font-size:10px;margin-top:5px;padding:5px}.compact-merge{border-color:#22c55e66;color:#9ff3bd;font-size:9px!important;margin-top:6px;width:100%}.fleet-card-expanded{border-color:#4599b3!important}.fleet-card-quick-actions{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:7px}.fleet-card-quick-actions button{border-radius:5px;font-size:9px;min-height:28px;padding:5px 7px}.fleet-card-quick-actions button:first-child{border-color:#38bdf866;color:#bdefff}.fleet-card-quick-actions button:last-child{border-color:#22c55e66;color:#9ff3bd}.route-planner{background:#07131f;border:1px solid #1b3448;border-radius:8px;display:grid;gap:7px;margin-bottom:8px;padding:8px}.route-planner-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.route-planner-heading strong,.route-planner-heading small,.route-planner-heading span{display:block}.route-planner-heading strong{color:#e8f1ff;font-size:13px}.route-planner-heading span{color:#9eb2c7;font-size:11px;text-align:right}.route-mode-grid,.route-option-grid{display:flex;flex-wrap:wrap;gap:4px}.route-mode-grid button,.route-option-grid button{border-radius:6px;font-size:9px;padding:5px 7px}.route-mode-grid .selected,.route-option-grid .selected{border-color:#38bdf866;background:#0b2b3d;color:#dff8ff}.route-preview{background:#081524;border:1px solid #1f4256;border-radius:7px;display:grid;gap:7px;padding:8px}.route-preview.route-invalid{border-color:#f59e0b66;background:#241707}.route-path{display:flex;flex-wrap:wrap;gap:4px}.route-path span{background:#102235;border:1px solid #284157;border-radius:999px;color:#cfe8f2;font-size:10px;padding:4px 7px}.route-stats{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.route-stats span,.fleet-route-grid span{background:#07131f;border:1px solid #1b3448;border-radius:5px;color:#8fa3bf;font-size:9px;padding:5px;text-transform:uppercase}.route-stats b,.fleet-route-grid b{color:#e8f1ff;display:block;font-size:11px;text-transform:none}.route-warnings{display:grid;gap:3px}.route-warnings span{border-left:2px solid #f59e0b;color:#d8b981;font-size:10px;line-height:1.3;padding-left:6px}.route-confirm{justify-self:start;min-width:150px;padding:8px 11px}.galaxy-map line.route-lane{stroke:#9eeaff!important;stroke-dasharray:none!important;stroke-opacity:1!important;stroke-width:.55!important;filter:drop-shadow(0 0 5px #38bdf8)}.galaxy-map line.route-lane-danger{stroke:#f59e0b!important;filter:drop-shadow(0 0 5px #f59e0b)}.fleet-route-card{background:#07131f;border:1px solid #1f4256;border-radius:7px;display:grid;gap:7px;margin-top:7px;padding:8px}.fleet-route-card strong,.fleet-route-card small{display:block}.fleet-route-card strong{color:#dff5fb;font-size:11px;line-height:1.25}.fleet-route-grid{display:grid;gap:4px;grid-template-columns:1fr 1fr}.fleet-route-actions{display:flex;gap:5px}.fleet-route-actions button{flex:1;font-size:9px;padding:6px}.route-mini{background:#081524;border:1px solid #1b3448;border-radius:7px;display:grid;gap:4px;margin:8px 0;padding:8px}.route-mini strong{color:#dff5fb;font-size:11px;text-transform:uppercase}.route-mini span{color:#9eb2c7;font-size:11px;line-height:1.35}.route-current{border-color:#38bdf866}.route-current.route-paused{border-color:#f59e0b66}.map-fleet-marker{align-items:center;background:transparent;border:0;box-shadow:none!important;display:flex;height:24px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);width:24px;z-index:5}.map-fleet-marker:before{border:1px solid #38bdf899;border-radius:50%;content:"";height:22px;opacity:0;position:absolute;width:22px}.map-fleet-marker i{border-bottom:13px solid #38bdf8;border-left:7px solid transparent;border-right:7px solid transparent;display:block;filter:drop-shadow(0 0 6px #38bdf8);height:0;transform:rotate(90deg);width:0}.map-fleet-marker.docked i{border-bottom-color:#93c5fd;filter:drop-shadow(0 0 5px #60a5fa);transform:rotate(0)}.map-fleet-marker.traveling i{border-bottom-color:#67e8f9;transform:rotate(90deg)}.map-fleet-marker.selected:before{opacity:1}.map-fleet-marker.selected i{border-bottom-color:#e8f6ff;filter:drop-shadow(0 0 8px #e8f6ff)}.map-fleet-marker span{background:#07131fee;border:1px solid #245374;border-radius:5px;color:#dff5fb;font-size:9px;left:18px;max-width:130px;opacity:0;overflow:hidden;padding:3px 5px;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:-4px;transition:opacity .15s ease;white-space:nowrap}.map-fleet-marker:hover span,.map-fleet-marker.selected span{opacity:1}.gas-extractor-control{background:#07131f;border:1px solid #1b3448;border-radius:7px;display:grid;gap:8px;margin-top:8px;padding:9px}.gas-extractor-control strong,.gas-extractor-control small{display:block}.gas-extractor-control strong{color:#dff5fb;font-size:13px}.gas-extractor-control small{color:#8fa3bf;font-size:10px}.gas-extractor-control .tag-list{margin:0}.gas-extractor-control button{width:100%}.moon-list{display:grid;gap:6px}.moon-card{align-items:center;background:#07131f;border:1px solid #1b3448;border-radius:7px;display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr);padding:6px;text-align:left;width:100%}.moon-card.selected{border-color:#5cc6e4;background:#0e3044}.moon-card strong,.moon-card small,.moon-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moon-card strong{color:#e8f1ff;font-size:12px}.moon-card small{color:#8fa3bf;font-size:10px}.moon-card em{color:#9fc7d2;font-size:10px;font-style:normal;margin-top:3px}.moon-card .placeholder-asset{min-height:54px}.outpost-panel .resource-output-table{margin-bottom:8px}.outpost-action-stack{background:#07131f;border:1px solid #1b3448;border-radius:7px;display:grid;gap:7px;margin-top:8px;padding:8px}.outpost-secondary-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr}.module-card-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:6px}.module-card{background:#081524;border:1px solid #1b3448;border-radius:7px;display:grid;gap:5px;padding:8px;text-align:left}.module-card strong,.module-card small,.module-card p,.module-card em{display:block}.module-card strong{color:#e8f1ff;font-size:12px}.module-card small{color:#9fc7d2;font-size:10px;line-height:1.25;text-transform:none}.module-card p,.module-card em{color:#8fa3bf;font-size:10px;line-height:1.3;margin:0}.module-card button{font-size:10px;padding:5px}.module-choice{min-height:110px}.outpost-online{background:#0c2c2b;border:1px solid #3a8f79;border-radius:7px;color:#75d5ae;font-family:Rajdhani;font-size:11px;margin-top:10px;padding:9px;text-align:center;width:100%}@media(max-width:1200px){.module-card-grid{grid-template-columns:1fr}}:root,[data-skin=minimal]{--bg-root: #05080c;--bg-main: #070b10;--panel-bg: #0b1016;--panel-bg-hover: #10161e;--panel-bg-active: #111a24;--panel-bg-soft: #080d13;--border-subtle: #1c2732;--border-normal: #273543;--border-active: #37668d;--text-primary: #e4eaf0;--text-secondary: #9aa8b6;--text-muted: #667482;--accent-blue: #3d94e8;--accent-cyan: #45b8ff;--accent-green: #63c76a;--accent-yellow: #e1b84b;--accent-orange: #e57a45;--accent-red: #e35151;--accent-purple: #a369df;--accent-gold: #d7b84f;--radius-small: 4px;--radius-medium: 6px;--panel-padding: 10px;--panel-gap: 8px;--border-soft: var(--border-subtle);--border-strong: var(--border-active);--accent-primary: var(--accent-blue);--accent-success: var(--accent-green);--accent-warning: var(--accent-yellow);--accent-danger: var(--accent-red);--terran: var(--accent-cyan);--dravakar: var(--accent-red);--aetherborn: var(--accent-purple)}html,body,#root{height:100%}body{background:var(--bg-root);margin:0;min-width:1120px;overflow:hidden}[data-skin=minimal] *,[data-skin=minimal] *:before,[data-skin=minimal] *:after{box-sizing:border-box;letter-spacing:0!important}.app-shell[data-skin=minimal]{background:radial-gradient(circle at 47% 31%,rgba(42,108,166,.2),transparent 28%),linear-gradient(180deg,#070b10,#05080c);color:var(--text-primary);display:grid;font-family:Segoe UI,Arial,sans-serif;gap:var(--panel-gap);grid-template-rows:68px minmax(0,1fr) 218px;height:100vh;overflow:hidden;padding:8px}[data-skin=minimal] h1,[data-skin=minimal] h2,[data-skin=minimal] h3,[data-skin=minimal] h4,[data-skin=minimal] p,[data-skin=minimal] strong,[data-skin=minimal] small,[data-skin=minimal] button{font-family:inherit}[data-skin=minimal] h3{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.1;text-transform:uppercase}[data-skin=minimal] h4{color:var(--text-secondary);font-size:11px;font-weight:700;margin:10px 0 6px;text-transform:uppercase}[data-skin=minimal] small,[data-skin=minimal] .eyebrow{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase}[data-skin=minimal] .panel{background:var(--panel-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);box-shadow:none;min-width:0;padding:var(--panel-padding)}[data-skin=minimal] .panel:before{display:none}[data-skin=minimal] .panel-heading{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:space-between;margin:0 0 8px;padding-bottom:7px}[data-skin=minimal] .panel-heading>span{color:var(--text-muted);font-size:10px}[data-skin=minimal] .panel-title-button{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:2px;min-width:0;padding:0;text-align:left}[data-skin=minimal] .panel-title-button:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none}[data-skin=minimal] .panel-title-button:focus-visible{outline:1px solid var(--accent-primary);outline-offset:3px}[data-skin=minimal] .panel-title-button .eyebrow{display:block}[data-skin=minimal] .panel-title-text{color:var(--text-primary);display:block;font-size:16px;font-weight:700;line-height:1.08;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[data-skin=minimal] .panel-title-button:hover:not(:disabled) .panel-title-text{color:var(--accent-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-skin=minimal] button{background:#0d131a;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--text-secondary);cursor:pointer;font-size:11px;line-height:1.2;min-width:0;padding:6px 8px}[data-skin=minimal] button:hover:not(:disabled){background:var(--panel-bg-hover);border-color:var(--border-active);box-shadow:none;color:var(--text-primary)}[data-skin=minimal] button:disabled{color:var(--text-muted);opacity:.55}[data-skin=minimal] button.primary{background:#102033;border-color:var(--border-active);color:#dcefff}[data-skin=minimal] button.danger,[data-skin=minimal] .danger-action{background:#221012;border-color:#5b272b;color:#f0a3a3}[data-skin=minimal] .positive{color:var(--accent-green)!important}[data-skin=minimal] .negative,[data-skin=minimal] .danger{color:var(--accent-red)!important}[data-skin=minimal] .empty-state{color:var(--text-muted);font-size:11px;line-height:1.35}[data-skin=minimal] .progress{background:#111923;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}[data-skin=minimal] .progress i{background:var(--accent-blue);display:block;height:100%}[data-skin=minimal] .progress-success i{background:var(--accent-green)}[data-skin=minimal] .progress-warning i{background:var(--accent-yellow)}[data-skin=minimal] .progress-danger i{background:var(--accent-red)}[data-skin=minimal] .status-pill{background:#0a1017;border:1px solid var(--border-normal);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:9px;font-weight:700;line-height:1;padding:4px 6px;text-transform:uppercase;white-space:nowrap}[data-skin=minimal] .status-success{border-color:#315a3b;color:var(--accent-green)}[data-skin=minimal] .status-warning{border-color:#665629;color:var(--accent-yellow)}[data-skin=minimal] .status-danger{border-color:#612a2d;color:var(--accent-red)}[data-skin=minimal] .status-info{border-color:#284b65;color:var(--accent-cyan)}[data-skin=minimal] .resource-bar{align-items:stretch;background:#070b10;border:1px solid var(--border-subtle);border-radius:var(--radius-medium);display:grid;gap:0;grid-template-columns:250px minmax(0,1fr) 138px 108px 150px;height:auto;margin:0;min-height:0;overflow:hidden;padding:0;position:relative;top:auto;z-index:10}[data-skin=minimal] .brand-lockup{align-items:center;border-right:1px solid var(--border-subtle);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);height:100%;padding:8px 12px;width:auto}[data-skin=minimal] .brand-mark{align-items:center;background:#0c121a;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--accent-cyan);display:flex;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}[data-skin=minimal] .brand-lockup strong{color:var(--text-primary);display:block;font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[data-skin=minimal] .brand-lockup small{color:var(--text-muted);display:block;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .resource-strip{display:grid;flex:none;grid-template-columns:repeat(11,minmax(0,1fr));height:100%;min-width:0;padding:0}[data-skin=minimal] .resource-cell{align-items:center;background:transparent;border:0;border-right:1px solid var(--border-subtle);border-radius:0;display:grid;gap:6px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:6px 7px}[data-skin=minimal] .resource-glyph{align-items:center;background:#0c131b;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--text-secondary);display:flex;font-size:12px;height:22px;justify-content:center;min-width:22px}[data-skin=minimal] .resource-cell span:last-child{min-width:0}[data-skin=minimal] .resource-cell small,[data-skin=minimal] .resource-cell strong,[data-skin=minimal] .resource-cell em{display:block;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .resource-cell small{color:var(--text-muted);font-size:9px}[data-skin=minimal] .resource-cell strong{color:var(--text-primary);font-size:13px;font-weight:700}[data-skin=minimal] .resource-cell em{color:var(--text-muted);font-size:9px;font-style:normal}[data-skin=minimal] .resource-gold .resource-glyph,[data-skin=minimal] .resource-gold strong{color:var(--accent-gold)}[data-skin=minimal] .resource-food .resource-glyph{color:var(--accent-green)}[data-skin=minimal] .resource-energy .resource-glyph{color:var(--accent-yellow)}[data-skin=minimal] .resource-quantumCrystals .resource-glyph,[data-skin=minimal] .resource-research .resource-glyph{color:var(--accent-purple)}[data-skin=minimal] .resource-helium3 .resource-glyph,[data-skin=minimal] .resource-exoticGas .resource-glyph{color:var(--accent-cyan)}[data-skin=minimal] .turns-pill{align-items:center;background:#0c141d;border-left:1px solid var(--border-normal);border-right:1px solid var(--border-normal);display:flex;flex-direction:column;justify-content:center;padding:6px 8px;text-align:center}[data-skin=minimal] .turns-pill small{color:var(--accent-cyan);font-size:10px}[data-skin=minimal] .turns-pill strong{color:var(--text-primary);font-size:24px;line-height:1}[data-skin=minimal] .turns-pill em{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.2}[data-skin=minimal] .time-readout{align-self:center;min-width:0;padding:0 10px}[data-skin=minimal] .time-readout strong,[data-skin=minimal] .time-readout small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .time-readout strong{color:var(--text-primary);font-size:12px}[data-skin=minimal] .top-actions{align-items:center;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}[data-skin=minimal] .top-actions button{font-size:10px;padding:7px 4px}[data-skin=minimal] .game-workspace{display:grid;gap:var(--panel-gap);grid-template-columns:minmax(230px,19%) minmax(560px,53%) minmax(320px,28%);min-height:0;min-width:0}[data-skin=minimal] .left-sidebar,[data-skin=minimal] .right-sidebar,[data-skin=minimal] .map-workspace{display:flex;flex-direction:column;gap:var(--panel-gap);min-height:0;min-width:0}[data-skin=minimal] .left-sidebar,[data-skin=minimal] .right-sidebar{align-self:stretch!important;max-height:none!important;overflow:auto!important;scrollbar-color:#263746 transparent;scrollbar-width:thin}[data-skin=minimal] .left-sidebar>.panel,[data-skin=minimal] .right-sidebar>.panel{flex:0 0 auto}[data-skin=minimal] .left-sidebar::-webkit-scrollbar,[data-skin=minimal] .right-sidebar::-webkit-scrollbar,[data-skin=minimal] .bottom-workbench>.panel::-webkit-scrollbar,[data-skin=minimal] .system-view::-webkit-scrollbar{width:6px}[data-skin=minimal] .left-sidebar::-webkit-scrollbar-thumb,[data-skin=minimal] .right-sidebar::-webkit-scrollbar-thumb,[data-skin=minimal] .bottom-workbench>.panel::-webkit-scrollbar-thumb,[data-skin=minimal] .system-view::-webkit-scrollbar-thumb{background:#263746}[data-skin=minimal] .universe-breadcrumbs{align-items:center;display:flex;flex:0 0 32px;gap:2px;min-height:0;overflow:hidden;padding:5px 8px;white-space:nowrap}[data-skin=minimal] .universe-breadcrumbs button{background:transparent;border:0;color:var(--text-muted);flex:0 1 auto;font-size:11px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis}[data-skin=minimal] .universe-breadcrumbs button:after{color:#425263;content:">";margin-left:8px}[data-skin=minimal] .universe-breadcrumbs button:last-child:after{content:""}[data-skin=minimal] .universe-breadcrumbs .selected{color:var(--text-primary)}[data-skin=minimal] .galaxy-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important;padding:10px;position:relative}[data-skin=minimal] .map-title{align-items:flex-start;flex:0 0 auto;margin-bottom:7px;padding-right:174px}[data-skin=minimal] .map-legend{align-content:start;background:#070b10c7;border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;grid-template-columns:1fr 1fr;padding:7px;position:absolute;right:10px;top:50px;width:172px;z-index:7}[data-skin=minimal] .map-legend span{align-items:center;color:var(--text-secondary);display:flex;font-size:9px;gap:5px;text-transform:none}[data-skin=minimal] .legend-dot{background:#9aa8b6;border-radius:50%;display:inline-block;height:7px;width:7px}[data-skin=minimal] .legend-dot.owned{background:var(--accent-cyan)}[data-skin=minimal] .legend-dot.hostile{background:var(--accent-red)}[data-skin=minimal] .legend-dot.unknown{background:#596574}[data-skin=minimal] .legend-triangle{border-bottom:8px solid var(--accent-cyan);border-left:5px solid transparent;border-right:5px solid transparent;display:inline-block;height:0;width:0}[data-skin=minimal] .legend-diamond{background:var(--accent-purple);display:inline-block;height:8px;transform:rotate(45deg);width:8px}[data-skin=minimal] .map-controls{display:flex;gap:4px;position:absolute;right:10px;top:10px;z-index:8}[data-skin=minimal] .map-controls button{font-size:9px;padding:4px 6px;text-transform:capitalize}[data-skin=minimal] .map-controls .selected{border-color:var(--border-active);color:var(--accent-cyan)}[data-skin=minimal] .route-planner{background:#070b10e6;border:1px solid var(--border-normal);border-radius:var(--radius-medium);display:grid;gap:6px;left:10px;max-height:150px;overflow:auto;padding:8px;position:absolute;right:192px;top:50px;z-index:7}[data-skin=minimal] .route-planner-heading,[data-skin=minimal] .route-mode-grid,[data-skin=minimal] .route-option-grid,[data-skin=minimal] .route-path,[data-skin=minimal] .route-warnings{gap:4px}[data-skin=minimal] .route-mode-grid,[data-skin=minimal] .route-option-grid{display:flex;flex-wrap:wrap}[data-skin=minimal] .route-mode-grid button,[data-skin=minimal] .route-option-grid button{font-size:9px;padding:4px 6px}[data-skin=minimal] .route-preview{background:#090f16;border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;padding:6px}[data-skin=minimal] .route-stats{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}[data-skin=minimal] .route-stats span,[data-skin=minimal] .fleet-route-grid span{background:#090f16;border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-muted);font-size:9px;padding:4px;text-transform:uppercase}[data-skin=minimal] .route-stats b,[data-skin=minimal] .fleet-route-grid b{color:var(--text-primary);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}[data-skin=minimal] .galaxy-map{background:radial-gradient(circle at 46% 48%,rgba(61,148,232,.2),transparent 19%),radial-gradient(circle at 28% 38%,rgba(69,184,255,.11),transparent 18%),radial-gradient(circle at 73% 58%,rgba(163,105,223,.09),transparent 19%),radial-gradient(circle,rgba(228,234,240,.72) 0 1px,transparent 1.2px),#05080c;background-size:auto,auto,auto,145px 145px,auto;border:1px solid var(--border-normal);border-radius:var(--radius-small);flex:1 1 auto;height:auto;min-height:300px;overflow:hidden!important;position:relative}[data-skin=minimal] .galaxy-map svg{height:100%;inset:0;position:absolute;width:100%;z-index:1}[data-skin=minimal] .galaxy-map line{stroke:#34495d;stroke-opacity:.55;stroke-width:.18}[data-skin=minimal] .galaxy-map line.known-lane{stroke:#426179;stroke-opacity:.65}[data-skin=minimal] .galaxy-map line.unknown-lane{stroke:#2b3642;stroke-dasharray:2 1;stroke-opacity:.42}[data-skin=minimal] .galaxy-map line.route-lane{stroke:var(--accent-cyan)!important;stroke-dasharray:none!important;stroke-opacity:.95!important;stroke-width:.45!important}[data-skin=minimal] .map-grid-lines{background:repeating-linear-gradient(90deg,transparent 0 9.9%,rgba(69,184,255,.045) 10%),repeating-linear-gradient(0deg,transparent 0 19.9%,rgba(69,184,255,.035) 20%);inset:0;pointer-events:none;position:absolute;z-index:0}[data-skin=minimal] .system-node{background:transparent;border:0;box-shadow:none!important;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%);width:14px;z-index:3}[data-skin=minimal] .system-node i{background:#c5ced7;border:1px solid #e4eaf0;border-radius:50%;box-shadow:0 0 9px #e4eaf059;display:block;height:10px;margin:2px;width:10px}[data-skin=minimal] .system-node:before{border:1px solid transparent;border-radius:50%;content:"";height:22px;left:-4px;position:absolute;top:-4px;width:22px}[data-skin=minimal] .system-node span{color:#aeb9c4;font-size:10px;left:17px;position:absolute;text-align:left;text-shadow:0 1px 2px #000;top:-1px;white-space:nowrap}[data-skin=minimal] .system-node b{font-size:0;height:8px;padding:0;position:absolute;width:8px}[data-skin=minimal] .system-node.owner-terran i{background:var(--accent-cyan);border-color:#b8ecff;box-shadow:0 0 13px #45b8ffa6}[data-skin=minimal] .system-node.owner-dravakar i,[data-skin=minimal] .system-node.pirate-threat i{background:var(--accent-red);border-color:#f5b4b4;box-shadow:0 0 12px #e35151b3}[data-skin=minimal] .system-node.owner-aetherborn i{background:var(--accent-purple);border-color:#dfcdf5;box-shadow:0 0 12px #a369dfa6}[data-skin=minimal] .system-node.unexplored i{background:transparent;border-color:#596574;border-style:dashed;box-shadow:none}[data-skin=minimal] .system-node.selected i{background:#e9f7ff;height:14px;margin:0;width:14px}[data-skin=minimal] .system-node.selected:before{border-color:#45b8ffe6;box-shadow:0 0 0 6px #3d94e821,0 0 28px #45b8ff73}[data-skin=minimal] .system-node.selected span{color:var(--text-primary);font-weight:700}[data-skin=minimal] .fleet-badge{background:transparent;border-bottom:8px solid var(--accent-cyan);border-left:5px solid transparent;border-right:5px solid transparent;left:11px;top:11px}[data-skin=minimal] .map-fleet-marker{background:transparent;border:0;box-shadow:none!important;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%);width:24px;z-index:5}[data-skin=minimal] .map-fleet-marker:before{border:1px solid rgba(69,184,255,.8);border-radius:50%;content:"";height:22px;left:1px;opacity:0;position:absolute;top:1px;width:22px}[data-skin=minimal] .map-fleet-marker i{border-bottom:13px solid var(--accent-cyan);border-left:7px solid transparent;border-right:7px solid transparent;display:block;filter:drop-shadow(0 0 6px rgba(69,184,255,.8));height:0;transform:rotate(90deg);width:0}[data-skin=minimal] .map-fleet-marker.docked i{border-bottom-color:#93c5fd;transform:rotate(0)}[data-skin=minimal] .map-fleet-marker.traveling i{border-bottom-color:#67e8f9;transform:rotate(90deg)}[data-skin=minimal] .map-fleet-marker.selected:before{opacity:1}[data-skin=minimal] .map-fleet-marker.selected i{border-bottom-color:#e8f6ff;filter:drop-shadow(0 0 8px rgba(232,246,255,.95))}[data-skin=minimal] .map-fleet-marker span{background:#070b10f0;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--text-primary);font-size:9px;left:18px;max-width:130px;opacity:0;overflow:hidden;padding:3px 5px;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:-4px;white-space:nowrap}[data-skin=minimal] .map-fleet-marker:hover span,[data-skin=minimal] .map-fleet-marker.selected span{opacity:1}[data-skin=minimal] .colony-badge{background:var(--accent-blue);border:1px solid #d7edff;border-radius:50%;left:-7px;top:10px}[data-skin=minimal] .special-badge{background:var(--accent-purple);left:9px;top:-7px;transform:rotate(45deg)}[data-skin=minimal] .system-view{flex:0 0 158px;max-height:none!important;min-height:0;overflow:auto!important}[data-skin=minimal] .system-summary-grid{display:grid;gap:5px;grid-template-columns:64px repeat(6,minmax(70px,1fr));margin-bottom:7px}[data-skin=minimal] .system-summary-grid .placeholder-asset{grid-row:span 1;min-height:56px}[data-skin=minimal] .system-summary-grid div:not(.placeholder-asset),[data-skin=minimal] .planet-stats div,[data-skin=minimal] .metric-row{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:5px 6px}[data-skin=minimal] .system-summary-grid strong,[data-skin=minimal] .planet-stats strong,[data-skin=minimal] .metric-row b{color:var(--text-primary);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .object-count-strip{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}[data-skin=minimal] .object-count-strip span,[data-skin=minimal] .tag-list span{background:#0a1017;border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-secondary);font-size:10px;padding:4px 6px}[data-skin=minimal] .object-count-strip b,[data-skin=minimal] .tag-list b{color:var(--text-primary)}[data-skin=minimal] .object-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(120px,1fr))}[data-skin=minimal] .object-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:74px;padding:6px;text-align:left}[data-skin=minimal] .object-card.selected{background:var(--panel-bg-active);border-color:var(--border-active)}[data-skin=minimal] .object-card strong,[data-skin=minimal] .object-card small,[data-skin=minimal] .object-card em,[data-skin=minimal] .object-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .object-card strong{color:var(--text-primary);font-size:11px}[data-skin=minimal] .object-card em,[data-skin=minimal] .object-card span{color:var(--text-secondary);font-size:9px;font-style:normal;margin-top:2px}[data-skin=minimal] .planet-dot{height:13px;margin:1px 6px 20px 0;width:13px}[data-skin=minimal] .empire-summary,[data-skin=minimal] .fleet-panel,[data-skin=minimal] .alerts-panel{padding:10px}[data-skin=minimal] .empire-identity{align-items:center;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr)}[data-skin=minimal] .empire-identity .placeholder-asset{min-height:52px}[data-skin=minimal] .empire-identity strong,[data-skin=minimal] .empire-identity small,[data-skin=minimal] .empire-identity p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .empire-identity strong{color:var(--text-primary);font-size:13px}[data-skin=minimal] .empire-identity p{color:#c49386;font-size:10px;margin-top:2px}[data-skin=minimal] .metric-list{display:grid;gap:3px;margin-top:8px}[data-skin=minimal] .metric-row{align-items:center;display:flex;justify-content:space-between}[data-skin=minimal] .metric-row span{color:var(--text-secondary);font-size:11px}[data-skin=minimal] .summary-bars{display:grid;gap:6px;margin-top:8px}[data-skin=minimal] .summary-bars span{color:var(--text-secondary);display:flex;font-size:10px;justify-content:space-between}[data-skin=minimal] .race-trait-list{display:grid;gap:4px;margin-top:8px}[data-skin=minimal] .race-trait-list span{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font-size:10px;padding:4px 6px}[data-skin=minimal] .fleet-stat-strip{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}[data-skin=minimal] .fleet-stat-strip span,[data-skin=minimal] .fleet-compact-line span,[data-skin=minimal] .fleet-metrics span{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-muted);font-size:9px;padding:4px;text-transform:uppercase}[data-skin=minimal] .fleet-stat-strip b,[data-skin=minimal] .fleet-compact-line b,[data-skin=minimal] .fleet-metrics b{color:var(--text-primary);display:block;font-size:11px}[data-skin=minimal] .fleet-list,[data-skin=minimal] .ship-roster{display:grid;gap:5px;max-height:none!important;overflow:visible!important}[data-skin=minimal] .fleet-list article{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:7px}[data-skin=minimal] .fleet-list article.selected,[data-skin=minimal] .fleet-list article.fleet-card-expanded{background:var(--panel-bg-active);border-color:var(--border-active)!important}[data-skin=minimal] .fleet-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}[data-skin=minimal] .fleet-card-top strong,[data-skin=minimal] .fleet-card-top small{display:block;overflow:hidden;text-overflow:ellipsis}[data-skin=minimal] .fleet-card-top strong{color:var(--text-primary);font-size:11px}[data-skin=minimal] .fleet-card-top small{color:var(--text-muted);font-size:9px;line-height:1.25}[data-skin=minimal] .fleet-compact-line,[data-skin=minimal] .fleet-metrics{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:6px}[data-skin=minimal] .fleet-metrics{grid-template-columns:repeat(5,1fr)}[data-skin=minimal] .ship-row,[data-skin=minimal] .fleet-route-card{background:#091018;border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:5px}[data-skin=minimal] .ship-row{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 44px}[data-skin=minimal] .ship-row strong,[data-skin=minimal] .ship-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .ship-row strong{color:var(--text-primary);font-size:10px}[data-skin=minimal] .ship-row small{color:var(--text-muted);font-size:9px}[data-skin=minimal] .fleet-actions,[data-skin=minimal] .fleet-route-actions,[data-skin=minimal] .queue-actions,[data-skin=minimal] .project-actions{display:flex;flex-wrap:wrap;gap:4px}[data-skin=minimal] .fleet-actions button,[data-skin=minimal] .fleet-route-actions button,[data-skin=minimal] .queue-actions button,[data-skin=minimal] .project-actions button{font-size:9px;padding:5px 6px}[data-skin=minimal] .alert-list{display:grid;gap:4px}[data-skin=minimal] .alert-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-left-width:3px;border-radius:var(--radius-small);display:block;padding:6px 7px;text-align:left}[data-skin=minimal] .alert-card strong,[data-skin=minimal] .alert-card small{display:block}[data-skin=minimal] .alert-card strong{color:var(--text-primary);font-size:11px}[data-skin=minimal] .alert-card small{color:var(--text-secondary);font-size:10px;text-transform:none}[data-skin=minimal] .alert-danger{border-left-color:var(--accent-red)}[data-skin=minimal] .alert-warning{border-left-color:var(--accent-yellow)}[data-skin=minimal] .alert-info{border-left-color:var(--accent-blue)}[data-skin=minimal] .detail-panel,[data-skin=minimal] .planet-development-panel .project-list,[data-skin=minimal] .moon-list,[data-skin=minimal] .shipyard-grid{max-height:none!important;overflow:visible!important}[data-skin=minimal] .inspector-header{align-items:center;display:grid;gap:8px;grid-template-columns:78px minmax(0,1fr);margin-bottom:8px}[data-skin=minimal] .inspector-header .placeholder-asset{min-height:72px}[data-skin=minimal] .inspector-header strong,[data-skin=minimal] .inspector-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .inspector-header strong{color:var(--text-primary);font-size:14px;text-transform:capitalize}[data-skin=minimal] .planet-stats{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:8px}[data-skin=minimal] .section-heading-inline{align-items:center;display:flex;gap:8px;justify-content:space-between}[data-skin=minimal] .section-heading-inline button{font-size:9px;padding:4px 6px}[data-skin=minimal] .resource-output-table{display:grid;gap:4px;grid-template-columns:1fr 1fr}[data-skin=minimal] .resource-output-table div{align-items:center;background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:flex;gap:8px;justify-content:space-between;padding:5px 6px}[data-skin=minimal] .resource-output-table span,[data-skin=minimal] .resource-output-table b{font-size:11px;line-height:1.15}[data-skin=minimal] .resource-output-table span{color:var(--text-secondary)}[data-skin=minimal] .building-slot-strip{display:grid;gap:3px;grid-template-columns:repeat(12,minmax(0,1fr));margin:4px 0 7px}[data-skin=minimal] .building-slot-strip i,[data-skin=minimal] .level-pips i{background:#111923;border:1px solid var(--border-normal);border-radius:999px;height:6px}[data-skin=minimal] .building-slot-strip i.filled,[data-skin=minimal] .level-pips i.filled{background:var(--accent-cyan);border-color:var(--accent-cyan)}[data-skin=minimal] .build-grid,[data-skin=minimal] .shipyard-grid,[data-skin=minimal] .module-card-grid{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:6px}[data-skin=minimal] .build-grid button,[data-skin=minimal] .shipyard-grid button,[data-skin=minimal] .module-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:48px;padding:6px;text-align:left}[data-skin=minimal] .build-grid strong,[data-skin=minimal] .build-grid small,[data-skin=minimal] .shipyard-grid strong,[data-skin=minimal] .shipyard-grid small,[data-skin=minimal] .module-card strong,[data-skin=minimal] .module-card small,[data-skin=minimal] .module-card p,[data-skin=minimal] .module-card em{display:block;overflow:hidden;text-overflow:ellipsis}[data-skin=minimal] .build-grid strong,[data-skin=minimal] .shipyard-grid strong,[data-skin=minimal] .module-card strong{color:var(--text-primary);font-size:11px}[data-skin=minimal] .build-grid small,[data-skin=minimal] .shipyard-grid small,[data-skin=minimal] .module-card small,[data-skin=minimal] .module-card p,[data-skin=minimal] .module-card em{color:var(--text-secondary);font-size:9px;line-height:1.25}[data-skin=minimal] .project-list{display:grid;gap:5px}[data-skin=minimal] .project-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;padding:7px}[data-skin=minimal] .project-card strong,[data-skin=minimal] .project-card p{display:block}[data-skin=minimal] .project-card strong{color:var(--text-primary);font-size:12px}[data-skin=minimal] .project-card p{color:var(--text-secondary);font-size:10px;line-height:1.3}[data-skin=minimal] .moon-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:6px;grid-template-columns:58px minmax(0,1fr);padding:6px;text-align:left;width:100%}[data-skin=minimal] .moon-card .placeholder-asset{min-height:48px}[data-skin=minimal] .placeholder-asset{background:radial-gradient(circle at 45% 40%,rgba(69,184,255,.2),transparent 45%),#070d14;border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-secondary);min-height:56px;overflow:hidden;padding:8px}[data-skin=minimal] .placeholder-asset:before,[data-skin=minimal] .placeholder-asset:after{opacity:.28}[data-skin=minimal] .bottom-workbench{align-items:stretch;display:grid;gap:var(--panel-gap);grid-template-columns:minmax(280px,1.2fr) minmax(250px,1fr) minmax(275px,1.15fr) minmax(220px,.85fr);min-height:0;padding:0}[data-skin=minimal] .bottom-workbench>.panel{max-height:none;min-height:0;overflow:auto!important;padding:10px}[data-skin=minimal] .bottom-workbench .panel-heading{margin-bottom:7px;padding-bottom:6px}[data-skin=minimal] .bottom-workbench h3{font-size:12px}[data-skin=minimal] .research-panel{grid-column:auto!important}[data-skin=minimal] .queue-active,[data-skin=minimal] .construction-item,[data-skin=minimal] .research-idle-warning{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;margin:0 0 6px;padding:6px}[data-skin=minimal] .queue-active strong,[data-skin=minimal] .queue-active small,[data-skin=minimal] .construction-item strong,[data-skin=minimal] .construction-item small{display:block;overflow:hidden;text-overflow:ellipsis}[data-skin=minimal] .queue-active strong,[data-skin=minimal] .construction-item strong{color:var(--text-primary);font-size:11px}[data-skin=minimal] .queue-active small,[data-skin=minimal] .construction-item small{color:var(--text-secondary);font-size:9px;line-height:1.25}[data-skin=minimal] .research-domain-tabs,[data-skin=minimal] .research-tier-filter{display:flex;flex-wrap:wrap;gap:3px;overflow:visible!important;padding-bottom:0}[data-skin=minimal] .research-domain-tabs button,[data-skin=minimal] .research-tier-filter button{font-size:8px;min-height:0;padding:4px 5px}[data-skin=minimal] .research-search-row{align-items:end;background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;grid-template-columns:minmax(150px,1fr) auto auto;margin:6px 0;padding:6px}[data-skin=minimal] .research-search-row label{display:grid;gap:3px}[data-skin=minimal] .research-search-row label span{color:var(--text-secondary);font-size:9px;font-weight:700;text-transform:uppercase}[data-skin=minimal] .research-search-row input{background:#060a0f;border:1px solid var(--border-normal);border-radius:var(--radius-small)!important;color:var(--text-primary);font:inherit;font-size:11px!important;min-height:28px!important;outline:none;padding:5px 6px;width:100%}[data-skin=minimal] .research-layout{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);margin-top:6px}[data-skin=minimal] .research-tree-toolbar{align-items:center;display:grid;gap:5px;grid-template-columns:1fr}[data-skin=minimal] .research-domain-tree{background:#070c12;border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:6px}[data-skin=minimal] .research-domain-heading{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:5px}[data-skin=minimal] .research-tier-lanes{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}[data-skin=minimal] .research-tier-lane{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;padding:5px}[data-skin=minimal] .research-tier-lane:before{display:none}[data-skin=minimal] .technology-grid,[data-skin=minimal] .technology-details,[data-skin=minimal] .event-log-list,[data-skin=minimal] .shipyard-grid,[data-skin=minimal] .tech-tree{max-height:none!important;overflow:visible!important;padding-right:0;position:static!important}[data-skin=minimal] .technology-card{background:#090f16;border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:4px;min-height:128px;padding:6px;text-align:left}[data-skin=minimal] .technology-card strong,[data-skin=minimal] .technology-card small,[data-skin=minimal] .technology-card p,[data-skin=minimal] .technology-card em{display:block;overflow:hidden;text-overflow:ellipsis}[data-skin=minimal] .technology-card strong{color:var(--text-primary);font-size:10px}[data-skin=minimal] .technology-card small,[data-skin=minimal] .technology-card p,[data-skin=minimal] .technology-card em,[data-skin=minimal] .technology-links,[data-skin=minimal] .technology-lock-preview{color:var(--text-secondary)!important;font-size:9px;line-height:1.25}[data-skin=minimal] .technology-badges{display:flex;flex-wrap:wrap;gap:2px}[data-skin=minimal] .technology-badges span{background:#0c141d;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted);font-size:7px;padding:2px 4px;text-transform:uppercase}[data-skin=minimal] .technology-details{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:7px}[data-skin=minimal] .event-log-list{display:grid;gap:4px}[data-skin=minimal] .event-row{align-items:center;background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:6px;grid-template-columns:18px 38px minmax(0,1fr);margin:0;padding:5px 6px}[data-skin=minimal] .event-row b{align-items:center;background:#101923;border-radius:50%;display:flex;font-size:10px;height:18px;justify-content:center;width:18px}[data-skin=minimal] .event-row small{font-size:9px}[data-skin=minimal] .event-row span{color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .time-control-panel{padding:10px;width:280px}[data-skin=minimal] .time-control-panel.embedded{max-height:none;min-height:0;overflow:visible!important;position:static!important;width:auto;z-index:auto}[data-skin=minimal] .time-control-panel.embedded .time-control-drag-handle{cursor:default;display:flex;margin:0 0 8px;padding:0 0 7px;touch-action:auto}[data-skin=minimal] .real-time-row{align-items:center;display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:7px}[data-skin=minimal] .real-time-row button{min-height:30px}[data-skin=minimal] .real-time-row small{white-space:normal}[data-skin=minimal] .simulation-panel .sim-speed-grid{display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}[data-skin=minimal] .simulation-panel button{font-size:10px;padding:7px 5px}[data-skin=minimal] .next-turn-meter{display:grid;gap:5px;margin-top:10px}[data-skin=minimal] .next-turn-meter span{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between}[data-skin=minimal] .sim-note{color:var(--text-muted);font-size:10px;line-height:1.35;margin-top:8px}@media(max-width:1600px){.app-shell[data-skin=minimal]{grid-template-rows:66px minmax(0,1fr) 210px}[data-skin=minimal] .resource-bar{grid-template-columns:230px minmax(0,1fr) 130px 132px}[data-skin=minimal] .time-readout{display:none}[data-skin=minimal] .game-workspace{grid-template-columns:220px minmax(540px,1fr) 315px}[data-skin=minimal] .bottom-workbench{grid-template-columns:minmax(260px,1.15fr) minmax(230px,.95fr) minmax(250px,1.1fr) minmax(210px,.85fr)}[data-skin=minimal] .resource-cell{gap:5px;grid-template-columns:20px minmax(0,1fr);padding:5px}[data-skin=minimal] .resource-glyph{height:20px;min-width:20px}}@media(max-width:1366px){body{min-width:1080px}.app-shell[data-skin=minimal]{grid-template-rows:64px minmax(0,1fr) 196px;gap:6px;padding:6px}[data-skin=minimal] .resource-bar{grid-template-columns:210px minmax(0,1fr) 122px 128px}[data-skin=minimal] .resource-cell small,[data-skin=minimal] .resource-cell em{font-size:8px}[data-skin=minimal] .resource-cell strong{font-size:12px}[data-skin=minimal] .game-workspace{grid-template-columns:206px minmax(510px,1fr) 292px}[data-skin=minimal] .map-legend{grid-template-columns:1fr;width:128px}[data-skin=minimal] .route-planner{right:148px}[data-skin=minimal] .object-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}[data-skin=minimal] .fleet-stat-strip,[data-skin=minimal] .fleet-metrics{grid-template-columns:repeat(2,1fr)}}[data-skin=minimal] .map-workspace{display:grid;grid-template-rows:32px minmax(0,1fr) 128px}[data-skin=minimal] .galaxy-panel,[data-skin=minimal] .galaxy-map{min-height:0}[data-skin=minimal] .system-view{flex:none;height:auto;min-height:0}[data-skin=minimal] .resource-cell small{display:-webkit-box;min-height:18px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1600px){.app-shell[data-skin=minimal]{grid-template-rows:66px minmax(0,1fr) 198px}}@media(max-width:1366px){.app-shell[data-skin=minimal]{grid-template-rows:64px minmax(0,1fr) 176px}[data-skin=minimal] .resource-cell{grid-template-columns:minmax(0,1fr);padding:4px 5px}[data-skin=minimal] .resource-glyph{display:none}[data-skin=minimal] .map-workspace{grid-template-rows:30px minmax(0,1fr) 116px}[data-skin=minimal] .route-planner{max-height:116px}}.app-shell[data-skin=minimal]{grid-template-rows:68px minmax(0,1fr) 164px}[data-skin=minimal] .game-workspace{grid-template-columns:minmax(230px,18%) minmax(660px,55%) minmax(330px,27%)}[data-skin=minimal] .map-workspace{display:grid!important;grid-template-rows:28px minmax(0,1fr) 86px}[data-skin=minimal] .left-sidebar,[data-skin=minimal] .right-sidebar{align-self:stretch!important;max-height:none!important;min-height:0;overflow:hidden!important}[data-skin=minimal] .left-sidebar{display:grid!important;grid-template-rows:minmax(0,1.15fr) auto auto}[data-skin=minimal] .right-sidebar{display:grid!important;grid-template-rows:minmax(0,1fr) auto}[data-skin=minimal] .bottom-workbench{grid-template-columns:minmax(250px,1.05fr) minmax(245px,1fr) minmax(210px,.82fr) minmax(250px,1fr) minmax(220px,.82fr)}[data-skin=minimal] .bottom-workbench>.panel,[data-skin=minimal] .detail-panel,[data-skin=minimal] .system-view{overflow:hidden!important}[data-skin=minimal] .bottom-workbench>.panel{padding:9px}[data-skin=minimal] .bottom-workbench .panel-heading{margin-bottom:6px;padding-bottom:5px}[data-skin=minimal] .compact-panel-link{align-items:center;display:flex;justify-content:space-between;margin-top:6px;min-height:26px;padding:5px 8px;width:100%}[data-skin=minimal] .compact-panel-link:after{content:">";color:var(--text-muted)}[data-skin=minimal] .empire-summary{min-height:0;padding:8px}[data-skin=minimal] .empire-summary .panel-heading{margin-bottom:6px;padding-bottom:5px}[data-skin=minimal] .empire-identity{grid-template-columns:44px minmax(0,1fr)}[data-skin=minimal] .empire-identity .placeholder-asset{min-height:44px}[data-skin=minimal] .empire-identity p,[data-skin=minimal] .race-trait-list{display:none}[data-skin=minimal] .metric-list{gap:2px;margin-top:6px}[data-skin=minimal] .metric-row{padding:4px 6px}[data-skin=minimal] .metric-row span,[data-skin=minimal] .summary-bars span{font-size:10px}[data-skin=minimal] .metric-row b,[data-skin=minimal] .summary-bars b{font-size:11px}[data-skin=minimal] .summary-bars{gap:4px;margin-top:6px}[data-skin=minimal] .summary-bars .progress{height:3px;margin-top:3px}[data-skin=minimal] .fleet-panel,[data-skin=minimal] .alerts-panel{padding:8px}[data-skin=minimal] .fleet-list-main,[data-skin=minimal] .alert-list{gap:4px}[data-skin=minimal] .fleet-list-main article{padding:6px}[data-skin=minimal] .fleet-list-main .fleet-card-top strong,[data-skin=minimal] .alert-card strong{font-size:10px}[data-skin=minimal] .fleet-list-main .fleet-card-top small,[data-skin=minimal] .alert-card small{font-size:9px}[data-skin=minimal] .fleet-list-main .fleet-compact-line{margin-top:4px}[data-skin=minimal] .fleet-list-main .fleet-compact-line span{padding:3px}[data-skin=minimal] .alert-card{padding:5px 6px}[data-skin=minimal] .galaxy-panel{padding:9px}[data-skin=minimal] .galaxy-panel .panel-heading{margin-bottom:5px;min-height:30px;padding-bottom:5px}[data-skin=minimal] .map-title{padding-right:150px}[data-skin=minimal] .map-controls{top:8px}[data-skin=minimal] .map-legend{top:44px}[data-skin=minimal] .route-planner{max-height:98px;right:154px;top:44px}[data-skin=minimal] .route-mode-grid button,[data-skin=minimal] .route-option-grid button{font-size:8px;padding:3px 5px}[data-skin=minimal] .system-view{padding:8px}[data-skin=minimal] .system-view .panel-heading{border-bottom:0;margin-bottom:4px;padding-bottom:0}[data-skin=minimal] .system-summary-grid{gap:4px;grid-template-columns:46px repeat(6,minmax(62px,1fr));margin-bottom:4px}[data-skin=minimal] .system-summary-grid .placeholder-asset{min-height:38px}[data-skin=minimal] .system-summary-grid div:not(.placeholder-asset){padding:4px 5px}[data-skin=minimal] .system-summary-grid small{font-size:8px}[data-skin=minimal] .system-summary-grid strong{font-size:10px}[data-skin=minimal] .object-count-strip{display:none}[data-skin=minimal] .system-objects-link{bottom:8px;margin-top:0;position:absolute;right:8px;width:170px}[data-skin=minimal] .planet-inspector,[data-skin=minimal] .planet-development-panel{padding:8px}[data-skin=minimal] .planet-inspector .panel-heading,[data-skin=minimal] .planet-development-panel .panel-heading{margin-bottom:6px;padding-bottom:5px}[data-skin=minimal] .inspector-header{grid-template-columns:58px minmax(0,1fr);margin-bottom:6px}[data-skin=minimal] .inspector-header .placeholder-asset{min-height:54px}[data-skin=minimal] .planet-stats{gap:3px;margin-top:6px}[data-skin=minimal] .planet-stats div{padding:4px 5px}[data-skin=minimal] .planet-stats small,[data-skin=minimal] .resource-output-table span{font-size:9px}[data-skin=minimal] .planet-stats strong,[data-skin=minimal] .resource-output-table b{font-size:10px}[data-skin=minimal] .resource-output-table{gap:3px}[data-skin=minimal] .resource-output-table div{padding:4px 5px}[data-skin=minimal] .tag-list{gap:3px}[data-skin=minimal] .tag-list span{font-size:9px;padding:3px 5px}[data-skin=minimal] .building-slot-strip{gap:2px;grid-template-columns:repeat(15,minmax(0,1fr));margin:3px 0 5px}[data-skin=minimal] .building-slot-strip i{height:4px}[data-skin=minimal] .building-card-row{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=minimal] .building-mini-card{background:var(--panel-bg-soft);border:1px solid var(--border-soft);border-radius:6px;display:grid;gap:4px;min-height:42px;padding:5px;text-align:left}[data-skin=minimal] .building-mini-main{background:transparent;border:0;min-height:0;padding:0;text-align:left}[data-skin=minimal] .building-mini-card strong,[data-skin=minimal] .building-mini-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .building-mini-actions{display:grid;gap:4px;grid-template-columns:1fr auto}[data-skin=minimal] .building-mini-actions button{font-size:10px;min-height:22px;padding:3px 6px}[data-skin=minimal] .project-list-compact{gap:4px}[data-skin=minimal] .project-card-compact{gap:3px;padding:5px}[data-skin=minimal] .project-card-compact p,[data-skin=minimal] .current-research-card small,[data-skin=minimal] .construction-item small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}[data-skin=minimal] .project-card-compact .project-actions{justify-content:flex-end}[data-skin=minimal] .project-card-compact .project-actions button{padding:4px 6px}[data-skin=minimal] .compact-warning,[data-skin=minimal] .turn-warning.compact-warning{font-size:9px;line-height:1.2;margin:0 0 5px;padding:5px 6px}[data-skin=minimal] .research-panel-compact,[data-skin=minimal] .construction-panel-compact,[data-skin=minimal] .event-log-panel,[data-skin=minimal] .time-control-panel.embedded{min-height:0}[data-skin=minimal] .current-research-card,[data-skin=minimal] .construction-item{margin-bottom:5px;padding:6px}[data-skin=minimal] .queue-actions{flex-wrap:nowrap}[data-skin=minimal] .queue-actions button{flex:1;font-size:9px;padding:5px}[data-skin=minimal] .compact-construction-list .construction-item:nth-child(n+3){display:none}[data-skin=minimal] .fleet-reserve-summary{background:var(--panel-bg-soft);border:1px solid rgba(56,189,248,.36);border-radius:var(--radius-small);color:var(--text-primary);display:grid;gap:2px;margin-top:5px;padding:6px 7px;text-align:left;width:100%}[data-skin=minimal] .fleet-reserve-summary strong,[data-skin=minimal] .reserve-deploy-card strong{color:var(--text-primary);font-size:11px}[data-skin=minimal] .fleet-reserve-summary small,[data-skin=minimal] .reserve-deploy-card small{color:var(--text-secondary);font-size:9px;line-height:1.25}[data-skin=minimal] .fleet-reserve-section{border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding-bottom:8px}[data-skin=minimal] .fleet-reserve-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}[data-skin=minimal] .reserve-deploy-card{display:grid;gap:2px;text-align:left}[data-skin=minimal] .colonization-cost-panel{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;margin-top:7px;padding:7px}[data-skin=minimal] .colonization-cost-panel .wide{margin-top:0}[data-skin=minimal] .colonization-cost-panel small,[data-skin=minimal] .colonization-cost-panel span{color:var(--text-secondary);display:block;font-size:9px;line-height:1.25}[data-skin=minimal] .defense-stack-list,[data-skin=minimal] .reserve-list,[data-skin=minimal] .evolution-summary,[data-skin=minimal] .evolution-meta{display:grid;gap:4px}[data-skin=minimal] .defense-stack-list span,[data-skin=minimal] .reserve-list button,[data-skin=minimal] .evolution-summary span,[data-skin=minimal] .evolution-meta span{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-secondary);font-size:10px;padding:5px 6px}[data-skin=minimal] .defense-stack-list b,[data-skin=minimal] .defense-stack-list em,[data-skin=minimal] .evolution-summary b,[data-skin=minimal] .evolution-meta b{color:var(--text-primary);font-style:normal}[data-skin=minimal] .shipyard-build-card,[data-skin=minimal] .defense-build-card,[data-skin=minimal] .evolution-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;min-height:118px;padding:7px}[data-skin=minimal] .shipyard-build-card strong,[data-skin=minimal] .defense-build-card strong,[data-skin=minimal] .evolution-card strong{color:var(--text-primary);font-size:12px}[data-skin=minimal] .shipyard-build-card small,[data-skin=minimal] .defense-build-card small,[data-skin=minimal] .evolution-card small,[data-skin=minimal] .defense-build-card p,[data-skin=minimal] .evolution-card p,[data-skin=minimal] .evolution-card em{color:var(--text-secondary);font-size:9px;line-height:1.25;margin:0}[data-skin=minimal] .evolution-progress,[data-skin=minimal] .planet-evolution-progress{background:#94a3b824;border:1px solid var(--border-subtle);border-radius:999px;height:6px;overflow:hidden}[data-skin=minimal] .evolution-progress i,[data-skin=minimal] .planet-evolution-progress i{background:linear-gradient(90deg,#2f8cff,#6ee7b7);display:block;height:100%}[data-skin=minimal] .shipyard-build-card label,[data-skin=minimal] .defense-build-card label{align-items:center;display:grid;gap:5px;grid-template-columns:28px 1fr}[data-skin=minimal] .shipyard-build-card input,[data-skin=minimal] .defense-build-card input{background:#070b10;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--text-primary);font-family:inherit;font-size:11px;min-width:0;padding:5px;width:100%}[data-skin=minimal] .defense-build-grid,[data-skin=minimal] .evolution-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}[data-skin=minimal] .defense-construction-modal{display:grid;gap:10px;max-height:min(86vh,920px);overflow:auto}[data-skin=minimal] .defense-menu-header{align-items:center;background:linear-gradient(135deg,#091724,#0b111c);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:flex;gap:12px;justify-content:space-between;padding:10px}[data-skin=minimal] .defense-menu-header strong,[data-skin=minimal] .defense-menu-header small{display:block}[data-skin=minimal] .defense-menu-header strong{color:var(--text-primary);font-size:14px}[data-skin=minimal] .defense-menu-header small,[data-skin=minimal] .defense-menu-header span{color:var(--text-secondary);font-size:10px}[data-skin=minimal] .defense-summary-grid{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}[data-skin=minimal] .defense-summary-grid span,[data-skin=minimal] .defense-existing-grid span,[data-skin=minimal] .defense-cost-grid span,[data-skin=minimal] .defense-stat-grid span,[data-skin=minimal] .defense-queue-meta span{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-secondary);font-size:10px;min-width:0;padding:6px}[data-skin=minimal] .defense-summary-grid b,[data-skin=minimal] .defense-existing-grid b,[data-skin=minimal] .defense-cost-grid b,[data-skin=minimal] .defense-stat-grid b{color:var(--text-primary);display:block;font-size:12px}[data-skin=minimal] .defense-tabs{display:flex;flex-wrap:wrap;gap:6px}[data-skin=minimal] .defense-tabs button{font-size:10px;padding:6px 9px}[data-skin=minimal] .defense-tabs .selected{background:#123a5e;border-color:var(--border-strong);color:var(--text-primary)}[data-skin=minimal] .defense-card-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}[data-skin=minimal] .defense-card{background:linear-gradient(145deg,#081421,#070d16);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:8px;min-height:270px;padding:9px}[data-skin=minimal] .defense-card-locked{filter:saturate(.72);opacity:.82}[data-skin=minimal] .defense-card-missing{border-color:#f59e0b55}[data-skin=minimal] .defense-card-header,[data-skin=minimal] .defense-queue-title{align-items:center;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr) auto}[data-skin=minimal] .defense-card-header .placeholder-asset{min-height:48px}[data-skin=minimal] .defense-card-header strong,[data-skin=minimal] .defense-queue-title strong{color:var(--text-primary);display:block;font-size:13px}[data-skin=minimal] .defense-card-header small,[data-skin=minimal] .defense-queue-title small{color:var(--text-secondary);display:block;font-size:9px}[data-skin=minimal] .defense-stat-grid{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-skin=minimal] .defense-card p{color:var(--text-secondary);font-size:10px;line-height:1.35;margin:0}[data-skin=minimal] .defense-cost-grid,[data-skin=minimal] .defense-existing-grid,[data-skin=minimal] .defense-queue-meta{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-skin=minimal] .defense-lock-note{background:#1b1118;border:1px solid #ef444455;border-radius:var(--radius-small);color:#ffb4b8;font-size:10px;line-height:1.3;padding:7px}[data-skin=minimal] .defense-lock-note.warning{background:#1e190c;border-color:#f59e0b55;color:#f6cc76}[data-skin=minimal] .defense-build-controls{align-items:end;display:grid;gap:7px;grid-template-columns:76px minmax(0,1fr) 92px}[data-skin=minimal] .defense-build-controls label{display:grid;gap:4px}[data-skin=minimal] .defense-build-controls span,[data-skin=minimal] .defense-build-controls small{color:var(--text-secondary);display:block;font-size:9px}[data-skin=minimal] .defense-build-controls input{background:#070b10;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--text-primary);font-family:inherit;font-size:12px;min-width:0;padding:6px;width:100%}[data-skin=minimal] .defense-queue-section{border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:7px;padding:8px}[data-skin=minimal] .defense-queue-list{display:grid;gap:6px}[data-skin=minimal] .defense-queue-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:7px;padding:8px}[data-skin=minimal] .defense-queue-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr}[data-skin=minimal] .defense-queue-actions button,[data-skin=minimal] .defense-build-controls button{font-size:10px;min-width:0;padding:6px}[data-skin=minimal] .evolution-card button,[data-skin=minimal] .shipyard-build-card button,[data-skin=minimal] .defense-build-card button{align-self:end;font-size:10px;padding:6px}[data-skin=minimal] .evolution-card-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=minimal] .evolution-card-actions .primary{grid-column:1 / -1}[data-skin=minimal] .evolution-card-actions button{min-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .compact-panel-footer{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-muted);display:grid;gap:6px;grid-template-columns:minmax(0,1fr);margin-top:6px;padding-top:6px}[data-skin=minimal] .compact-panel-footer span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .event-log-list{gap:4px}[data-skin=minimal] .event-row{padding:4px 6px}[data-skin=minimal] .simulation-panel .sim-speed-grid{gap:4px}[data-skin=minimal] .time-control-panel.embedded .time-control-drag-handle{margin-bottom:6px;padding-bottom:5px}[data-skin=minimal] .real-time-row{margin-bottom:6px}[data-skin=minimal] .sim-note{display:none}[data-skin=minimal] .modal-backdrop{align-items:center;background:#020509b8;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:100}[data-skin=minimal] .command-modal{max-height:min(840px,calc(100vh - 44px));max-width:min(1180px,calc(100vw - 44px));overflow:auto!important;width:980px}[data-skin=minimal] .command-modal .panel-heading{position:sticky;top:0;z-index:2}[data-skin=minimal] .modal-actions{align-items:center;display:flex;gap:8px}[data-skin=minimal] .modal-actions span{color:var(--text-muted);font-size:10px}[data-skin=minimal] .fleet-command-modal{width:860px}[data-skin=minimal] .alerts-modal{width:420px}[data-skin=minimal] .event-log-modal{width:720px}[data-skin=minimal] .research-browser-modal,[data-skin=minimal] .universe-directory-modal,[data-skin=minimal] .system-objects-modal,[data-skin=minimal] .planet-build-modal,[data-skin=minimal] .construction-browser-modal,[data-skin=minimal] .development-modal,[data-skin=minimal] .defense-modal,[data-skin=minimal] .evolution-modal{width:1120px}[data-skin=minimal] .command-modal .fleet-list-modal,[data-skin=minimal] .command-modal .ship-roster,[data-skin=minimal] .command-modal .event-log-list,[data-skin=minimal] .command-modal .technology-grid,[data-skin=minimal] .command-modal .technology-details,[data-skin=minimal] .command-modal .shipyard-grid,[data-skin=minimal] .command-modal .defense-build-grid,[data-skin=minimal] .command-modal .evolution-grid,[data-skin=minimal] .command-modal .moon-list{max-height:none!important;overflow:visible!important}[data-skin=minimal] .research-layout-expanded{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 320px}[data-skin=minimal] .modal-split{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-skin=minimal] .modal-split.single-pane{grid-template-columns:minmax(0,1fr)}@media(max-width:1600px){.app-shell[data-skin=minimal]{grid-template-rows:66px minmax(0,1fr) 158px}[data-skin=minimal] .game-workspace{grid-template-columns:220px minmax(640px,1fr) 315px}[data-skin=minimal] .map-workspace{grid-template-rows:28px minmax(0,1fr) 82px}}@media(max-width:1366px){.app-shell[data-skin=minimal]{grid-template-rows:64px minmax(0,1fr) 148px}[data-skin=minimal] .game-workspace{grid-template-columns:206px minmax(640px,1fr) 292px}[data-skin=minimal] .map-workspace{grid-template-rows:28px minmax(0,1fr) 78px}[data-skin=minimal] .bottom-workbench{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.78fr) minmax(220px,1fr) minmax(190px,.78fr)}[data-skin=minimal] .system-summary-grid{grid-template-columns:42px repeat(6,minmax(54px,1fr))}[data-skin=minimal] .system-objects-link{width:150px}}[data-skin=minimal] .left-sidebar{grid-template-rows:minmax(190px,.9fr) minmax(210px,1fr) minmax(92px,.45fr)}[data-skin=minimal] .right-sidebar{grid-template-rows:minmax(0,1fr) 220px}[data-skin=minimal] .right-sidebar.right-sidebar-detail-only{grid-template-rows:minmax(0,1fr)}[data-skin=minimal] .left-sidebar>.panel,[data-skin=minimal] .right-sidebar>.panel{min-height:0;overflow:hidden!important}[data-skin=minimal] .left-sidebar .compact-merge{display:none}[data-skin=minimal] .left-sidebar .fleet-compact-line span{font-size:8px}[data-skin=minimal] .left-sidebar .fleet-compact-line b{font-size:10px}[data-skin=minimal] .left-sidebar .panel-heading h3,[data-skin=minimal] .right-sidebar .panel-heading h3{font-size:11px}[data-skin=minimal] .left-sidebar .panel-heading,[data-skin=minimal] .right-sidebar .panel-heading{min-height:0}[data-skin=minimal] .empire-summary .summary-bars{gap:3px}[data-skin=minimal] .alerts-panel .compact-panel-link{bottom:8px;left:8px;margin-top:0;position:absolute;width:calc(100% - 16px)}[data-skin=minimal] .alerts-panel .alert-list{padding-bottom:30px}[data-skin=minimal] .planet-development-panel .project-card-compact{min-height:0}[data-skin=minimal] .planet-development-panel .project-card-compact strong{font-size:10px}[data-skin=minimal] .planet-development-panel .project-card-compact small,[data-skin=minimal] .planet-development-panel .project-card-compact p{font-size:9px}@media(max-width:1366px){[data-skin=minimal] .left-sidebar{grid-template-rows:170px 236px minmax(0,110px)}[data-skin=minimal] .right-sidebar{grid-template-rows:minmax(0,1fr) 224px}[data-skin=minimal] .empire-summary .summary-bars div:nth-child(n+3){display:none}}[data-skin=minimal] .left-sidebar .fleet-list-main article{gap:3px;min-height:0;padding:5px}[data-skin=minimal] .left-sidebar .fleet-list-main .fleet-card-top{align-items:center}[data-skin=minimal] .left-sidebar .fleet-list-main .fleet-card-top small{display:none}[data-skin=minimal] .left-sidebar .fleet-list-main .status-pill{font-size:8px;padding:3px 5px}[data-skin=minimal] .left-sidebar .fleet-list-main .fleet-compact-line{gap:4px;margin-top:2px}[data-skin=minimal] .left-sidebar .fleet-list-main .fleet-compact-line span{background:#070c12;border-color:#17232d;font-size:7px;padding:2px 3px}[data-skin=minimal] .left-sidebar .fleet-list-main .fleet-compact-line b{font-size:9px}[data-skin=minimal] .left-sidebar .fleet-panel .compact-panel-link{min-height:24px;padding:4px 7px}[data-skin=minimal] .left-sidebar .alert-card{padding:4px 6px}[data-skin=minimal] .left-sidebar .alert-card small{display:none}[data-skin=minimal] .research-search-row{grid-template-columns:minmax(220px,1fr) auto auto auto}[data-skin=minimal] .research-search-row .research-filter-toggle.selected{background:#102033;border-color:var(--border-active);color:var(--accent-cyan)}[data-skin=minimal] .map-workspace{grid-template-rows:28px minmax(0,1fr)!important}[data-skin=minimal] .map-system-overlay{bottom:10px;left:10px;max-height:min(230px,calc(100% - 20px));position:absolute;right:10px;z-index:9}[data-skin=minimal] .system-view-overlay-card{background:#080d13f0;box-shadow:0 18px 36px #0000007a;max-height:inherit!important;overflow:auto!important;padding:8px}[data-skin=minimal] .system-view-overlay-card .system-objects-link{position:static;width:100%}[data-skin=minimal] .panel-heading-actions,[data-skin=minimal] .route-planner-title-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}[data-skin=minimal] .route-planner-title-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .icon-close-button{align-items:center;display:inline-flex;flex:0 0 22px;font-size:10px;height:22px;justify-content:center;line-height:1;padding:0;width:22px}[data-skin=minimal] .right-sidebar>.detail-panel{min-height:0;overflow:auto!important;scrollbar-color:#263746 transparent;scrollbar-width:thin}[data-skin=minimal] .right-sidebar>.detail-panel::-webkit-scrollbar{width:6px}[data-skin=minimal] .right-sidebar>.detail-panel::-webkit-scrollbar-thumb{background:#263746}.research-panel-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:6px}.research-action-button{align-items:center;display:inline-flex;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.population-growth-panel{background:#07131f;border:1px solid #1b3448;border-radius:7px;display:grid;gap:7px;margin:8px 0;padding:8px}.growth-breakdown-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-breakdown-grid span,.edict-meta-grid span{background:#081524;border:1px solid #173044;border-radius:6px;color:#8fa3bf;font-size:10px;min-width:0;padding:5px 6px}.growth-breakdown-grid b,.edict-meta-grid b{color:#e8f1ff;display:block;font-size:11px;margin-top:2px;overflow-wrap:anywhere}.growth-hints{border-left:2px solid #38bdf866;color:#9eb2c7;font-size:11px;line-height:1.35;margin:0;padding-left:7px}.building-build-card,.shipyard-build-card,.edict-card{background:#07131f;border:1px solid #173446;border-radius:7px;display:grid;gap:6px;min-width:0;padding:8px}.building-build-card.growth-building{border-color:#3d7e69;background:#071a19}.building-build-card strong,.shipyard-build-card strong,.edict-card strong{color:#e8f1ff;font-size:12px}.building-build-card p,.edict-card p{color:#9eb2c7;font-size:10px;line-height:1.3;margin:0}.building-build-card label,.shipyard-build-card label{align-items:center;display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr)}.building-build-card label span,.shipyard-build-card label span{color:#8fa3bf;font-size:10px;text-transform:uppercase}.building-build-card input,.shipyard-build-card input{background:#050c15;border:1px solid #1b3448;border-radius:5px;color:#dceafa;font:inherit;min-height:30px;min-width:0;padding:5px 7px}.quantity-buttons{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.quantity-buttons button{min-height:28px;padding:4px;text-align:center}.edicts-panel .active-edict-list{max-height:82px;overflow:hidden}.active-edict-list{display:grid;gap:5px}.active-edict-list span{background:#081524;border:1px solid #1b3448;border-radius:6px;display:block;padding:6px 7px}.active-edict-list b,.active-edict-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-edict-list b{color:#dceafa;font-size:11px}.edicts-modal{width:min(980px,calc(100vw - 40px))}.edicts-layout{display:grid;gap:12px;grid-template-columns:260px minmax(0,1fr)}.edict-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.edict-card-title{align-items:start;display:flex;gap:8px;justify-content:space-between}.edict-meta-grid{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.edict-drawback{color:#d6a577}.edict-card-locked{opacity:.74}.bottom-workbench{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.95fr) minmax(250px,.85fr) minmax(250px,.8fr) minmax(220px,.7fr) minmax(260px,.85fr)}[data-skin=minimal] .bottom-workbench{grid-template-columns:minmax(220px,1.05fr) minmax(215px,1fr) minmax(190px,.78fr) minmax(195px,.76fr) minmax(180px,.7fr) minmax(205px,.8fr)!important}[data-skin=minimal] .edicts-panel .active-edict-list{max-height:66px}[data-skin=minimal] .research-panel-compact .research-idle-warning,[data-skin=minimal] .research-panel-compact .current-research-card{gap:3px;margin-top:0;min-height:0;overflow:hidden;padding:6px}[data-skin=minimal] .research-panel-compact{display:grid;grid-template-rows:auto auto minmax(0,1fr)}[data-skin=minimal] .research-panel-heading{align-items:start}[data-skin=minimal] .research-panel-compact .research-idle-warning small,[data-skin=minimal] .research-panel-compact .current-research-card small:last-of-type{display:none}[data-skin=minimal] .research-panel-compact .research-idle-warning strong{font-size:12px}[data-skin=minimal] .research-panel-compact .research-idle-warning span,[data-skin=minimal] .research-panel-compact .current-research-card small{font-size:10px;line-height:1.2}[data-skin=minimal] .research-panel-actions{gap:4px;grid-template-columns:1fr 1fr;margin-bottom:5px;margin-top:0;min-height:24px}[data-skin=minimal] .research-action-button{font-size:9px;line-height:1;margin:0;min-height:24px;padding:3px 4px;width:100%}[data-skin=minimal] .research-action-button:after{content:none}[data-skin=minimal] .research-panel-compact .current-research-card .queue-actions,[data-skin=minimal] .research-panel-compact .current-research-card small:nth-of-type(2){display:none}[data-skin=minimal] .research-browser-modal .technology-card{container-type:inline-size;display:grid;grid-template-rows:auto auto minmax(0,34px) auto auto minmax(0,24px) 28px;min-height:0;overflow:hidden}[data-skin=minimal] .research-browser-modal .research-tier-lanes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}[data-skin=minimal] .research-browser-modal .technology-card p,[data-skin=minimal] .research-browser-modal .technology-links,[data-skin=minimal] .research-browser-modal .technology-lock-preview{overflow:hidden}[data-skin=minimal] .research-browser-modal .technology-card p{max-height:34px}[data-skin=minimal] .research-browser-modal .technology-lock-preview{max-height:24px}[data-skin=minimal] .research-browser-modal .technology-card button{align-self:end;box-sizing:border-box;inline-size:calc(100cqw - 12px);justify-self:start;max-inline-size:calc(100cqw - 12px);max-width:calc(100cqw - 12px);min-height:28px;min-width:0;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap;width:calc(100cqw - 12px)}[data-skin=minimal] .population-growth-panel{gap:5px;padding:6px}[data-skin=minimal] .growth-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-skin=minimal] .building-build-card,[data-skin=minimal] .shipyard-build-card,[data-skin=minimal] .edict-card{padding:7px}.world-visual-frame{--world-frame-size: 72px;align-items:center;display:grid;flex:0 0 var(--world-frame-size);height:var(--world-frame-size);justify-items:center;min-width:0;overflow:hidden;width:var(--world-frame-size)}.world-visual-tiny{--world-frame-size: 34px}.world-visual-small{--world-frame-size: 54px}.world-visual-large{--world-frame-size: 112px}.world-visual-inner{align-items:center;border-radius:50%;display:grid;height:62%;justify-items:center;transform:scale(var(--world-scale, 1));width:62%}.world-kind-moon .world-visual-inner{height:52%;width:52%}.world-visual-inner img,.world-visual-inner .placeholder-asset{border-radius:50%;height:100%;min-height:0;padding:4px;width:100%}.world-visual-inner img{display:block;object-fit:cover}.world-visual-inner .placeholder-asset:before,.world-visual-inner .placeholder-asset:after{height:70%;width:70%}.world-visual-inner .placeholder-asset:after{height:44%;width:44%}.world-visual-tiny .placeholder-asset span,.world-visual-small .placeholder-asset span{font-size:0}.world-visual-medium .placeholder-asset span{font-size:7px;overflow-wrap:anywhere}.world-visual-large .placeholder-asset span{font-size:9px;overflow-wrap:anywhere}.world-type-terrestrial .placeholder-asset,.world-type-gaia .placeholder-asset,.world-type-tropical .placeholder-asset{background:radial-gradient(circle at 35% 28%,#77d3ba,#176579 45%,#0a1c29 72%)}.world-type-ocean .placeholder-asset,.world-type-frozen_ocean .placeholder-asset{background:radial-gradient(circle at 35% 28%,#7dd3fc,#1e4f96 48%,#071424 72%)}.world-type-arid .placeholder-asset,.world-type-desert .placeholder-asset{background:radial-gradient(circle at 35% 28%,#f5d98f,#9a6c2e 48%,#160f09 74%)}.world-type-tundra .placeholder-asset,.world-type-frozen .placeholder-asset,.world-type-ice .placeholder-asset,.world-type-ice_giant .placeholder-asset{background:radial-gradient(circle at 35% 28%,#e0f2fe,#4f89b5 48%,#0a1927 74%)}.world-type-barren .placeholder-asset,.world-type-rocky .placeholder-asset,.world-type-shattered .placeholder-asset{background:radial-gradient(circle at 35% 28%,#a8a29e,#4b5563 50%,#111827 76%)}.world-type-volcanic .placeholder-asset{background:radial-gradient(circle at 35% 28%,#f97316,#7f1d1d 48%,#12080b 74%)}.world-type-toxic .placeholder-asset,.world-type-hive .placeholder-asset{background:radial-gradient(circle at 35% 28%,#bef264,#3f6212 48%,#08150d 74%)}.world-type-gas_giant .placeholder-asset{background:linear-gradient(155deg,#d9c27b,#735f3a 36%,#a57c52 55%,#19120e 78%)}.world-type-irradiated .placeholder-asset{background:radial-gradient(circle at 35% 28%,#fde68a,#b45309 48%,#231307 74%)}.world-type-relic .placeholder-asset,.world-type-machine .placeholder-asset,.world-type-ecumenopolis .placeholder-asset{background:radial-gradient(circle at 35% 28%,#cbd5e1,#475569 44%,#111827 76%)}.world-type-crystal .placeholder-asset{background:radial-gradient(circle at 35% 28%,#f0abfc,#7c3aed 45%,#12091f 74%)}.world-size-badge{align-items:center;background:#0b1728;border:1px solid #28425a;border-radius:999px;color:#c8d6e5;display:inline-flex!important;font-size:10px;line-height:1;margin:0 5px 0 0!important;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.world-size-badge.compact{font-size:8px;padding:2px 5px}.world-size-medium{border-color:#64748b66;color:#d8e3ee}.world-size-large{border-color:#38bdf866;color:#9fe4ff}.world-size-huge{border-color:#22c55e66;color:#8ee7ae}.world-size-titanic{border-color:#facc1566;color:#f8dd7c}.world-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.world-title-line strong{min-width:0}.world-object-card{align-content:start;display:grid!important;gap:4px;grid-template-columns:minmax(0,1fr)!important;width:100%}.world-object-card>*{min-width:0}.world-card-heading{align-items:center;display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr);min-width:0}.world-card-heading>div{min-width:0}.world-card-heading .world-visual-frame{justify-self:center}.world-object-card small .world-size-badge{vertical-align:middle}[data-skin=minimal] .world-visual-large{--world-frame-size: 96px}[data-skin=minimal] .world-object-card{min-height:96px}[data-skin=minimal] .world-card-heading{grid-template-columns:34px minmax(0,1fr)}[data-skin=minimal] .inspector-header .world-visual-frame{justify-self:center}.development-evolution-summary{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.development-evolution-summary>div{background:#020a1194;border:1px solid var(--line-subtle);display:grid;gap:4px;min-width:0;padding:6px}.development-evolution-summary span{color:var(--text-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-evolution-summary b{color:var(--text-primary);font-size:9px}.development-evolution-summary .progress{height:4px}@media(max-width:1500px){.bottom-workbench{grid-template-columns:repeat(3,minmax(220px,1fr))!important}[data-skin=minimal] .bottom-workbench{grid-template-columns:minmax(170px,1.05fr) minmax(170px,1fr) minmax(155px,.8fr) minmax(155px,.76fr) minmax(150px,.7fr) minmax(170px,.85fr)!important}.edicts-layout{grid-template-columns:1fr}}@media(max-width:1100px){[data-skin=minimal] .bottom-workbench{grid-template-columns:repeat(3,minmax(220px,1fr))!important}}@media(max-width:1200px){.research-panel-actions,.bottom-workbench,.edict-meta-grid{grid-template-columns:1fr!important}}[data-skin=minimal] .map-workspace{display:flex!important;flex-direction:column;grid-template-rows:none!important;overflow:auto!important;scroll-behavior:smooth;scrollbar-color:#263746 transparent;scrollbar-width:thin}[data-skin=minimal] .map-workspace::-webkit-scrollbar{width:6px}[data-skin=minimal] .map-workspace::-webkit-scrollbar-thumb{background:#263746}[data-skin=minimal] .galaxy-panel{flex:0 0 clamp(520px,64vh,720px);min-height:520px}[data-skin=minimal] .galaxy-map{min-height:430px}[data-skin=minimal] .system-view-anchor{flex:0 0 auto;min-height:auto}[data-skin=minimal] .system-view-anchor .system-view{max-height:none!important;overflow:visible!important}[data-skin=minimal] .system-view-body{display:grid;gap:7px}[data-skin=minimal] .system-view .system-summary-grid{grid-template-columns:46px repeat(7,minmax(58px,1fr))}[data-skin=minimal] .system-view-body h4{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;margin:2px 0 0;padding-top:7px;text-transform:uppercase}[data-skin=minimal] .system-view .object-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}[data-skin=minimal] .system-view .object-card{min-height:86px}[data-skin=minimal] .system-view .moon-card{border-style:dashed}[data-skin=minimal] .planet-evolution-panel{display:grid;gap:7px;padding:8px}[data-skin=minimal] .planet-evolution-panel .panel-heading{margin-bottom:0;padding-bottom:5px}[data-skin=minimal] .planet-evolution-summary{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=minimal] .planet-evolution-summary span{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-muted);font-size:9px;padding:5px;text-transform:uppercase}[data-skin=minimal] .planet-evolution-summary b{color:var(--text-primary);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}[data-skin=minimal] .planet-evolution-compact-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=minimal] .planet-evolution-compact-grid button{min-height:42px;padding:6px;text-align:left}[data-skin=minimal] .planet-evolution-compact-grid button.recommended{border-color:#53c4a18c}[data-skin=minimal] .planet-evolution-compact-grid strong,[data-skin=minimal] .planet-evolution-compact-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .planet-evolution-modal{width:min(1120px,calc(100vw - 44px))}[data-skin=minimal] .command-modal .planet-evolution-grid{max-height:none!important;overflow:visible!important}[data-skin=minimal] .planet-evolution-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}[data-skin=minimal] .planet-evolution-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:7px;min-height:218px;padding:8px}[data-skin=minimal] .planet-evolution-card.locked{opacity:.78}[data-skin=minimal] .planet-evolution-card-head{align-items:center;display:grid;gap:7px;grid-template-columns:42px minmax(0,1fr) auto}[data-skin=minimal] .planet-evolution-card-head .placeholder-asset{min-height:42px}[data-skin=minimal] .planet-evolution-card-head strong,[data-skin=minimal] .planet-evolution-card-head small,[data-skin=minimal] .planet-evolution-card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .planet-evolution-card-head strong{color:var(--text-primary);font-size:12px}[data-skin=minimal] .planet-evolution-effects{display:grid;gap:5px}[data-skin=minimal] .planet-evolution-effects span{background:#090f16;border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-muted);font-size:9px;padding:5px;text-transform:uppercase}[data-skin=minimal] .planet-evolution-effects b{color:var(--text-primary);display:block;font-size:10px;font-weight:600;line-height:1.25;margin-top:2px;white-space:normal}[data-skin=minimal] .planet-evolution-card button{align-self:end;min-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=minimal] .planet-evolution-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=minimal] .planet-evolution-actions .primary{grid-column:1 / -1}[data-skin=minimal] .planet-evolution-actions button{min-width:0;padding-left:6px;padding-right:6px}[data-skin=minimal] .right-sidebar{overflow:hidden!important}[data-skin=minimal] .right-sidebar:not(.right-sidebar-detail-only){grid-template-rows:minmax(0,1fr) minmax(180px,240px)}[data-skin=minimal] .right-sidebar>.detail-panel,[data-skin=minimal] .right-sidebar>.planet-evolution-panel{min-height:0;overflow:auto!important;scrollbar-color:#263746 transparent;scrollbar-width:thin}[data-skin=minimal] .right-sidebar>.detail-panel::-webkit-scrollbar,[data-skin=minimal] .right-sidebar>.planet-evolution-panel::-webkit-scrollbar{width:6px}[data-skin=minimal] .right-sidebar>.detail-panel::-webkit-scrollbar-thumb,[data-skin=minimal] .right-sidebar>.planet-evolution-panel::-webkit-scrollbar-thumb{background:#263746}[data-skin=minimal] .right-sidebar>.detail-panel>.panel-heading,[data-skin=minimal] .right-sidebar>.planet-evolution-panel>.panel-heading{background:linear-gradient(145deg,#0b1220f8,#070d18f8);position:sticky;top:0;z-index:2}[data-skin=minimal] .system-view .object-card.world-object-card,.system-view .object-card.world-object-card,.object-card.moon-card.world-object-card{grid-template-columns:minmax(0,1fr)!important}[data-skin=minimal] .system-view .world-card-heading,.system-view .world-card-heading{grid-template-columns:34px minmax(0,1fr)!important;width:100%}.galaxy-canvas-shell{display:grid;gap:8px;min-height:0}.galaxy-map-controls{align-items:center;display:flex;gap:8px;justify-content:space-between}.galaxy-filter-strip{display:flex;flex-wrap:wrap;gap:5px}.galaxy-filter-strip button,.galaxy-navigation-actions button{font-size:10px;padding:5px 8px}.galaxy-filter-strip .selected,.galaxy-navigation-actions button:hover{border-color:#38bdf866;color:#dff8ff}.galaxy-navigation-actions{align-items:center;display:flex;gap:6px}.galaxy-navigation-actions span{background:#07131f;border:1px solid #1b3448;color:#9eb2c7;font-size:10px;padding:5px 8px;text-transform:uppercase}.galaxy-canvas-stage{background:#020711;border:1px solid #1d3c51;height:520px;overflow:hidden;position:relative}.galaxy-canvas{cursor:grab;display:block;height:100%;touch-action:none;width:100%}.galaxy-canvas:active{cursor:grabbing}.galaxy-map-readout{background:#030913cc;border:1px solid #1d3c51;bottom:8px;display:flex;gap:6px;left:8px;padding:5px;position:absolute;z-index:4}.galaxy-map-readout span{color:#7e9eb1;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.galaxy-map-readout b{color:#e8f1ff;display:block;font-size:12px}.galaxy-hover-tooltip{background:#030913f2;border:1px solid #28465c;border-radius:6px;box-shadow:0 12px 24px #0008;display:grid;gap:3px;max-width:230px;padding:8px;pointer-events:none;position:absolute;transform:translate(0);z-index:8}.galaxy-hover-tooltip strong{color:#e8f1ff;font-size:12px}.galaxy-hover-tooltip span{color:#9eb2c7;font-size:10px;line-height:1.35}.galaxy-hover-tooltip.tone-owned{border-color:#38bdf866}.galaxy-hover-tooltip.tone-danger{border-color:#ef444488}.galaxy-hover-tooltip.tone-special{border-color:#a78bfa88}.galaxy-search-panel{left:10px;position:absolute;right:auto;top:10px;width:min(340px,calc(100% - 230px));z-index:6}.galaxy-search-panel input{background:#06111d;border:1px solid #1d3c51;border-radius:6px;color:#dff5fb;font-size:12px;height:32px;padding:0 10px;width:100%}.galaxy-search-results{background:#030913f5;border:1px solid #1d3c51;border-radius:7px;display:grid;gap:4px;margin-top:5px;max-height:320px;overflow:auto;padding:5px}.galaxy-search-results button{align-items:start;background:#07131f;border:1px solid #1b3448;border-radius:5px;display:grid;gap:2px;padding:7px;text-align:left}.galaxy-search-results strong{color:#dff5fb;font-size:11px}.galaxy-search-results span{color:#8fa3bf;font-size:10px}.galaxy-minimap{background:#020711;border:1px solid #1d3c51;border-radius:6px;bottom:8px;cursor:pointer;height:128px;position:absolute;right:8px;width:190px;z-index:5}.galaxy-selection-panel{background:#030913ee;border:1px solid #1d3c51;border-radius:7px;display:grid;gap:8px;max-width:250px;padding:9px;position:absolute;right:8px;top:8px;z-index:6}.galaxy-selection-heading{align-items:start;display:flex;gap:8px;justify-content:space-between}.galaxy-selection-heading small,.galaxy-selection-heading strong{display:block}.galaxy-selection-heading small{color:#7e9eb1;font-size:9px;text-transform:uppercase}.galaxy-selection-heading strong{color:#e8f1ff;font-size:13px}.galaxy-selection-grid{display:grid;gap:4px;grid-template-columns:1fr 1fr}.galaxy-selection-grid span{background:#07131f;border:1px solid #1b3448;border-radius:5px;color:#8fa3bf;font-size:9px;padding:5px;text-transform:uppercase}.galaxy-selection-grid b{color:#e8f1ff;display:block;font-size:11px;text-transform:none}.galaxy-selection-tags{display:flex;flex-wrap:wrap;gap:4px}.galaxy-selection-tags span{background:#0c2031;border:1px solid #24445c;border-radius:999px;color:#bdd3e1;font-size:9px;padding:3px 6px}.galaxy-selection-tags .danger{border-color:#ef444477;color:#fecaca}.galaxy-selection-tags .special{border-color:#a78bfa77;color:#ddd6fe}.galaxy-selection-tags .owned{border-color:#38bdf877;color:#bae6fd}.galaxy-selection-panel p{color:#8fa3bf;font-size:10px;line-height:1.35;margin:0}[data-skin=minimal] .galaxy-canvas-stage{background:#020711;border-color:var(--line);height:560px}[data-skin=minimal] .galaxy-map-controls{border-top:1px solid var(--line);padding-top:8px}[data-skin=minimal] .galaxy-filter-strip button,[data-skin=minimal] .galaxy-navigation-actions button,[data-skin=minimal] .galaxy-navigation-actions span{border-radius:4px}[data-skin=minimal] .galaxy-selection-panel,[data-skin=minimal] .galaxy-search-results,[data-skin=minimal] .galaxy-hover-tooltip{border-color:var(--line);box-shadow:none}[data-skin=minimal] .map-workspace{display:flex!important;flex-direction:column;min-height:0;overflow:hidden!important;scroll-behavior:auto;scrollbar-width:none}[data-skin=minimal] .map-workspace::-webkit-scrollbar{display:none}[data-skin=minimal] .galaxy-panel{flex:1 1 auto!important;min-height:0!important}.galaxy-canvas-shell{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.galaxy-canvas-stage,[data-skin=minimal] .galaxy-canvas-stage{height:auto!important;min-height:0}.galaxy-selection-panel{opacity:0;pointer-events:none;transform:translate(calc(100% + 18px));transition:transform .24s ease,opacity .18s ease}.galaxy-selection-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.galaxy-system-drawer{bottom:8px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transform:translate(calc(100% + 18px));transition:transform .24s ease,opacity .18s ease;width:clamp(420px,44%,620px);z-index:9}.galaxy-system-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.galaxy-system-drawer .system-view-overlay-card{height:100%;margin:0;max-height:none!important;overflow:auto!important}.galaxy-system-drawer .system-view .system-summary-grid{grid-template-columns:54px repeat(2,minmax(0,1fr))}.galaxy-system-drawer .system-view .object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-signal-panel{background:#030913ee;border:1px solid #1d3c51;border-radius:7px;display:grid;gap:10px;height:100%;overflow:auto;padding:12px}.galaxy-signal-heading{align-items:start;border-bottom:1px solid #173147;display:flex;gap:10px;justify-content:space-between;padding-bottom:9px}.galaxy-signal-heading h3{color:#e8f1ff;font-size:18px;margin:0}.galaxy-signal-heading small,.galaxy-scout-summary span{color:#8fa3bf;font-size:11px}.galaxy-signal-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-signal-grid span,.galaxy-scout-summary{background:#07131f;border:1px solid #1b3448;border-radius:6px;color:#8fa3bf;font-size:10px;padding:7px;text-transform:uppercase}.galaxy-signal-grid b,.galaxy-scout-summary strong{color:#e8f1ff;display:block;font-size:13px;text-transform:none}.galaxy-scout-summary{display:grid;gap:4px;text-transform:none}.galaxy-signal-actions,.galaxy-probe-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-probe-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.galaxy-signal-actions button,.galaxy-probe-actions button{min-height:34px;padding:7px 8px}:root,[data-visual-skin=strategic-holographic-minimalism]{--space-black: #020408;--bg-base: #020408;--bg-surface-1: rgba(2, 4, 8, .72);--bg-surface-2: rgba(6, 10, 15, .78);--bg-surface-3: rgba(10, 16, 23, .84);--bg-hover: rgba(16, 25, 34, .86);--bg-selected: rgba(16, 31, 43, .88);--bg-raised: rgba(12, 19, 27, .92);--surface-0: var(--bg-surface-1);--surface-1: var(--bg-surface-2);--surface-2: var(--bg-surface-3);--surface-hover: var(--bg-hover);--surface-active: var(--bg-selected);--text-primary: #edf3f8;--text-secondary: #a8b4bf;--text-muted: #687683;--text-disabled: #414b54;--border-subtle: rgba(132, 153, 169, .16);--border-default: rgba(143, 169, 187, .26);--border-strong: rgba(157, 190, 214, .42);--border-selected: rgba(142, 224, 255, .78);--line-subtle: var(--border-subtle);--line-standard: var(--border-default);--line-strong: var(--border-strong);--line-selected: var(--border-selected);--accent-primary: #65cdfa;--status-positive: #71d69b;--status-warning: #d6ad54;--status-danger: #e35858;--status-critical: #ff6f6f;--status-info: #7dd3fc;--status-special: #b18cff;--status-disabled: #697582;--info: var(--status-info);--success: var(--status-positive);--warning: var(--status-warning);--danger: var(--status-danger);--critical: var(--status-critical);--rare: var(--status-special);--legendary: #d8b95f;--positive: var(--status-positive);--negative: var(--status-danger);--font-family-ui: "Segoe UI", Arial, sans-serif;--font-size-micro: 9px;--font-size-label: 10px;--font-size-secondary: 11px;--font-size-body: 12px;--font-size-primary: 13px;--font-size-panel-title: 14px;--font-size-section-title: 16px;--font-size-page-title: 22px;--font-size-value: 18px;--font-weight-normal: 400;--font-weight-medium: 600;--font-weight-strong: 700;--line-height-tight: 1.12;--line-height-body: 1.35;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--shadow-panel: 0 14px 34px rgba(0, 0, 0, .34);--shadow-floating: 0 24px 70px rgba(0, 0, 0, .58);--glow-selected: 0 0 0 1px rgba(142, 224, 255, .12), 0 0 20px rgba(101, 205, 250, .18);--focus-ring: 0 0 0 1px var(--bg-base), 0 0 0 3px rgba(125, 211, 252, .42);--transition-fast: .12s ease;--transition-standard: .18s ease;--terran-primary: #65cdfa;--dravakar-primary: #d94f4f;--aetherborn-primary: #aa8bff;--race-primary: var(--terran-primary);--race-glow: rgba(101, 205, 250, .24);--race-surface: rgba(8, 25, 35, .52);--line: var(--line-subtle);--bg-root: var(--bg-base);--bg-main: var(--bg-base);--panel-bg: var(--surface-1);--panel-bg-soft: var(--surface-0);--panel-bg-hover: var(--surface-hover);--panel-bg-active: var(--surface-active);--border-normal: var(--line-standard);--border-active: var(--line-selected);--accent-primary: var(--race-primary);--accent-blue: var(--info);--accent-cyan: var(--terran-primary);--accent-green: var(--success);--accent-yellow: var(--warning);--accent-red: var(--danger);--accent-purple: var(--rare);--accent-gold: var(--legendary);--panel-gap: var(--space-3);--panel-padding: var(--space-4);--radius-small: var(--radius-sm);--radius-medium: var(--radius-md)}[data-visual-skin=strategic-holographic-minimalism][data-race=terran]{--race-primary: var(--terran-primary);--race-glow: rgba(101, 205, 250, .24);--race-surface: rgba(7, 25, 35, .54)}[data-visual-skin=strategic-holographic-minimalism][data-race=dravakar]{--race-primary: var(--dravakar-primary);--race-glow: rgba(217, 79, 79, .22);--race-surface: rgba(35, 8, 10, .58)}[data-visual-skin=strategic-holographic-minimalism][data-race=aetherborn]{--race-primary: var(--aetherborn-primary);--race-glow: rgba(170, 139, 255, .24);--race-surface: rgba(22, 12, 38, .58)}html,body,#root{background:var(--space-black)}body{color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:1120px;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism]{color-scheme:dark;font-variant-numeric:tabular-nums}.app-shell[data-visual-skin=strategic-holographic-minimalism]{background:radial-gradient(circle at 50% 46%,rgba(75,130,168,.09),transparent 34%),radial-gradient(circle at 17% 20%,var(--race-glow),transparent 24%),linear-gradient(180deg,#03060b 0%,var(--space-black) 52%,#010204 100%);display:grid;gap:6px;grid-template-rows:58px minmax(0,1fr) clamp(126px,18vh,166px);height:100vh;overflow:hidden;padding:6px}[data-visual-skin=strategic-holographic-minimalism] .panel,[data-visual-skin=strategic-holographic-minimalism] .galaxy-signal-panel,[data-visual-skin=strategic-holographic-minimalism] .galaxy-hover-tooltip,[data-visual-skin=strategic-holographic-minimalism] .galaxy-search-results,[data-visual-skin=strategic-holographic-minimalism] .galaxy-minimap{background:linear-gradient(180deg,#070b10c7,#03060ab8);border:1px solid var(--line-subtle);border-radius:var(--radius-medium);box-shadow:0 14px 34px #00000057;backdrop-filter:blur(12px)}[data-visual-skin=strategic-holographic-minimalism] .panel:before{display:none}[data-visual-skin=strategic-holographic-minimalism] .panel-heading{border-bottom:1px solid var(--line-subtle);margin-bottom:8px;padding-bottom:7px}[data-visual-skin=strategic-holographic-minimalism] h3{color:var(--text-primary);font-size:12px;letter-spacing:0!important}[data-visual-skin=strategic-holographic-minimalism] h4,[data-visual-skin=strategic-holographic-minimalism] small,[data-visual-skin=strategic-holographic-minimalism] .eyebrow{color:var(--text-muted);letter-spacing:0!important}[data-visual-skin=strategic-holographic-minimalism] .eyebrow{color:var(--race-primary);opacity:.92}[data-visual-skin=strategic-holographic-minimalism] button{background:#080d13c7;border:1px solid var(--line-standard);border-radius:var(--radius-small);color:var(--text-secondary);min-height:26px}[data-visual-skin=strategic-holographic-minimalism] button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-selected);box-shadow:0 0 0 1px #8ee0ff14,0 0 20px var(--race-glow);color:var(--text-primary)}[data-visual-skin=strategic-holographic-minimalism] button.primary{background:linear-gradient(180deg,#1e4c67d1,#0a1924e0);border-color:color-mix(in srgb,var(--race-primary) 62%,transparent);color:#ecfbff}[data-visual-skin=strategic-holographic-minimalism] button.danger,[data-visual-skin=strategic-holographic-minimalism] .danger-action{background:#310a0fd1;border-color:#e3585885;color:#ffc7c7}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{background:linear-gradient(180deg,#05080cf0,#030508e6);border:1px solid var(--line-subtle);border-radius:var(--radius-medium);display:grid;grid-template-columns:clamp(188px,16vw,230px) minmax(0,1fr) 118px 96px 124px;height:58px;margin:0;overflow:hidden;position:relative;top:auto}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup{border-right:1px solid var(--line-subtle);grid-template-columns:34px minmax(0,1fr);padding:7px 10px}[data-visual-skin=strategic-holographic-minimalism] .brand-mark{background:var(--race-surface);border-color:color-mix(in srgb,var(--race-primary) 52%,transparent);border-radius:2px;color:var(--race-primary);height:34px;width:34px}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup strong{font-size:13px}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup small{font-size:9px}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{display:grid;grid-template-columns:repeat(11,minmax(52px,1fr))}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{border-right:1px solid var(--line-subtle);gap:5px;grid-template-columns:18px minmax(0,1fr);padding:5px 6px}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph{background:transparent;border:0;color:var(--text-muted);font-size:13px;height:18px;min-width:18px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell strong{color:var(--text-primary);font-size:12px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell em{font-size:8px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell>span:not(.resource-glyph){grid-column:2;min-width:0;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .resource-cell>span:not(.resource-glyph) small,[data-visual-skin=strategic-holographic-minimalism] .resource-cell>span:not(.resource-glyph) strong,[data-visual-skin=strategic-holographic-minimalism] .resource-cell>span:not(.resource-glyph) em{overflow:hidden;text-overflow:ellipsis}[data-visual-skin=strategic-holographic-minimalism] .turns-pill{background:radial-gradient(circle at 50% 0,var(--race-glow),transparent 70%),#04080de6;border-left:1px solid var(--line-standard);border-right:1px solid var(--line-standard)}[data-visual-skin=strategic-holographic-minimalism] .turns-pill strong{font-size:24px}[data-visual-skin=strategic-holographic-minimalism] .time-readout{align-self:center;padding:0 8px}[data-visual-skin=strategic-holographic-minimalism] .top-actions{gap:4px;padding:7px}[data-visual-skin=strategic-holographic-minimalism] .top-actions button{font-size:10px;padding:5px 4px}[data-visual-skin=strategic-holographic-minimalism] .game-workspace{display:grid;gap:6px;grid-template-columns:clamp(192px,15.5vw,228px) minmax(0,1fr) clamp(276px,22vw,330px);min-height:0}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar,[data-visual-skin=strategic-holographic-minimalism] .right-sidebar,[data-visual-skin=strategic-holographic-minimalism] .map-workspace{min-height:0;min-width:0}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar{display:grid;gap:6px;grid-template-rows:minmax(142px,.82fr) minmax(178px,1.08fr) minmax(64px,.42fr);overflow:hidden!important}[data-visual-skin=strategic-holographic-minimalism] .right-sidebar{display:grid;gap:6px;grid-template-rows:minmax(0,1fr) minmax(156px,188px);overflow:hidden!important}[data-visual-skin=strategic-holographic-minimalism] .right-sidebar.right-sidebar-detail-only{grid-template-rows:minmax(0,1fr)}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar>.panel,[data-visual-skin=strategic-holographic-minimalism] .right-sidebar>.panel{min-height:0;overflow:hidden!important;padding:8px}[data-visual-skin=strategic-holographic-minimalism] .right-sidebar>.detail-panel,[data-visual-skin=strategic-holographic-minimalism] .right-sidebar>.planet-evolution-panel,[data-visual-skin=strategic-holographic-minimalism] .galaxy-system-drawer .system-view-overlay-card{overflow:auto!important;scrollbar-color:rgba(126,152,172,.36) transparent;scrollbar-width:thin}[data-visual-skin=strategic-holographic-minimalism] ::-webkit-scrollbar{width:6px;height:6px}[data-visual-skin=strategic-holographic-minimalism] ::-webkit-scrollbar-thumb{background:#7e98ac57;border-radius:999px}[data-visual-skin=strategic-holographic-minimalism] ::-webkit-scrollbar-track{background:transparent}[data-visual-skin=strategic-holographic-minimalism] .map-workspace{display:flex!important;flex-direction:column;gap:6px;overflow:hidden!important}[data-visual-skin=strategic-holographic-minimalism] .universe-breadcrumbs{background:transparent;border-color:transparent;box-shadow:none;flex:0 0 24px;padding:2px 0}[data-visual-skin=strategic-holographic-minimalism] .universe-breadcrumbs button{color:var(--text-muted);font-size:10px;padding:2px 6px}[data-visual-skin=strategic-holographic-minimalism] .universe-breadcrumbs .selected{color:var(--text-primary)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel{background:transparent;border:0;box-shadow:none;display:flex;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0;position:relative}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel>.panel-heading.map-title{align-items:flex-start;background:linear-gradient(90deg,rgba(2,4,8,.72),transparent);border:0;left:10px;margin:0;max-width:min(470px,45%);padding:9px 12px 10px 0;pointer-events:auto;position:absolute;top:8px;z-index:11}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel>.panel-heading.map-title .map-legend{display:none}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel>.panel-heading.map-title h3,[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel>.panel-heading.map-title .panel-title-text{color:var(--text-primary);font-size:18px;text-shadow:0 0 18px rgba(125,211,252,.18)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-canvas-shell{display:flex;flex:1 1 auto;min-height:0;position:relative}[data-visual-skin=strategic-holographic-minimalism] .galaxy-canvas-stage{background:transparent;border:0;flex:1 1 auto;height:auto!important;min-height:0}[data-visual-skin=strategic-holographic-minimalism] .galaxy-canvas{filter:saturate(.9) contrast(1.04)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-controls{align-items:flex-start;background:linear-gradient(270deg,rgba(2,4,8,.76),transparent);border:0;display:flex;gap:8px;justify-content:flex-end;padding:8px 0 0 12px;position:absolute;right:10px;top:8px;z-index:12}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip{max-width:520px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip button,[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions button,[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions span{background:#04080ca3;border-color:var(--line-subtle);color:var(--text-muted);font-size:9px;min-height:24px;padding:4px 7px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .selected{border-color:color-mix(in srgb,var(--race-primary) 52%,transparent);color:var(--race-primary)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-search-panel{left:10px;top:74px;width:min(350px,36%)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-search-panel input{background:#03060ab8;border-color:var(--line-subtle);color:var(--text-primary)}[data-visual-skin=strategic-holographic-minimalism] .route-planner{background:#03060ad1;border-color:var(--line-standard);left:10px;max-height:162px;right:auto;top:118px;width:min(590px,58%)}[data-visual-skin=strategic-holographic-minimalism] .route-preview,[data-visual-skin=strategic-holographic-minimalism] .route-planner,[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-readout{backdrop-filter:blur(10px)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-readout{background:#020408b8;border-color:var(--line-subtle);bottom:10px;left:10px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-readout span{color:var(--text-muted);font-size:9px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-readout b{color:var(--text-primary)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-minimap{background:#020408ad;bottom:10px;height:112px;opacity:.82;right:10px;width:176px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-system-drawer{bottom:10px;right:10px;top:10px;width:clamp(390px,42%,620px)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-system-drawer.system-overlay-known{left:10px;width:auto}[data-visual-skin=strategic-holographic-minimalism] .galaxy-system-drawer .system-view-overlay-card,[data-visual-skin=strategic-holographic-minimalism] .galaxy-signal-panel{background:linear-gradient(180deg,#04080ce0,#020408d1);border-color:var(--line-standard);height:100%}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.05fr) minmax(190px,.82fr) minmax(210px,.92fr) minmax(198px,.86fr)!important;min-height:0;overflow:hidden;padding:0}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench>.panel{min-height:0;overflow:hidden!important;padding:8px}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench .panel-heading{margin-bottom:6px;padding-bottom:5px}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench h3,[data-visual-skin=strategic-holographic-minimalism] .research-panel-compact .panel-title-text{font-size:11px}[data-visual-skin=strategic-holographic-minimalism] .queue-active,[data-visual-skin=strategic-holographic-minimalism] .construction-item,[data-visual-skin=strategic-holographic-minimalism] .research-idle-warning,[data-visual-skin=strategic-holographic-minimalism] .metric-row,[data-visual-skin=strategic-holographic-minimalism] .planet-stats div,[data-visual-skin=strategic-holographic-minimalism] .resource-output-table div,[data-visual-skin=strategic-holographic-minimalism] .fleet-compact-line span,[data-visual-skin=strategic-holographic-minimalism] .fleet-metrics span,[data-visual-skin=strategic-holographic-minimalism] .route-stats span,[data-visual-skin=strategic-holographic-minimalism] .fleet-route-grid span{background:#05090ea8;border-color:var(--line-subtle);border-radius:var(--radius-small)}[data-visual-skin=strategic-holographic-minimalism] .status-pill{background:#04080ca3;border-radius:2px}[data-visual-skin=strategic-holographic-minimalism] .status-info{border-color:color-mix(in srgb,var(--race-primary) 48%,transparent);color:var(--race-primary)}[data-visual-skin=strategic-holographic-minimalism] .status-success{color:var(--success)}[data-visual-skin=strategic-holographic-minimalism] .status-warning{color:var(--warning)}[data-visual-skin=strategic-holographic-minimalism] .status-danger{color:var(--danger)}[data-visual-skin=strategic-holographic-minimalism] .tag-list span,[data-visual-skin=strategic-holographic-minimalism] .object-count-strip span,[data-visual-skin=strategic-holographic-minimalism] .galaxy-selection-tags span{background:#060a0fa3;border-color:var(--line-subtle);border-radius:2px}[data-visual-skin=strategic-holographic-minimalism] .progress{background:#4a5e6d38;height:3px}[data-visual-skin=strategic-holographic-minimalism] .progress i{background:var(--race-primary)}[data-visual-skin=strategic-holographic-minimalism] .world-visual-frame,[data-visual-skin=strategic-holographic-minimalism] .placeholder-asset{background:radial-gradient(circle at 42% 36%,var(--race-glow),transparent 46%),#03070bb8;border-color:var(--line-subtle);border-radius:50%}[data-visual-skin=strategic-holographic-minimalism] .inspector-header{grid-template-columns:112px minmax(0,1fr)}[data-visual-skin=strategic-holographic-minimalism] .inspector-header .world-visual-large{--world-frame-size: 104px}[data-visual-skin=strategic-holographic-minimalism] .planet-inspector .panel-heading,[data-visual-skin=strategic-holographic-minimalism] .planet-evolution-panel .panel-heading{background:linear-gradient(180deg,#04080cf5,#04080cd6)}.system-orbit-map{background:radial-gradient(circle at 50% 50%,rgba(125,211,252,.08),transparent 17%),radial-gradient(ellipse at 50% 50%,rgba(125,211,252,.06),transparent 62%),#0204086b;border:1px solid var(--line-subtle);border-radius:var(--radius-medium);height:clamp(220px,30vh,360px);margin:8px 0;overflow:hidden;position:relative}.system-orbit-map-backdrop{background:radial-gradient(circle at 20% 24%,rgba(255,255,255,.7) 0 1px,transparent 1.4px),radial-gradient(circle at 78% 64%,rgba(255,255,255,.46) 0 1px,transparent 1.4px),radial-gradient(circle at 54% 18%,rgba(125,211,252,.58) 0 1px,transparent 1.5px);background-size:120px 88px,160px 110px,220px 160px;inset:0;opacity:.22;position:absolute}.system-orbit-ring,.system-asteroid-ring{border:1px solid rgba(143,169,187,.18);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-9deg)}.system-asteroid-ring{border-color:#d8b95f3d;border-style:dashed;height:54%;width:82%}.system-star-core{align-items:center;display:grid;gap:3px;justify-items:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.system-star-core i{background:radial-gradient(circle,#fff8c9 0 12%,#ffe08b 16% 30%,rgba(125,211,252,.3) 48%,transparent 70%);border-radius:50%;box-shadow:0 0 28px #ffda826b;display:block;height:46px;width:46px}.system-star-core span{color:var(--text-muted);font-size:9px;text-transform:uppercase}.system-orbit-planet,.system-orbit-moon,.system-orbit-object{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:2px;justify-items:center;min-height:0!important;padding:0!important;position:absolute;transform:translate(-50%,-50%);z-index:5}.system-orbit-planet i,.system-orbit-moon i,.system-orbit-object i{border:1px solid rgba(237,243,248,.5);border-radius:50%;display:block;height:var(--body-size);width:var(--body-size)}.system-orbit-planet i{background:radial-gradient(circle at 35% 30%,#edf3f8 0 4%,#5b8fab 18%,#153040 70%);box-shadow:0 0 10px #7dd3fc38}.system-orbit-moon i{background:radial-gradient(circle at 35% 30%,#cdd5dc,#65717a 72%);border-color:#cdd5dc8a}.system-orbit-object i{background:#a8b4bf6b;border-radius:2px}.system-orbit-planet span,.system-orbit-planet em,.system-orbit-object span,.system-orbit-moon span{background:#020408c2;border:1px solid rgba(143,169,187,.18);color:var(--text-secondary);font-size:9px;line-height:1.1;max-width:112px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.system-orbit-planet em{color:var(--text-muted);font-style:normal}.system-orbit-moon span,.system-orbit-object span{opacity:0;pointer-events:none;transition:opacity .15s ease}.system-orbit-moon:hover span,.system-orbit-moon.selected span,.system-orbit-object:hover span,.system-orbit-object.selected span{opacity:1}.system-orbit-planet.selected i,.system-orbit-moon.selected i,.system-orbit-object.selected i{border-color:var(--line-selected);box-shadow:0 0 0 5px #7dd3fc1a,0 0 22px var(--race-glow)}.system-orbit-planet.colonized i,.system-orbit-object.has-outpost i,.system-orbit-moon.has-outpost i{border-color:var(--success)}.system-orbit-planet.world-type-gas_giant i,.system-orbit-planet.world-type-ice_giant i{background:radial-gradient(circle at 35% 30%,#f0dfb8 0 5%,#967b54 28%,#253646 74%)}.system-orbit-planet.world-type-ocean i,.system-orbit-planet.world-type-terrestrial i,.system-orbit-planet.world-type-tropical i{background:radial-gradient(circle at 34% 28%,#eaf7ff 0 5%,#3b8aa1 26%,#102a35 72%)}.system-orbit-planet.world-type-volcanic i{background:radial-gradient(circle at 34% 28%,#ffe0b0 0 5%,#b94e34 28%,#241016 72%)}.system-orbit-planet.world-type-crystal i,.system-orbit-moon.world-type-crystal i,.system-orbit-object.type-quantum_storm i{background:radial-gradient(circle at 34% 28%,#f0e9ff 0 5%,#a78bfa 30%,#27183f 72%);border-color:#b18cffb3}.system-orbit-object.type-pirate_base i{background:var(--danger);border-radius:2px;box-shadow:0 0 16px #e3585859}.system-orbit-object.type-wormhole i{background:conic-gradient(from 90deg,transparent,var(--rare),transparent,var(--rare),transparent);border-radius:50%}.system-orbit-object.type-asteroid_belt i{background:repeating-linear-gradient(90deg,rgba(216,185,95,.65) 0 2px,transparent 2px 5px);border-radius:50%}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-card{background:#05090e8f;border-color:var(--line-subtle)}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-card.selected{background:#0b1823c7;border-color:var(--line-selected)}[data-visual-skin=strategic-holographic-minimalism] .modal-backdrop{backdrop-filter:blur(6px)}[data-visual-skin=strategic-holographic-minimalism] .command-modal{background:linear-gradient(180deg,#060a0ff5,#020408f0);border-color:var(--line-standard)}@media(max-width:1500px){.app-shell[data-visual-skin=strategic-holographic-minimalism]{grid-template-rows:56px minmax(0,1fr) 140px}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:198px minmax(0,1fr) 112px 116px}[data-visual-skin=strategic-holographic-minimalism] .time-readout{display:none}[data-visual-skin=strategic-holographic-minimalism] .game-workspace{grid-template-columns:206px minmax(0,1fr) 292px}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(150px,.72fr) minmax(170px,.82fr) minmax(176px,.82fr)!important}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{grid-template-columns:0 minmax(0,1fr);gap:0}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph{display:none}[data-visual-skin=strategic-holographic-minimalism] .top-actions button{font-size:9px;overflow:hidden;padding-left:2px;padding-right:2px;text-overflow:clip;white-space:nowrap}}@media(max-width:1200px){body{min-width:980px}.app-shell[data-visual-skin=strategic-holographic-minimalism]{grid-template-rows:56px minmax(0,1fr) 132px}[data-visual-skin=strategic-holographic-minimalism] .top-actions{display:none}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:184px minmax(0,1fr) 108px}[data-visual-skin=strategic-holographic-minimalism] .game-workspace{grid-template-columns:190px minmax(0,1fr) 270px}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.galaxy-system-drawer,.galaxy-selection-panel,.system-orbit-moon span,.system-orbit-object span,[data-visual-skin=strategic-holographic-minimalism] button{transition:none!important}}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:clamp(188px,16vw,230px) minmax(0,1fr) 118px 96px 190px}[data-visual-skin=strategic-holographic-minimalism] .top-actions{grid-template-columns:repeat(4,minmax(0,1fr))}[data-visual-skin=strategic-holographic-minimalism] .top-actions button{line-height:1.05;white-space:normal}[data-visual-skin=strategic-holographic-minimalism] .map-workspace{overflow:auto!important;scroll-behavior:smooth}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel{flex:0 0 clamp(440px,68vh,760px)!important;min-height:440px!important}[data-visual-skin=strategic-holographic-minimalism] .system-view-anchor{flex:0 0 auto;scroll-margin-top:8px}[data-visual-skin=strategic-holographic-minimalism] .system-view-anchor:empty{display:none}[data-visual-skin=strategic-holographic-minimalism] .system-view-anchor .system-view{max-height:none!important;overflow:visible!important}[data-visual-skin=strategic-holographic-minimalism] .construction-grouped-list{gap:10px}[data-visual-skin=strategic-holographic-minimalism] .construction-planet-group{border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:7px;padding:8px}[data-visual-skin=strategic-holographic-minimalism] .construction-planet-heading{align-items:center;border-bottom:1px solid var(--line-subtle);display:flex;gap:10px;justify-content:space-between;padding-bottom:6px}[data-visual-skin=strategic-holographic-minimalism] .construction-planet-heading strong{color:var(--text-primary);font-size:12px}[data-visual-skin=strategic-holographic-minimalism] .construction-planet-heading span{color:var(--text-muted);font-size:10px;text-align:right}[data-visual-skin=strategic-holographic-minimalism] .defense-build-controls{grid-template-columns:70px minmax(150px,.95fr) minmax(120px,.8fr) 96px}[data-visual-skin=strategic-holographic-minimalism] .defense-quantity-buttons button{font-size:9px;min-height:24px;padding:3px}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:198px minmax(0,1fr) 112px 178px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel{flex-basis:clamp(410px,66vh,700px)!important;min-height:410px!important}}@media(max-width:1200px){[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:184px minmax(0,1fr) 108px}[data-visual-skin=strategic-holographic-minimalism] .top-actions{display:none}}.bottom-tabs-shell{display:grid;gap:6px;grid-template-rows:32px minmax(0,1fr);height:100%;min-height:0}.workbench-tab-row{display:flex;gap:5px;min-width:0}.workbench-tab-row button{align-items:center;display:flex;flex:1 1 0;gap:6px;justify-content:space-between;min-width:0;padding:5px 8px}.workbench-tab-row button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-tab-row button b{color:var(--text-muted);font-size:10px}.workbench-tab-row button.selected{background:#183041c7;border-color:var(--line-selected);color:var(--text-primary)}.workbench-tab-row button.selected b{color:var(--race-primary)}.workbench-tab-content{min-height:0;overflow:hidden}.workbench-tab-content>.panel{height:100%;min-height:0;overflow:auto!important;padding:8px}.imperial-directives-panel{min-height:0;overflow:hidden;padding:10px}.directive-list{display:grid;gap:6px}.directive-card{align-items:center;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto auto;min-height:44px;padding:6px 7px;text-align:left}.directive-card>b{align-items:center;background:#7dd3fc1f;border:1px solid var(--line-subtle);border-radius:50%;color:var(--text-primary);display:flex;font-size:10px;height:20px;justify-content:center;width:20px}.directive-card strong,.directive-card small{display:block}.directive-card strong{color:var(--text-primary);font-size:11px}.directive-card small{color:var(--text-muted);font-size:9px;line-height:1.28;text-transform:none}.directive-card em,.directive-card i{color:var(--text-muted);font-size:9px;font-style:normal;white-space:nowrap}.directive-warning{border-color:#f59e0b6b}.directive-danger{border-color:#ef44447a}.directive-success{border-color:#22c55e61}.population-growth-summary{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px}.population-growth-summary span,.growth-formula-line span{background:#05090ea8;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);font-size:9px;padding:5px 6px}.population-growth-summary b,.growth-formula-line b{color:var(--text-primary)}.growth-formula-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.growth-formula-line>b{color:var(--race-primary);font-size:10px}.defense-tabs button{align-items:center;display:flex;gap:5px;justify-content:center}.defense-tabs button b{color:var(--text-muted);font-size:9px}.defense-tabs button.selected b{color:var(--race-primary)}.galaxy-signal-note{border-left:2px solid var(--line-selected);color:var(--text-secondary);font-size:10px;line-height:1.35;margin:6px 0;padding-left:8px}[data-visual-skin=strategic-holographic-minimalism] .app-shell{grid-template-rows:58px minmax(0,1fr) clamp(108px,14vh,142px)}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar{grid-template-rows:minmax(218px,1fr) minmax(178px,.88fr)}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench{display:block!important;min-height:0;overflow:visible;padding:0}[data-visual-skin=strategic-holographic-minimalism] .bottom-tabs-shell{background:linear-gradient(180deg,#070b10b8,#03060aa3);border:1px solid var(--line-subtle);border-radius:var(--radius-medium);padding:6px}[data-visual-skin=strategic-holographic-minimalism] .workbench-tab-content>.panel{background:transparent;border:0;box-shadow:none}[data-visual-skin=strategic-holographic-minimalism] .research-panel-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}[data-visual-skin=strategic-holographic-minimalism] .research-action-button{min-width:0;white-space:normal}[data-visual-skin=strategic-holographic-minimalism] .fleet-card-compact.selected,[data-visual-skin=strategic-holographic-minimalism] .fleet-card-expanded,[data-visual-skin=strategic-holographic-minimalism] .object-card.selected,[data-visual-skin=strategic-holographic-minimalism] .moon-card.selected{border-color:var(--line-selected)!important;box-shadow:inset 0 0 0 1px #8ee0ff29,0 0 22px var(--race-glow)}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .app-shell{grid-template-rows:56px minmax(0,1fr) 126px}.directive-card{grid-template-columns:20px minmax(0,1fr) auto}.directive-card i{display:none}}[data-visual-skin=strategic-holographic-minimalism] .map-workspace,[data-skin=minimal] .map-workspace{display:flex!important;flex-direction:column;gap:6px;min-height:0;overflow:hidden!important;scrollbar-width:none}[data-visual-skin=strategic-holographic-minimalism] .map-workspace::-webkit-scrollbar,[data-skin=minimal] .map-workspace::-webkit-scrollbar{display:none}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel,[data-skin=minimal] .galaxy-panel{flex:1 1 auto!important;min-height:clamp(360px,58vh,760px)!important;overflow:hidden!important}.center-detail-stack{display:grid;flex:0 1 clamp(190px,32%,390px);gap:6px;min-height:0;overflow:auto;padding-right:2px;scroll-behavior:smooth;scrollbar-color:rgba(126,152,172,.36) transparent;scrollbar-width:thin}.center-detail-stack:empty{display:none}.center-detail-stack::-webkit-scrollbar{width:6px}.center-detail-stack::-webkit-scrollbar-thumb{background:#7e98ac57;border-radius:999px}.selected-planet-panel-anchor,.system-view-anchor{display:grid;gap:6px;scroll-margin-top:4px}.selected-planet-panel-anchor>.panel,.system-view-anchor>.panel{margin:0}.center-detail-stack .system-view,.center-detail-stack .planet-inspector,.center-detail-stack .planet-evolution-panel{max-height:none!important;overflow:visible!important}.selected-planet-inspector,.selected-system-inspector{display:grid;gap:8px;min-height:0;overflow:auto!important}.selected-inspector-summary{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-inspector-summary span,.selected-output-strip span{background:#05090ea8;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);font-size:9px;min-width:0;padding:5px 6px}.selected-inspector-summary b,.selected-output-strip b{color:var(--text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-output-strip{display:flex;flex-wrap:wrap;gap:5px}.selected-inspector-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-inspector-actions button{min-width:0;padding-left:5px;padding-right:5px;white-space:normal}[data-visual-skin=strategic-holographic-minimalism] .galaxy-selection-panel{background:linear-gradient(180deg,#04080ce6,#020408d6);border-color:var(--line-standard);bottom:auto;max-height:min(360px,calc(100% - 20px));max-width:310px;overflow:auto;right:10px;top:10px;width:min(310px,36%);z-index:16}[data-visual-skin=strategic-holographic-minimalism] .galaxy-selection-panel.open{box-shadow:0 22px 42px #0000006b,0 0 26px var(--race-glow)}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel,[data-skin=minimal] .galaxy-panel{min-height:clamp(330px,55vh,680px)!important}.center-detail-stack{flex-basis:clamp(170px,30%,340px)}}[data-visual-skin=strategic-holographic-minimalism]{--map-overlay-top: 100px;--map-overlay-right: calc(clamp(276px, 22vw, 330px) + 12px) ;--map-overlay-bottom: calc(clamp(126px, 18vh, 166px) + 12px) ;--map-overlay-left: calc(clamp(192px, 15.5vw, 228px) + 12px) }[data-visual-skin=strategic-holographic-minimalism] .modal-backdrop{align-items:start!important;background:transparent!important;backdrop-filter:none!important;display:grid!important;inset:var(--map-overlay-top) var(--map-overlay-right) var(--map-overlay-bottom) var(--map-overlay-left)!important;justify-content:initial!important;justify-items:center!important;overflow:hidden;padding:12px!important;place-items:start center;position:fixed!important;z-index:120!important}[data-visual-skin=strategic-holographic-minimalism] .modal-backdrop:before{background:#0104087a;border:1px solid var(--line-subtle);border-radius:var(--radius-medium);box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000057;content:"";inset:0;pointer-events:none;position:absolute}[data-visual-skin=strategic-holographic-minimalism] .modal-backdrop>.command-modal{max-height:100%!important;max-width:100%!important;min-height:0;position:relative;width:min(var(--map-modal-width, 980px),100%)!important;z-index:1}[data-visual-skin=strategic-holographic-minimalism] .alerts-modal{--map-modal-width: 460px}[data-visual-skin=strategic-holographic-minimalism] .event-log-modal{--map-modal-width: 720px}[data-visual-skin=strategic-holographic-minimalism] .fleet-command-modal{--map-modal-width: 860px}[data-visual-skin=strategic-holographic-minimalism] .map-detail-modal{--map-modal-width: 1120px}[data-visual-skin=strategic-holographic-minimalism] .map-detail-heading{margin-bottom:8px}[data-visual-skin=strategic-holographic-minimalism] .map-detail-content{display:grid;gap:8px}[data-visual-skin=strategic-holographic-minimalism] .map-detail-content>.planet-inspector,[data-visual-skin=strategic-holographic-minimalism] .map-detail-content>.planet-evolution-panel{background:transparent;border:0;box-shadow:none;margin:0;padding:0}[data-visual-skin=strategic-holographic-minimalism] .research-browser-modal,[data-visual-skin=strategic-holographic-minimalism] .universe-directory-modal,[data-visual-skin=strategic-holographic-minimalism] .system-objects-modal,[data-visual-skin=strategic-holographic-minimalism] .planet-build-modal,[data-visual-skin=strategic-holographic-minimalism] .construction-browser-modal,[data-visual-skin=strategic-holographic-minimalism] .development-modal,[data-visual-skin=strategic-holographic-minimalism] .defense-modal,[data-visual-skin=strategic-holographic-minimalism] .evolution-modal,[data-visual-skin=strategic-holographic-minimalism] .planet-evolution-modal,[data-visual-skin=strategic-holographic-minimalism] .empire-overview-modal{--map-modal-width: 1120px}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism]{--map-overlay-top: 98px;--map-overlay-right: 304px;--map-overlay-bottom: 152px;--map-overlay-left: 218px}}@media(max-width:1200px){[data-visual-skin=strategic-holographic-minimalism]{--map-overlay-top: 98px;--map-overlay-right: 282px;--map-overlay-bottom: 144px;--map-overlay-left: 202px}}html,body,#root{height:100%;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism].app-shell{display:grid!important;gap:6px;grid-template-rows:60px minmax(0,1fr) 112px;height:100vh;min-height:0;overflow:hidden;padding:6px}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{display:grid;gap:6px;grid-template-columns:190px minmax(0,1fr) 128px 118px 292px;height:60px;min-height:0;overflow:hidden;padding:6px}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup{min-width:0}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup strong,[data-visual-skin=strategic-holographic-minimalism] .brand-lockup small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{display:grid;gap:4px;grid-template-columns:repeat(10,minmax(64px,1fr));min-width:0;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{gap:5px;min-width:0;padding:5px 6px}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph{font-size:16px;height:24px;width:24px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell small,[data-visual-skin=strategic-holographic-minimalism] .resource-cell strong,[data-visual-skin=strategic-holographic-minimalism] .resource-cell em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] .resource-cell small{font-size:8px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell strong{font-size:12px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell em{font-size:9px}[data-visual-skin=strategic-holographic-minimalism] .time-readout{align-content:center;display:grid;gap:1px;min-width:0}[data-visual-skin=strategic-holographic-minimalism] .time-readout em{color:var(--text-muted);font-size:9px;font-style:normal}[data-visual-skin=strategic-holographic-minimalism] .top-actions{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}[data-visual-skin=strategic-holographic-minimalism] .top-actions button{min-width:0;overflow:hidden;padding:4px;text-overflow:ellipsis;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] .game-workspace{display:grid!important;gap:6px;grid-template-columns:106px minmax(0,1fr) 300px;min-height:0;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar,[data-visual-skin=strategic-holographic-minimalism] .right-sidebar,[data-visual-skin=strategic-holographic-minimalism] .map-workspace{height:100%;min-height:0;overflow:hidden!important}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar,[data-visual-skin=strategic-holographic-minimalism] .right-sidebar{display:block!important;grid-template-rows:none!important}[data-visual-skin=strategic-holographic-minimalism] .map-workspace{display:flex!important;flex-direction:column;gap:5px}[data-visual-skin=strategic-holographic-minimalism] .universe-breadcrumbs{flex:0 0 22px;min-height:22px}.empire-nav-sidebar{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:8px 6px!important}.empire-nav-lockup{align-items:center;border-bottom:1px solid var(--line-subtle);display:grid;gap:3px;justify-items:center;padding-bottom:8px;text-align:center}.empire-nav-lockup .placeholder-asset{height:44px;width:44px}.empire-nav-lockup strong,.empire-nav-lockup small{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-nav-lockup strong{color:var(--text-primary);font-size:10px}.empire-nav-lockup small{color:var(--text-muted);font-size:8px}.empire-nav-list{display:grid;gap:4px;min-height:0}.empire-nav-list button{align-items:center;display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr);min-height:28px;padding:4px;position:relative;text-align:left}.empire-nav-list b{align-items:center;border:1px solid var(--line-subtle);border-radius:4px;color:var(--race-primary);display:flex;font-size:9px;height:18px;justify-content:center;width:18px}.empire-nav-list span{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.empire-nav-list em{background:#ef444438;border:1px solid rgba(239,68,68,.52);border-radius:999px;color:#fecaca;font-size:8px;font-style:normal;line-height:1;padding:2px 4px;position:absolute;right:4px;top:3px}.empire-nav-list button.selected{background:linear-gradient(90deg,#0e749047,#080e18b3);border-color:var(--line-selected);box-shadow:inset 3px 0 var(--race-primary)}.empire-nav-list button.selected span{color:var(--text-primary)}.nav-page-modal{--map-modal-width: 720px}.nav-modal-identity{align-items:center;display:flex;gap:10px;margin-bottom:10px}.nav-modal-identity strong,.nav-modal-identity span{display:block}.nav-modal-identity strong{color:var(--text-primary)}.nav-modal-identity span{color:var(--text-muted);font-size:11px}.nav-modal-stats,.nav-modal-list{display:grid;gap:7px}.nav-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-modal-stats span,.nav-modal-list article{background:#040a12b8;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:3px;padding:8px}.nav-modal-stats b,.nav-modal-list strong{color:var(--text-primary)}.nav-modal-list span{color:var(--text-muted);font-size:11px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel{background:transparent;border:0;box-shadow:none;display:grid!important;flex:1 1 auto!important;gap:6px;grid-template-rows:minmax(0,1fr);min-height:0!important;overflow:hidden!important;padding:0;position:relative}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel>.panel-heading.map-title{display:none!important}.galaxy-map-dashboard{display:grid;gap:6px;grid-template-rows:minmax(0,1fr) 104px;min-height:0;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .galaxy-canvas-shell{display:grid!important;gap:6px;grid-template-rows:38px minmax(0,1fr);min-height:0;overflow:hidden;position:relative}.galaxy-map-toolbar{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(260px,380px) minmax(0,1fr);min-height:0}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-toolbar .galaxy-search-panel{left:auto;position:relative!important;right:auto;top:auto;width:auto;z-index:20}[data-visual-skin=strategic-holographic-minimalism] .galaxy-search-panel input{height:38px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-search-results{left:0;max-height:330px;position:absolute;right:0;top:39px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-controls{align-items:center;background:#03080eb8;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:5px 6px;position:relative!important;right:auto;top:auto;z-index:12}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip{display:flex;flex-wrap:nowrap;gap:4px;max-width:none;min-width:0;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip button,[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions button,[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions span{font-size:9px;min-height:26px;padding:4px 6px;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions{flex-wrap:nowrap}[data-visual-skin=strategic-holographic-minimalism] .galaxy-canvas-stage{background:radial-gradient(circle at 50% 48%,#0c223780,#010409f5);border:1px solid var(--line-standard);border-radius:var(--radius-medium);height:auto!important;min-height:0;overflow:hidden}.galaxy-inner-legend{background:#03080ec2;border:1px solid var(--line-subtle);border-radius:var(--radius-small);bottom:12px;display:grid;gap:5px;left:12px;padding:9px;position:absolute;width:172px;z-index:7}.galaxy-inner-legend strong{color:var(--text-primary);font-size:10px;text-transform:uppercase}.galaxy-inner-legend span,.bottom-discovery-legend span{align-items:center;color:var(--text-muted);display:flex;gap:6px;min-width:0}.galaxy-inner-legend span{font-size:9px}.state-surveyed,.state-partial,.state-contact,.state-unknown,.state-hostile,.state-anomaly,.state-wormhole,.state-colony,.state-outpost,.state-fleet{border-radius:50%;display:inline-block;flex:0 0 auto;height:9px;width:9px}.state-surveyed{background:#38bdf8;box-shadow:0 0 9px #38bdf89e}.state-partial{background:transparent;border:1px solid #8fb4c8}.state-contact{background:#7f98aa;box-shadow:0 0 8px #7f98aa8c}.state-unknown{background:#3a4652;opacity:.75}.state-hostile{background:#f97316;box-shadow:0 0 9px #f973168c}.state-anomaly{background:#a78bfa;box-shadow:0 0 9px #a78bfa8c}.state-wormhole{background:linear-gradient(135deg,#22d3ee,#a78bfa)}.state-colony{background:#60a5fa;border-radius:2px}.state-outpost{background:#facc15;clip-path:polygon(50% 0,100% 100%,0 100%)}.state-fleet{background:#67e8f9;clip-path:polygon(100% 50%,0 0,24% 50%,0 100%)}.galaxy-zoom-tools{display:grid;gap:4px;position:absolute;right:12px;top:12px;width:58px;z-index:8}.galaxy-zoom-tools button{background:#03080eb8;min-height:30px;padding:4px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-minimap{bottom:12px;height:122px;right:12px;width:184px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-readout{bottom:142px;left:12px}.galaxy-bottom-grid{display:grid;gap:6px;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.22fr) 230px;min-height:0}.galaxy-route-summary-panel,.galaxy-exploration-summary-panel,.galaxy-map-tool-panel{background:#040a12d1;border:1px solid var(--line-subtle);border-radius:var(--radius-medium);min-height:0;padding:8px}.section-heading-inline{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.section-heading-inline h4{color:var(--text-primary);font-size:11px;margin:0;text-transform:uppercase}.section-heading-inline small{color:var(--text-muted);font-size:9px}.route-summary-lane{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:6px}.route-summary-lane span,.route-summary-stats span,.exploration-summary-grid span{background:#03080ea3;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:1px;min-width:0;padding:6px}.route-summary-lane small{font-size:8px}.route-summary-lane b,.route-summary-stats b,.exploration-summary-grid b{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-summary-lane em{color:var(--text-muted);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-summary-stats{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.route-summary-stats span,.exploration-summary-grid span{font-size:9px;text-transform:uppercase}.exploration-summary-grid{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.exploration-progress{background:#03080ebd;border:1px solid var(--line-subtle);border-radius:999px;height:14px;margin-top:8px;overflow:hidden;position:relative}.exploration-progress i{background:linear-gradient(90deg,var(--race-primary),#67e8f9);display:block;height:100%}.exploration-progress small{color:var(--text-primary);font-size:8px;left:8px;position:absolute;top:1px}.galaxy-map-tool-panel{display:grid;gap:6px}.galaxy-map-tool-panel button,.map-tool-stack button{align-items:center;display:grid;gap:2px;justify-items:start;padding:8px;text-align:left}.galaxy-map-tool-panel strong,.map-tool-stack strong{color:var(--text-primary);font-size:10px;text-transform:uppercase}.galaxy-map-tool-panel small,.map-tool-stack small{color:var(--text-muted);font-size:9px;text-transform:none}[data-visual-skin=strategic-holographic-minimalism] .right-sidebar>.detail-panel{height:100%;overflow:auto!important}.selected-system-hero{align-items:center;background:#03080eb3;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:flex;gap:10px;margin-bottom:8px;padding:8px}.selected-system-hero i{border-radius:50%;display:block;flex:0 0 auto;height:42px;width:42px}.system-core{background:radial-gradient(circle,#fff7c2 0,#facc15,#92400e 48%,#07131f 70%);box-shadow:0 0 22px #facc1552}.contact-core{background:radial-gradient(circle,#d1d5db 0,#7f98aa 26%,#111827 62%);border:1px dashed #9fb6c9;box-shadow:0 0 18px #94a3b852}.selected-system-hero strong,.selected-system-hero span{display:block}.selected-system-hero strong{color:var(--text-primary);font-size:15px}.selected-system-hero span{color:var(--text-muted);font-size:10px;line-height:1.3}.selected-system-actions{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:8px}.selected-system-actions button{font-size:10px;min-height:32px;padding:6px}.selected-system-actions .primary{grid-column:1 / -1}.map-tool-stack{border-top:1px solid var(--line-subtle);display:grid;gap:5px;margin-top:9px;padding-top:9px}[data-visual-skin=strategic-holographic-minimalism] .bottom-workbench{align-items:stretch;display:block!important;min-height:0;overflow:hidden;padding:0}.bottom-command-deck{background:#03080ec7;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:6px;grid-template-rows:minmax(0,66px) 32px;height:100%;min-height:0;overflow:hidden;padding:7px}.command-card-row{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0}.command-launch-card{align-content:start;display:grid;gap:2px;min-width:0;overflow:hidden;padding:7px;position:relative;text-align:left}.command-launch-card .command-card-title{color:var(--text-primary);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-launch-card>b{color:var(--race-primary);font-size:10px;position:absolute;right:7px;top:7px}.command-launch-card small,.command-launch-card em{color:var(--text-muted);display:block;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-launch-card .progress{height:5px;margin-top:3px}.command-launch-card.selected{border-color:var(--line-selected);box-shadow:inset 0 0 0 1px #38bdf833}.bottom-discovery-legend{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0}.bottom-discovery-legend span{background:#040a12b3;border:1px solid var(--line-subtle);border-radius:var(--radius-small);font-size:9px;height:100%;overflow:hidden;padding:5px 6px}.bottom-discovery-legend b{color:var(--text-muted);font-size:8px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-panel-hosts{display:none}[data-visual-skin=strategic-holographic-minimalism]{--map-overlay-top: 72px;--map-overlay-right: 312px;--map-overlay-bottom: 124px;--map-overlay-left: 118px}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:170px minmax(0,1fr) 118px 110px 246px}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{grid-template-columns:repeat(10,minmax(56px,1fr))}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph{display:none}[data-visual-skin=strategic-holographic-minimalism] .game-workspace{grid-template-columns:96px minmax(0,1fr) 282px}[data-visual-skin=strategic-holographic-minimalism]{--map-overlay-right: 294px;--map-overlay-left: 108px}}@media(max-width:1200px){[data-visual-skin=strategic-holographic-minimalism].app-shell{min-width:1100px}}.game-icon{display:block;height:var(--asset-icon-size, 24px);object-fit:contain;pointer-events:none;width:var(--asset-icon-size, 24px)}.game-icon-fallback{align-items:center;border:1px solid var(--line-subtle);border-radius:4px;color:var(--text-muted);display:inline-flex;font-family:Rajdhani,Arial,sans-serif;font-size:10px;justify-content:center}.planet-artwork{display:block;height:100%;object-fit:contain;width:100%}.planet-artwork-fallback{align-items:center;background:radial-gradient(circle,#38bdf833,#04080ecc);border:1px solid var(--line-subtle);border-radius:50%;color:var(--text-muted);display:inline-flex;font-family:Rajdhani,Arial,sans-serif;justify-content:center}.asset-button{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(20px,auto) minmax(0,1fr);justify-items:start;text-align:left}.asset-button>span{display:block;min-width:0}.asset-button strong,.asset-button small{display:block;overflow:hidden;text-overflow:ellipsis}.asset-button strong{color:inherit;font-size:inherit;line-height:1.1;white-space:normal}.asset-button small{color:var(--text-muted);font-size:9px;line-height:1.25}.icon-label-inline{align-items:center;display:inline-flex!important;gap:5px;justify-content:center}.asset-search-field{align-items:center;background:#06111deb;border:1px solid #1d3c51;border-radius:6px;display:grid;gap:6px;grid-template-columns:20px minmax(0,1fr);height:34px;padding:0 8px}.asset-search-field input{background:transparent!important;border:0!important;height:auto!important;padding:0!important}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{grid-template-columns:repeat(11,minmax(48px,1fr))}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{align-items:center;display:grid;min-width:0}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph{align-items:center;display:flex;height:26px;justify-content:center;min-width:26px;opacity:.9;width:26px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell:hover .resource-glyph,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button:hover .navigation-icon,[data-visual-skin=strategic-holographic-minimalism] .asset-button:hover:not(:disabled) .action-icon{filter:drop-shadow(0 0 8px rgba(125,211,252,.42));opacity:1}[data-visual-skin=strategic-holographic-minimalism] .turns-pill{gap:1px}[data-visual-skin=strategic-holographic-minimalism] .turns-icon{display:block;height:24px;margin-bottom:-2px;width:30px}[data-visual-skin=strategic-holographic-minimalism] .turns-icon .resource-icon{filter:drop-shadow(0 0 12px rgba(216,180,254,.42))}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list b{background:transparent;border:0;height:22px;width:22px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list .navigation-icon{opacity:.78}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button.selected .navigation-icon{filter:drop-shadow(0 0 8px var(--race-glow));opacity:1}[data-visual-skin=strategic-holographic-minimalism] .world-visual-frame{background:radial-gradient(circle at 50% 50%,rgba(125,211,252,.08),transparent 58%),#02060b8a}[data-visual-skin=strategic-holographic-minimalism] .world-visual-inner{height:86%;width:86%}[data-visual-skin=strategic-holographic-minimalism] .world-kind-moon .world-visual-inner{height:78%;width:78%}[data-visual-skin=strategic-holographic-minimalism] .world-visual-inner .planet-artwork{filter:drop-shadow(0 0 12px rgba(125,211,252,.2));object-fit:contain;padding:0}[data-visual-skin=strategic-holographic-minimalism] .map-detail-content>.planet-inspector .inspector-header{grid-template-columns:clamp(178px,17vw,238px) minmax(0,1fr)}[data-visual-skin=strategic-holographic-minimalism] .map-detail-content>.planet-inspector .world-visual-large{--world-frame-size: clamp(178px, 17vw, 238px)}.selected-planet-identity{align-items:center;background:#040a1299;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:8px;grid-template-columns:66px minmax(0,1fr);padding:7px}.selected-planet-identity .world-visual-small{--world-frame-size: 64px}.selected-planet-identity strong,.selected-planet-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-planet-identity strong{color:var(--text-primary);font-size:15px}.selected-planet-identity small{color:var(--text-muted);font-size:10px;text-transform:capitalize}[data-visual-skin=strategic-holographic-minimalism] .icon-close-button{align-items:center;display:inline-flex;justify-content:center;min-width:30px;padding:4px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-selection-panel .asset-button.wide,[data-visual-skin=strategic-holographic-minimalism] .selected-system-actions .asset-button,[data-visual-skin=strategic-holographic-minimalism] .selected-inspector-actions .asset-button,[data-visual-skin=strategic-holographic-minimalism] .map-tool-stack .asset-button{min-height:34px}.zoom-out-fallback-icon{border:1px solid var(--line-subtle);border-radius:50%}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .resource-strip{grid-template-columns:repeat(11,minmax(46px,1fr))}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph{display:flex;height:20px;min-width:20px;width:20px}[data-visual-skin=strategic-holographic-minimalism] .resource-icon{--asset-icon-size: 20px}}[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout{grid-template-columns:106px minmax(0,1fr)!important}[data-visual-skin=strategic-holographic-minimalism] .right-sidebar-hidden{display:none!important}[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace{display:block!important;min-height:0;overflow:auto!important;padding-right:2px}[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace::-webkit-scrollbar{display:block;width:8px}[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace::-webkit-scrollbar-thumb{background:#529ec673;border-radius:999px}.command-primary-page{color:var(--text-primary);display:grid;gap:10px;min-height:100%;padding:2px 4px 10px}.command-page-header{align-items:center;background:linear-gradient(135deg,#06111deb,#081a2abd);border:1px solid var(--line-standard);border-radius:var(--radius-medium);box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000003d;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.command-page-header h1{color:var(--text-primary);font-size:clamp(24px,2.2vw,36px);line-height:1;margin:0;text-transform:uppercase}.command-page-header span,.command-page-header p{color:var(--text-muted);font-size:12px;margin:0}.command-page-identity{align-items:center;display:flex;gap:12px;min-width:0}.command-page-identity .placeholder-asset{height:58px;width:58px}.command-page-header-actions,.research-header-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.research-header-stats span{background:#03091094;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:2px;min-width:128px;padding:7px 9px}.research-header-stats b,.research-header-stats em{color:var(--text-primary);display:block;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric-card,.command-section,.research-page-queue,.colony-page-inspector{background:#050d17d6;border:1px solid var(--line-standard);border-radius:var(--radius-medium);box-shadow:inset 0 1px #ffffff0d;min-width:0}.command-metric-card{display:grid;gap:5px;padding:11px}.command-metric-card small,.command-metric-card em,.command-metric-card span{color:var(--text-muted);font-style:normal}.command-metric-card strong{color:var(--text-primary);font-size:24px}.dashboard-command-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(260px,.75fr)}.command-section{display:grid;gap:8px;padding:10px}.command-section-heading{align-items:center;border-bottom:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:space-between;min-width:0;padding-bottom:7px}.command-section-heading h2{color:var(--text-primary);font-size:14px;line-height:1;margin:0;text-transform:uppercase}.command-section-heading span{color:var(--text-muted);font-size:11px}.resource-delta-grid,.strategic-stat-grid,.development-summary-grid,.colony-inspector-stats,.evolution-page-summary{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.resource-delta-grid span,.strategic-stat-grid span,.development-summary-grid span,.colony-inspector-stats span,.evolution-page-summary span{background:#02080f99;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:2px;min-width:0;padding:7px}.resource-delta-grid span{align-items:center;grid-template-columns:22px minmax(0,1fr)}.resource-delta-grid em{font-style:normal;grid-column:2}.operation-stack,.dashboard-colony-list,.dashboard-fleet-list,.attention-list,.dashboard-event-list{display:grid;gap:6px}.operation-stack button,.dashboard-colony-list button,.dashboard-fleet-list button,.attention-list button{background:#06101bbd;border-color:var(--line-subtle);display:grid;gap:5px;min-width:0;padding:8px;text-align:left}.dashboard-colony-list button{align-items:center;grid-template-columns:minmax(0,1fr) 70px 70px 82px}.dashboard-fleet-list button{align-items:center;grid-template-columns:minmax(0,1fr) 90px 70px}.dashboard-colony-list strong,.dashboard-fleet-list strong,.operation-stack strong,.attention-list strong{color:var(--text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-colony-list small,.dashboard-fleet-list small,.operation-stack small,.attention-list small{color:var(--text-muted);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-colony-list em,.dashboard-colony-list i,.dashboard-fleet-list em,.dashboard-fleet-list i{color:var(--text-muted);font-size:11px;font-style:normal;text-align:right}.attention-list button{border-left:3px solid var(--race-primary)}.attention-list .attention-danger{border-left-color:#ef4444}.attention-list .attention-warning{border-left-color:#f59e0b}.attention-list .attention-success{border-left-color:#22c55e}.attention-list em{color:var(--race-primary);font-style:normal;text-transform:uppercase}.dashboard-event-list span{align-items:center;background:#02080f94;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:8px;grid-template-columns:66px minmax(0,1fr);padding:7px}.dashboard-event-list b{color:var(--race-primary);font-size:10px;text-transform:uppercase}.dashboard-event-list em{color:var(--text-muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploration-command-meter{display:grid;gap:6px}.exploration-command-meter span,.exploration-section p{color:var(--text-muted);font-size:12px;margin:0}.primary-mode-tabs{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.primary-mode-tabs button{font-size:12px;min-height:38px;text-transform:uppercase}.primary-mode-tabs button.selected{background:linear-gradient(135deg,#0e74906b,#0f233bdb);border-color:var(--line-selected);box-shadow:inset 0 -2px var(--race-primary);color:var(--text-primary)}.research-page-layout{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,350px)}.research-page-main{display:grid;gap:8px;min-width:0}.research-page-filters,.research-bottom-inspector{background:#050d17d6;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:8px;padding:10px}.domain-filter-row{display:flex;flex-wrap:wrap;gap:5px}.domain-filter-row button{flex:0 1 auto;min-height:30px;padding:5px 8px}.domain-filter-row button.selected,.research-filter-grid button:enabled:hover{border-color:var(--line-selected)}.research-filter-grid,.colonies-toolbar{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,170px))}.research-filter-grid label,.colonies-toolbar label{display:grid;gap:4px}.research-filter-grid span,.colonies-toolbar span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.research-filter-grid input,.research-filter-grid select,.colonies-toolbar input,.colonies-toolbar select,.economy-tab-section select{background:#030a12d6;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-primary);min-height:34px;padding:6px 8px}.research-tree-board{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.research-tree-column{background:#040b14c7;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:6px;min-width:0;padding:8px}.research-tree-column>header{align-items:center;border-bottom:1px solid var(--line-subtle);display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:6px}.research-tree-column b{color:var(--race-primary)}.research-tree-column span,.research-tree-column em{color:var(--text-muted);font-size:10px;font-style:normal}.research-node-stack,.research-page-queue-list{display:grid;gap:6px}.research-node,.research-page-queue article,.research-empty-queue{background:#050f1ac7;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:5px;min-width:0;padding:8px}.research-node.selected,.research-page-queue article.active,.colony-table-row.selected{border-color:var(--line-selected);box-shadow:inset 3px 0 var(--race-primary),0 0 20px #38bdf81f}.research-node header{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto}.research-node strong,.research-page-queue strong,.research-bottom-inspector h2{color:var(--text-primary)}.research-node span,.research-node small,.research-node em,.research-page-queue span,.research-empty-queue span{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.25}.research-node button{justify-self:start}.research-page-queue{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;position:sticky;scrollbar-color:var(--eoti-scroll-thumb) var(--eoti-scroll-track);scrollbar-width:thin;top:0}.research-page-queue::-webkit-scrollbar{height:8px;width:8px}.research-page-queue::-webkit-scrollbar-track{background:var(--eoti-scroll-track)}.research-page-queue::-webkit-scrollbar-thumb{background:var(--eoti-scroll-thumb);border:2px solid transparent;border-radius:6px;background-clip:padding-box}.research-page-queue::-webkit-scrollbar-thumb:hover{background:var(--eoti-scroll-thumb-hover);background-clip:padding-box}.queue-control-row{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-control-row button{font-size:10px;min-height:28px;padding:4px}.research-bottom-inspector{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr)}.research-bottom-inspector p{color:var(--text-muted);margin:4px 0 0}.technology-inspector-grid,.technology-inspector-lists{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.technology-inspector-grid span,.technology-inspector-lists span{background:#02080f94;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:3px;padding:7px}.technology-inspector-grid b,.technology-inspector-lists b{color:var(--text-primary);font-weight:600}.empire-evolution-page{background:#050d17d6;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:10px;padding:10px}.empire-evolution-page p{color:var(--text-muted);margin:0}.evolution-grid-page,.colonies-evolution-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.colonies-page-grid,.colonies-tab-layout{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,360px)}.colonies-overview-main{display:grid;gap:8px;min-width:0}.colony-table{gap:0}.colony-table-head,.colony-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(210px,1.3fr) .7fr .7fr .6fr .55fr minmax(130px,.9fr) 82px;min-width:0}.colony-table-head{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:10px;padding:0 8px 7px;text-transform:uppercase}.colony-table-body{display:grid;gap:5px;padding-top:7px}.colony-table-row{background:#050f1ab8;border-color:var(--line-subtle);padding:7px 8px;text-align:left}.colony-table-row em,.colony-table-row i{color:var(--text-muted);font-size:11px;font-style:normal}.colony-name-cell{align-items:center;display:flex;gap:8px;min-width:0}.colony-name-cell strong,.colony-name-cell small,.colony-output-cell i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-name-cell strong{color:var(--text-primary)}.colony-name-cell small,.colony-output-cell i{color:var(--text-muted);font-size:10px}.colony-page-inspector{display:grid;gap:9px;padding:10px;position:sticky;top:0}.colony-page-inspector header{align-items:center;display:flex;gap:10px}.colony-page-inspector strong{color:var(--text-primary);display:block;font-size:16px}.colony-page-inspector small,.colony-page-inspector span{color:var(--text-muted);display:block}.colony-inspector-output,.colony-inspector-actions{display:grid;gap:6px}.colony-inspector-output span{border-bottom:1px solid var(--line-subtle);display:flex;justify-content:space-between;padding-bottom:4px}.colony-inspector-actions{grid-template-columns:1fr}.production-group-list,.slot-pressure-list,.macro-build-list,.economy-table{display:grid;gap:7px}.production-planet-group,.macro-build-list article,.slot-pressure-row{background:#050f1abd;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:6px;min-width:0;padding:8px}.production-planet-group header,.macro-build-list article,.production-order-row,.slot-pressure-row{align-items:center;display:grid;gap:8px}.production-planet-group header{grid-template-columns:minmax(0,1fr) auto}.production-order-row{background:#02080f8a;border:1px solid var(--line-subtle);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) 150px;padding:6px}.production-order-row strong,.production-planet-group strong,.macro-build-list strong,.slot-pressure-row strong{color:var(--text-primary);display:block}.production-order-row small,.production-planet-group span,.macro-build-list small,.slot-pressure-row small{color:var(--text-muted);font-size:10px}.macro-build-list article{grid-template-columns:minmax(0,1fr) 88px 74px}.macro-build-list .quantity-buttons{align-items:center;display:grid;gap:4px;grid-template-columns:24px 1fr 24px}.macro-build-list .quantity-buttons em{color:var(--text-primary);font-style:normal;text-align:center}.slot-pressure-row{grid-template-columns:minmax(0,1fr) 74px minmax(120px,.6fr);text-align:left}.pressure-critical,.pressure-full{border-left:3px solid #f59e0b}.economy-table-head,.economy-table-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(180px,1.2fr) repeat(7,minmax(70px,1fr))}.economy-table-head{color:var(--text-muted);font-size:10px;text-transform:uppercase}.economy-table-row{background:#050f1ab8;border-color:var(--line-subtle);padding:7px;text-align:left}.economy-table-row strong{color:var(--text-primary)}.economy-table-row em,.economy-table-row span{font-size:11px;font-style:normal;text-align:right}.positive{color:#86efac!important}.negative{color:#fca5a5!important}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout{grid-template-columns:96px minmax(0,1fr)!important}.command-metric-grid,.dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-page-layout,.colonies-page-grid,.colonies-tab-layout{grid-template-columns:minmax(0,1fr)}.research-page-queue,.colony-page-inspector{position:static}}@media(max-width:1200px){.research-filter-grid,.colonies-toolbar,.research-bottom-inspector{grid-template-columns:1fr}.colony-table-head,.colony-table-row{grid-template-columns:minmax(180px,1.2fr) .7fr .7fr .55fr .55fr}.colony-table-head span:nth-child(6),.colony-table-row .colony-output-cell,.colony-table-head span:nth-child(7),.colony-table-row .status-pill{display:none}.production-order-row,.macro-build-list article,.slot-pressure-row{grid-template-columns:1fr}}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:190px minmax(0,1fr) 132px 118px 292px;height:66px}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{align-items:stretch;align-self:center;grid-auto-rows:1fr;grid-template-columns:minmax(82px,1.2fr) minmax(78px,1.05fr) minmax(78px,1.05fr) minmax(86px,1.2fr) repeat(7,minmax(42px,.65fr))!important;height:54px!important;max-height:54px;min-height:0;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{background:#050a1085;border:1px solid transparent;gap:6px;grid-template-columns:32px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:5px 7px}[data-visual-skin=strategic-holographic-minimalism] .resource-strip .resource-cell:nth-child(-n+4){gap:4px;grid-template-columns:28px minmax(0,1fr);padding-left:5px;padding-right:5px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-gold,[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-food,[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-energy,[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-research{border-color:#7dd3fc29}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph,[data-visual-skin=strategic-holographic-minimalism] .resource-cell .resource-glyph{height:32px!important;min-width:32px!important;width:32px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-icon{filter:drop-shadow(0 0 7px rgba(125,211,252,.22))}[data-visual-skin=strategic-holographic-minimalism] .resource-cell small{color:#a9bdcb;font-size:8px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell strong{font-size:12px;line-height:1.05}[data-visual-skin=strategic-holographic-minimalism] .resource-cell em{font-size:8px;line-height:1.1}[data-visual-skin=strategic-holographic-minimalism] .resource-strip .resource-cell:nth-child(n+5){gap:4px;grid-template-columns:28px minmax(0,1fr);padding-left:5px;padding-right:5px}[data-visual-skin=strategic-holographic-minimalism] .resource-strip .resource-cell:nth-child(n+5) .resource-glyph{height:28px!important;min-width:28px!important;width:28px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-strip .resource-cell:nth-child(n+5) small{display:none}[data-visual-skin=strategic-holographic-minimalism] .turns-pill{align-self:center;border-color:#d8b4fe47;box-shadow:inset 0 0 24px #a855f71f;height:54px!important;min-height:0}[data-visual-skin=strategic-holographic-minimalism] .turns-icon{height:32px!important;width:34px!important}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button{grid-template-columns:28px minmax(0,1fr);min-height:34px;padding:5px 6px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list b{height:28px!important;width:28px!important}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list .navigation-icon{filter:saturate(.85);opacity:.68}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button.selected{background:linear-gradient(90deg,#177fa861,#060d16d1);box-shadow:inset 3px 0 var(--race-primary),0 0 18px #38bdf821}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button.selected .navigation-icon{filter:drop-shadow(0 0 10px var(--race-glow)) saturate(1.12)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip button{background:#03080e80;border-color:#52789138;color:#7f98aa}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .selected{background:#0c2030ad;border-color:#38bdf86b;color:#bceeff}[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions span,[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions button,[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-readout,[data-visual-skin=strategic-holographic-minimalism] .galaxy-inner-legend,[data-visual-skin=strategic-holographic-minimalism] .galaxy-minimap{box-shadow:0 10px 26px #00000042}[data-visual-skin=strategic-holographic-minimalism] .galaxy-inner-legend{background:#02060c9e;border-color:#5278913d;bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;opacity:.82;width:306px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-inner-legend strong{grid-column:1 / -1}[data-visual-skin=strategic-holographic-minimalism] .galaxy-inner-legend.legend-route-active{opacity:.66;pointer-events:none}[data-visual-skin=strategic-holographic-minimalism] .galaxy-inner-legend:hover{opacity:1}[data-visual-skin=strategic-holographic-minimalism] .state-surveyed{background:#38bdf8}[data-visual-skin=strategic-holographic-minimalism] .state-partial{border-color:#7f98aa}[data-visual-skin=strategic-holographic-minimalism] .state-contact,[data-visual-skin=strategic-holographic-minimalism] .state-unknown{background:#526576}[data-visual-skin=strategic-holographic-minimalism] .state-hostile{background:#f97316}[data-visual-skin=strategic-holographic-minimalism] .state-anomaly{background:#a78bfa}[data-visual-skin=strategic-holographic-minimalism] .state-wormhole{background:#2dd4bf}.object-artwork{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 50% 52%,#7dd3fc24,#04080ead 62%);border:1px solid var(--line-subtle);border-radius:50%;display:inline-flex!important;justify-content:center;overflow:hidden;position:relative}.object-artwork img{display:block;height:74%;object-fit:contain;width:74%}.object-artwork-card{height:38px;width:38px}.object-artwork-inspector{height:clamp(96px,8vw,126px);width:clamp(96px,8vw,126px)}.object-artwork-gas_field{background:radial-gradient(circle at 48% 42%,rgba(34,197,94,.34),transparent 22%),radial-gradient(circle at 52% 54%,#2dd4bf33,#02080ed1 64%);border-color:#22c55e5c}.object-artwork-asteroid_belt{background:radial-gradient(circle at 46% 44%,rgba(250,204,21,.26),transparent 20%),radial-gradient(circle at 52% 58%,#94a3b82e,#03080ed1 66%);border-color:#facc1557}.object-artwork-research_anomaly,.object-artwork-ancient_ruins,.object-artwork-quantum_storm{background:radial-gradient(circle at 48% 46%,rgba(167,139,250,.34),transparent 22%),radial-gradient(circle at 50% 52%,#c084fc33,#04080ed6 64%);border-color:#a78bfa6b}.object-artwork-wormhole{background:conic-gradient(from 45deg,#2dd4bf4d,#a78bfa2e,#2dd4bf4d),#03080ed1;border-color:#2dd4bf70}.object-artwork-pirate_base{border-color:#ef444473;box-shadow:inset 0 0 22px #ef444429}.object-artwork-fallback i{background:currentColor;border-radius:50%;color:#bedcebb8;height:34%;width:34%}[data-visual-skin=strategic-holographic-minimalism] .object-inspector{gap:10px}.object-inspector-hero{align-items:center;background:radial-gradient(circle at 16% 50%,rgba(125,211,252,.1),transparent 42%),#040a129e;border:1px solid var(--line-subtle);border-radius:var(--radius-medium);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.object-inspector-hero.object-type-gas_field{border-color:#22c55e42}.object-inspector-hero.object-type-asteroid_belt{border-color:#facc153d}.object-inspector-hero.object-type-research_anomaly,.object-inspector-hero.object-type-ancient_ruins,.object-inspector-hero.object-type-quantum_storm{border-color:#a78bfa4d}.object-inspector-hero.object-type-pirate_base{border-color:#ef44445c}.object-identity{display:grid;gap:6px;min-width:0}.object-identity strong,.object-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-identity strong{color:var(--text-primary);font-size:17px}.object-identity small{color:var(--text-muted);font-size:11px}.object-effect-list{display:flex;flex-wrap:wrap;gap:5px}.object-effect-list span{background:#03080e9e;border:1px solid var(--line-subtle);border-radius:3px;color:var(--text-secondary);font-size:10px;padding:4px 6px}.object-status-grid{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid.specials .object-card{display:grid;gap:2px 8px;grid-template-columns:42px minmax(0,1fr);min-height:92px}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid.specials .object-card .object-artwork{grid-row:1 / span 5;margin:0}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid.specials .object-card strong,[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid.specials .object-card small,[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid.specials .object-card em,[data-visual-skin=strategic-holographic-minimalism] .system-view .object-grid.specials .object-card span:not(.object-artwork){grid-column:2}[data-visual-skin=strategic-holographic-minimalism] .system-view .object-card.selected{border-color:#38dfffb8;box-shadow:0 0 0 1px #38dfff1f,inset 0 0 22px #38bdf81a}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:172px minmax(0,1fr) 124px 0 250px}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{grid-template-columns:minmax(76px,1.2fr) minmax(72px,1.05fr) minmax(72px,1.05fr) minmax(80px,1.2fr) repeat(7,minmax(38px,.65fr))!important}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{grid-template-columns:28px minmax(0,1fr);padding:4px 5px}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph,[data-visual-skin=strategic-holographic-minimalism] .resource-cell .resource-glyph{height:28px!important;min-width:28px!important;width:28px!important}}[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout{grid-template-columns:106px minmax(0,1fr)!important}[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace.research-primary-workspace{min-height:0;overflow:hidden!important}[data-visual-skin=strategic-holographic-minimalism] .research-primary-layout .time-control-panel{display:none!important}.research-development-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:2px 4px 0}.research-page-header{gap:10px;grid-template-columns:minmax(280px,.58fr) minmax(760px,1fr);padding:9px 10px}.research-page-header h1{font-size:clamp(23px,1.8vw,31px)}.research-header-stats{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(108px,1fr));justify-content:stretch;max-width:920px;min-width:0;width:100%}.research-header-stats span{gap:1px;min-width:0;padding:6px 7px}.research-header-stats b{color:var(--text-primary);font-size:13px}.research-header-stats em{color:var(--text-muted);font-size:10px}.research-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.research-mode-tabs button{min-height:32px;padding:6px 10px}.research-technology-view{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr) clamp(150px,18vh,190px);height:100%;min-height:0;overflow:hidden}.research-page-filters{gap:7px;min-height:0;padding:8px}.domain-filter-row{flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:2px}.domain-filter-row button{flex:0 0 auto;font-size:10px;min-height:28px;padding:4px 8px;white-space:nowrap}.domain-filter-row button.selected{background:#0e749052;border-color:var(--line-selected);color:var(--text-primary)}.research-filter-grid{align-items:end;gap:7px;grid-template-columns:minmax(280px,1fr) minmax(120px,140px) minmax(130px,150px) minmax(142px,160px) 118px}.research-filter-grid input,.research-filter-grid select{min-height:31px}.research-filter-grid>button{font-size:10px;min-height:31px;padding:5px 8px}.research-workspace{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) clamp(300px,22vw,360px);min-height:0;overflow:hidden}.research-tree-shell{background:#050d17d1;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.research-tree-toolbar{align-items:center;border-bottom:1px solid var(--line-subtle);display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.research-tree-toolbar strong,.research-tree-toolbar small{display:block}.research-tree-toolbar strong{color:var(--text-primary);font-size:13px;text-transform:uppercase}.research-tree-toolbar small,.research-tree-toolbar span{color:var(--text-muted);font-size:10px}.research-tree-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--eoti-scroll-thumb) var(--eoti-scroll-track)}.research-tree-scroll::-webkit-scrollbar,.domain-filter-row::-webkit-scrollbar,.research-page-queue-list::-webkit-scrollbar{height:8px;width:8px}.research-tree-scroll::-webkit-scrollbar-track,.domain-filter-row::-webkit-scrollbar-track,.research-page-queue-list::-webkit-scrollbar-track{background:var(--eoti-scroll-track)}.research-tree-scroll::-webkit-scrollbar-thumb,.domain-filter-row::-webkit-scrollbar-thumb,.research-page-queue-list::-webkit-scrollbar-thumb{background:var(--eoti-scroll-thumb);border:2px solid transparent;border-radius:6px;background-clip:padding-box}.research-tree-scroll::-webkit-scrollbar-thumb:hover,.domain-filter-row::-webkit-scrollbar-thumb:hover,.research-page-queue-list::-webkit-scrollbar-thumb:hover{background:var(--eoti-scroll-thumb-hover);background-clip:padding-box}.research-tier-grid{--research-tier-width: 260px;--research-tier-gap: 16px;--research-card-height: 112px;--research-card-gap: 10px;align-items:start;display:grid;gap:var(--research-tier-gap);grid-auto-columns:var(--research-tier-width);grid-auto-flow:column;min-height:100%;min-width:100%;padding:10px;position:relative;width:max-content}.research-dependency-layer{left:10px;overflow:visible;pointer-events:none;position:absolute;top:10px;z-index:0}.research-dependency-layer path{fill:none;stroke:#6eb9e138;stroke-linecap:round;stroke-width:1.1}.research-tree-column{align-content:start;align-self:start;background:#040b14c7;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:8px;min-height:0;min-width:var(--research-tier-width);padding:8px;position:relative;width:var(--research-tier-width);z-index:1}.research-tree-column>header{align-items:center;border-bottom:1px solid var(--line-subtle);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;height:38px;padding-bottom:6px}.research-tree-column>header b{color:var(--race-primary);font-size:13px}.research-tree-column>header span,.research-tree-column>header em{color:var(--text-muted);font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-node-stack{align-content:start;display:grid;gap:var(--research-card-gap);min-height:0}.research-node{align-content:start;display:grid;gap:5px;grid-template-rows:auto auto minmax(0,1fr) auto;height:var(--research-card-height);overflow:hidden;padding:8px}.research-node header{gap:6px;grid-template-columns:minmax(0,1fr) auto}.research-node strong{color:var(--text-primary);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-node .status-pill{font-size:8px;padding:4px 5px}.research-node-meta,.research-node small,.research-node em{color:var(--text-muted);display:-webkit-box;font-size:9px;font-style:normal;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-node em{border-left:2px solid rgba(245,158,11,.7);color:#d8b981;padding-left:5px}.research-node button{font-size:9px;justify-self:start;min-height:24px;padding:4px 7px}.research-node.tech-available,.research-node.tech-repeatable{border-color:#38bdf880}.research-node.tech-researching{background:#082030e0;border-color:#38bdf8e6}.research-node.tech-queued{border-color:#7dd3fc73}.research-node.tech-completed{background:#071b14c2;border-color:#22c55e73}.research-node.tech-locked,.research-node.tech-rare-hidden{background:#110e16b8;border-color:#94719e59}.research-node.selected{border-color:var(--line-selected);box-shadow:inset 3px 0 var(--race-primary),0 0 20px #38bdf82e}.empty-tier{align-self:start;border:1px dashed rgba(82,158,198,.28);color:var(--text-muted);font-size:10px;margin:0;padding:10px;text-align:center}.research-page-queue{align-self:stretch;display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;position:static;scrollbar-color:var(--eoti-scroll-thumb) var(--eoti-scroll-track);scrollbar-width:thin}.research-empty-queue{color:var(--text-muted);display:grid;gap:5px;padding:7px}.research-empty-queue strong{color:var(--text-primary);font-size:12px}.research-page-queue article span,.research-empty-queue span{color:var(--text-muted);font-size:10px}.research-active-actions{display:grid;gap:5px;grid-template-columns:1fr 1fr}.research-active-actions button{font-size:10px;min-height:27px}.research-page-queue-panel{background:#050f1ac7;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:6px;min-height:180px;min-width:0;overflow:auto;padding:8px}.research-page-queue-list{align-content:start;display:grid;gap:6px}.research-page-queue-panel .research-page-queue-list{height:auto;min-height:0;overflow:visible}.research-page-queue article{gap:5px;padding:7px}.research-page-queue article strong{color:var(--text-primary);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-control-row{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-control-row button{font-size:9px;min-height:24px}.research-bottom-inspector{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(270px,.9fr) minmax(250px,.85fr) minmax(340px,1.25fr) 148px;height:100%;min-height:0;overflow:hidden;padding:9px}.technology-inspector-title{align-items:start;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr);min-width:0}.technology-inspector-emblem{align-items:center;background:radial-gradient(circle,#38bdf866,#0a1f30d6 60%,#050c16e6);border:1px solid var(--line-selected);border-radius:8px;display:flex;height:58px;justify-content:center}.technology-inspector-emblem span{color:var(--text-primary);font-size:22px;font-weight:700}.technology-inspector-title h2{font-size:18px;line-height:1.1;margin:2px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-inspector-title p{color:var(--text-muted);display:-webkit-box;font-size:11px;line-height:1.32;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.technology-inspector-grid,.technology-inspector-lists{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.technology-inspector-grid span,.technology-inspector-lists span{background:#02080f94;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:3px;min-width:0;overflow:hidden;padding:7px}.technology-inspector-grid b,.technology-inspector-lists b{color:var(--text-primary);display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-inspector-action{align-content:center;display:grid;gap:8px}.technology-inspector-action button{min-height:36px}.empire-evolution-page{min-height:0;overflow:auto}@media(max-width:1500px){.research-page-header{grid-template-columns:1fr}.research-header-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.research-workspace{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1200px){[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace.research-primary-workspace,.research-development-page{overflow:auto!important}.research-technology-view{grid-template-rows:auto minmax(440px,1fr) auto}.research-filter-grid,.research-workspace,.research-bottom-inspector{grid-template-columns:1fr}.research-page-queue{max-height:320px}}@media(max-height:820px){.research-development-page{overflow:auto}.research-technology-view{grid-template-rows:auto minmax(300px,1fr) 150px;min-height:610px}}.app-shell[data-primary-page=research],.app-shell[data-primary-page=fleets]{grid-template-rows:58px minmax(0,1fr) 74px}.bottom-command-deck.compact{grid-template-rows:minmax(0,1fr)}.bottom-command-deck.compact .command-launch-card{gap:1px;padding:6px 8px}.bottom-command-deck.compact .command-launch-card small,.bottom-command-deck.compact .command-launch-card em{font-size:8px}.bottom-command-deck.compact .command-launch-card .progress{margin-top:2px}.research-page-header{align-items:center;gap:8px;grid-template-columns:minmax(250px,.5fr) minmax(720px,1fr);min-height:64px;padding:7px 10px}.research-page-header h1{font-size:clamp(21px,1.55vw,28px)}.research-page-header>div:first-child>span{display:none}.research-header-stats{max-width:900px}.research-header-stats span{min-height:48px;padding:5px 7px}.research-header-stats b{font-size:12px}.research-header-stats em{font-size:9px}.research-mode-tabs button{min-height:28px;padding:4px 10px}.research-technology-view{gap:6px;grid-template-rows:auto minmax(0,1fr) 118px}.research-page-filters{gap:5px;padding:6px 8px}.domain-filter-row button{font-size:9px;min-height:24px;padding:3px 7px}.research-filter-grid{gap:6px;grid-template-columns:minmax(360px,1fr) 118px 132px 144px 104px}.research-filter-grid input,.research-filter-grid select,.research-filter-grid>button{min-height:27px;padding-bottom:4px;padding-top:4px}.research-filter-grid span{font-size:9px}.research-workspace{grid-template-columns:minmax(0,1fr) clamp(260px,18vw,315px)}.research-tree-toolbar{min-height:42px;padding:6px 10px}.research-tree-toolbar span{display:none}.research-page-queue{gap:6px;padding:8px}.research-page-queue-panel,.research-empty-queue{gap:4px;padding:7px}.research-active-actions{grid-template-columns:1fr}.research-active-actions button,.queue-control-row button{min-height:23px}.research-bottom-inspector{gap:6px;grid-template-columns:minmax(270px,.95fr) minmax(210px,.72fr) minmax(300px,1.15fr) 138px;padding:7px 8px}.technology-inspector-emblem{height:42px}.technology-inspector-emblem span{font-size:18px}.technology-inspector-title{grid-template-columns:42px minmax(0,1fr)}.technology-inspector-title h2{font-size:15px;margin-bottom:2px}.technology-inspector-title p{-webkit-line-clamp:2;font-size:10px}.technology-inspector-grid,.technology-inspector-lists{gap:5px}.technology-inspector-grid span,.technology-inspector-lists span{padding:5px 6px}.technology-inspector-action button{min-height:30px}.app-shell[data-primary-page=research],.app-shell[data-primary-page=fleets]{grid-template-rows:54px minmax(0,1fr) 56px}.app-shell[data-primary-page=research] .bottom-workbench,.app-shell[data-primary-page=fleets] .bottom-workbench{min-height:0}.bottom-command-deck.compact .command-card-row{gap:5px}.bottom-command-deck.compact .command-launch-card{min-height:46px;overflow:hidden}.bottom-command-deck.compact .command-launch-card .command-card-title,.bottom-command-deck.compact .command-launch-card b{font-size:10px}.bottom-command-deck.compact .command-launch-card small,.bottom-command-deck.compact .command-launch-card em{white-space:nowrap}.app-shell[data-primary-page=research] .research-page-header{min-height:52px;padding:5px 8px}.app-shell[data-primary-page=research] .research-page-header h1{font-size:clamp(18px,1.35vw,24px)}.app-shell[data-primary-page=research] .research-development-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0!important;overflow:hidden!important}.app-shell[data-primary-page=research] .research-header-stats span{min-height:32px;min-width:110px;padding:3px 6px}.app-shell[data-primary-page=research] .research-header-stats b{font-size:11px}.app-shell[data-primary-page=research] .research-header-stats em{display:none}.app-shell[data-primary-page=research] .research-mode-tabs button{min-height:24px}.app-shell[data-primary-page=research] .research-page-filters{gap:3px;padding:4px 7px}.app-shell[data-primary-page=research] .domain-filter-row{flex-wrap:nowrap;overflow:hidden}.app-shell[data-primary-page=research] .domain-filter-row button{font-size:8px;min-height:21px;padding:2px 6px}.app-shell[data-primary-page=research] .research-filter-grid{grid-template-columns:minmax(300px,1fr) 108px 124px 132px 96px}.app-shell[data-primary-page=research] .research-filter-grid span{display:none}.app-shell[data-primary-page=research] .research-filter-grid input,.app-shell[data-primary-page=research] .research-filter-grid select,.app-shell[data-primary-page=research] .research-filter-grid>button{min-height:23px;padding:3px 7px}.app-shell[data-primary-page=research] .research-technology-view{height:100%;grid-template-rows:auto minmax(0,1fr) 72px;min-height:0!important}.app-shell[data-primary-page=research] .research-tree-toolbar{min-height:30px;padding:4px 8px}.app-shell[data-primary-page=research] .research-tree-toolbar small{display:none}.app-shell[data-primary-page=research] .research-bottom-inspector{grid-template-columns:minmax(240px,.9fr) minmax(190px,.72fr) minmax(260px,1.2fr) 126px;min-height:0;padding:6px}.app-shell[data-primary-page=research] .technology-inspector-emblem{height:34px}.app-shell[data-primary-page=research] .technology-inspector-emblem span{font-size:15px}.app-shell[data-primary-page=research] .technology-inspector-title{grid-template-columns:34px minmax(0,1fr)}.app-shell[data-primary-page=research] .technology-inspector-title h2{font-size:13px;white-space:nowrap}.app-shell[data-primary-page=research] .technology-inspector-title p,.app-shell[data-primary-page=research] .technology-inspector-grid{display:none}.app-shell[data-primary-page=research] .technology-inspector-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-primary-page=research] .technology-inspector-lists span{padding:4px 5px}.app-shell[data-primary-page=research] .technology-inspector-action button{min-height:26px}.fleet-primary-layout{min-height:0}[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace.fleet-primary-workspace{overflow:hidden!important}.fleet-command-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.fleet-command-header{gap:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);min-height:58px;padding:8px 10px}.fleet-command-header h1{font-size:clamp(22px,1.7vw,30px)}.fleet-command-header>div:first-child>span{display:none}.fleet-header-stats{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-header-stats span{background:#03091094;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;font-size:9px;gap:2px;min-height:38px;min-width:0;padding:5px 7px;text-transform:uppercase}.fleet-header-stats b{color:var(--text-primary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-command-tabs button{min-height:28px}.fleet-command-workspace{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);min-height:0}.fleet-command-main,.fleet-command-side,.fleet-command-inspector,.fleet-alert-panel,.fleet-operations-grid,.fleet-organization-page{min-height:0}.fleet-command-main,.fleet-command-inspector,.fleet-alert-panel,.fleet-organization-page,.fleet-operations-grid>section{background:#040c15d1;border:1px solid var(--line-standard);border-radius:var(--radius-medium);box-shadow:inset 0 1px #ffffff0d}.fleet-command-main{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:8px}.fleet-command-side{display:grid;gap:8px;grid-template-rows:minmax(0,1.15fr) minmax(132px,.65fr);overflow:hidden}.fleet-command-inspector,.fleet-alert-panel,.fleet-organization-page,.fleet-operations-grid>section{display:grid;gap:8px;overflow:hidden;padding:8px}.fleet-command-inspector{grid-template-rows:auto minmax(0,1fr)}.fleet-command-inspector-scroll{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.fleet-command-table{border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;grid-auto-rows:minmax(40px,auto);min-height:0;overflow:auto}.fleet-command-row{align-items:center;background:#02080f57;border:0;border-bottom:1px solid rgba(88,140,171,.18);color:var(--text-secondary);display:grid;gap:8px;grid-template-columns:minmax(140px,1.4fr) minmax(118px,1fr) 104px 76px 76px 70px 100px minmax(150px,1.25fr);min-width:980px;padding:7px 9px;text-align:left}.fleet-command-row:hover,.fleet-command-row.selected{background:linear-gradient(90deg,#0891b242,#05121f9e);color:var(--text-primary)}.fleet-command-table-head{background:#07131feb;color:var(--text-muted);font-size:9px;font-weight:700;position:sticky;text-transform:uppercase;top:0;z-index:1}.fleet-command-row strong,.fleet-inspector-title strong,.fleet-command-mini-card strong,.fleet-organization-summary strong{color:var(--text-primary)}.fleet-command-row small,.fleet-inspector-title small,.fleet-current-orders small,.fleet-command-mini-card span,.fleet-organization-summary span,.fleet-validation-message{color:var(--text-muted)}.fleet-inspector-title{display:grid;gap:2px}.fleet-inspector-title span{color:var(--accent-cyan);font-size:11px;text-transform:uppercase}.fleet-inspector-metrics,.fleet-route-preview-grid,.fleet-split-preview{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-inspector-metrics span,.fleet-route-preview-grid span,.fleet-split-preview>span,.fleet-split-preview>div{background:#02080f94;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:2px;padding:6px}.fleet-inspector-metrics b,.fleet-route-preview-grid b,.fleet-split-preview b,.fleet-split-preview em{color:var(--text-primary);font-style:normal}.fleet-composition-summary{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.fleet-composition-summary span{background:#030e18b8;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:2px;padding:6px}.fleet-composition-summary em{color:var(--accent-green);font-style:normal;font-weight:700}.fleet-current-orders{display:grid;gap:3px}.fleet-current-orders h3,.fleet-command-inspector h3{color:var(--text-muted);font-size:10px;margin:0;text-transform:uppercase}.fleet-inspector-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.fleet-inspector-actions .asset-button{min-height:38px}.fleet-operations-grid{display:grid;gap:8px;grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden}.fleet-operations-grid>section{grid-template-rows:auto minmax(0,1fr)}.fleet-organization-summary{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.5fr))}.fleet-organization-actions{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-alert-list,.fleet-picker-list,.fleet-destination-list,.fleet-merge-candidates,.fleet-composition-editor{min-height:0;overflow:auto}.fleet-alert-list{display:grid;gap:5px}.fleet-alert-list button,.fleet-merge-candidates button,.fleet-destination-list button{align-items:center;background:#0209108f;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-secondary);display:grid;gap:8px;padding:7px;text-align:left}.fleet-alert-list button{grid-template-columns:auto minmax(0,1fr)}.fleet-alert-list small,.fleet-merge-candidates small,.fleet-destination-list span{color:var(--text-muted);display:block;font-size:10px}.fleet-move-dialog{max-height:min(760px,calc(100vh - 64px));max-width:min(1180px,calc(100vw - 72px));width:min(1180px,94vw)}.fleet-move-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.9fr) minmax(280px,.85fr);min-height:460px}.fleet-move-selection,.fleet-destination-search,.fleet-route-preview-panel{background:#030b14b8;border:1px solid var(--line-subtle);border-radius:var(--radius-medium);display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:8px}.fleet-picker-sort{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-picker-sort button,.fleet-split-presets button{min-height:27px}.fleet-picker-sort button.selected,.fleet-merge-candidates button.selected{border-color:#38dfffb8;box-shadow:inset 3px 0 #38dfffc7}.fleet-picker-list{display:grid;gap:6px}.fleet-picker-row{align-items:center;background:#02091094;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-secondary);display:grid;gap:7px;grid-template-columns:34px minmax(150px,1.1fr) minmax(90px,.7fr) 72px 68px 58px;padding:7px;text-align:left}.fleet-picker-row.selected{border-color:#38dfffb8;box-shadow:inset 3px 0 #38dfffc2}.fleet-picker-row:disabled,.fleet-merge-candidates button:disabled{opacity:.52}.fleet-picker-row small,.fleet-picker-row span small,.fleet-command-mini-card small{color:var(--text-muted);display:block;font-size:10px}.fleet-picker-radio{color:var(--accent-cyan);font-size:9px;font-weight:800}.fleet-first-selector{display:grid;gap:8px}.fleet-first-selector select,.fleet-destination-search input,.fleet-name-field input,.fleet-stepper input{background:#02080fcc;border:1px solid var(--line-standard);border-radius:var(--radius-small);color:var(--text-primary);min-height:34px;padding:7px 9px}.fleet-command-mini-card,.destination-card{background:#02080f9e;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:4px;padding:9px}.fleet-destination-list{display:grid;gap:6px}.fleet-route-preview-panel{align-content:start;grid-template-rows:auto auto auto auto}.fleet-validation-message{background:#f59e0b1f;border:1px solid rgba(245,158,11,.38);border-radius:var(--radius-small);margin:0;padding:7px}.fleet-organization-dialog{max-height:min(760px,calc(100vh - 64px));max-width:min(860px,calc(100vw - 72px));width:min(860px,92vw)}.fleet-split-layout,.fleet-merge-layout{display:grid;gap:9px;min-height:0}.fleet-split-presets{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-composition-editor{border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;max-height:260px}.fleet-composition-head,.fleet-composition-edit-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) 70px 148px;padding:7px 9px}.fleet-composition-head{background:#07131feb;color:var(--text-muted);font-size:9px;font-weight:700;position:sticky;text-transform:uppercase;top:0;z-index:1}.fleet-composition-edit-row{border-top:1px solid rgba(88,140,171,.18)}.fleet-composition-edit-row small{color:var(--text-muted);display:block}.fleet-stepper{display:grid;gap:4px;grid-template-columns:28px minmax(0,1fr) 28px}.fleet-stepper button{min-height:30px;padding:0}.fleet-stepper input{min-height:30px;text-align:center}.fleet-name-field{display:grid;gap:4px}.fleet-name-field span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-merge-candidates{display:grid;gap:6px;max-height:240px}.fleet-merge-candidates button{grid-template-columns:22px minmax(0,1fr) 76px}@media(max-width:1350px){.app-shell[data-primary-page=research] .research-page-header{grid-template-columns:210px minmax(0,1fr)}.app-shell[data-primary-page=research] .research-header-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.app-shell[data-primary-page=research] .research-header-stats span:nth-child(n+5){display:none}.fleet-header-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-command-workspace,.fleet-move-grid{grid-template-columns:1fr}.fleet-command-page,.fleet-command-workspace,.fleet-command-side,.fleet-command-inspector,.fleet-alert-panel,.fleet-inspector-actions{height:auto;overflow:visible}.fleet-command-page{min-height:100%;overflow:auto}.fleet-command-workspace,.fleet-command-side{grid-template-rows:auto}[data-visual-skin=strategic-holographic-minimalism] .map-workspace.primary-page-workspace.fleet-primary-workspace{overflow:auto!important}}[data-visual-skin=strategic-holographic-minimalism] .resource-bar{background:linear-gradient(90deg,#03080ffa,#050d17f5);border:1px solid rgba(82,120,145,.18);border-radius:6px;box-shadow:0 12px 30px #0000003d,inset 0 -1px #7dd3fc14;gap:0;grid-template-columns:232px minmax(0,1fr) 112px 124px minmax(198px,auto);height:72px;overflow:hidden}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup{background:#040c1594;border-right:1px solid rgba(125,211,252,.18);gap:10px;min-width:0;padding:0 12px}[data-visual-skin=strategic-holographic-minimalism] .brand-mark{border-color:#7dd3fc5c;border-radius:7px;flex:0 0 44px;height:44px;width:44px}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup strong{color:#f4fbff;font-size:15px;letter-spacing:0!important;line-height:1.05}[data-visual-skin=strategic-holographic-minimalism] .brand-lockup small{color:#8fa7ba;font-size:10px;letter-spacing:0!important;margin-top:4px;text-transform:none}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(5,minmax(88px,1.08fr)) repeat(6,minmax(58px,.74fr))!important;height:100%!important;padding:7px 8px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{align-items:center;background:transparent;border:0;border-left:1px solid rgba(125,211,252,.08);border-radius:0;display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:4px 8px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell:first-child{border-left:0}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic{gap:5px;grid-template-columns:30px minmax(0,1fr);padding-left:6px;padding-right:6px}[data-visual-skin=strategic-holographic-minimalism] .resource-glyph,[data-visual-skin=strategic-holographic-minimalism] .resource-cell .resource-glyph{background:transparent;border:0;height:34px!important;min-width:34px!important;overflow:visible;width:34px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic .resource-glyph{height:30px!important;min-width:30px!important;width:30px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-icon{filter:drop-shadow(0 0 7px rgba(125,211,252,.18));transform:scale(1.2);transform-origin:center}[data-visual-skin=strategic-holographic-minimalism] .resource-cell span:last-child{display:grid;gap:1px;min-width:0}[data-visual-skin=strategic-holographic-minimalism] .resource-cell strong{color:#ecf8ff;font-size:16px;font-weight:800;line-height:1}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic strong{font-size:14px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell em{font-size:10px;line-height:1.05}[data-visual-skin=strategic-holographic-minimalism] .resource-cell small{color:#70879b;font-size:9px;font-weight:700;line-height:1}[data-visual-skin=strategic-holographic-minimalism] .resource-strip .resource-cell.resource-major .resource-glyph{height:34px!important;min-width:34px!important;width:34px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-strip .resource-cell.resource-major small{display:block}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic small{display:none}[data-visual-skin=strategic-holographic-minimalism] .turns-pill{background:radial-gradient(circle at 50% 0,#facc1529,#0d121bb8);border-left:1px solid rgba(250,204,21,.25);border-right:1px solid rgba(250,204,21,.2);box-shadow:inset 0 0 24px #facc1514,0 0 18px #facc1514;gap:0;height:100%!important}[data-visual-skin=strategic-holographic-minimalism] .turns-pill small{color:#cdbb78;font-size:10px}[data-visual-skin=strategic-holographic-minimalism] .turns-pill strong{color:#fff6c8;font-size:30px;line-height:.94}[data-visual-skin=strategic-holographic-minimalism] .turns-pill em{color:#9ca789;font-size:10px}[data-visual-skin=strategic-holographic-minimalism] .time-readout{align-self:center;border-right:1px solid rgba(125,211,252,.1);padding:0 10px}[data-visual-skin=strategic-holographic-minimalism] .top-actions{align-items:center;display:flex;gap:5px;padding:8px}[data-visual-skin=strategic-holographic-minimalism] .top-actions button{background:transparent;border-color:#7dd3fc29;color:#8fa7ba;min-height:34px;padding:6px 8px}[data-visual-skin=strategic-holographic-minimalism] .top-actions button:hover:not(:disabled){background:#0c1e2dcc;color:#e8f6ff}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar{background:#050c14c2;border-color:#5278912e;padding:8px 6px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list{gap:5px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button{background:transparent;border-color:transparent;border-radius:6px;color:#7e91a5;grid-template-columns:34px minmax(0,1fr) auto;min-height:46px;padding:6px 7px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list b{background:transparent;border:0;height:34px!important;width:34px!important}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list .navigation-icon{opacity:.64;transform:scale(1.22)}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list span{font-size:10px;font-weight:650}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list em{background:#0b1c2adb;border:1px solid rgba(125,211,252,.2);color:#9fdff2;font-size:9px;min-width:19px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button:hover:not(:disabled){background:#0c1e2d75;box-shadow:none}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button:hover .navigation-icon,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button.selected .navigation-icon{opacity:1}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button.selected{background:linear-gradient(90deg,#0f4665b3,#060e18a3);border-color:#38dfff57;box-shadow:inset 3px 0 #38dfff,0 0 16px #38bdf81f}[data-visual-skin=strategic-holographic-minimalism] .galaxy-panel{background:#040a12a8;border-color:#52789129}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip{gap:4px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip button{background:#03080e59;border-color:transparent;color:#70869a;min-height:27px;padding:4px 8px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip button.selected{background:#0c3044a3;border-color:#38bdf84d;color:#bceeff}[data-visual-skin=strategic-holographic-minimalism] .route-planner{background:#040c15b3;border-color:#5278912e;gap:7px}[data-visual-skin=strategic-holographic-minimalism] .route-primary-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(170px,220px) minmax(0,1fr)}[data-visual-skin=strategic-holographic-minimalism] .route-primary-controls label{display:grid;gap:4px}[data-visual-skin=strategic-holographic-minimalism] .route-primary-controls select{background:#02080fdb;border:1px solid rgba(125,211,252,.22);border-radius:5px;color:#e8f6ff;min-height:32px;padding:5px 8px}[data-visual-skin=strategic-holographic-minimalism] .route-avoid-strip,[data-visual-skin=strategic-holographic-minimalism] .route-option-grid{display:flex;flex-wrap:wrap;gap:5px}[data-visual-skin=strategic-holographic-minimalism] .route-avoid-strip button,[data-visual-skin=strategic-holographic-minimalism] .route-option-grid button{border-radius:999px;font-size:10px;min-height:28px;padding:4px 9px}[data-visual-skin=strategic-holographic-minimalism] .route-advanced-settings{color:#8fa7ba;font-size:11px}[data-visual-skin=strategic-holographic-minimalism] .route-advanced-settings summary{cursor:pointer;padding:2px 0}[data-visual-skin=strategic-holographic-minimalism] .route-preview,[data-visual-skin=strategic-holographic-minimalism] .route-mini,[data-visual-skin=strategic-holographic-minimalism] .fleet-command-mini-card,[data-visual-skin=strategic-holographic-minimalism] .destination-card{border-color:#5278912e}[data-visual-skin=strategic-holographic-minimalism] .object-inspector .panel-heading{align-items:start}[data-visual-skin=strategic-holographic-minimalism] .object-inspector .panel-heading h3{font-size:19px;line-height:1.05}[data-visual-skin=strategic-holographic-minimalism] .object-inspector-hero{background:radial-gradient(circle at 20% 48%,rgba(125,211,252,.11),transparent 44%);border-color:#52789129;grid-template-columns:132px minmax(0,1fr);min-height:148px}[data-visual-skin=strategic-holographic-minimalism] .object-artwork-inspector{height:124px;width:124px}[data-visual-skin=strategic-holographic-minimalism] .object-identity strong{font-size:16px}[data-visual-skin=strategic-holographic-minimalism] .object-status-grid{background:#03080e59;border-top:1px solid rgba(82,120,145,.16);display:grid;gap:0;grid-template-columns:1fr;padding:3px 0}[data-visual-skin=strategic-holographic-minimalism] .object-status-grid .metric-row{background:transparent;border:0;border-bottom:1px solid rgba(82,120,145,.12);border-radius:0;padding:6px 2px}[data-visual-skin=strategic-holographic-minimalism] .object-status-grid .metric-row:last-child{border-bottom:0}[data-visual-skin=strategic-holographic-minimalism] .time-control-panel{width:236px;padding:8px}[data-visual-skin=strategic-holographic-minimalism] .time-control-panel.collapsed{width:236px}[data-visual-skin=strategic-holographic-minimalism] .time-control-drag-handle{grid-template-columns:minmax(0,1fr) auto auto 16px;margin-bottom:7px}[data-visual-skin=strategic-holographic-minimalism] .time-control-drag-handle h3{font-size:13px}[data-visual-skin=strategic-holographic-minimalism] .sim-collapse-button{min-height:24px;padding:3px 6px}[data-visual-skin=strategic-holographic-minimalism] .real-time-row{margin-bottom:6px}[data-visual-skin=strategic-holographic-minimalism] .simulation-panel .sim-speed-grid button{min-height:30px;padding:5px}[data-visual-skin=strategic-holographic-minimalism] .next-turn-meter{margin-top:7px}[data-visual-skin=strategic-holographic-minimalism] .bottom-command-deck{background:#03080f8a;border:1px solid rgba(82,120,145,.14);border-radius:6px;box-shadow:none;gap:4px;padding:5px}[data-visual-skin=strategic-holographic-minimalism] .command-card-row{gap:5px}[data-visual-skin=strategic-holographic-minimalism] .command-launch-card{background:#040c156b;border:1px solid rgba(82,120,145,.12);border-radius:5px;display:grid;gap:2px 8px;grid-template-columns:minmax(86px,.42fr) auto minmax(0,1fr);min-height:48px;padding:7px 9px}[data-visual-skin=strategic-holographic-minimalism] .command-launch-card .command-card-title{font-size:11px;grid-column:1;grid-row:1 / span 2}[data-visual-skin=strategic-holographic-minimalism] .command-launch-card>b{align-self:center;background:transparent;border:0;color:#72d8ff;font-size:13px;grid-column:2;grid-row:1 / span 2;padding:0}[data-visual-skin=strategic-holographic-minimalism] .command-launch-card small,[data-visual-skin=strategic-holographic-minimalism] .command-launch-card em{display:block;font-size:10px;grid-column:3;max-width:100%}[data-visual-skin=strategic-holographic-minimalism] .command-launch-card .progress{display:none}[data-visual-skin=strategic-holographic-minimalism] .command-launch-card.selected{background:#0a25379e;border-color:#38bdf842;box-shadow:inset 0 2px #38bdf87a}[data-visual-skin=strategic-holographic-minimalism] .bottom-discovery-legend{background:transparent;border:0;gap:5px;opacity:.72;padding:2px 4px 0}[data-visual-skin=strategic-holographic-minimalism] .bottom-discovery-legend span{border:0;font-size:9px}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:208px minmax(0,1fr) 102px 0 minmax(150px,auto)}[data-visual-skin=strategic-holographic-minimalism] .time-readout{display:none}[data-visual-skin=strategic-holographic-minimalism] .resource-strip{grid-template-columns:repeat(5,minmax(76px,1fr)) repeat(6,minmax(46px,.68fr))!important;padding-left:5px;padding-right:5px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell{padding-left:5px;padding-right:5px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell em{font-size:9px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic em{display:none}}@media(max-width:1280px){[data-visual-skin=strategic-holographic-minimalism] .resource-bar{grid-template-columns:180px minmax(0,1fr) 96px 0 0}[data-visual-skin=strategic-holographic-minimalism] .top-actions,[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic small,[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-major small{display:none}}[data-visual-skin=strategic-holographic-minimalism] .resource-cell strong,[data-visual-skin=strategic-holographic-minimalism] .resource-cell em,[data-visual-skin=strategic-holographic-minimalism] .resource-cell small{letter-spacing:0!important;overflow:visible;text-overflow:clip;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] .resource-cell>span:not(.resource-glyph){overflow:visible}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic{grid-template-columns:24px minmax(32px,1fr);gap:4px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic strong{font-size:11px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic .resource-glyph{height:24px!important;min-width:24px!important;width:24px!important}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic .resource-icon{transform:scale(1.28)}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .resource-strip{grid-template-columns:repeat(5,minmax(72px,1fr)) repeat(6,minmax(56px,.72fr))!important}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic{grid-template-columns:22px minmax(36px,1fr);padding-left:3px;padding-right:3px}[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic em,[data-visual-skin=strategic-holographic-minimalism] .resource-cell.resource-strategic small{display:none!important}[data-visual-skin=strategic-holographic-minimalism] .galaxy-map-toolbar{grid-template-columns:minmax(220px,340px) minmax(0,1fr)}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip{gap:3px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip button{min-width:28px;padding-left:4px;padding-right:4px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .filter-full-label{display:none}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .filter-short-label{display:inline}[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions{gap:3px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions button.icon-label-inline{min-width:28px;padding-left:4px;padding-right:4px}[data-visual-skin=strategic-holographic-minimalism] .galaxy-navigation-actions .nav-action-label{display:none}}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .filter-short-label{display:none}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .filter-full-label{display:none}[data-visual-skin=strategic-holographic-minimalism] .galaxy-filter-strip .filter-short-label{display:inline}}.terraforming-card{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid rgba(132,200,255,.24);border-radius:12px;background:#081222b8}.terraforming-card .section-heading-inline,.terraforming-card p,.terraforming-card h4{margin:0}.terraforming-card>small{color:var(--text-muted, #8fa3bf)}.terraform-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#8fa3bf29}.terraform-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8c7,#8b5cf6c7);transition:width .18s ease}.terraforming-metrics{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted, #8fa3bf);font-size:12px}.building-catalog{display:grid;gap:12px;margin-top:8px}.building-catalog-section{background:#050e188f;border:1px solid #173446;border-radius:8px;padding:8px}.building-catalog-heading{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.building-catalog-heading div{display:grid;gap:2px}.building-catalog-heading strong{color:#e8f1ff;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.building-catalog-heading small,.building-catalog-heading>span{color:#8299ad;font-size:9px}.building-catalog-terraforming{border-color:#5acdba57;box-shadow:inset 0 1px #78ffdc06}.building-card-heading{align-items:start;display:flex;gap:8px;justify-content:space-between}.building-card-heading>div{min-width:0}.building-availability{border:1px solid #2a5268;border-radius:999px;flex:0 0 auto;font-size:8px;line-height:1.2;max-width:150px;padding:3px 5px;text-align:right}.building-availability.ready{background:#22c55e14;border-color:#22c55e61;color:#9de8b5}.building-availability.locked{background:#f59e0b12;border-color:#f59e0b4d;color:#d9b76b}.building-build-card.locked-building{opacity:.82}.building-build-card.terraform-building{border-color:#5acdba47}.building-special-effect{color:#78cdbb!important;font-size:9px!important}.macro-build-actions{display:grid;gap:4px;min-width:0}.macro-build-actions button{font-size:10px;padding:5px 6px;white-space:nowrap}.macro-build-copy{display:grid;gap:3px;min-width:0}.macro-build-description{color:var(--text-secondary, #9fb4c8);font-size:10px;line-height:1.35;margin:0;max-width:62ch}.production-workbench{align-items:start;display:grid;gap:8px;grid-template-columns:clamp(220px,16vw,275px) minmax(560px,1fr) clamp(285px,22vw,350px);min-height:0}.production-colony-rail,.production-catalog,.production-queue-panel{min-height:0}.production-colony-rail,.production-queue-panel{align-self:stretch;max-height:calc(100vh - 250px);overflow:hidden;position:sticky;top:0}.production-colony-list{align-content:start;display:grid;gap:7px;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;padding:1px 3px 3px 0}.production-colony-list .production-colony-card{align-content:start;align-items:center;background:#040d17c7;border:1px solid var(--line-subtle);border-radius:var(--radius-small);box-sizing:border-box;display:grid;gap:7px 8px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:38px minmax(34px,auto);height:auto;min-height:88px;overflow:hidden;padding:7px 8px 8px;text-align:left;width:100%}.production-colony-list .production-colony-card.selected{background:linear-gradient(90deg,#1989b42e,#061623d1);border-color:var(--race-primary);box-shadow:inset 3px 0 var(--race-primary)}.production-colony-visual{align-items:center;display:flex;grid-column:1;grid-row:1;height:38px;justify-content:center;min-height:0;min-width:0;overflow:hidden;width:38px}.production-colony-identity{align-self:center;display:block;grid-column:2;grid-row:1;min-width:0;overflow:hidden}.production-colony-list .production-colony-identity strong,.production-colony-list .production-colony-identity small{display:block;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-colony-list .production-colony-identity strong{color:var(--text-primary);font-size:12px;line-height:1.2}.production-colony-list .production-colony-identity small{color:var(--text-muted);font-size:8px;line-height:1.2;margin-top:2px}.production-colony-metrics{align-items:stretch;display:grid;gap:4px;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));min-height:34px;min-width:0}.production-colony-metrics i{align-content:center;background:#01080e99;border:1px solid var(--line-subtle);border-radius:3px;box-sizing:border-box;color:var(--text-muted);display:grid;font-size:7px;font-style:normal;gap:1px;line-height:1.05;min-width:0;overflow:hidden;padding:4px 3px;text-align:center}.production-colony-metrics i>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-colony-metrics b{color:var(--text-primary);display:block;font-size:9px;line-height:1.1;white-space:nowrap}.production-catalog{overflow:hidden}.production-catalog-header{align-items:end;border-bottom:1px solid var(--line-subtle);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.production-catalog-header h2{color:var(--text-primary);font-size:18px;margin:1px 0 0}.production-mode-tabs,.production-category-tabs{display:flex;flex-wrap:wrap;gap:5px}.production-mode-tabs button,.production-category-tabs button{background:#030b13b8;border-color:var(--line-subtle);color:var(--text-muted);font-size:9px;padding:6px 9px}.production-mode-tabs button.selected,.production-category-tabs button.selected{background:#1f97c22e;border-color:var(--race-primary);color:var(--text-primary)}.production-mode-tabs button{font-size:10px;min-width:110px}.production-catalog-toolbar{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(180px,1fr) 140px}.production-catalog-toolbar label{display:grid;gap:3px}.production-catalog-toolbar label>span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.production-catalog-toolbar input,.production-catalog-toolbar select{background:#020910b8;border:1px solid var(--line-subtle);color:var(--text-primary);min-width:0;padding:7px 8px}.production-card-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));max-height:calc(100vh - 405px);overflow:auto;padding:1px 2px 4px 0}.production-build-card{background:linear-gradient(145deg,#06111de6,#030b13d1);border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:7px;min-width:0;padding:9px}.production-build-card.available{border-color:#47a4c64d}.production-build-card.locked{opacity:.78}.production-build-card>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.production-build-card>header strong{color:var(--text-primary);display:block;font-size:12px}.production-build-card>header small{color:var(--text-muted);display:block;font-size:9px;margin-top:2px}.production-build-card>p{color:var(--text-secondary, #9fb4c8);font-size:10px;line-height:1.4;margin:0;min-height:42px}.production-card-state{border:1px solid var(--line-subtle);border-radius:999px;flex:0 0 auto;font-size:8px;padding:3px 6px}.production-card-state.ready{border-color:#22c55e5c;color:#9de8b5}.production-card-state.locked{border-color:#f59e0b4d;color:#d9b76b}.production-card-facts{display:grid;gap:4px}.production-card-facts span{border-top:1px solid rgba(74,119,145,.14);color:var(--text-muted);display:grid;font-size:8px;gap:2px;padding-top:4px}.production-card-facts b{color:var(--text-primary);font-size:9px;font-weight:500}.production-card-facts .production-block-reason b{color:#e8bf70}.production-build-card>footer{align-items:center;display:grid;gap:5px;grid-template-columns:72px minmax(70px,1fr) auto}.production-build-card>footer .quantity-buttons{display:grid;gap:3px;grid-template-columns:22px 1fr 22px}.production-build-card>footer .quantity-buttons em{color:var(--text-primary);font-style:normal;line-height:24px;text-align:center}.production-build-card>footer button{font-size:9px;padding:5px 6px}.production-ship-stats{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.production-ship-stats span{background:#01080e8c;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;font-size:8px;gap:1px;padding:4px}.production-ship-stats b{color:var(--text-primary);font-size:10px}.production-shipyard-warning{background:#f59e0b12;border:1px solid rgba(245,158,11,.26);border-radius:var(--radius-small);display:grid;gap:2px;padding:8px}.production-shipyard-warning strong{color:#efc36f;font-size:10px}.production-shipyard-warning span{color:var(--text-muted);font-size:9px}.production-queue-panel{overflow:auto}.production-selected-summary{display:grid;gap:7px}.production-selected-identity{align-items:center;display:flex;gap:7px}.production-selected-identity strong{color:var(--text-primary);display:block;font-size:13px}.production-selected-identity small{color:var(--text-muted);display:block;font-size:9px}.production-summary-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary-grid span{background:#02080f99;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;font-size:8px;gap:1px;padding:5px}.production-summary-grid b{color:var(--text-primary);font-size:10px}.production-queue-section{border-top:1px solid var(--line-subtle);display:grid;gap:6px;padding-top:8px}.production-queue-section>header{align-items:center;display:flex;justify-content:space-between}.production-queue-section>header strong{color:var(--text-primary);font-size:10px;text-transform:uppercase}.production-queue-section>header span{color:var(--text-muted);font-size:9px}.production-workbench-order{background:#02080f85;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:5px;padding:6px}.production-workbench-order strong{color:var(--text-primary);display:block;font-size:9px}.production-workbench-order small{color:var(--text-muted);display:block;font-size:8px}.production-workbench-order .queue-control-row{display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.production-workbench-order .queue-control-row button{font-size:8px;padding:4px}@media(max-width:1450px){.production-workbench{grid-template-columns:210px minmax(500px,1fr) 290px}.production-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:1180px){.production-workbench{grid-template-columns:190px minmax(0,1fr)}.production-queue-panel{grid-column:1 / -1;max-height:none;position:static}.production-colony-rail{max-height:620px}.production-card-grid{max-height:none}}@media(max-width:820px){.production-workbench{grid-template-columns:1fr}.production-colony-rail{max-height:340px;position:static}.production-catalog-toolbar{grid-template-columns:1fr}.production-build-card>footer{grid-template-columns:72px 1fr}.production-build-card>footer .danger{grid-column:1 / -1}}.progress[title],.status-pill[title],.colony-table-bar-cell[title],.development-rail-line[title],.development-vital-grid article[title]{cursor:help}.colony-table-head,.colony-table-row{grid-template-columns:minmax(210px,1.35fr) minmax(105px,.72fr) minmax(90px,.62fr) minmax(92px,.58fr) minmax(92px,.58fr) minmax(92px,.58fr) minmax(105px,.7fr) minmax(120px,.82fr)}.colony-table-row{min-height:64px}.colony-table-metric,.colony-table-bar-cell,.colony-activity-cell,.colony-health-cell{display:grid;gap:4px;min-width:0}.colony-table-metric b,.colony-table-bar-cell b{color:var(--text-primary);font-size:11px;font-weight:600}.colony-table-metric small,.colony-activity-cell small,.colony-health-cell small{color:var(--text-muted);display:block;font-size:8px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-table-bar-cell .progress{background:#43627a33;height:5px}.colony-activity-cell .status-pill,.colony-health-cell .status-pill{justify-self:start;max-width:100%}.colony-inspector-status-line{display:flex;flex-wrap:wrap;gap:5px}.colony-inspector-health-bars{display:grid;gap:7px}.colony-inspector-health-bars label{background:#02091085;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:5px;padding:6px 7px}.colony-inspector-health-bars label>span{align-items:center;display:flex;font-size:9px;justify-content:space-between}.colony-inspector-health-bars label b{color:var(--text-primary);font-size:10px}.development-workbench{align-items:start;display:grid;gap:8px;grid-template-columns:clamp(250px,18vw,310px) minmax(0,1fr);min-height:0}.development-colony-rail{align-self:stretch;max-height:calc(100vh - 250px);overflow:hidden;position:sticky;top:0}.development-colony-list{align-content:start;display:grid;gap:6px;max-height:calc(100vh - 305px);overflow:auto;padding-right:2px}.development-colony-card{background:#040d17c2;border:1px solid var(--line-subtle);border-radius:var(--radius-small);box-sizing:border-box;display:grid;gap:6px;min-height:88px;overflow:hidden;padding:9px 10px;text-align:left}.development-colony-card.selected{background:linear-gradient(90deg,#1989b42e,#061623d1);border-color:var(--race-primary);box-shadow:inset 3px 0 var(--race-primary)}.development-colony-card>header,.development-colony-card>footer{align-items:center;display:flex;gap:8px}.development-colony-card>header{justify-content:space-between}.development-colony-identity,.development-colony-card>header>span{min-width:0}.development-colony-card strong,.development-colony-card small{display:block}.development-colony-card strong{color:var(--text-primary);font-size:11px;line-height:1.18}.development-colony-card small{color:var(--text-muted);font-size:8px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-colony-statline{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-colony-statline>span{align-items:center;background:#01080e6b;border:1px solid var(--line-subtle);border-radius:3px;box-sizing:border-box;display:flex;gap:6px;justify-content:space-between;min-width:0;padding:4px 6px}.development-colony-statline>span>small{color:var(--text-muted);display:block;font-size:7px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-colony-statline>span>b{color:var(--text-primary);display:block;font-size:9px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-colony-card>footer{justify-content:flex-start}.development-colony-card>footer .status-pill{margin-left:0}.development-colony-progress-list{display:none}.development-rail-line{align-items:center;display:grid;gap:4px 6px;grid-template-columns:minmax(0,1fr) auto}.development-rail-line>span,.development-rail-line>b{font-size:8px}.development-rail-line>span{color:var(--text-muted)}.development-rail-line>b{color:var(--text-primary)}.development-rail-line .progress{grid-column:1 / -1;height:4px}.development-detail{display:grid;gap:9px;min-width:0}.development-selected-header{align-items:center;background:#0209107a;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.development-selected-header strong,.development-selected-header small,.development-selected-header span{display:block}.development-selected-header strong{color:var(--text-primary);font-size:17px}.development-selected-header small,.development-selected-header span{color:var(--text-muted);font-size:9px}.development-selected-status{align-items:end;display:grid;gap:5px;justify-items:end}.development-vital-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.development-vital-grid article{background:linear-gradient(145deg,#06111de0,#030b13cc);border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:5px;min-width:0;padding:8px}.development-vital-grid article>span,.development-vital-grid article>small{color:var(--text-muted);font-size:8px}.development-vital-grid article>strong{color:var(--text-primary);font-size:13px}.development-vital-grid article .progress{height:5px}.development-command-center{display:grid;gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.development-priority-panel,.development-capacity-panel{background:#030b139e;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:8px;min-width:0;padding:9px}.development-priority-panel>header,.development-capacity-panel>header{align-items:end;border-bottom:1px solid var(--line-subtle);display:flex;gap:10px;justify-content:space-between;padding-bottom:6px}.development-priority-panel>header strong,.development-priority-panel>header span,.development-capacity-panel>header strong,.development-capacity-panel>header span{display:block}.development-priority-panel>header strong,.development-capacity-panel>header strong{color:var(--text-primary);font-size:11px}.development-priority-panel>header span,.development-capacity-panel>header span{color:var(--text-muted);font-size:8px}.development-priority-panel>header>b{color:var(--text-muted);font-size:8px;font-weight:500;white-space:nowrap}.development-bottleneck-list{display:grid;gap:4px}.development-bottleneck{align-items:center;background:#01080e80;border:1px solid rgba(74,119,145,.14);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:5px 6px}.development-bottleneck.warning{border-left:2px solid rgba(245,158,11,.65)}.development-bottleneck.danger{border-left:2px solid rgba(239,68,68,.7)}.development-bottleneck.clear{border-left:2px solid rgba(34,197,94,.65)}.development-bottleneck>span{color:var(--text-muted);font-size:8px;line-height:1.25;min-width:0}.development-recommendation-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-recommendation-grid button{align-content:start;background:linear-gradient(145deg,#051420e6,#020a11d6);border-color:#48a4cb3d;display:grid;gap:4px;min-height:76px;padding:7px 8px;text-align:left}.development-recommendation-grid button:hover{border-color:var(--race-primary);background:#155b7724}.development-recommendation-grid strong{color:var(--text-primary);font-size:9px}.development-recommendation-grid span{color:var(--text-muted);font-size:8px;line-height:1.25}.development-recommendation-grid small{color:#8fcde5;font-size:7px;margin-top:auto}.development-slot-breakdown{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-slot-breakdown>div{align-items:center;background:#01080e80;border:1px solid rgba(74,119,145,.14);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:5px 6px}.development-slot-breakdown>div.total{border-color:#38bdf847;background:#38bdf812}.development-slot-breakdown span{color:var(--text-muted);font-size:8px;min-width:0}.development-slot-breakdown b{color:var(--text-primary);flex:0 0 auto;font-size:10px}.development-infrastructure-snapshot{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-infrastructure-snapshot>span{align-items:center;border:1px solid var(--line-subtle);display:flex;gap:6px;justify-content:space-between;min-width:0;padding:5px 6px}.development-infrastructure-snapshot>span.built{background:#22c55e0b}.development-infrastructure-snapshot>span.missing{background:#ffffff04;opacity:.72}.development-infrastructure-snapshot small{color:var(--text-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-infrastructure-snapshot b{color:var(--text-primary);font-size:9px}.development-analysis-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.development-analysis-card{background:#030b1394;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:7px;padding:9px}.development-analysis-card>header{align-items:baseline;border-bottom:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:space-between;padding-bottom:6px}.development-analysis-card>header strong{color:var(--text-primary);font-size:11px}.development-analysis-card>header span{color:var(--text-muted);font-size:8px}.growth-factor-list{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-factor-list>div{align-items:center;background:#01080e7a;border:1px solid rgba(74,119,145,.14);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:5px 6px}.growth-factor-list span,.growth-factor-list small{display:block}.growth-factor-list span{color:var(--text-primary);font-size:9px;min-width:0}.growth-factor-list small{color:var(--text-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-factor-list b{color:#9fdcf1;flex:0 0 auto;font-size:10px}.development-hints{display:grid;gap:3px}.development-hints span{background:#f59e0b0f;border-left:2px solid rgba(245,158,11,.5);color:#d9bc82;font-size:8px;padding:4px 6px}.development-bonus-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-bonus-grid span{background:#01080e7a;border:1px solid rgba(74,119,145,.14);color:var(--text-muted);display:grid;font-size:8px;gap:2px;padding:5px}.development-bonus-grid b{color:var(--text-primary);font-size:10px}.development-terraform-status{align-items:center;background:#22c55e0f;border:1px solid rgba(34,197,94,.22);display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.development-terraform-status strong,.development-terraform-status small{display:block}.development-terraform-status strong{color:var(--text-primary);font-size:10px}.development-terraform-status small{color:var(--text-muted);font-size:8px}.development-terraform-status>b{color:#9de8b5;font-size:10px}.development-terraform-status .progress{grid-column:1 / -1}.development-no-project{color:var(--text-muted);font-size:9px;margin:0}.development-evolution-section{border-top:1px solid var(--line-subtle);display:grid;gap:7px;padding-top:8px}.development-evolution-section>header{align-items:end;display:flex;gap:10px;justify-content:space-between}.development-evolution-section>header strong,.development-evolution-section>header span{display:block}.development-evolution-section>header strong{color:var(--text-primary);font-size:12px}.development-evolution-section>header span,.development-evolution-section>header small{color:var(--text-muted);font-size:8px}@media(max-width:1500px){.colony-table-head,.colony-table-row{grid-template-columns:minmax(190px,1.2fr) minmax(95px,.7fr) minmax(82px,.6fr) minmax(85px,.55fr) minmax(85px,.55fr) minmax(85px,.55fr) minmax(95px,.65fr) minmax(105px,.75fr);gap:6px}.development-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-command-center{grid-template-columns:1fr}.development-evolution-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.colony-table-head,.colony-table-row{grid-template-columns:minmax(190px,1.2fr) .72fr .62fr .58fr .58fr .58fr}.colony-table-head span:nth-child(7),.colony-table-head span:nth-child(8),.colony-table-row .colony-activity-cell,.colony-table-row .colony-health-cell{display:none}.development-workbench{grid-template-columns:230px minmax(0,1fr)}.development-analysis-grid,.development-recommendation-grid{grid-template-columns:1fr}.development-evolution-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.development-workbench{grid-template-columns:1fr}.development-colony-rail{max-height:360px;position:static}.development-colony-list{max-height:300px}.development-vital-grid,.growth-factor-list,.development-bonus-grid{grid-template-columns:1fr}.development-selected-header{grid-template-columns:auto minmax(0,1fr)}.development-selected-status{grid-column:1 / -1;grid-template-columns:repeat(2,auto);justify-content:start;justify-items:start}}@media(max-width:1200px){.colony-table-head span:nth-child(6){display:block}.colony-table-row .status-pill{display:inline-flex}.colony-table-row .colony-activity-cell,.colony-table-row .colony-health-cell{display:none}}.dashboard-v2{gap:9px}.dashboard-command-header{grid-template-columns:minmax(260px,1fr) minmax(430px,auto) auto}.dashboard-header-readiness{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(92px,1fr))}.dashboard-header-readiness>span{background:#0209109e;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:2px;min-width:0;padding:7px 9px}.dashboard-header-readiness small,.dashboard-header-readiness em{color:var(--text-muted);font-size:8px;font-style:normal;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-header-readiness b{color:var(--text-primary);font-size:15px;line-height:1.1}.dashboard-metric-grid{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-metric-card{align-content:start;min-height:104px;padding:10px 11px}.dashboard-metric-card strong{font-size:20px;line-height:1.1}.dashboard-metric-card .dashboard-metric-name{font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-card>span,.dashboard-metric-card>em{font-size:9px;line-height:1.2}.dashboard-overview-grid{display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-priorities-section{grid-column:span 7}.dashboard-resource-security-section{grid-column:span 5}.dashboard-operations-section{grid-column:span 12}.dashboard-colony-network-section{grid-column:span 7}.dashboard-fleet-ops-section,.dashboard-strategy-section{grid-column:span 5}.dashboard-recent-section{grid-column:span 7}.dashboard-priority-list{display:grid;gap:5px}.dashboard-priority-list>button{align-items:center;background:#050e18b8;border:1px solid var(--line-subtle);border-left:3px solid var(--race-primary);display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr) auto;min-width:0;padding:7px 8px;text-align:left}.dashboard-priority-list>button.attention-danger{border-left-color:#ef4444}.dashboard-priority-list>button.attention-warning{border-left-color:#f59e0b}.dashboard-priority-list>button.attention-success{border-left-color:#22c55e}.dashboard-priority-list>button>span{min-width:0}.dashboard-priority-list strong,.dashboard-priority-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-list strong{color:var(--text-primary);font-size:11px}.dashboard-priority-list small{color:var(--text-muted);font-size:9px;margin-top:2px}.dashboard-priority-list em{color:var(--race-primary);font-size:9px;font-style:normal;text-transform:uppercase;white-space:nowrap}.dashboard-resource-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-resource-grid>button{align-items:center;background:#02091094;border:1px solid var(--line-subtle);display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr) auto;min-width:0;padding:6px 7px;text-align:left}.dashboard-resource-grid .resource-icon{height:20px;width:20px}.dashboard-resource-grid span,.dashboard-resource-grid strong,.dashboard-resource-grid small{min-width:0}.dashboard-resource-grid strong,.dashboard-resource-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-resource-grid strong{color:var(--text-primary);font-size:9px}.dashboard-resource-grid small{color:var(--text-muted);font-size:8px}.dashboard-resource-grid em{font-size:9px;font-style:normal;white-space:nowrap}.dashboard-operation-cards{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-operation-cards>button{background:linear-gradient(145deg,#06131fd1,#030a12bd);border:1px solid var(--line-subtle);display:grid;gap:6px;min-height:116px;min-width:0;padding:9px;text-align:left}.dashboard-operation-cards header{align-items:center;display:flex;gap:8px;justify-content:space-between}.dashboard-operation-cards header small{color:var(--text-muted);font-size:9px;text-transform:uppercase}.dashboard-operation-cards strong{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-operation-cards span,.dashboard-operation-cards em{color:var(--text-muted);font-size:9px;font-style:normal;line-height:1.25}.dashboard-operation-cards em{color:var(--race-primary)}.dashboard-colony-table{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(145px,1.7fr) 88px 85px 62px 78px;min-width:0}.dashboard-colony-table-head{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:8px;padding:0 7px 5px;text-transform:uppercase}.dashboard-colony-network-list{display:grid;gap:4px}.dashboard-colony-network-list>button{background:#030b139e;border:1px solid var(--line-subtle);padding:6px 7px;text-align:left}.dashboard-colony-network-list>button>span{min-width:0}.dashboard-colony-network-list strong,.dashboard-colony-network-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-colony-network-list strong{color:var(--text-primary);font-size:10px}.dashboard-colony-network-list small{color:var(--text-muted);font-size:8px}.dashboard-colony-network-list em,.dashboard-colony-network-list i{color:var(--text-muted);font-size:9px;font-style:normal;text-align:right}.dashboard-colony-network-footer{border-top:1px solid var(--line-subtle);display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:6px}.dashboard-colony-network-footer span{background:#02080e85;border:1px solid var(--line-subtle);color:var(--text-muted);font-size:8px;padding:5px;text-align:center}.dashboard-fleet-list-v2 button{grid-template-columns:minmax(0,1fr) 180px 110px}.dashboard-fleet-list-v2 .fleet-cross-workspace-identity{text-align:left}.dashboard-fleet-list-v2 button>small{color:var(--text-muted);font-size:8px;text-align:right;white-space:nowrap}.dashboard-strategy-hero{display:grid;gap:8px}.dashboard-strategy-hero>div:first-child{background:#02091094;border:1px solid var(--line-subtle);display:grid;gap:6px;padding:8px}.dashboard-strategy-hero>div:first-child small,.dashboard-strategy-hero>div:first-child span{color:var(--text-muted);font-size:9px}.dashboard-strategy-hero>div:first-child strong{color:var(--text-primary);font-size:20px}.dashboard-event-list-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-list-v2 span{grid-template-columns:58px minmax(0,1fr);min-width:0}@media(max-width:1550px){.dashboard-command-header{grid-template-columns:minmax(240px,1fr) auto}.dashboard-header-readiness{grid-column:1 / -1;grid-row:2}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1250px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priorities-section,.dashboard-resource-security-section,.dashboard-operations-section,.dashboard-colony-network-section,.dashboard-fleet-ops-section,.dashboard-strategy-section,.dashboard-recent-section{grid-column:span 1}.dashboard-operations-section,.dashboard-colony-network-section,.dashboard-recent-section{grid-column:1 / -1}}@media(max-width:900px){.dashboard-command-header,.dashboard-overview-grid,.dashboard-metric-grid,.dashboard-operation-cards{grid-template-columns:1fr}.dashboard-header-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-resource-grid,.dashboard-event-list-v2{grid-template-columns:1fr}}.megastructures-page{display:grid;gap:10px;min-width:0}.mega-header-stats{grid-template-columns:repeat(4,minmax(105px,1fr))}.mega-network-layout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(250px,310px);min-height:0}.mega-network-main,.mega-construction-layout{display:grid;gap:10px;min-width:0}.mega-section{min-width:0}.mega-project-grid,.mega-operational-grid,.mega-blueprint-grid{display:grid;gap:9px}.mega-project-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mega-operational-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mega-project-card,.mega-operational-grid>article{background:#030c15ad;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:9px;min-width:0;padding:11px}.mega-project-card>header,.mega-operational-grid>article>header,.mega-blueprint>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mega-project-card header>div,.mega-operational-grid header>div,.mega-blueprint header>div{display:grid;gap:2px;min-width:0}.mega-project-card header small,.mega-operational-grid header small,.mega-blueprint header small,.mega-stage-cost small,.mega-stage-list small{color:var(--text-muted);font-size:8px}.mega-project-card header strong,.mega-operational-grid header strong{color:var(--text-primary);font-size:13px}.mega-project-stage{align-items:center;display:flex;gap:8px;justify-content:space-between}.mega-project-stage span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.mega-project-stage b{color:var(--text-primary);font-size:10px}.mega-project-stats,.mega-blueprint-meta,.mega-anchor-summary{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-project-stats span,.mega-blueprint-meta span,.mega-anchor-summary span{background:#0000002e;border:1px solid var(--line-subtle);border-radius:3px;color:var(--text-muted);display:grid;font-size:8px;gap:2px;min-width:0;padding:5px 6px}.mega-project-stats b,.mega-blueprint-meta b,.mega-anchor-summary b{color:var(--text-primary);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-stage-cost{display:grid;gap:3px}.mega-stage-cost span{color:var(--text-secondary);font-size:9px;line-height:1.35}.mega-project-warning,.mega-lock-reasons{background:#8a481e24;border:1px solid rgba(210,127,66,.28);border-radius:3px;color:var(--text-secondary);font-size:9px;line-height:1.35;margin:0;padding:7px 8px}.mega-project-card footer{display:flex;justify-content:flex-end}.mega-project-card footer button.danger{font-size:8px;padding:5px 8px}.mega-operational-grid>article>p{color:var(--text-muted);font-size:9px;margin:0}.mega-operational-grid>article>div:last-child,.mega-effects{display:flex;flex-wrap:wrap;gap:5px}.mega-operational-grid>article>div:last-child span,.mega-effects span{background:#1a7d9d1a;border:1px solid rgba(66,174,204,.22);border-radius:3px;color:var(--text-secondary);font-size:8px;padding:4px 6px}.mega-network-sidebar{align-content:start;display:grid;gap:8px;height:fit-content;position:sticky;top:0}.mega-network-sidebar>article{background:#020a129e;border:1px solid var(--line-subtle);border-radius:3px;display:grid;gap:4px;padding:9px}.mega-network-sidebar>article strong{color:var(--text-primary);font-size:10px}.mega-network-sidebar>article span{color:var(--text-muted);font-size:9px;line-height:1.45}.mega-construction-layout{grid-template-columns:1fr}.mega-site-selector{display:grid;gap:9px}.mega-site-selector label{display:grid;gap:4px;max-width:520px}.mega-site-selector label>span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.mega-site-selector select{width:100%}.mega-anchor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-blueprint{display:grid;gap:10px;min-width:0}.mega-blueprint.available{border-color:#4abcae4d}.mega-blueprint.locked{opacity:.78}.mega-blueprint h2{margin:0}.mega-blueprint>p{color:var(--text-secondary);font-size:9px;line-height:1.45;margin:0}.mega-blueprint-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-stage-list{display:grid;gap:5px}.mega-stage-list>div{align-items:start;background:#0000002e;border:1px solid var(--line-subtle);border-radius:3px;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.mega-stage-list>div>span{display:grid;gap:2px;min-width:0}.mega-stage-list>div b{color:var(--text-primary);font-size:9px}.mega-stage-list>div em{color:var(--text-muted);font-size:8px;font-style:normal;white-space:nowrap}.mega-stage-list>div>small:last-child{grid-column:1 / -1;line-height:1.35}.mega-lock-reasons{display:grid;gap:3px}.mega-lock-reasons span:before{content:"• "}@media(max-width:1100px){.mega-network-layout,.mega-blueprint-grid{grid-template-columns:1fr}.mega-network-sidebar{position:static}}.system-megastructure-strip{display:grid;gap:6px;margin:8px 0 10px}.system-megastructure-strip>button{align-items:center;background:#030f19b3;border:1px solid var(--line-subtle);border-radius:4px;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px;text-align:left}.system-megastructure-strip>button>span:first-child{display:grid;gap:1px;min-width:0}.system-megastructure-strip strong{color:var(--text-primary);font-size:9px}.system-megastructure-strip small{color:var(--text-muted);font-size:7px}.system-megastructure-strip .progress{grid-column:1 / -1;height:4px}.construction-material-supply{border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:0;margin:5px 0 3px;overflow:hidden}.construction-material-supply-head,.construction-material-supply-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(72px,.8fr) minmax(82px,.8fr) minmax(70px,.65fr) minmax(65px,.6fr) minmax(150px,1.7fr);min-width:0;padding:5px 7px}.construction-material-supply-head{background:#02080eb8;color:var(--text-muted);font-size:8px;text-transform:uppercase}.construction-material-supply-row{background:#050d1685;border-top:1px solid var(--line-subtle)}.construction-material-supply-row strong,.construction-material-supply-row span,.construction-material-supply-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-material-supply-row strong{color:var(--text-primary);font-size:9px}.construction-material-supply-row span{color:var(--text-muted);font-size:9px}.construction-material-supply-row small{color:var(--text-muted);font-size:8px}.construction-material-supply-row.shortage{box-shadow:inset 2px 0 var(--danger)}.construction-material-supply-row.incoming{box-shadow:inset 2px 0 var(--race-primary)}.construction-material-supply-row.ready{opacity:.76}.production-order-supply{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:5px}.production-order-supply>span{background:#02080e99;border:1px solid var(--line-subtle);border-radius:3px;display:grid;gap:2px;min-width:0;padding:5px 6px}.production-order-supply>span.shortage{border-left:2px solid var(--danger)}.production-order-supply>span.incoming{border-left:2px solid var(--race-primary)}.production-order-supply small,.production-order-supply b,.production-order-supply em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-order-supply small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.production-order-supply b{color:var(--text-primary);font-size:9px}.production-order-supply em{color:var(--text-muted);font-size:8px;font-style:normal}.development-growth-card{gap:8px}.growth-summary-strip{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.growth-summary-strip>span{background:#01080e80;border:1px solid rgba(74,119,145,.14);display:grid;gap:2px;min-width:0;padding:6px}.growth-summary-strip small,.growth-summary-strip b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-summary-strip small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.growth-summary-strip b{color:var(--text-primary);font-size:10px}.growth-factor-list-detailed{display:grid;gap:3px;grid-template-columns:1fr}.growth-factor-table{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(150px,1.8fr) 72px 90px minmax(115px,1fr);min-width:0}.growth-factor-table-head{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:7px;padding:0 6px 4px;text-transform:uppercase}.growth-factor-list-detailed>.growth-factor-table{background:#01080e7a;border:1px solid rgba(74,119,145,.14);padding:5px 6px}.growth-factor-name,.growth-factor-contribution{min-width:0}.growth-factor-name strong,.growth-factor-name small,.growth-factor-contribution b,.growth-factor-contribution small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-factor-name strong{color:var(--text-primary);font-size:9px}.growth-factor-name small,.growth-factor-contribution small{color:var(--text-muted);font-size:7px}.growth-factor-table>b,.growth-factor-table>em,.growth-factor-contribution b{color:#9fdcf1;font-size:9px;font-style:normal;text-align:right}.growth-factor-table .positive{color:var(--positive, #72ddb1)}.growth-factor-table .negative{color:var(--negative, #f09a8c)}.growth-factor-contribution{text-align:right}.growth-factor-explainer{color:var(--text-muted);font-size:7px;line-height:1.35;margin:0}@media(max-width:1250px){.growth-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-factor-table{grid-template-columns:minmax(125px,1.6fr) 64px 82px minmax(100px,1fr)}}.outposts-command-page{gap:9px}.outposts-command-header{grid-template-columns:minmax(320px,1fr) auto}.outpost-header-stats{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(105px,1fr))}.outpost-header-stats span{min-width:105px}.outpost-header-stats em{color:var(--text-muted);font-size:8px;font-style:normal}.outposts-workbench{display:grid;gap:8px;grid-template-columns:clamp(245px,18vw,290px) minmax(0,1fr) clamp(235px,19vw,300px);min-height:0}.outposts-network-rail,.outposts-inspector{align-self:start;max-height:calc(100vh - 265px);overflow:hidden}.outposts-network-rail>select{width:100%}.outposts-rail-list{display:grid;gap:6px;max-height:calc(100vh - 350px);overflow:auto;padding-right:2px}.outposts-rail-card{background:#030b139e;border:1px solid var(--line-subtle);display:grid;gap:6px;min-height:72px;min-width:0;overflow:hidden;padding:8px;text-align:left}.outposts-rail-card.selected,.outposts-overview-row.selected,.outpost-network-card.selected{border-color:var(--line-selected);box-shadow:inset 3px 0 var(--race-primary)}.outposts-rail-card header{align-items:center;display:flex;gap:6px;justify-content:space-between}.outposts-rail-card header>span{min-width:0}.outposts-rail-card strong,.outposts-rail-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outposts-rail-card strong{color:var(--text-primary);font-size:10px}.outposts-rail-card small{color:var(--text-muted);font-size:7px}.outposts-rail-meta,.outposts-rail-card>footer{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.outposts-rail-meta span,.outposts-rail-meta b,.outposts-rail-card>footer span{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outposts-rail-meta span,.outposts-rail-card>footer span{color:var(--text-muted)}.outposts-rail-meta b{color:var(--text-primary)}.outposts-main-panel{align-content:start;min-height:0;overflow:hidden}.outposts-overview-head,.outposts-overview-row{display:grid;gap:7px;grid-template-columns:minmax(140px,1.7fr) minmax(105px,1.15fr) minmax(95px,1.05fr) minmax(105px,1.2fr) minmax(95px,1fr) 74px 76px;min-width:0}.outposts-overview-head{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:8px;padding:0 7px 5px;text-transform:uppercase}.outposts-overview-list{display:grid;gap:4px;max-height:calc(100vh - 350px);overflow:auto;padding-right:2px}.outposts-overview-list>button{align-items:center;background:#030b138f;border:1px solid var(--line-subtle);min-height:48px;padding:6px 7px;text-align:left}.outposts-overview-row>span{color:var(--text-muted);font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outposts-overview-row>span strong,.outposts-overview-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outposts-overview-row>span strong{color:var(--text-primary);font-size:10px}.outposts-overview-row>span small{color:var(--text-muted);font-size:7px;margin-top:2px}.outposts-inspector{display:grid;gap:8px;overflow:auto;padding-right:2px}.outposts-inspector-hero{align-items:center;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr)}.outposts-inspector-hero .placeholder-asset{height:48px;width:48px}.outposts-inspector-hero strong,.outposts-inspector-hero span,.outposts-inspector-hero small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outposts-inspector-hero strong{color:var(--text-primary);font-size:13px}.outposts-inspector-hero span{color:var(--race-primary);font-size:9px}.outposts-inspector-hero small{color:var(--text-muted);font-size:8px}.outposts-inspector-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.outposts-inspector-grid>span{background:#02080f8a;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;font-size:8px;gap:1px;padding:6px}.outposts-inspector-grid b{color:var(--text-primary);font-size:11px}.outposts-inspector-grid small{color:var(--text-muted);font-size:7px}.outposts-inspector-output{display:grid;gap:3px}.outposts-inspector-output header,.outposts-protected-mini{color:var(--text-primary);font-size:9px;margin-bottom:2px}.outposts-inspector-output>div{align-items:center;display:flex;font-size:8px;gap:6px;justify-content:space-between}.outposts-inspector-output>div span{color:var(--text-muted)}.outposts-protected-mini{border-top:1px solid var(--line-subtle);display:grid;gap:3px;padding-top:7px}.outposts-protected-mini span{color:var(--text-muted);font-size:8px;line-height:1.3}.outposts-inspector-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.outposts-network-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 350px);overflow:auto;padding-right:2px}.outpost-network-card{background:#030b1394;border:1px solid var(--line-subtle);display:grid;gap:7px;min-width:0;padding:9px}.outpost-network-card>header,.outpost-network-card>footer{align-items:center;display:flex;gap:7px;justify-content:space-between}.outpost-network-card header>div{min-width:0}.outpost-network-card header strong,.outpost-network-card header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-network-card header strong{color:var(--text-primary);font-size:11px}.outpost-network-card header span{color:var(--text-muted);font-size:8px}.outpost-network-metrics{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.outpost-network-metrics>span{background:#02080f8a;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;font-size:7px;gap:1px;padding:5px}.outpost-network-metrics b{color:var(--text-primary);font-size:9px}.outpost-network-controls{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.outpost-network-controls label,.outpost-construction-toolbar label{display:grid;gap:3px}.outpost-network-controls label span,.outpost-construction-toolbar label span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.outpost-network-card>footer{border-top:1px solid var(--line-subtle);color:var(--text-muted);font-size:8px;padding-top:6px}.outpost-network-card>footer b{color:var(--race-primary)}.outpost-development-hero{background:#02091080;border:1px solid var(--line-subtle);display:grid;gap:9px;grid-template-columns:200px minmax(0,1fr);padding:9px}.outpost-development-hero>div:first-child{display:grid;gap:3px}.outpost-development-hero small,.outpost-development-hero span{color:var(--text-muted);font-size:8px}.outpost-development-hero strong{color:var(--text-primary);font-size:14px}.outpost-level-track{align-items:stretch;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.outpost-level-track i{background:#030a12b8;border:1px solid var(--line-subtle);display:grid;font-style:normal;gap:1px;padding:5px}.outpost-level-track i.complete{border-color:#22c55e73;background:#22c55e0f}.outpost-level-track b{color:var(--text-primary);font-size:9px}.outpost-level-track span{color:var(--text-muted);font-size:7px}.outpost-upgrade-panel{background:#030b1394;border:1px solid var(--line-subtle);display:grid;gap:7px;padding:9px}.outpost-upgrade-panel>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.outpost-upgrade-panel header strong,.outpost-upgrade-panel header span{display:block}.outpost-upgrade-panel header strong{color:var(--text-primary);font-size:11px}.outpost-upgrade-panel header span{color:var(--text-muted);font-size:8px;margin-top:2px}.outpost-upgrade-cost{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 100px}.outpost-upgrade-cost span{color:var(--text-muted);display:grid;font-size:8px;gap:2px}.outpost-upgrade-cost b{color:var(--text-primary);font-size:9px}.outpost-module-section{display:grid;gap:7px}.outpost-module-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.outpost-module-card{background:#030b1394;border:1px solid var(--line-subtle);display:grid;gap:4px;min-height:92px;min-width:0;padding:8px;text-align:left}.outpost-module-card strong{color:var(--text-primary);font-size:10px}.outpost-module-card span{color:var(--race-primary);font-size:8px;line-height:1.2}.outpost-module-card small{color:var(--text-muted);font-size:8px;line-height:1.25}.outpost-module-card em{color:var(--text-muted);font-size:8px;font-style:normal}.outpost-module-card.empty{border-style:dashed;opacity:.65}.outpost-module-card.choice:not(:disabled):hover{border-color:var(--line-selected)}.outpost-construction-toolbar{align-items:end;display:grid;gap:8px;grid-template-columns:220px minmax(0,1fr)}.outpost-construction-toolbar p{color:var(--text-muted);font-size:9px;margin:0 0 4px}.outpost-site-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(100vh - 385px);overflow:auto;padding-right:2px}.outpost-site-card{background:#030b1394;border:1px solid var(--line-subtle);display:grid;gap:7px;min-width:0;padding:8px}.outpost-site-card.ready{border-color:#22c55e47}.outpost-site-card.blocked{opacity:.8}.outpost-site-card>header,.outpost-site-card>footer{align-items:center;display:flex;gap:6px;justify-content:space-between}.outpost-site-card header>div{min-width:0}.outpost-site-card header strong,.outpost-site-card header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-site-card header strong{color:var(--text-primary);font-size:10px}.outpost-site-card header span{color:var(--text-muted);font-size:8px}.outpost-site-type{display:grid;gap:2px}.outpost-site-type strong{color:var(--race-primary);font-size:10px}.outpost-site-type span{color:var(--text-muted);font-size:8px}.outpost-site-cost{background:#02080f8c;border:1px solid var(--line-subtle);display:grid;gap:2px;padding:5px}.outpost-site-cost span{color:var(--text-muted);font-size:7px}.outpost-site-cost b{color:var(--text-primary);font-size:8px;line-height:1.25}.outpost-site-card footer span{color:var(--text-muted);font-size:8px;line-height:1.2}@media(max-width:1450px){.outposts-workbench{grid-template-columns:240px minmax(0,1fr) 245px}.outpost-header-stats{grid-template-columns:repeat(3,minmax(105px,1fr))}.outposts-overview-head,.outposts-overview-row{grid-template-columns:minmax(130px,1.5fr) 100px 90px minmax(95px,1fr) 85px 68px 72px}.outpost-site-grid,.outpost-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-building-hover-name{cursor:help;text-decoration:underline;text-decoration-color:#52c1e259;text-decoration-style:dotted;text-underline-offset:3px}.production-building-hover-name:hover,.production-building-hover-name:focus{color:#c9f4ff!important;outline:none;text-decoration-color:var(--race-primary)}.building-level-hover-preview{background:linear-gradient(155deg,#05101cfc,#020910fc);border:1px solid rgba(76,187,220,.55);border-radius:7px;box-shadow:0 18px 50px #0000009e,inset 0 1px #ffffff0a;display:grid;gap:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(590px,calc(100vh - 24px));overflow:hidden;padding:10px;pointer-events:none;position:fixed;width:min(820px,calc(100vw - 24px));z-index:5000}.building-level-hover-preview>header{align-items:center;border-bottom:1px solid var(--line-subtle);display:flex;gap:10px;justify-content:space-between;padding-bottom:7px}.building-level-hover-preview>header div{min-width:0}.building-level-hover-preview>header small{color:var(--race-primary);display:block;font-size:8px;letter-spacing:.08em}.building-level-hover-preview>header strong{color:var(--text-primary);display:block;font-size:15px}.building-level-hover-preview>header>span{border:1px solid var(--line-subtle);border-radius:999px;color:var(--text-muted);font-size:8px;padding:3px 7px;white-space:nowrap}.building-level-hover-preview>p{color:var(--text-secondary);font-size:10px;line-height:1.4;margin:0}.building-hover-effects{background:#0209109e;border:1px solid var(--line-subtle);display:grid;gap:5px;padding:7px 8px}.building-hover-effects>b{color:var(--text-primary);font-size:9px;text-transform:uppercase}.building-hover-effects>div{display:flex;flex-wrap:wrap;gap:4px}.building-hover-effects span{background:#13475b2e;border:1px solid rgba(70,148,175,.2);color:#a9cbd8;font-size:8px;line-height:1.25;padding:3px 5px}.building-level-table{border:1px solid var(--line-subtle);min-height:0;overflow:auto}.building-level-row{align-items:start;background:#030b1385;border-bottom:1px solid rgba(79,125,150,.13);display:grid;gap:7px;grid-template-columns:62px minmax(150px,1.05fr) minmax(180px,1.15fr) minmax(190px,1.25fr);min-width:690px;padding:6px 7px}.building-level-row:last-child{border-bottom:0}.building-level-row.head{background:#081927f5;color:var(--text-muted);font-size:8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.building-level-row.current{background:linear-gradient(90deg,#13749338,#040e18b3);box-shadow:inset 3px 0 var(--race-primary)}.building-level-row>span{color:var(--text-secondary);font-size:8px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.building-level-row>span:first-child{display:grid;gap:2px}.building-level-row b{color:var(--text-primary);font-size:10px}.building-level-row small{color:var(--race-primary);font-size:7px}.building-level-hover-preview>footer{color:var(--text-muted);font-size:8px;line-height:1.35}.research-tier-grid{--research-card-height: 200px}.research-node{gap:5px;grid-template-rows:auto auto auto minmax(0,1fr) auto}.research-node-description{color:var(--text-secondary);display:-webkit-box;font-size:9px;line-height:1.28;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-node-exact-effects{align-content:start;background:#02091080;border:1px solid rgba(69,124,151,.16);display:grid;gap:2px;min-height:0;overflow:auto;padding:5px 6px}.research-node-exact-effects b{color:var(--race-primary);font-size:8px;text-transform:uppercase}.research-node-exact-effects span{color:#a8c3cf;display:block;font-size:8px;line-height:1.2}.technology-inspector-detail-lines{display:grid!important;gap:2px;max-height:55px;overflow:auto!important;text-overflow:clip!important;white-space:normal!important}.technology-inspector-detail-lines i{color:var(--text-primary);display:block;font-size:9px;font-style:normal;font-weight:500;line-height:1.2;white-space:normal}.technology-inspector-effects{border-color:#38bdf847!important}.app-shell[data-primary-page=research] .research-technology-view{grid-template-rows:auto minmax(0,1fr) 118px}.app-shell[data-primary-page=research] .technology-inspector-title p{display:-webkit-box;font-size:9px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:4}.app-shell[data-primary-page=research] .technology-inspector-lists{overflow:hidden}.primary-page-loading{align-content:center;display:grid;gap:4px;min-height:120px;padding:18px;text-align:center}.primary-page-loading strong{color:var(--text-primary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.outpost-specialization-section{display:grid;gap:8px}.outpost-specialization-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.outpost-specialization-card{background:#020a129e;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:8px;min-width:0;padding:9px}.outpost-specialization-card.selected{border-color:var(--line-selected);box-shadow:inset 3px 0 var(--race-primary)}.outpost-specialization-card>header,.outpost-specialization-card>footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.outpost-specialization-card header>div{display:grid;gap:2px;min-width:0}.outpost-specialization-card strong{color:var(--text-primary);font-size:10px}.outpost-specialization-card header span,.outpost-specialization-card footer small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.outpost-specialization-card p{color:var(--text-secondary);font-size:8px;line-height:1.4;margin:0}.outpost-specialization-effects{display:grid;gap:3px}.outpost-specialization-effects span{background:#05121db8;border:1px solid rgba(74,119,145,.16);color:var(--text-secondary);font-size:8px;padding:4px 6px}.outpost-network-specialization{align-items:center;background:#030d16b3;border:1px solid var(--line-subtle);display:flex;gap:7px;justify-content:space-between;min-width:0;padding:5px 6px}.outpost-network-specialization span,.outpost-network-specialization b{font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-network-specialization span{color:var(--race-primary)}.outpost-network-specialization b{color:var(--text-muted)}.outpost-network-bars{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.outpost-network-bars>span{display:grid;gap:3px;min-width:0}.outpost-network-bars small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.outposts-service-mini{background:#02091094;border:1px solid var(--line-subtle);display:grid;gap:4px;padding:7px}.outposts-service-mini header{margin-bottom:2px}.outposts-service-mini header strong{color:var(--text-primary);font-size:9px;text-transform:uppercase}.outposts-service-mini>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.outposts-service-mini span,.outposts-service-mini b{font-size:8px}.outposts-service-mini span{color:var(--text-muted)}.outposts-service-mini b{color:var(--text-primary)}.fleet-supply-panel{background:#02091094;border:1px solid var(--line-subtle);border-left-width:3px;display:grid;gap:3px;padding:7px}.fleet-supply-panel.supplied{border-left-color:var(--positive, #72ddb1)}.fleet-supply-panel.low_supply{border-left-color:var(--warning, #e6bd68)}.fleet-supply-panel.out_of_supply{border-left-color:var(--negative, #f09a8c)}.fleet-supply-panel>span{color:var(--text-primary);font-size:10px;font-weight:700;text-transform:uppercase}.fleet-supply-panel>small{color:var(--text-muted);font-size:8px;line-height:1.35}@media(max-width:1280px){.outpost-specialization-grid{grid-template-columns:1fr}}.outpost-route-list{display:grid;gap:4px}.outpost-route-list>span{background:#01080e94;border:1px solid var(--line-subtle);display:grid;gap:2px;min-width:0;padding:5px 6px}.outpost-route-list strong,.outpost-route-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-route-list strong{color:var(--text-primary);font-size:8px}.outpost-route-list small{color:var(--text-muted);font-size:7px}.mega-capacity-banner{align-items:center;background:#081f2eb8;border:1px solid rgba(66,174,204,.28);border-radius:4px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(180px,320px);padding:8px 10px}.mega-capacity-banner span{color:var(--text-secondary);font-size:9px}.mega-capacity-banner b{color:var(--text-primary)}.mega-management-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.mega-operation-card{align-content:start}.mega-operation-card>header>div{display:grid;gap:2px}.mega-operation-card>header span:not(.status-pill){color:var(--text-muted);font-size:8px}.mega-efficiency-row{display:grid;gap:5px}.mega-efficiency-row>span{color:var(--text-muted);display:flex;font-size:8px;justify-content:space-between}.mega-efficiency-row b{color:var(--text-primary)}.mega-management-section{background:#00000029;border:1px solid var(--line-subtle);border-radius:4px;display:grid;gap:7px;padding:8px}.mega-management-section select{width:100%}.mega-management-section>p,.mega-management-section>span{color:var(--text-muted);font-size:8px;line-height:1.45;margin:0}.mega-subheading{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.mega-subheading strong{color:var(--text-primary);font-size:9px}.mega-subheading small{color:var(--text-muted);font-size:7px}.mega-module-list{display:grid;gap:5px}.mega-module-list>div,.mega-module-picker article{align-items:center;background:#05141fb3;border:1px solid var(--line-subtle);border-radius:3px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.mega-module-list>div>span,.mega-module-picker article>span{display:grid;gap:2px;min-width:0}.mega-module-list b,.mega-module-picker b{color:var(--text-primary);font-size:8px}.mega-module-list small,.mega-module-picker small,.mega-module-picker em{color:var(--text-muted);font-size:7px;font-style:normal;line-height:1.35}.mega-module-picker summary,.mega-stage-details summary{color:var(--accent-cyan);cursor:pointer;font-size:8px;user-select:none}.mega-module-picker>div{display:grid;gap:5px;margin-top:7px}.mega-ability-section{border-color:#8f6fdb4d}.mega-ability-section>button{justify-self:start}.mega-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mega-card-actions button{font-size:8px;padding:5px 8px}.mega-stage-details{background:#0000001f;border:1px solid var(--line-subtle);border-radius:3px;padding:7px 8px}.mega-stage-details .mega-stage-list{margin-top:7px}.mega-anchor-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.mega-capacity-banner,.mega-anchor-summary,.mega-management-grid{grid-template-columns:1fr}}.mega-module-refit{background:#19607e1f;border:1px solid rgba(66,174,204,.25);border-radius:3px;display:grid;gap:6px;padding:7px}.mega-module-refit>span{display:flex;gap:8px;justify-content:space-between}.mega-module-refit b{color:var(--text-primary);font-size:8px}.mega-module-refit small{color:var(--text-muted);font-size:7px}.outposts-list-toolbar{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(190px,260px) minmax(210px,280px) minmax(190px,250px) minmax(0,1fr);padding:8px 10px}.outposts-list-toolbar label{display:grid;gap:3px}.outposts-list-toolbar label>span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.outposts-list-toolbar input{background:#02080fc7;border:1px solid var(--line-subtle);color:var(--text-primary);min-height:28px;padding:5px 7px;width:100%}.outpost-selected-summary,.outpost-network-focus,.outpost-bottleneck-strip,.outpost-selected-construction{background:#02091094;border:1px solid var(--line-subtle);display:grid;gap:8px;margin-bottom:8px;min-width:0;padding:9px}.outpost-selected-summary>header,.outpost-network-focus>header,.outpost-bottleneck-strip>header,.outpost-selected-construction>header{align-items:center;border-bottom:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:space-between;min-width:0;padding-bottom:7px}.outpost-selected-summary header div,.outpost-network-focus header div,.outpost-selected-construction header div{min-width:0}.outpost-selected-summary small,.outpost-network-focus small,.outpost-selected-construction small,.outpost-bottleneck-strip header span{color:var(--text-muted);font-size:8px}.outpost-selected-summary strong,.outpost-network-focus strong,.outpost-selected-construction strong,.outpost-bottleneck-strip header strong{color:var(--text-primary)}.outpost-selected-summary header span,.outpost-network-focus header span,.outpost-selected-construction header span{color:var(--text-muted);display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-selected-summary-grid,.outpost-network-focus-grid,.outpost-selected-construction-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.outpost-selected-summary-grid>span,.outpost-network-focus-grid>span,.outpost-selected-construction-grid>span{background:#01080e80;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;font-size:8px;gap:2px;min-width:0;padding:6px}.outpost-selected-summary-grid b,.outpost-network-focus-grid b,.outpost-selected-construction-grid b{color:var(--text-primary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-bottleneck-strip>div{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.outpost-bottleneck-strip button{align-items:center;background:#01080e80;border:1px solid var(--line-subtle);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:6px;text-align:left}.outpost-bottleneck-strip button span:last-child{color:var(--text-muted);font-size:7px;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-storage-row{align-items:center;background:#01080e80;border:1px solid var(--line-subtle);display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:5px 6px}.outpost-storage-row>strong{grid-column:1 / -1}.outposts-storage-ledger{display:grid;gap:4px}.outposts-storage-ledger header{display:grid;gap:2px}.outposts-storage-ledger header strong{color:var(--text-primary);font-size:9px}.outposts-storage-ledger header small,.outpost-storage-row span{color:var(--text-muted);font-size:7px}.outpost-storage-row strong,.outpost-storage-row b{color:var(--text-primary);font-size:8px}.outpost-storage-row strong,.outpost-storage-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-selected-construction-actions{display:flex;flex-wrap:wrap;gap:6px}.outpost-selected-construction-actions button{min-width:128px}.outposts-list-toolbar p{color:var(--text-muted);font-size:8px;margin:0 0 4px}.outpost-pager{align-items:center;border-top:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:center;margin-top:6px;padding-top:6px}.outpost-pager button{font-size:8px;min-width:64px;padding:4px 7px}.outpost-pager span{color:var(--text-muted);font-size:8px}.outpost-resource-chips{align-items:center;display:flex!important;flex-wrap:wrap;gap:3px;min-width:0;overflow:visible!important;white-space:normal!important}.outpost-resource-chips>span{align-items:center;background:#144e6321;border:1px solid rgba(66,174,204,.22);display:inline-flex!important;flex:0 0 auto;gap:3px;max-width:100%;padding:2px 4px;white-space:nowrap!important}.outpost-resource-chips.stock>span{background:#654e1421;border-color:#c49c3c3d}.outpost-resource-chips.deposit>span{background:#38533429;border-color:#67ae5b3d}.outpost-resource-chips small,.outpost-resource-chips b{display:inline!important;font-size:7px!important;margin:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.outpost-resource-chips small{color:var(--text-muted)}.outpost-resource-chips b{color:var(--text-primary)}.outpost-resource-chips.output b{color:#8ee7ae}.outpost-resource-chips>em{color:var(--text-muted);font-size:7px;font-style:normal}.outpost-resource-empty{color:var(--text-muted)!important;font-size:8px!important}.outposts-rail-meta{align-items:start;flex-direction:column}.outposts-overview-head.optimized,.outposts-overview-row.optimized{grid-template-columns:minmax(125px,1.25fr) minmax(135px,1.25fr) 75px minmax(185px,1.7fr) minmax(185px,1.7fr) 70px 76px}.outposts-overview-row.optimized{min-height:62px}.outposts-overview-row.optimized>span{white-space:normal}.outposts-overview-row.optimized>span>small{white-space:normal}.outposts-workbench.construction-mode{display:block}.outposts-workbench.construction-mode .outpost-construction-panel{max-width:none;width:100%}.outpost-construction-toolbar.optimized{align-items:end;grid-template-columns:190px 190px minmax(180px,270px) minmax(0,1fr)}.outpost-construction-toolbar input{background:#02080fc7;border:1px solid var(--line-subtle);color:var(--text-primary);min-height:28px;padding:5px 7px;width:100%}.outpost-construction-layout{display:grid;gap:8px;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.35fr);min-height:0}.outpost-construction-system-browser,.outpost-construction-site-detail{background:#02080f42;border:1px solid var(--line-subtle);min-height:0;padding:8px}.outpost-construction-system-head,.outpost-construction-system-list>button{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(150px,1.3fr) 68px 42px minmax(170px,1.4fr)}.outpost-construction-system-head{border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:7px;padding:0 6px 5px;text-transform:uppercase}.outpost-construction-system-list{display:grid;gap:3px;max-height:calc(100vh - 395px);overflow:auto;padding:4px 2px 0 0}.outpost-construction-system-list>button{background:#030b1394;border:1px solid var(--line-subtle);min-height:48px;padding:5px 6px;text-align:left}.outpost-construction-system-list>button.selected{border-color:var(--line-selected);box-shadow:inset 3px 0 var(--race-primary)}.outpost-construction-system-list>button>span:first-child{min-width:0}.outpost-construction-system-list strong,.outpost-construction-system-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outpost-construction-system-list strong{color:var(--text-primary);font-size:9px}.outpost-construction-system-list small{color:var(--text-muted);font-size:7px;margin-top:2px}.outpost-construction-system-list>button>b{color:var(--text-primary);font-size:8px}.outpost-construction-selected-header{align-items:start;border-bottom:1px solid var(--line-subtle);display:flex;gap:12px;justify-content:space-between;margin-bottom:6px;padding:2px 2px 8px}.outpost-construction-selected-header>div{display:grid;gap:2px;min-width:180px}.outpost-construction-selected-header small,.outpost-construction-selected-header span{color:var(--text-muted);font-size:8px}.outpost-construction-selected-header strong{color:var(--text-primary);font-size:14px}.outpost-site-list.compact{display:grid;gap:4px;max-height:calc(100vh - 395px);overflow:auto;padding-right:2px}.outpost-site-row{align-items:center;background:#030b1394;border:1px solid var(--line-subtle);display:grid;gap:7px;grid-template-columns:minmax(130px,1.15fr) minmax(170px,1.35fr) 82px minmax(145px,1.15fr) minmax(145px,1.05fr);min-height:60px;padding:6px 7px}.outpost-site-row.ready{border-color:#22c55e4d}.outpost-site-row.blocked{opacity:.82}.outpost-site-row>span{color:var(--text-muted);display:grid;font-size:8px;gap:2px;min-width:0}.outpost-site-row strong,.outpost-site-row b,.outpost-site-row em{overflow:hidden;text-overflow:ellipsis}.outpost-site-row strong,.outpost-site-row b{color:var(--text-primary);font-size:9px}.outpost-site-row em{color:var(--text-muted);font-size:7px;font-style:normal;white-space:nowrap}.outpost-site-identity small{color:var(--race-primary)}.outpost-site-action{align-items:start;grid-template-columns:auto minmax(0,1fr) auto!important}.outpost-site-action button{align-self:center;font-size:8px;padding:5px 7px}@media(max-width:1450px){.outposts-overview-head.optimized,.outposts-overview-row.optimized{grid-template-columns:minmax(110px,1.15fr) minmax(120px,1.15fr) 65px minmax(150px,1.45fr) minmax(150px,1.45fr) 60px 68px}.outpost-construction-layout{grid-template-columns:minmax(350px,.8fr) minmax(500px,1.2fr)}.outpost-site-row{grid-template-columns:minmax(120px,1fr) minmax(145px,1.2fr) 72px minmax(125px,1fr) minmax(130px,1fr)}}@media(max-width:1050px){.outposts-list-toolbar,.outpost-construction-toolbar.optimized{grid-template-columns:repeat(2,minmax(0,1fr))}.outpost-construction-layout{grid-template-columns:1fr}.outpost-construction-system-list,.outpost-site-list.compact{max-height:420px}}[data-visual-skin=strategic-holographic-minimalism],[data-visual-skin=strategic-holographic-minimalism] *{scrollbar-color:rgba(132,153,169,.34) transparent;scrollbar-width:thin}[data-visual-skin=strategic-holographic-minimalism] *::-webkit-scrollbar{height:8px;width:8px}[data-visual-skin=strategic-holographic-minimalism] *::-webkit-scrollbar-track{background:#02040842}[data-visual-skin=strategic-holographic-minimalism] *::-webkit-scrollbar-thumb{background:#8499a957;border:2px solid rgba(2,4,8,.72);border-radius:var(--radius-pill)}[data-visual-skin=strategic-holographic-minimalism] *::-webkit-scrollbar-thumb:hover{background:#8ee0ff7a}[data-visual-skin=strategic-holographic-minimalism]{color:var(--text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body)}[data-visual-skin=strategic-holographic-minimalism] :where(h1,h2,h3,h4,p,strong,small,button,input,select,textarea){font-family:inherit;letter-spacing:0!important}[data-visual-skin=strategic-holographic-minimalism] :where(h1,.page-title){color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}[data-visual-skin=strategic-holographic-minimalism] :where(h2,.section-title){color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}[data-visual-skin=strategic-holographic-minimalism] :where(h3,.panel-title-text){color:var(--text-primary);font-size:var(--font-size-panel-title);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}[data-visual-skin=strategic-holographic-minimalism] :where(p,li){color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}[data-visual-skin=strategic-holographic-minimalism] :where(small,.eyebrow,label>span,.ui-label){color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-transform:uppercase}[data-visual-skin=strategic-holographic-minimalism] :where(.eyebrow,.ui-accent-label){color:var(--race-primary)}[data-visual-skin=strategic-holographic-minimalism] :where(.primary-value,.numeric,td.numeric,.resource-cell strong,.turns-pill strong,.command-launch-card>b){font-variant-numeric:tabular-nums}[data-visual-skin=strategic-holographic-minimalism] :where(.panel,.ui-panel,.command-section){background:linear-gradient(180deg,var(--bg-surface-2),var(--bg-surface-1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}[data-visual-skin=strategic-holographic-minimalism] :where(.panel-heading,.command-section-heading,.ui-panel-header){align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-4);justify-content:space-between;margin:0 0 var(--space-4);padding-bottom:var(--space-4)}[data-visual-skin=strategic-holographic-minimalism] :where(.panel-heading>span,.command-section-heading>span,.ui-panel-header>span){color:var(--text-muted);font-size:var(--font-size-label);text-transform:uppercase}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-card,.command-metric-card,.object-card,.moon-card,.directory-row,.research-node,.production-build-card,.building-build-card,.shipyard-build-card,.defense-build-card,.fleet-command-row,.outposts-overview-row,.outpost-network-card,.outpost-site-row,.mega-blueprint,.mega-project-card,.queue-active,.project-card){background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}[data-visual-skin=strategic-holographic-minimalism] :where(button.ui-card,.command-metric-card,.object-card,.moon-card,.directory-row,.research-node,.production-build-card,.building-build-card,.shipyard-build-card,.defense-build-card,.fleet-command-row,.outposts-overview-row,.outpost-network-card,.outpost-site-row,.mega-blueprint,.mega-project-card):hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-default)}[data-visual-skin=strategic-holographic-minimalism] :where(.selected,[aria-selected=true],.ui-selected,.fleet-card-expanded,.tech-researching){border-color:var(--border-selected)!important;box-shadow:inset 3px 0 var(--race-primary),var(--glow-selected)}[data-visual-skin=strategic-holographic-minimalism] :where(button,.asset-button,.icon-label-inline,.compact-panel-link){align-items:center;border-color:var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-secondary);font-weight:var(--font-weight-medium);gap:var(--space-3);min-height:28px;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}[data-visual-skin=strategic-holographic-minimalism] :where(button,.asset-button,.icon-label-inline,.compact-panel-link):hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}[data-visual-skin=strategic-holographic-minimalism] :where(button,.asset-button,.icon-label-inline,.compact-panel-link):active:not(:disabled){background:var(--bg-selected)}[data-visual-skin=strategic-holographic-minimalism] :where(button.primary,.asset-button.primary,.ui-button-primary){background:linear-gradient(180deg,#1e4c67e0,#091924eb);border-color:color-mix(in srgb,var(--race-primary) 62%,transparent);color:#ecfbff}[data-visual-skin=strategic-holographic-minimalism] :where(button.danger,.danger-action,.ui-button-danger){background:#310a0fd1;border-color:#e358588f;color:#ffc7c7}[data-visual-skin=strategic-holographic-minimalism] :where(.ghost,.ui-button-ghost,.icon-close-button){background:transparent}[data-visual-skin=strategic-holographic-minimalism] :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:0}[data-visual-skin=strategic-holographic-minimalism] :where(button:disabled,input:disabled,select:disabled,textarea:disabled,.is-disabled,[aria-disabled=true]){color:var(--text-disabled);cursor:not-allowed;opacity:.68}[data-visual-skin=strategic-holographic-minimalism] :where(.locked,.tech-locked,.locked-building,.defense-card-locked,.production-card-state.locked,.status-locked,.is-locked){border-color:color-mix(in srgb,var(--status-warning) 34%,transparent);color:var(--status-warning)}[data-visual-skin=strategic-holographic-minimalism] :where(.primary-mode-tabs,.domain-filter-row,.production-mode-tabs,.production-category-tabs,.defense-tabs,.workbench-tab-row,.research-domain-tabs,.research-tier-filter,.directory-tabs,.fleet-picker-sort){align-items:center;display:flex;gap:var(--space-2)}[data-visual-skin=strategic-holographic-minimalism] :where(.primary-mode-tabs button,.domain-filter-row button,.production-mode-tabs button,.production-category-tabs button,.defense-tabs button,.workbench-tab-row button,.research-domain-tabs button,.research-tier-filter button,.directory-tabs button,.fleet-picker-sort button){background:transparent;border-color:var(--border-subtle);color:var(--text-muted);min-height:28px;padding:var(--space-2) var(--space-4)}[data-visual-skin=strategic-holographic-minimalism] :where(.primary-mode-tabs button.selected,.domain-filter-row button.selected,.production-mode-tabs button.selected,.production-category-tabs button.selected,.defense-tabs button.selected,.workbench-tab-row button.selected,.research-domain-tabs button.selected,.research-tier-filter button.selected,.directory-tabs button.selected,.fleet-picker-sort button.selected){background:var(--race-surface);border-color:var(--border-selected);box-shadow:inset 0 -2px var(--race-primary);color:var(--text-primary)}[data-visual-skin=strategic-holographic-minimalism] :where(.status-pill,.ui-status-badge,.production-card-state,.race-chip,.security,.colony-state){align-items:center;background:#02040847;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);gap:var(--space-2);line-height:1;min-height:20px;padding:var(--space-2) var(--space-3);text-transform:uppercase;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] :where(.status-success,.status-ready,.status-completed,.ready,.positive){color:var(--status-positive)!important}[data-visual-skin=strategic-holographic-minimalism] :where(.status-warning,.status-waiting,.warning,.partial){color:var(--status-warning)!important}[data-visual-skin=strategic-holographic-minimalism] :where(.status-danger,.danger,.negative,.shortage){color:var(--status-danger)!important}[data-visual-skin=strategic-holographic-minimalism] :where(.status-critical,.critical){color:var(--status-critical)!important}[data-visual-skin=strategic-holographic-minimalism] :where(.status-info,.info){color:var(--status-info)!important}[data-visual-skin=strategic-holographic-minimalism] :where(.status-special,.special,.rare){color:var(--status-special)!important}[data-visual-skin=strategic-holographic-minimalism] :where(input,select,textarea,.ui-input){background:#02080fb8;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-body);min-height:30px;padding:var(--space-2) var(--space-4)}[data-visual-skin=strategic-holographic-minimalism] :where(input:hover,select:hover,textarea:hover){border-color:var(--border-strong)}[data-visual-skin=strategic-holographic-minimalism] :where(input::placeholder,textarea::placeholder){color:var(--text-disabled)}[data-visual-skin=strategic-holographic-minimalism] :where(.resource-cell,.resource-badge,.resource-output-table div,.outpost-resource-chips>span,.dashboard-resource-grid>button,.production-card-facts span,.construction-material-supply-row,.ui-resource-row){font-variant-numeric:tabular-nums}[data-visual-skin=strategic-holographic-minimalism] :where(.resource-badge,.ui-resource-row){align-items:center;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;gap:var(--space-2);min-height:26px;padding:var(--space-2) var(--space-3)}[data-visual-skin=strategic-holographic-minimalism] :where(.resource-cell em.positive,.resource-output-table .positive,.outpost-resource-chips.output b){color:var(--status-positive)!important}[data-visual-skin=strategic-holographic-minimalism] :where(.resource-cell em.negative,.resource-output-table .negative,.construction-material-supply-row.shortage b){color:var(--status-danger)!important}[data-visual-skin=strategic-holographic-minimalism] :where(table,.ui-table,.colony-table,.fleet-command-table,.economy-table,.dashboard-colony-table,.building-level-table,.growth-factor-table){border-color:var(--border-subtle);font-variant-numeric:tabular-nums}[data-visual-skin=strategic-holographic-minimalism] :where(th,.colony-table-head,.fleet-command-table-head,.economy-table-head,.dashboard-colony-table-head,.ui-table-head){color:var(--text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);text-transform:uppercase}[data-visual-skin=strategic-holographic-minimalism] :where(td,.colony-table-row,.fleet-command-row,.economy-table-row,.dashboard-colony-table,.building-level-row,.ui-table-row){color:var(--text-secondary)}[data-visual-skin=strategic-holographic-minimalism] :where(.galaxy-hover-tooltip,.tooltip,.ui-tooltip,[role=tooltip]){background:#03060af5;border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);color:var(--text-secondary);max-width:320px;padding:var(--space-4)}[data-visual-skin=strategic-holographic-minimalism] :where(.galaxy-hover-tooltip strong,.tooltip-title,.ui-tooltip-title){color:var(--text-primary);font-size:var(--font-size-primary)}[data-visual-skin=strategic-holographic-minimalism] :where(.alert-info,.ui-alert-info){border-color:color-mix(in srgb,var(--status-info) 38%,transparent);color:var(--status-info)}[data-visual-skin=strategic-holographic-minimalism] :where(.alert-warning,.ui-alert-warning){border-color:color-mix(in srgb,var(--status-warning) 42%,transparent);color:var(--status-warning)}[data-visual-skin=strategic-holographic-minimalism] :where(.alert-danger,.ui-alert-danger){border-color:color-mix(in srgb,var(--status-danger) 42%,transparent);color:var(--status-danger)}[data-visual-skin=strategic-holographic-minimalism] :where(.alert-critical,.ui-alert-critical){border-color:color-mix(in srgb,var(--status-critical) 50%,transparent);color:var(--status-critical);box-shadow:inset 3px 0 var(--status-critical)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-panel-footer){border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-secondary);margin-top:var(--space-4);padding-top:var(--space-4)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-card-warning){border-color:color-mix(in srgb,var(--status-warning) 36%,transparent)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-card-danger,.ui-card-critical){border-color:color-mix(in srgb,var(--status-danger) 42%,transparent)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-card-special){border-color:color-mix(in srgb,var(--status-special) 38%,transparent)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-button,.asset-button,.icon-label-inline){display:inline-flex;justify-content:center}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-button>span,.asset-button>span){display:grid;gap:var(--space-1);min-width:0}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-button strong,.asset-button strong){color:inherit;font-size:var(--font-size-secondary);line-height:var(--line-height-tight)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-button small,.asset-button small){color:var(--text-muted);font-size:var(--font-size-micro);text-transform:none}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-row>span){display:grid;gap:var(--space-1);min-width:0}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-row b){color:var(--text-primary);font-size:var(--font-size-primary);line-height:var(--line-height-tight)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-row em){color:var(--text-muted);font-size:var(--font-size-label);font-style:normal;margin-left:auto}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-success em,.ui-resource-success b){color:var(--status-positive)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-warning em,.ui-resource-warning b){color:var(--status-warning)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-danger em,.ui-resource-danger b,.ui-resource-critical em,.ui-resource-critical b){color:var(--status-danger)}[data-visual-skin=strategic-holographic-minimalism] :where(.ui-resource-special em,.ui-resource-special b){color:var(--status-special)}[data-visual-skin=strategic-holographic-minimalism] :where(.progress-critical i){background:var(--status-critical)}[data-visual-skin=strategic-holographic-minimalism] :where(.progress-special i){background:var(--status-special)}[data-visual-skin=strategic-holographic-minimalism] :where(.progress-disabled i,.progress-locked i){background:var(--status-disabled)}[data-visual-skin=strategic-holographic-minimalism] :where(.status-critical){border-color:color-mix(in srgb,var(--status-critical) 45%,transparent)}[data-visual-skin=strategic-holographic-minimalism] :where(.status-special){border-color:color-mix(in srgb,var(--status-special) 45%,transparent)}[data-visual-skin=strategic-holographic-minimalism] :where(.status-disabled,.status-locked){border-color:color-mix(in srgb,var(--status-disabled) 40%,transparent);color:var(--status-disabled)}@media(max-width:1280px){[data-visual-skin=strategic-holographic-minimalism]{--font-size-page-title: 20px;--font-size-section-title: 15px}[data-visual-skin=strategic-holographic-minimalism] :where(.command-page-header,.research-filter-grid,.production-catalog-toolbar){min-width:0}}.colonies-command-page{min-height:0}.colonies-command-layout{align-items:stretch;display:grid;gap:8px;grid-template-columns:clamp(218px,15vw,282px) minmax(0,1fr);min-height:0}.colony-entity-rail,.colony-workspace,.colonies-command-layout>.colony-page-inspector{max-height:calc(100vh - 244px);min-height:0}.colony-entity-rail{align-self:stretch;overflow:hidden;position:sticky;top:0}.colony-workspace{display:grid;gap:8px;min-width:0;overflow:auto;padding-right:2px}.colonies-command-layout>.colony-page-inspector{align-self:stretch;overflow:auto;position:sticky;top:0}.colony-rail-toolbar{background:transparent;border:0;box-shadow:none;gap:6px;grid-template-columns:1fr 1fr;padding:0}.colony-rail-toolbar label:first-child{grid-column:1 / -1}.colony-rail-toolbar input,.colony-rail-toolbar select{min-height:30px;padding:5px 6px}.colony-rail-list{align-content:start;display:grid;gap:6px;overflow-x:hidden;overflow-y:auto;padding:1px 3px 3px 0}.colony-rail-row{align-content:start;background:#040d17b8;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:6px;grid-template-rows:auto auto;min-height:86px;min-width:0;overflow:hidden;padding:8px 8px 30px;position:relative;text-align:left}.colony-rail-row.selected{background:linear-gradient(90deg,#1989b42e,#061623d1);border-color:var(--race-primary);box-shadow:inset 3px 0 var(--race-primary),0 0 18px #38bdf81a}.colony-rail-identity{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);min-width:0}.colony-rail-identity strong,.colony-rail-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-rail-identity strong{color:var(--text-primary);font-size:12px;line-height:1.1}.colony-rail-identity small{color:var(--text-muted);font-size:8px;line-height:1.15;text-transform:capitalize}.colony-rail-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.colony-rail-metrics>span{background:#02080f61;border:1px solid rgba(74,119,145,.12);display:grid;gap:1px;min-width:0;padding:4px 5px}.colony-rail-metrics small{color:var(--text-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.colony-rail-metrics b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-rail-status-line{align-items:center;bottom:6px;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;left:8px;max-width:calc(100% - 16px);min-width:0;overflow:hidden;position:absolute;right:8px}.colony-rail-status-line .status-pill{flex:0 1 auto;justify-content:center;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-overview-workspace,.colony-overview-grid{display:grid;gap:8px;min-width:0}.colony-selected-summary header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.colony-selected-summary h2{color:var(--text-primary);font-size:20px;line-height:1.05;margin:1px 0 2px}.colony-selected-summary span,.colony-selected-summary small{color:var(--text-muted);font-size:10px}.colony-status-grid,.colony-flow-grid,.primary-output-list{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.colony-status-grid span,.colony-flow-grid span,.primary-output-list span{background:#02080f85;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:grid;gap:2px;min-width:0;padding:7px}.colony-status-grid b,.colony-flow-grid b,.primary-output-list b{color:var(--text-primary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-overview-section{background:#050d17d6;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:grid;gap:8px;min-width:0;padding:10px}.colony-overview-section>header{align-items:end;border-bottom:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:space-between;padding-bottom:6px}.colony-overview-section strong{color:var(--text-primary)}.colony-overview-section header span,.colony-forecast-line{color:var(--text-muted);font-size:9px}.colony-alert-strip{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.colony-alert-item{align-items:center;background:#02080f94;border:1px solid var(--line-subtle);border-left-width:3px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:6px 8px}.colony-alert-item.warning{border-left-color:#f59e0b}.colony-alert-item.danger{border-left-color:#ef4444}.colony-alert-item.info{border-left-color:#38bdf8}.colony-alert-item span{color:var(--text-muted);font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-material-list{display:grid;gap:4px}.local-material-row{align-items:center;background:#01080e75;border:1px solid rgba(74,119,145,.14);display:grid;gap:6px;grid-template-columns:minmax(95px,1.2fr) repeat(4,minmax(58px,.7fr));min-width:0;padding:5px 6px}.local-material-row.head{background:transparent;border:0;color:var(--text-muted);font-size:8px;padding-bottom:0;text-transform:uppercase}.local-material-row strong,.local-material-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-material-row strong{color:var(--text-primary);font-size:9px}.local-material-row span{color:var(--text-muted);font-size:9px}.local-material-row.missing{border-left:2px solid #f59e0b}.local-material-row.incoming{border-left:2px solid rgba(56,189,248,.65)}.local-material-list.compact .local-material-row{grid-template-columns:minmax(86px,1.2fr) repeat(4,minmax(48px,.7fr))}.current-activity-card{display:grid;gap:7px}.current-activity-card strong,.current-activity-card small{display:block}.current-activity-card small{color:var(--text-muted);font-size:9px}.production-workbench-unified{grid-template-columns:minmax(0,1fr) clamp(280px,25%,350px)}.production-workbench-unified .production-catalog,.production-workbench-unified .production-queue-panel{max-height:none;position:static}.development-workbench-unified{grid-template-columns:minmax(0,1fr)}.development-workbench-unified .development-detail{min-width:0}@media(max-width:1600px){.colonies-command-layout{grid-template-columns:232px minmax(0,1fr)}.colony-overview-grid{grid-template-columns:minmax(0,1fr)}.local-material-row{grid-template-columns:minmax(88px,1.1fr) repeat(4,minmax(50px,.7fr))}}@media(max-width:1366px){.colonies-command-layout{grid-template-columns:214px minmax(0,1fr)}.colonies-command-layout>.colony-page-inspector{grid-column:1 / -1;max-height:250px;position:static}.colony-entity-rail,.colony-workspace{max-height:calc(100vh - 244px)}.production-workbench-unified{grid-template-columns:minmax(0,1fr)}.production-queue-panel{max-height:none}}@media(max-width:980px){.colonies-command-layout{grid-template-columns:minmax(0,1fr)}.colony-entity-rail,.colony-workspace{max-height:none;position:static}.colony-rail-list{max-height:340px}.colony-selected-summary header,.local-material-row{grid-template-columns:1fr}.local-material-row.head{display:none}}.production-ship-card>footer{grid-template-columns:minmax(118px,146px) minmax(86px,1fr)}.production-ship-quantity{align-items:stretch;display:grid;gap:3px;grid-template-columns:28px minmax(54px,1fr) 28px;min-width:0}.production-ship-quantity button{min-width:0;padding:5px 3px}.production-ship-quantity input{appearance:textfield;background:#020910e6;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-primary);font:inherit;font-size:10px;font-variant-numeric:tabular-nums;min-width:0;padding:4px 5px;text-align:center;width:100%}.production-ship-quantity input:focus{border-color:var(--race-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--race-primary) 38%,transparent);outline:none}.production-ship-quantity input::-webkit-inner-spin-button,.production-ship-quantity input::-webkit-outer-spin-button{margin:0;opacity:.55}[data-visual-skin=strategic-holographic-minimalism] .game-workspace,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:68px minmax(0,1fr) 300px!important}[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:68px minmax(0,1fr)!important}[data-visual-skin=strategic-holographic-minimalism] .left-sidebar{overflow:visible!important;position:relative;z-index:40}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar{box-sizing:border-box;height:100%;overflow:hidden;padding-bottom:2px!important;padding-top:2px!important;position:relative;transition:width .18s ease,box-shadow .18s ease,background-color .18s ease;width:66px;z-index:45}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:hover,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:has(:focus-visible){background:#050c14f7;box-shadow:14px 0 34px #0000007a,1px 0 #7dd3fc2e;width:196px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-lockup{min-width:0}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-lockup .placeholder-asset{height:46px;min-height:46px;min-width:46px;width:46px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-lockup strong,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-lockup small,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button>span,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button>em{opacity:0;pointer-events:none;transform:translate(-7px);transition:opacity .12s ease 20ms,transform .16s ease;visibility:hidden}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:hover .empire-nav-lockup strong,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:hover .empire-nav-lockup small,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:hover .empire-nav-list button>span,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:hover .empire-nav-list button>em,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:has(:focus-visible) .empire-nav-lockup strong,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:has(:focus-visible) .empire-nav-lockup small,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:has(:focus-visible) .empire-nav-list button>span,[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:has(:focus-visible) .empire-nav-list button>em{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list{gap:0}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button{box-sizing:border-box;gap:7px;grid-template-columns:52px minmax(0,1fr) auto;min-height:48px;overflow:hidden;padding:0 5px;width:100%}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button>b{align-items:center;display:flex;height:48px!important;justify-content:center;min-width:52px;width:52px!important}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list .navigation-icon{--asset-icon-size: 48px;height:48px;max-height:48px;max-width:48px;transform:none;width:48px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button>em{justify-self:end}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:not(:hover):not(:has(:focus-visible)) .empire-nav-list button{grid-template-columns:52px 0 0;justify-content:start}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:not(:hover):not(:has(:focus-visible)) .empire-nav-lockup{padding-left:0;padding-right:0}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .game-workspace,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:68px minmax(0,1fr) 282px!important}[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:68px minmax(0,1fr)!important}}.colonies-mode-tabs{flex-wrap:nowrap!important;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.colonies-mode-tabs button{flex:0 0 auto;min-width:108px;white-space:nowrap}.colonies-overview-page{display:grid;gap:8px;min-width:0}.colonies-overview-controls{display:grid;gap:9px;min-width:0}.colonies-overview-heading,.colonies-overview-heading>div:first-child{min-width:0}.colonies-overview-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.colonies-overview-kpis>span{background:#0209108f;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-muted);display:inline-flex;font-size:9px;gap:5px;padding:5px 7px}.colonies-overview-kpis b{color:var(--text-primary)}.colonies-overview-toolbar{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(240px,1.5fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(150px,.8fr) 34px auto auto;min-width:0}.colonies-overview-toolbar label{display:grid;gap:4px;min-width:0}.colonies-overview-toolbar label>span{color:var(--text-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.colonies-overview-toolbar input,.colonies-overview-toolbar select{background:#030a12d6;border:1px solid var(--line-subtle);border-radius:var(--radius-small);color:var(--text-primary);min-height:31px;min-width:0;padding:5px 7px;width:100%}.colonies-sort-direction{font-size:16px;min-height:31px;padding:3px 7px}.colonies-problems-toggle,.colonies-clear-filters{min-height:31px;white-space:nowrap}.colonies-problems-toggle.selected{background:color-mix(in srgb,var(--status-warning) 14%,rgba(3,10,18,.84));border-color:color-mix(in srgb,var(--status-warning) 54%,transparent);color:var(--status-warning)}.colony-overview-table-scroll{background:#040b149e;border:1px solid var(--line-standard);border-radius:var(--radius-medium);max-height:calc(100vh - 326px);min-height:220px;min-width:0;overflow:auto}.colony-overview-table{min-width:1040px;padding:0}.colony-overview-table .colony-table-head,.colony-overview-table .colony-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(205px,1.3fr) minmax(145px,.9fr) minmax(135px,.8fr) minmax(92px,.55fr) minmax(135px,.8fr) minmax(175px,1fr) minmax(92px,.55fr);min-width:1040px}.colony-overview-table .colony-table-head{background:#050d17f5;padding:8px 9px;position:sticky;top:0;z-index:2}.colony-overview-table .colony-table-body{gap:0;padding:0}.colony-overview-table .colony-table-row{border:0;border-bottom:1px solid var(--line-subtle);border-radius:0;min-height:58px;padding:7px 9px;width:100%}.colony-overview-table .colony-table-row:hover{background:#11354861}.colony-overview-table .colony-table-row.selected{background:linear-gradient(90deg,#1989b424,#061623b8)}.colony-overview-type-cell,.colony-overview-table .colony-table-metric,.colony-overview-table .colony-output-cell,.colony-overview-table .colony-operations-cell{display:grid;gap:2px;min-width:0}.colony-overview-type-cell strong,.colony-overview-table .colony-table-metric b,.colony-overview-table .colony-output-cell b,.colony-overview-table .colony-operations-cell b{color:var(--text-primary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-overview-type-cell small,.colony-overview-table .colony-table-metric small,.colony-overview-table .colony-output-cell i,.colony-overview-table .colony-operations-cell small{color:var(--text-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-overview-type-cell strong{text-transform:capitalize}.colony-overview-table .colony-table-metric{font-variant-numeric:tabular-nums}.colony-operations-cell{display:grid;gap:4px;min-width:0}.colony-operations-state{align-items:center;display:grid;gap:5px;grid-template-columns:66px minmax(0,1fr);min-width:0}.colony-operations-state>small{color:var(--text-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.colony-operations-state .status-pill{justify-self:start;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-overview-status-cell{align-items:center;display:flex;justify-content:flex-start;min-width:0;overflow:hidden}.colony-overview-status-cell .status-pill{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colonies-overview-empty{margin:0;min-width:1040px;padding:22px;text-align:center}.colonies-detail-layout .colony-entity-rail{display:grid;grid-template-rows:auto minmax(0,1fr)}.colonies-detail-layout .colony-rail-list{min-height:0}.colony-resources-tab{display:grid;gap:8px;min-width:0}.colony-detail-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.colony-detail-heading h2{margin:0 0 2px}.colony-detail-heading span{color:var(--text-muted);font-size:9px}.colony-resources-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.colony-local-materials-section{grid-column:1 / -1}.colony-deferred-tab{align-content:start;display:grid;gap:8px;min-height:180px;padding:16px}.colony-deferred-tab h2{color:var(--text-primary);margin:0}.colony-deferred-tab p:not(.eyebrow){color:var(--text-muted);line-height:1.5;margin:0;max-width:760px}.colony-deferred-tab button{justify-self:start}@media(max-width:1500px){.colonies-overview-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(118px,.7fr) minmax(150px,.85fr) minmax(145px,.8fr) 34px auto}.colonies-clear-filters{grid-column:auto}}@media(max-width:1200px){.colonies-overview-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr)) 34px auto}.colonies-overview-search{grid-column:span 2}.colony-overview-table .colony-table-head,.colony-overview-table .colony-table-row{grid-template-columns:minmax(205px,1.3fr) minmax(145px,.9fr) minmax(135px,.8fr) minmax(92px,.55fr) minmax(135px,.8fr) minmax(175px,1fr) minmax(92px,.55fr)}.colony-overview-table .colony-table-head>span:nth-child(7){display:block}.colony-overview-table .colony-table-row>.colony-overview-status-cell{display:flex}.colony-overview-table .colony-table-row>.colony-operations-cell{display:grid}}@media(max-width:900px){.colonies-overview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.colonies-overview-search{grid-column:1 / -1}.colonies-sort-direction{grid-column:auto}.colonies-detail-layout{grid-template-columns:1fr}.colonies-detail-layout .colony-entity-rail{max-height:300px;position:static}.colony-resources-grid{grid-template-columns:1fr}.colony-local-materials-section{grid-column:auto}}.colony-operations-page{display:grid;gap:8px;min-width:0}.colony-operations-header{align-items:center;background:#050d17d6;border:1px solid var(--line-standard);border-radius:var(--radius-medium);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 11px}.colony-operations-identity{align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-width:0}.colony-operations-identity>span{min-width:0}.colony-operations-identity small,.colony-operations-identity strong,.colony-operations-identity em{display:block}.colony-operations-identity small{color:var(--text-muted);font-size:8px;letter-spacing:.08em}.colony-operations-identity strong{color:var(--text-primary);font-size:15px;line-height:1.15;margin-top:1px}.colony-operations-identity em{color:var(--text-muted);font-size:9px;font-style:normal;margin-top:2px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.colony-operations-header>.status-pill{flex:0 0 auto;margin:0}.colony-capacity-grid,.construction-capacity-grid{display:grid;gap:7px;min-width:0}.colony-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-capacity-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}.colony-capacity-card,.construction-capacity-grid>article{background:linear-gradient(145deg,#06111de6,#030b13d1);border:1px solid var(--line-standard);border-radius:var(--radius-small);display:grid;gap:2px;min-width:0;padding:8px 9px}.colony-capacity-card small,.construction-capacity-grid small{color:var(--text-muted);font-size:8px;letter-spacing:.06em}.colony-capacity-card strong,.construction-capacity-grid strong{color:var(--text-primary);font-size:17px;font-variant-numeric:tabular-nums;line-height:1.05;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-capacity-card span,.construction-capacity-grid span{color:var(--text-secondary);font-size:9px}.colony-capacity-card em{color:var(--text-muted);font-size:8px;font-style:normal;margin-top:2px}.colony-capacity-card.offline{opacity:.72}.colony-capacity-card.offline strong{color:#d5ad67;font-size:13px}.colony-production-alerts{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.colony-production-overview-grid{display:grid;gap:8px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);min-width:0}.colony-production-output,.colony-production-facilities,.colony-fleet-production-section,.construction-queue-workspace,.construction-building-catalog{min-width:0}.production-output-list{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-output-list>div{align-items:center;background:#02080f8c;border:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:6px 7px}.production-output-list span{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-output-list b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.production-output-list .negative b{color:#f0a1a1}.production-output-list .positive b{color:#a9dfbb}.production-facility-list{display:grid;gap:4px;max-height:250px;overflow:auto;padding-right:2px}.production-facility-list article{align-items:center;background:#02080f7a;border:1px solid var(--line-subtle);display:grid;gap:7px;grid-template-columns:minmax(135px,.75fr) minmax(190px,1.15fr) minmax(170px,1fr);min-width:0;padding:6px 7px}.production-facility-list strong,.production-facility-list small{display:block}.production-facility-list strong{color:var(--text-primary);font-size:9px}.production-facility-list small,.production-facility-list span,.production-facility-list em{color:var(--text-muted);font-size:8px;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-fleet-production-section{display:grid;gap:8px}.fleet-production-capability-line{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-production-capability-line span{background:#02080f80;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;font-size:8px;gap:2px;padding:6px 7px}.fleet-production-capability-line b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums}.production-fleet-toolbar{grid-template-columns:minmax(220px,460px)}.production-part2-fleet-grid{max-height:520px}.construction-workspace-grid{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(340px,.8fr) minmax(560px,1.45fr);min-width:0}.construction-queue-workspace,.construction-building-catalog{display:grid;gap:8px}.construction-queue-group{border-top:1px solid var(--line-subtle);display:grid;gap:6px;padding-top:7px}.construction-queue-group>header{align-items:center;display:flex;justify-content:space-between}.construction-queue-group>header strong{color:var(--text-primary);font-size:9px;text-transform:uppercase}.construction-queue-group>header span{color:var(--text-muted);font-size:9px}.construction-queue-order{background:#02080f85;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:6px;min-width:0;padding:7px}.construction-queue-order.waiting{border-left:2px solid #f59e0b}.construction-queue-order.blocked{border-left:2px solid #ef4444}.construction-queue-order>header{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.construction-queue-order>header>div{min-width:0}.construction-queue-order strong,.construction-queue-order small{display:block}.construction-queue-order strong{color:var(--text-primary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-queue-order small{color:var(--text-muted);font-size:8px;margin-top:2px}.construction-queue-order .status-pill{flex:0 0 auto;margin:0}.construction-block-reason{align-items:start;background:#f59e0b0f;border:1px solid rgba(245,158,11,.18);display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);padding:5px 6px}.construction-queue-order.blocked .construction-block-reason{background:#ef44440f;border-color:#ef444433}.construction-block-reason b{color:#e6b965;font-size:8px}.construction-queue-order.blocked .construction-block-reason b{color:#ef9d9d}.construction-block-reason span{color:var(--text-muted);font-size:8px;line-height:1.35}.construction-order-progress{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(90px,1fr) auto auto}.construction-order-progress span,.construction-order-progress em{color:var(--text-muted);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.construction-material-table{min-width:0;overflow-x:auto}.construction-material-row{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(90px,1.15fr) repeat(5,minmax(58px,.65fr));min-width:520px;padding:4px 5px}.construction-material-row:not(.head){background:#01080e73;border-top:1px solid rgba(74,119,145,.12)}.construction-material-row.head{color:var(--text-muted);font-size:7px;text-transform:uppercase}.construction-material-row strong,.construction-material-row span,.construction-material-row b{font-size:8px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-material-row strong{color:var(--text-primary)}.construction-material-row span{color:var(--text-muted)}.construction-material-row b{color:var(--text-primary)}.construction-material-row.shortage b{color:#e6b965}.construction-material-row.incoming{box-shadow:inset 2px 0 #38bdf899}.construction-material-row.shortage{box-shadow:inset 2px 0 #f59e0b}.construction-queue-order>.queue-control-row{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.construction-queue-order>.queue-control-row button{font-size:8px;padding:4px}.construction-catalog-toolbar{grid-template-columns:minmax(180px,1fr) 130px}.construction-category-tabs{max-height:72px;overflow:auto}.construction-building-list{align-items:start;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 445px);min-height:250px;overflow:auto;padding-right:2px}.construction-building-row{background:linear-gradient(145deg,#06111de6,#030b13d1);border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:6px;min-width:0;padding:8px}.construction-building-row.available{border-color:#47a4c64d}.construction-building-row.locked{opacity:.8}.construction-building-row>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.construction-building-row>header strong,.construction-building-row>header small{display:block}.construction-building-row>header strong{color:var(--text-primary);font-size:11px}.construction-building-row>header small{color:var(--text-muted);font-size:8px;margin-top:2px}.construction-building-row>p{color:var(--text-secondary);font-size:9px;line-height:1.35;margin:0}.construction-building-effects{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.construction-building-effects>span{background:#02080f7a;border:1px solid var(--line-subtle);display:grid;gap:2px;min-width:0;padding:5px 6px}.construction-building-effects small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.construction-building-effects b{color:var(--text-primary);font-size:8px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.construction-building-cost{display:grid;gap:4px;grid-template-columns:minmax(0,1.5fr) minmax(100px,.5fr)}.construction-building-cost span{border-top:1px solid rgba(74,119,145,.14);color:var(--text-muted);display:grid;font-size:8px;gap:2px;padding-top:4px}.construction-building-cost b{color:var(--text-primary);font-size:9px;font-weight:500}.construction-building-cost .construction-lock-reason{grid-column:1 / -1}.construction-building-cost .construction-lock-reason b{color:#e6b965}.construction-building-row>footer{align-items:center;display:grid;gap:5px;grid-template-columns:72px minmax(82px,1fr) auto}.construction-building-row .quantity-buttons{display:grid;gap:3px;grid-template-columns:22px 1fr 22px}.construction-building-row .quantity-buttons em{color:var(--text-primary);font-style:normal;line-height:24px;text-align:center}.construction-building-row>footer button{font-size:8px;padding:5px 6px}@media(max-width:1500px){.construction-capacity-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.construction-workspace-grid{grid-template-columns:minmax(0,1fr)}.construction-building-list{max-height:560px}}@media(max-width:1366px){.colony-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-production-overview-grid{grid-template-columns:minmax(0,1fr)}.production-facility-list{max-height:300px}.production-part2-fleet-grid{max-height:620px}.construction-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.colony-operations-header{align-items:flex-start}.colony-capacity-grid,.construction-capacity-grid,.fleet-production-capability-line,.production-output-list,.construction-building-effects,.construction-building-cost,.construction-building-list,.construction-catalog-toolbar{grid-template-columns:minmax(0,1fr)}.construction-building-row>footer{grid-template-columns:72px minmax(0,1fr)}.construction-building-row>footer .danger{grid-column:1 / -1}}.production-streamlined-page{align-content:start;grid-template-rows:auto auto}.production-ship-catalog-section,.production-queue-section{display:grid;gap:8px;min-width:0}.production-ship-catalog-section .production-part2-fleet-grid{max-height:520px}.production-queue-section .production-queue-list{border-top:0;max-height:300px;overflow:auto;padding-right:2px;padding-top:0}.production-queue-section .production-queue-list>header{display:none}@media(max-width:1366px){.production-ship-catalog-section .production-part2-fleet-grid{max-height:580px}.production-queue-section .production-queue-list{max-height:360px}}.colony-rail-row.shows-production-capacity .colony-rail-identity{padding-right:76px}.colony-rail-production-capacity{align-items:flex-end;background:#030d16c7;border:1px solid rgba(80,174,214,.2);display:grid;gap:1px;max-width:78px;padding:4px 6px;position:absolute;right:8px;top:7px;z-index:1}.colony-rail-production-capacity small{color:var(--text-muted);font-size:7px;line-height:1;text-transform:uppercase;white-space:nowrap}.colony-rail-production-capacity b{color:var(--race-primary);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.1}.colony-rail-row .colony-rail-metrics{grid-template-columns:minmax(0,1fr);max-width:112px}.colony-overview-table .colony-operations-cell{align-items:start;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.colony-overview-table .colony-operations-state{align-content:start;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);min-width:0}.colony-overview-table .colony-operations-state>small{line-height:1}.colony-overview-table .colony-operations-state .status-pill{justify-self:stretch;text-align:center}.population-tab-page,.development-tab-page{align-content:start;display:grid;gap:10px;min-width:0}.population-summary-section,.population-primary-grid>.command-section,.population-growth-section,.population-secondary-grid>.command-section,.development-overview-section,.development-part3-grid>.command-section,.development-characteristics-panel,.development-terraforming-panel,.part3-evolution-section{min-width:0}.population-vital-grid,.development-part3-summary{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.population-vital-grid article,.development-part3-summary article{background:#040e1899;border:1px solid var(--line-subtle);display:grid;gap:4px;min-width:0;padding:9px 10px}.population-vital-grid article>span,.development-part3-summary article>span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.population-vital-grid article>strong,.development-part3-summary article>strong{color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.population-vital-grid article>small,.development-part3-summary article>small{color:var(--text-muted);font-size:8px;line-height:1.25}.population-cap-progress{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,2fr) auto;margin-top:9px}.population-cap-progress span,.population-cap-progress em{color:var(--text-muted);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.population-cap-progress b{color:var(--text-primary);font-size:11px}.population-primary-grid,.population-secondary-grid,.development-part3-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.housing-pressure-metrics,.population-growth-summary,.development-stability-summary{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px}.housing-pressure-metrics>span,.population-growth-summary>span,.development-stability-summary>span{background:#030c1580;border:1px solid var(--line-subtle);display:grid;gap:2px;min-width:0;padding:7px 8px}.housing-pressure-metrics small,.population-growth-summary small,.development-stability-summary small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.housing-pressure-metrics b,.population-growth-summary b,.development-stability-summary b{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.housing-pressure-panel>p,.housing-pressure-panel>small,.population-formula-note,.development-specialization-panel>p,.development-stability-panel>small{color:var(--text-muted);font-size:9px;line-height:1.45;margin:8px 0 0}.population-capacity-list,.development-slot-source-list{display:grid;gap:0}.population-capacity-list>span,.development-slot-source-list>span{align-items:center;border-bottom:1px solid var(--line-subtle);display:flex;gap:10px;justify-content:space-between;min-height:29px;padding:5px 2px}.population-capacity-list small,.development-slot-source-list small{color:var(--text-muted);font-size:9px}.population-capacity-list b,.development-slot-source-list b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums}.population-capacity-list .subtotal,.population-capacity-list .total,.development-slot-source-list .total{border-top:1px solid var(--line-standard);font-weight:700}.population-growth-summary{grid-template-columns:repeat(8,minmax(80px,1fr));overflow-x:auto}.population-growth-summary .final{border-color:color-mix(in srgb,var(--race-primary) 40%,transparent)}.population-factor-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.population-factor-group{background:#030b1370;border:1px solid var(--line-subtle);min-width:0;padding:7px}.population-factor-group>header{align-items:center;display:flex;justify-content:space-between;padding:1px 2px 6px}.population-factor-group>header strong{color:var(--text-primary);font-size:10px}.population-factor-group>header span{color:var(--text-muted);font-size:8px}.population-factor-group>div{align-items:center;border-top:1px solid var(--line-subtle);display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 62px 78px;min-width:0;padding:6px 2px}.population-factor-group>div>span{display:grid;gap:1px;min-width:0}.population-factor-group b{color:var(--text-primary);font-size:9px}.population-factor-group small{color:var(--text-muted);font-size:7px;line-height:1.2}.population-factor-group em{font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.population-factor-group>div>small{text-align:right}.population-growth-hints{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.population-growth-hints span{background:#c18e2d14;border:1px solid rgba(193,142,45,.2);color:var(--text-muted);font-size:8px;padding:4px 6px}.population-condition-list,.population-infrastructure-list{display:grid;gap:6px}.population-condition-list>span{align-items:center;background:#030c1573;border:1px solid var(--line-subtle);display:grid;gap:6px;grid-template-columns:minmax(110px,1fr) auto auto;padding:7px 8px}.population-condition-list small,.population-condition-list em{color:var(--text-muted);font-size:8px;font-style:normal}.population-condition-list b{color:var(--text-primary);font-size:10px}.population-infrastructure-list>span{align-items:start;background:#030c1573;border:1px solid var(--line-subtle);display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.population-infrastructure-list strong,.population-infrastructure-list b{color:var(--text-primary);font-size:9px}.population-infrastructure-list small{color:var(--text-muted);font-size:8px;grid-column:1 / -1}.development-slot-usage{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:7px}.development-slot-usage>span{background:#030c1573;border:1px solid var(--line-subtle);display:grid;gap:2px;padding:7px;text-align:center}.development-slot-usage b{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums}.development-slot-usage small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.development-orbital-line{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.development-orbital-line span{color:var(--text-muted);font-size:9px}.development-orbital-line b{color:var(--text-primary)}.development-orbital-line small{color:var(--text-muted);font-size:7px;text-align:right}.development-infrastructure-cards{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-infrastructure-cards article{background:#030c157a;border:1px solid var(--line-subtle);display:grid;gap:7px;padding:9px}.development-infrastructure-cards header{align-items:center;display:flex;gap:8px;justify-content:space-between}.development-infrastructure-cards strong{color:var(--text-primary);font-size:10px}.development-infrastructure-cards span{color:var(--text-muted);font-size:9px}.development-infrastructure-cards span b{color:var(--text-primary)}.development-infrastructure-cards small,.development-infrastructure-cards em{color:var(--text-muted);font-size:8px;font-style:normal;line-height:1.3}.development-specialization-identity{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.development-specialization-identity strong{color:var(--race-primary);font-size:18px;text-transform:capitalize}.development-specialization-identity small{color:var(--text-muted);font-size:8px;text-transform:capitalize}.development-specialization-effects,.development-stability-factors{display:grid;gap:5px}.development-specialization-effects>span,.development-stability-factors>span{align-items:center;background:#030c1573;border:1px solid var(--line-subtle);display:flex;gap:8px;justify-content:space-between;padding:6px 7px}.development-specialization-effects>span{color:var(--text-secondary);font-size:9px}.development-stability-factors small{color:var(--text-muted);font-size:8px}.development-stability-factors b{color:var(--text-primary);font-size:9px}.development-stability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.development-characteristics-grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.development-characteristics-grid>span{background:#030c1573;border:1px solid var(--line-subtle);display:grid;gap:3px;min-width:0;padding:7px}.development-characteristics-grid small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.development-characteristics-grid b{color:var(--text-primary);font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.development-traits-row,.development-deposits-row{align-items:start;border-top:1px solid var(--line-subtle);display:grid;gap:8px;grid-template-columns:78px minmax(0,1fr);margin-top:8px;padding-top:8px}.development-traits-row>strong,.development-deposits-row>strong{color:var(--text-muted);font-size:8px;text-transform:uppercase}.development-traits-row>div,.development-deposits-row>div{display:flex;flex-wrap:wrap;gap:5px}.development-traits-row>div>span{background:#227ca714;border:1px solid rgba(72,164,202,.2);color:var(--text-secondary);font-size:8px;padding:4px 6px}.development-deposits-row>div>span{background:#030c1573;border:1px solid var(--line-subtle);display:flex;gap:5px;padding:4px 6px}.development-deposits-row small{color:var(--text-muted);font-size:8px}.development-deposits-row b{color:var(--text-primary);font-size:8px}.development-terraform-preview{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.development-terraform-preview article{background:#030c1580;border:1px solid var(--line-subtle);display:grid;gap:4px;padding:10px}.development-terraform-preview article small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.development-terraform-preview article strong{color:var(--text-primary);font-size:13px}.development-terraform-preview article span{color:var(--text-muted);font-size:8px}.terraform-arrow{align-self:center;color:var(--race-primary);font-size:20px}.development-terraform-progress,.development-terraform-action{background:#030c1559;border-top:1px solid var(--line-subtle);display:grid;gap:8px;margin-top:8px;padding-top:8px}.development-terraform-progress>div,.development-terraform-action>div:first-child{display:flex;flex-wrap:wrap;gap:12px}.development-terraform-progress span,.development-terraform-action span{color:var(--text-muted);font-size:8px}.development-terraform-progress b,.development-terraform-action b{color:var(--text-primary)}.development-terraform-requirements{display:flex;flex-wrap:wrap;gap:5px!important}.development-terraform-requirements span{background:#b7493914;border:1px solid rgba(183,73,57,.2);color:var(--status-danger);padding:4px 6px}.development-terraform-action>button{justify-self:start}.part3-evolution-section{display:grid;gap:8px}@media(max-width:1500px){.population-vital-grid,.development-part3-summary,.development-characteristics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1366px){.population-primary-grid,.population-secondary-grid,.development-part3-grid{grid-template-columns:minmax(0,1fr)}.population-vital-grid,.development-part3-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.population-factor-columns{grid-template-columns:minmax(0,1fr)}.development-infrastructure-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.population-vital-grid,.development-part3-summary,.development-characteristics-grid,.housing-pressure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.population-cap-progress,.development-infrastructure-cards,.development-terraform-preview{grid-template-columns:minmax(0,1fr)}.terraform-arrow{justify-self:center;transform:rotate(90deg)}.colony-overview-table .colony-operations-cell{gap:4px}}.colony-overview-table .colony-table-head>span:nth-child(6){text-align:center}.colony-overview-table .colony-operations-cell{align-items:center;justify-items:center}.colony-overview-table .colony-operations-state{align-items:center;justify-items:center;width:100%}.colony-overview-table .colony-operations-state>small{text-align:center;width:100%}.colony-overview-table .colony-operations-state .status-pill{justify-self:center;min-width:74px;text-align:center}.production-streamlined-page{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(560px,1.45fr) minmax(340px,.8fr);min-width:0}.production-streamlined-page>.production-ship-catalog-section,.production-streamlined-page>.production-queue-section{align-self:start;min-width:0}.production-streamlined-page .production-part2-fleet-grid,.production-streamlined-page .production-queue-list{max-height:calc(100vh - 350px);overflow:auto}@media(max-width:1280px){.production-streamlined-page{grid-template-columns:minmax(0,1fr)}.production-streamlined-page .production-part2-fleet-grid{max-height:580px}.production-streamlined-page .production-queue-list{max-height:360px}}.mega-module-picker article.blocked{opacity:.86}.mega-module-requirements{background:#02080f7a;border:1px solid var(--line-subtle);display:grid;gap:3px;min-width:0;padding:6px 7px}.mega-module-requirements strong{color:var(--text-secondary);font-size:8px;text-transform:uppercase}.mega-module-requirements small{color:var(--text-muted);font-size:8px;line-height:1.35}.mega-module-requirements.blocked{background:#ef44440b;border-color:#ef44442e}.mega-module-requirements.blocked strong,.mega-module-requirements.blocked small{color:#e6a0a0}.mega-module-requirements.ready{background:#22c55e09;border-color:#22c55e29}.mega-module-picker article{align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr) auto}.mega-module-picker article>button{align-self:center}@media(max-width:1180px){.mega-module-picker article{grid-template-columns:minmax(0,1fr)}.mega-module-picker article>button{justify-self:start}}.mega-module-picker article.waiting{border-color:#f59e0b38}.mega-module-requirements.waiting{background:#f59e0b0b;border-color:#f59e0b33}.mega-module-requirements.waiting strong,.mega-module-requirements.waiting small,.mega-module-refit.waiting small{color:#e7c078}.colony-logistics-tab{display:grid;gap:10px;min-width:0}.colony-logistics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.colony-logistics-summary-grid article{background:#030c158c;border:1px solid var(--line-subtle);display:grid;gap:4px;min-width:0;padding:9px 10px}.colony-logistics-summary-grid article>span,.colony-logistics-summary-grid article>small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.colony-logistics-summary-grid article>strong{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.colony-logistics-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.colony-logistics-flow-section,.colony-logistics-demand-section{min-width:0}.colony-logistics-shipment-list,.colony-logistics-demand-list{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:2px}.colony-logistics-shipment,.colony-logistics-demand{background:#02091194;border:1px solid var(--line-subtle);display:grid;gap:7px;min-width:0;padding:8px}.colony-logistics-shipment>header,.colony-logistics-demand>header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.colony-logistics-shipment>header>div,.colony-logistics-demand>header>div{display:grid;min-width:0}.colony-logistics-shipment>header strong,.colony-logistics-demand>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-logistics-shipment>header small,.colony-logistics-demand>header small,.colony-logistics-route small,.colony-logistics-shipment-meta small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.colony-logistics-shipment-cargo{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.colony-logistics-shipment-cargo b{color:#86d8f2;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-logistics-shipment-cargo span{color:var(--text-muted);flex:0 0 auto;font-size:8px;font-variant-numeric:tabular-nums}.colony-logistics-shipment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.colony-logistics-shipment-meta>span{background:#00000029;border:1px solid rgba(109,184,215,.08);display:grid;gap:2px;padding:5px 6px}.colony-logistics-shipment-meta b{font-size:9px;font-variant-numeric:tabular-nums}.colony-logistics-route{align-items:center;display:grid;gap:3px;min-width:0}.colony-logistics-route span{color:var(--text-secondary);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-logistics-demand.waiting{border-color:#f59e0b33}.colony-logistics-demand.covered{border-color:#38bdf829}.colony-logistics-demand-materials{border-top:1px solid var(--line-subtle);display:grid;min-width:0;overflow-x:auto}.colony-logistics-demand-row{align-items:center;border-bottom:1px solid rgba(109,184,215,.07);display:grid;font-size:8px;grid-template-columns:minmax(95px,1.2fr) repeat(5,minmax(64px,.75fr));min-width:500px;padding:5px 4px}.colony-logistics-demand-row.head{color:var(--text-muted);font-size:7px;text-transform:uppercase}.colony-logistics-demand-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.colony-logistics-demand-row.shortage b{color:var(--status-danger, #ef4444)}.colony-logistics-demand-row.incoming span:nth-child(5){color:#86d8f2}@media(max-width:1180px){.colony-logistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-logistics-flow-grid{grid-template-columns:minmax(0,1fr)}}.colony-resources-part4{display:grid;gap:10px;min-width:0}.colony-resource-ledger-section,.colony-resource-deposits-section{min-width:0}.colony-resource-ledger-scroll{min-width:0;overflow-x:auto}.colony-resource-ledger{display:grid;min-width:720px}.colony-resource-ledger-row{align-items:center;border-bottom:1px solid rgba(109,184,215,.08);display:grid;font-size:8px;grid-template-columns:minmax(110px,1.2fr) repeat(5,minmax(72px,.8fr)) minmax(92px,.8fr);min-height:31px;padding:4px 6px}.colony-resource-ledger-row.head{color:var(--text-muted);font-size:7px;text-transform:uppercase}.colony-resource-ledger-row>:not(:first-child){justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.colony-resource-ledger-row.shortage{background:#ef444406}.colony-resource-ledger-row.incoming{background:#38bdf805}.colony-resource-deposit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.colony-resource-deposit-list>span{background:#02091180;border:1px solid var(--line-subtle);display:grid;gap:3px;min-width:0;padding:7px 8px}.colony-resource-deposit-list small{color:var(--text-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.colony-resource-deposit-list b{font-size:10px;font-variant-numeric:tabular-nums}@media(max-width:1180px){.colony-resource-deposit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.colony-overview-table{min-width:1120px}.colony-overview-table .colony-table-head,.colony-overview-table .colony-table-row{grid-template-columns:minmax(205px,1.35fr) minmax(145px,.92fr) minmax(135px,.82fr) minmax(96px,.58fr) minmax(132px,.78fr) minmax(230px,1.22fr) minmax(132px,.78fr);min-width:1120px}.colony-overview-table .colony-table-head>span:nth-child(5),.colony-overview-table .colony-table-head>span:nth-child(6),.colony-overview-table .colony-table-head>span:nth-child(7){text-align:center}.colony-overview-table .colony-output-cell{justify-items:center;text-align:center}.colony-overview-table .colony-operations-cell{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%}.colony-overview-table .colony-operations-state{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;width:100%}.colony-overview-table .colony-operations-state .status-pill{justify-self:center;max-width:100%;min-width:78px;text-align:center}.colony-overview-table .colony-overview-status-cell{justify-content:center;text-align:center}.defense-tab-page{align-content:start;display:grid;gap:10px;min-width:0}.defense-tab-summary-section,.defense-installed-section,.defense-queue-workspace,.defense-catalog-section,.defense-local-fleets-section{min-width:0}.defense-tab-summary-grid{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.defense-tab-summary-grid>article{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:3px;min-width:0;padding:8px}.defense-tab-summary-grid small,.defense-tab-summary-grid span{color:var(--text-muted);font-size:8px}.defense-tab-summary-grid strong{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defense-tab-upper-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-width:0}.defense-tab-lower-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(620px,1.55fr) minmax(300px,.7fr);min-width:0}.defense-installed-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.defense-installed-card{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:7px;min-width:0;padding:8px}.defense-installed-card>header,.defense-local-fleet-list article>header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.defense-installed-card>header strong,.defense-local-fleet-list article>header strong{color:var(--text-primary);display:block;font-size:11px}.defense-installed-card>header small,.defense-local-fleet-list article>header small{color:var(--text-muted);display:block;font-size:8px}.defense-installed-stats{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.defense-installed-stats>span{background:#050d178c;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:2px;min-width:0;padding:6px}.defense-installed-stats small,.defense-installed-card>footer span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.defense-installed-stats b,.defense-installed-card>footer b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums}.defense-installed-card>footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.defense-tab-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.defense-tab-catalog-grid .defense-card{min-height:0}.defense-materials-grid,.defense-queue-materials{display:grid;gap:5px}.defense-material-row,.defense-queue-materials>div{align-items:center;background:#050d1794;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:5px;grid-template-columns:minmax(76px,1fr) repeat(4,minmax(70px,.72fr));min-width:0;padding:5px 6px}.defense-queue-materials>div{grid-template-columns:minmax(76px,1fr) repeat(5,minmax(62px,.72fr))}.defense-material-row>b,.defense-queue-materials>div>b{color:var(--text-primary);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defense-material-row span,.defense-queue-materials span{color:var(--text-muted);font-size:8px;font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap}.defense-material-row span strong{color:var(--text-primary)}.defense-local-fleet-list{display:grid;gap:7px}.defense-local-fleet-list article{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:7px;padding:8px}.defense-local-fleet-list article>div{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.defense-local-fleet-list article>div span{color:var(--text-muted);font-size:8px}.defense-local-fleet-list article>div b{color:var(--text-primary);display:block;font-size:10px;font-variant-numeric:tabular-nums}.defense-local-fleet-list article>button{justify-self:start}.defense-queue-workspace .defense-queue-list,.defense-local-fleets-section .defense-local-fleet-list{max-height:calc(100vh - 430px);overflow:auto}.defense-queue-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1500px){.defense-tab-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.defense-tab-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr)}}@media(max-width:1200px){.colony-overview-table .colony-table-head,.colony-overview-table .colony-table-row{grid-template-columns:minmax(205px,1.35fr) minmax(145px,.92fr) minmax(135px,.82fr) minmax(96px,.58fr) minmax(132px,.78fr) minmax(230px,1.22fr) minmax(132px,.78fr)}.defense-tab-upper-grid,.defense-tab-lower-grid{grid-template-columns:minmax(0,1fr)}.defense-queue-workspace .defense-queue-list,.defense-local-fleets-section .defense-local-fleet-list{max-height:none}}@media(max-width:980px){.defense-tab-summary-grid,.defense-installed-grid,.defense-tab-catalog-grid{grid-template-columns:minmax(0,1fr)}.defense-material-row,.defense-queue-materials>div{grid-template-columns:repeat(2,minmax(0,1fr))}.defense-material-row>b,.defense-queue-materials>div>b{grid-column:1 / -1}.defense-queue-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}[data-visual-skin=strategic-holographic-minimalism].app-shell{padding:0}[data-visual-skin=strategic-holographic-minimalism] .game-workspace,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:60px minmax(0,1fr) 300px!important}[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:60px minmax(0,1fr)!important}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar{padding-left:3px!important;padding-right:3px!important;width:58px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button{grid-template-columns:48px minmax(0,1fr) auto;padding-left:1px;padding-right:1px}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-list button>b{min-width:48px;width:48px!important}[data-visual-skin=strategic-holographic-minimalism] .empire-nav-sidebar:not(:hover):not(:has(:focus-visible)) .empire-nav-list button{grid-template-columns:48px 0 0}@media(max-width:1500px){[data-visual-skin=strategic-holographic-minimalism] .game-workspace,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:60px minmax(0,1fr) 282px!important}[data-visual-skin=strategic-holographic-minimalism] .game-workspace.primary-page-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.research-primary-layout,[data-visual-skin=strategic-holographic-minimalism] .game-workspace.fleet-primary-layout{grid-template-columns:60px minmax(0,1fr)!important}}.colony-overview-table .colony-operations-state>small{display:none}.defense-tab-compact{gap:8px}.defense-tab-compact .command-section{padding:9px}.defense-compact-header .command-section-heading{margin-bottom:6px}.defense-inline-summary{align-items:center;border-top:1px solid var(--line-subtle);display:flex;flex-wrap:wrap;gap:0;min-width:0;padding-top:6px}.defense-inline-summary>span{color:var(--text-muted);font-size:8px;line-height:1;padding:0 12px;white-space:nowrap}.defense-inline-summary>span:first-child{padding-left:0}.defense-inline-summary>span+span{border-left:1px solid var(--line-subtle)}.defense-inline-summary b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums;margin-left:4px}.defense-main-grid{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);min-width:0}.defense-side-stack{align-content:start;display:grid;gap:8px;min-width:0}.defense-tab-compact .defense-tab-catalog-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=minimal] .defense-card-compact{gap:6px;min-height:0;padding:8px}[data-skin=minimal] .defense-card-compact .defense-card-header{gap:7px;grid-template-columns:42px minmax(0,1fr) auto}[data-skin=minimal] .defense-card-compact .defense-card-header .placeholder-asset{min-height:36px}[data-skin=minimal] .defense-card-compact .defense-card-header strong{font-size:11px}[data-skin=minimal] .defense-card-compact .defense-card-header small{font-size:8px}.defense-compact-stats{border-bottom:1px solid var(--line-subtle);border-top:1px solid var(--line-subtle);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.defense-compact-stats>span{display:grid;gap:2px;min-width:0;padding:6px 7px}.defense-compact-stats>span+span{border-left:1px solid var(--line-subtle)}.defense-compact-stats small{color:var(--text-muted);font-size:7px;text-transform:uppercase}.defense-compact-stats b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums}.defense-compact-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.defense-compact-meta span{color:var(--text-muted);font-size:8px;min-width:0}.defense-compact-meta b{color:var(--text-primary)}.defense-compact-cost{display:flex;flex-wrap:wrap;gap:4px}.defense-compact-cost>span{background:#050d177a;border:1px solid var(--line-subtle);border-radius:2px;color:var(--text-muted);font-size:8px;padding:3px 5px}.defense-compact-cost b{color:var(--text-primary)}.defense-compact-notice{border-left:2px solid var(--status-info);color:var(--text-secondary);font-size:8px;line-height:1.25;padding:3px 6px}.defense-compact-notice.warning{border-left-color:var(--status-warning);color:var(--status-warning)}.defense-compact-notice.danger{border-left-color:var(--status-danger);color:var(--status-danger)}.defense-compact-build{align-items:end;display:grid;gap:5px;grid-template-columns:64px 40px 40px 48px minmax(88px,1fr)}.defense-compact-build label{display:grid;gap:2px}.defense-compact-build label span{color:var(--text-muted);font-size:7px;text-transform:uppercase}.defense-compact-build input{background:#070b10;border:1px solid var(--border-normal);border-radius:var(--radius-small);color:var(--text-primary);font:inherit;min-width:0;padding:5px;width:100%}.defense-compact-build button{font-size:9px;min-width:0;padding:5px 6px}.defense-queue-list-compact{display:grid;gap:6px;max-height:38vh;overflow:auto}[data-skin=minimal] .defense-queue-card-compact{gap:6px;padding:7px}.defense-queue-card-compact .defense-queue-title{gap:6px;grid-template-columns:minmax(0,1fr) auto}.defense-queue-meta-compact{display:flex!important;gap:12px!important}.defense-queue-missing{background:#f59e0b0e;border-left:2px solid var(--status-warning);display:grid;gap:2px;padding:4px 6px}.defense-queue-missing strong,.defense-queue-missing span{font-size:8px}.defense-queue-missing strong{color:var(--status-warning)}.defense-queue-missing span{color:var(--text-secondary)}.defense-queue-actions-compact{display:grid!important;gap:4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.defense-queue-actions-compact button{font-size:8px!important;padding:4px!important}.defense-installed-list{display:grid;gap:5px}.defense-installed-row{background:var(--panel-bg-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);display:grid;gap:5px;padding:6px}.defense-installed-row-main{align-items:center;display:flex;gap:6px;justify-content:space-between}.defense-installed-row-main strong{color:var(--text-primary);font-size:10px}.defense-installed-row-main small{color:var(--text-muted);display:block;font-size:8px}.defense-installed-row-stats{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.defense-installed-row-stats span{color:var(--text-muted);font-size:7px}.defense-installed-row-stats b{color:var(--text-primary);display:block;font-size:9px;font-variant-numeric:tabular-nums}.defense-local-fleet-list-compact article{gap:5px;padding:6px}.defense-local-fleet-list-compact article>button{font-size:8px;padding:4px 7px}.defense-empty-compact{padding:8px 2px}@media(max-width:1500px){.defense-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.72fr)}.defense-compact-build{grid-template-columns:60px 38px 38px 44px minmax(82px,1fr)}}@media(max-width:1240px){.defense-main-grid{grid-template-columns:1fr}.defense-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.defense-queue-workspace{grid-column:1 / -1}}@media(max-width:980px){.defense-tab-compact .defense-tab-catalog-grid,.defense-side-stack{grid-template-columns:1fr}.defense-inline-summary>span{padding:3px 8px}}.empire-command-page{align-content:start;display:grid;gap:10px;min-width:0}.empire-command-header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,.9fr) minmax(520px,1.35fr)}.empire-header-scale{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.empire-header-scale>span{background:var(--bg-surface-2, rgba(6, 20, 31, .72));border:1px solid var(--border-subtle, rgba(93, 164, 190, .2));display:grid;gap:2px;min-width:0;padding:7px 9px}.empire-header-scale small,.empire-footprint-strip small,.empire-economy-list small,.empire-health-primary small,.empire-ranking-list small{color:var(--text-muted, #7892a5);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.empire-header-scale b{font-size:15px;font-variant-numeric:tabular-nums}.empire-command-tabs{overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.empire-command-tabs button:disabled{cursor:not-allowed;opacity:.42}.empire-overview-workspace{align-content:start;display:grid;gap:10px;min-width:0}.empire-overview-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.empire-overview-card{align-content:start;display:grid;gap:9px;min-width:0}.empire-economy-list{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.empire-economy-list>span{border-left:2px solid var(--border-default, rgba(83, 159, 190, .32));display:grid;gap:2px;min-width:0;padding:4px 7px}.empire-economy-list b{font-size:15px;font-variant-numeric:tabular-nums}.empire-economy-list em{font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.empire-card-note{color:var(--text-muted, #7892a5);font-size:10px;line-height:1.35;margin:0}.empire-population-primary{align-items:baseline;display:flex;gap:10px}.empire-population-primary strong{font-size:24px;font-variant-numeric:tabular-nums}.empire-population-primary span{font-size:11px;font-variant-numeric:tabular-nums}.empire-population-capacity{display:flex;gap:18px}.empire-population-capacity span,.empire-overview-card>small{color:var(--text-secondary, #9eb1bf);font-size:10px}.empire-population-capacity b{color:var(--text-primary, #eef7fb);font-variant-numeric:tabular-nums}.empire-health-primary{display:grid;gap:5px}.empire-health-primary>span{align-items:baseline;display:flex;justify-content:space-between}.empire-health-primary b{font-size:18px;font-variant-numeric:tabular-nums}.empire-health-grid{display:grid;gap:4px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-health-grid span{align-items:center;border-top:1px solid var(--border-subtle, rgba(93, 164, 190, .16));color:var(--text-secondary, #9eb1bf);display:flex;font-size:10px;justify-content:space-between;min-width:0;padding-top:5px}.empire-health-grid b{color:var(--text-primary, #eef7fb);font-variant-numeric:tabular-nums}.empire-footprint-strip{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.empire-footprint-strip>span{display:grid;gap:2px;min-width:0;padding:8px 11px}.empire-footprint-strip>span+span{border-left:1px solid var(--border-subtle, rgba(93, 164, 190, .2))}.empire-footprint-strip b{font-size:14px;font-variant-numeric:tabular-nums}.empire-footprint-strip em{color:var(--text-muted, #7892a5);font-size:9px;font-style:normal}.empire-overview-lower-grid{display:grid;gap:10px;grid-template-columns:minmax(330px,.8fr) minmax(460px,1.2fr);min-width:0}.empire-top-colonies-section,.empire-attention-section{min-width:0}.empire-ranking-list,.empire-attention-list{display:grid;gap:5px}.empire-ranking-list>button{align-items:center;background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 9px;text-align:left}.empire-ranking-list>button:hover{background:var(--bg-hover, rgba(33, 93, 114, .14));border-color:var(--border-default, rgba(83, 159, 190, .34))}.empire-ranking-list>button>span{display:grid;gap:1px;min-width:0}.empire-ranking-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-ranking-list em{color:var(--text-muted, #7892a5);font-size:9px;font-style:normal}.empire-ranking-list>button>b{font-variant-numeric:tabular-nums;white-space:nowrap}.empire-attention-list>button,.empire-attention-list>article{align-items:center;background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:7px 9px;text-align:left}.empire-attention-list>button:hover{background:var(--bg-hover, rgba(33, 93, 114, .14));border-color:var(--border-default, rgba(83, 159, 190, .34))}.empire-attention-list>button>span,.empire-attention-list>article>span{display:grid;gap:2px;min-width:0}.empire-attention-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-attention-list small{color:var(--text-muted, #7892a5);line-height:1.25}.empire-attention-list em{color:var(--text-secondary, #9eb1bf);font-size:9px;font-style:normal;white-space:nowrap}@media(max-width:1450px){.empire-command-header{grid-template-columns:minmax(240px,.75fr) minmax(480px,1.25fr)}.empire-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-overview-summary-grid>:last-child{grid-column:1 / -1}.empire-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.empire-command-header{align-items:stretch;grid-template-columns:1fr}.empire-overview-lower-grid{grid-template-columns:1fr}}@media(max-width:900px){.empire-header-scale,.empire-footprint-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-footprint-strip>span:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle, rgba(93, 164, 190, .2))}.empire-footprint-strip>span:nth-child(4){border-top:1px solid var(--border-subtle, rgba(93, 164, 190, .2))}.empire-overview-summary-grid{grid-template-columns:1fr}.empire-overview-summary-grid>:last-child{grid-column:auto}.empire-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.empire-phase2-workspace{align-content:start;display:grid;gap:10px;min-width:0}.empire-global-metrics,.empire-demographic-kpis{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.empire-global-metrics>span,.empire-demographic-kpis>span,.empire-resource-detail-kpis>span,.empire-growth-factor-summary>span{background:var(--bg-surface-2, rgba(8, 19, 31, .7));border:1px solid var(--border-subtle, rgba(92, 151, 185, .18));display:grid;gap:3px;min-width:0;padding:8px 10px}.empire-global-metrics small,.empire-demographic-kpis small,.empire-resource-detail-kpis small,.empire-growth-factor-summary small{color:var(--text-muted);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.empire-global-metrics b,.empire-demographic-kpis b,.empire-resource-detail-kpis b,.empire-growth-factor-summary b{font-size:15px;font-variant-numeric:tabular-nums}.empire-global-metrics em,.empire-demographic-kpis em{color:var(--text-secondary);font-size:10px;font-style:normal}.empire-resource-table-scroll,.empire-demographics-table-scroll{max-width:100%;overflow-x:auto}.empire-resource-table{min-width:920px}.empire-resource-table-head,.empire-resource-table>button{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(130px,1.2fr) repeat(6,minmax(90px,.82fr)) minmax(72px,.6fr);min-height:38px;padding:0 8px}.empire-resource-table-head{border-bottom:1px solid var(--border-default, rgba(104, 168, 204, .24));color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.empire-resource-table>button{background:transparent;border:0;border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));color:var(--text-secondary);cursor:pointer;font:inherit;text-align:right;width:100%}.empire-resource-table>button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-resource-table>button.selected{background:var(--bg-selected, rgba(35, 154, 202, .1));box-shadow:inset 2px 0 0 var(--accent-primary)}.empire-resource-table>button>:first-child{color:var(--text-primary);text-align:left}.empire-resource-table>button span{font-variant-numeric:tabular-nums}.empire-definition-note{color:var(--text-muted);font-size:10px;margin:7px 0 0}.empire-economy-lower-grid,.empire-demographics-bottom-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.empire-resource-detail-kpis{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.empire-resource-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.empire-resource-detail-grid>div{border-top:1px solid var(--border-subtle, rgba(104, 168, 204, .15));display:grid;gap:3px;min-width:0;padding-top:6px}.empire-resource-detail-grid h3{color:var(--text-secondary);font-size:10px;letter-spacing:.055em;margin:0 0 2px;text-transform:uppercase}.empire-resource-detail-grid button,.empire-demographic-list button,.empire-demographic-ranking button,.empire-demographic-ranking>div,.empire-phase2-warning-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));color:var(--text-secondary);display:grid;gap:8px;min-width:0;padding:7px 4px;text-align:left;width:100%}.empire-resource-detail-grid button,.empire-demographic-list button,.empire-demographic-ranking button,.empire-phase2-warning-list button{cursor:pointer}.empire-resource-detail-grid button:hover,.empire-demographic-list button:hover,.empire-demographic-ranking button:hover,.empire-phase2-warning-list button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-resource-detail-grid button,.empire-demographic-list button{grid-template-columns:minmax(0,1fr) auto}.empire-resource-detail-grid button span,.empire-demographic-list button span,.empire-demographic-ranking span,.empire-phase2-warning-list button span{display:grid;min-width:0}.empire-resource-detail-grid button strong,.empire-demographic-list button strong,.empire-demographic-ranking strong,.empire-phase2-warning-list button strong{color:var(--text-primary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-resource-detail-grid button small,.empire-demographic-list button small,.empire-demographic-ranking small,.empire-phase2-warning-list button small{color:var(--text-muted);font-size:9px}.empire-resource-detail-grid button b,.empire-demographic-list button b,.empire-demographic-ranking b{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.empire-phase2-warning-list{display:grid;gap:3px}.empire-phase2-warning-list button{grid-template-columns:auto minmax(0,1fr)}.empire-demographics-strategic-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.empire-demographic-ranking{display:grid}.empire-demographic-ranking button,.empire-demographic-ranking>div{grid-template-columns:minmax(0,1fr) auto}.empire-demographic-ranking .progress-bar{grid-column:1 / -1;height:3px;margin-top:1px}.empire-demographics-table-heading{align-items:end}.empire-demographics-sort{display:flex;gap:5px}.empire-demographics-sort select,.empire-demographics-sort button{min-height:30px}.empire-demographics-table{min-width:940px}.empire-demographics-table-head,.empire-demographics-table>button{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(90px,.75fr));min-height:40px;padding:0 8px}.empire-demographics-table-head{border-bottom:1px solid var(--border-default, rgba(104, 168, 204, .24));color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.empire-demographics-table>button{background:transparent;border:0;border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));color:var(--text-secondary);cursor:pointer;font:inherit;text-align:right;width:100%}.empire-demographics-table>button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-demographics-table>button>span:first-child{display:grid;text-align:left}.empire-demographics-table>button>span:first-child strong{color:var(--text-primary);font-size:11px}.empire-demographics-table>button>span:first-child small{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-demographics-table>button>span:not(:first-child){font-size:10px;font-variant-numeric:tabular-nums}.empire-growth-factor-summary{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1500px){.empire-global-metrics,.empire-demographic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.empire-demographics-strategic-grid,.empire-resource-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.empire-economy-lower-grid,.empire-demographics-bottom-grid,.empire-resource-detail-grid{grid-template-columns:1fr}}@media(max-width:900px){.empire-global-metrics,.empire-demographic-kpis,.empire-demographics-strategic-grid,.empire-resource-detail-kpis,.empire-growth-factor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.empire-phase3-workspace{align-content:start;display:grid;gap:10px;min-width:0}.empire-logistics-kpis,.empire-expansion-kpis{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.empire-logistics-kpis>span,.empire-expansion-kpis>span{background:var(--bg-surface-2, rgba(7, 24, 34, .56));border:1px solid var(--border-subtle, rgba(104, 168, 204, .14));display:grid;gap:2px;min-width:0;padding:7px 8px}.empire-logistics-kpis small,.empire-expansion-kpis small{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.empire-logistics-kpis b,.empire-expansion-kpis b{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums}.empire-logistics-resource-flow{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.empire-logistics-resource-flow button{background:var(--bg-surface-2, rgba(7, 24, 34, .48));border:1px solid var(--border-subtle, rgba(104, 168, 204, .15));color:var(--text-secondary);cursor:pointer;display:grid;gap:2px;min-width:0;padding:7px;text-align:left}.empire-logistics-resource-flow button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-logistics-resource-flow button.selected{border-color:var(--border-selected, var(--accent-primary));box-shadow:inset 0 -2px 0 var(--accent-primary)}.empire-logistics-resource-flow span{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.empire-logistics-resource-flow b{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.empire-logistics-resource-flow small{color:var(--text-muted);font-size:9px}.empire-logistics-strategic-grid,.empire-logistics-ranking-grid,.empire-expansion-bottom-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-logistics-alert-list,.empire-logistics-demand-list{display:grid;gap:3px}.empire-logistics-alert-list>button,.empire-logistics-demand-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));color:var(--text-secondary);cursor:pointer;display:grid;gap:8px;min-width:0;padding:7px 4px;text-align:left;width:100%}.empire-logistics-alert-list>button{grid-template-columns:auto minmax(0,1fr)}.empire-logistics-demand-list>button{grid-template-columns:minmax(0,1fr) auto}.empire-logistics-alert-list>button:hover,.empire-logistics-demand-list>button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-logistics-alert-list span,.empire-logistics-demand-list span{display:grid;min-width:0}.empire-logistics-alert-list strong,.empire-logistics-demand-list strong{color:var(--text-primary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-logistics-alert-list small,.empire-logistics-demand-list small{color:var(--text-muted);font-size:9px}.empire-logistics-demand-list b{font-size:10px;text-align:right}.empire-logistics-table-scroll,.empire-expansion-table-scroll{max-width:100%;overflow-x:auto}.empire-logistics-table{min-width:940px}.empire-logistics-table-head,.empire-logistics-table>div:not(.empire-logistics-table-head){align-items:center;display:grid;gap:8px;grid-template-columns:110px 90px minmax(150px,1fr) minmax(150px,1fr) 72px minmax(220px,1.5fr);min-height:38px;padding:0 8px}.empire-logistics-table-head{border-bottom:1px solid var(--border-default, rgba(104, 168, 204, .24));color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.empire-logistics-table>div:not(.empire-logistics-table-head){border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));color:var(--text-secondary);font-size:10px}.empire-logistics-table>div>strong{color:var(--text-primary)}.empire-logistics-table>div>button{background:transparent;border:0;color:var(--accent-primary);cursor:pointer;overflow:hidden;padding:5px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.empire-logistics-table>div>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-expansion-best-grid{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.empire-expansion-best-grid>button{align-items:center;background:var(--bg-surface-2, rgba(7, 24, 34, .5));border:1px solid var(--border-subtle, rgba(104, 168, 204, .15));color:var(--text-secondary);cursor:pointer;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:8px;text-align:left}.empire-expansion-best-grid>button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08));border-color:var(--border-default)}.empire-expansion-best-grid>button>em{color:var(--accent-primary);font-size:11px;font-style:normal;font-weight:700}.empire-expansion-best-grid>button>span{display:grid;min-width:0}.empire-expansion-best-grid>button>span:nth-of-type(n+2){grid-template-columns:auto 1fr;gap:4px}.empire-expansion-best-grid strong{color:var(--text-primary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-expansion-best-grid small{color:var(--text-muted);font-size:9px}.empire-expansion-best-grid b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums}.empire-expansion-best-grid .status-pill{grid-column:1 / -1;justify-self:start}.empire-expansion-controls{align-items:end}.empire-expansion-controls>div:last-child{display:flex;gap:5px}.empire-expansion-controls select,.empire-expansion-controls button{min-height:30px}.empire-expansion-table{min-width:1080px}.empire-expansion-table-head,.empire-expansion-table>button{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(170px,1.2fr) 105px 94px 90px minmax(220px,1.35fr) 70px minmax(250px,1.5fr);min-height:42px;padding:0 8px}.empire-expansion-table-head{border-bottom:1px solid var(--border-default, rgba(104, 168, 204, .24));color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.empire-expansion-table>button{background:transparent;border:0;border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;width:100%}.empire-expansion-table>button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-expansion-table>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.empire-expansion-table>button>span:first-child,.empire-expansion-table>button>span:nth-child(4),.empire-expansion-table>button>span:last-child{display:grid}.empire-expansion-table>button strong{color:var(--text-primary);font-size:11px}.empire-expansion-table>button small{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-expansion-table>button>span:nth-child(5){white-space:nowrap}.empire-expansion-table .status-pill{justify-self:start}@media(max-width:1500px){.empire-logistics-kpis,.empire-expansion-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.empire-logistics-resource-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.empire-expansion-best-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.empire-logistics-strategic-grid,.empire-logistics-ranking-grid,.empire-expansion-bottom-grid{grid-template-columns:1fr}.empire-expansion-best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.empire-logistics-kpis,.empire-expansion-kpis,.empire-logistics-resource-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-expansion-best-grid{grid-template-columns:1fr}.empire-expansion-controls{align-items:stretch}.empire-expansion-controls>div:last-child{flex-wrap:wrap}}.dashboard-metric-link{color:inherit;font:inherit;text-align:left}.dashboard-metric-link:hover{border-color:var(--border-default, rgba(83, 159, 190, .38))}.empire-overview-structural{gap:9px}.empire-structural-footprint,.empire-strategic-centers-section,.empire-condition-section,.empire-management-section{min-width:0}.empire-footprint-strip-six{grid-template-columns:repeat(6,minmax(0,1fr))}.empire-overview-profile-grid,.empire-overview-structure-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.empire-profile-card{min-height:0}.empire-strategic-center-list{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-condition-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-condition-grid>span,.empire-condition-grid>button{background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));color:inherit;display:grid;gap:2px;min-width:0;padding:8px 9px;text-align:left}.empire-condition-grid>button:hover{background:var(--bg-hover, rgba(33, 93, 114, .14));border-color:var(--border-default, rgba(83, 159, 190, .34))}.empire-condition-grid small,.empire-management-grid span,.empire-management-grid em{color:var(--text-muted, #7892a5);font-size:9px}.empire-condition-grid b{color:var(--text-primary, #eef7fb);font-size:15px;font-variant-numeric:tabular-nums}.empire-condition-grid em{color:var(--text-muted, #7892a5);font-size:9px;font-style:normal}.empire-management-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.empire-management-grid>button{align-content:start;background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .18));color:inherit;display:grid;gap:4px;min-width:0;padding:9px 10px;text-align:left}.empire-management-grid>button:hover{background:var(--bg-hover, rgba(33, 93, 114, .14));border-color:var(--border-default, rgba(83, 159, 190, .34))}.empire-management-grid strong{color:var(--text-primary, #eef7fb);font-size:11px;text-transform:uppercase}.empire-management-grid em{color:var(--text-secondary, #9eb1bf);font-style:normal;font-variant-numeric:tabular-nums}.empire-phase4-workspace{align-content:start;display:grid;gap:9px;min-width:0}.empire-admin-status-grid,.empire-policy-status-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.empire-admin-status-grid>span,.empire-policy-status-grid>span{border-left:2px solid var(--border-default, rgba(83, 159, 190, .32));display:grid;gap:2px;min-width:0;padding:5px 8px}.empire-admin-status-grid small,.empire-policy-status-grid small,.empire-admin-effects-grid small,.empire-policy-card-grid small,.policy-edict-context small,.policy-edict-effect-list>small,.policy-edict-cost small,.policy-edict-upkeep small,.policy-edict-drawback small,.policy-edict-advisory small,.policy-edict-lock-reasons>small{color:var(--text-muted, #7892a5);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.empire-admin-status-grid b,.empire-policy-status-grid b{color:var(--text-primary, #eef7fb);font-size:16px;font-variant-numeric:tabular-nums}.empire-admin-status-grid em,.empire-policy-status-grid em{color:var(--text-muted, #7892a5);font-size:9px;font-style:normal}.empire-admin-progress-row{align-items:center;display:grid;gap:10px;grid-template-columns:100px minmax(0,1fr);margin-top:8px}.empire-admin-progress-row span{color:var(--text-secondary, #9eb1bf);font-size:9px}.empire-admin-two-column{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.empire-admin-breakdown-list,.empire-admin-world-list,.empire-admin-tech-list{display:grid;gap:5px}.empire-admin-breakdown-list>button,.empire-admin-breakdown-list>div,.empire-admin-world-list>button,.empire-admin-tech-list>span{align-items:center;background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));color:inherit;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 9px;text-align:left}.empire-admin-breakdown-list>button:hover,.empire-admin-world-list>button:hover{background:var(--bg-hover, rgba(33, 93, 114, .14));border-color:var(--border-default, rgba(83, 159, 190, .34))}.empire-admin-breakdown-list span,.empire-admin-breakdown-list>div>span{display:grid;gap:1px}.empire-admin-breakdown-list small,.empire-admin-tech-list small{color:var(--text-muted, #7892a5);font-size:9px}.empire-admin-breakdown-list b,.empire-admin-world-list b,.empire-admin-tech-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.empire-admin-effects-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-admin-effects-grid>span{border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));display:grid;gap:2px;padding:8px 9px}.empire-admin-effects-grid b{font-size:15px}.empire-admin-effects-grid em{color:var(--text-muted, #7892a5);font-size:9px;font-style:normal}.empire-admin-impact-grid,.empire-admin-complex-summary{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-admin-impact-grid>span,.empire-admin-complex-summary>span{align-items:center;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));color:var(--text-secondary, #9eb1bf);display:flex;font-size:10px;justify-content:space-between;padding:7px 9px}.empire-admin-impact-grid b,.empire-admin-complex-summary b{color:var(--text-primary, #eef7fb);font-variant-numeric:tabular-nums}.empire-admin-complex-summary{margin-bottom:6px}.empire-admin-improvement-grid{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.empire-admin-improvement-grid>button{background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));color:inherit;display:grid;gap:3px;padding:8px 9px;text-align:left}.empire-admin-improvement-grid>button:hover{background:var(--bg-hover, rgba(33, 93, 114, .14))}.empire-admin-improvement-grid strong{color:var(--text-primary, #eef7fb);font-size:10px}.empire-admin-improvement-grid span{color:var(--text-muted, #7892a5);font-size:9px;line-height:1.3}.empire-admin-tech-list{margin-top:6px}.empire-policy-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empire-policy-card-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-edict-card{align-content:start;gap:7px}.policy-edict-card.edict-card-locked{opacity:.82}.policy-edict-context{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.policy-edict-context>span{border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));display:grid;gap:2px;min-width:0;padding:5px 6px}.policy-edict-context b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-edict-effect-list,.policy-edict-lock-reasons{display:grid;gap:3px}.policy-edict-effect-list span,.policy-edict-lock-reasons span{border-left:2px solid var(--border-default, rgba(83, 159, 190, .32));color:var(--text-secondary, #9eb1bf);font-size:9px;padding-left:6px}.policy-edict-cost,.policy-edict-upkeep,.policy-edict-drawback,.policy-edict-advisory{display:grid;gap:2px}.policy-edict-cost b,.policy-edict-upkeep b,.policy-edict-drawback b,.policy-edict-advisory b{color:var(--text-secondary, #9eb1bf);font-size:9px;overflow-wrap:anywhere}.policy-edict-drawback b,.policy-edict-advisory b,.policy-edict-lock-reasons span{color:var(--warning, #d6a577)}.empire-policy-target-heading{align-items:end}.empire-policy-target-select{display:grid;gap:3px;min-width:220px}.empire-policy-target-select span{color:var(--text-muted, #7892a5);font-size:8px;text-transform:uppercase}.empire-policy-target-select select{background:var(--bg-surface-2, #07131f);border:1px solid var(--border-default, #173446);color:var(--text-primary, #eef7fb);min-height:30px;padding:4px 7px}.empire-policy-target-context{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.empire-policy-target-context>span{display:grid;gap:1px}.empire-policy-target-context small{color:var(--text-muted, #7892a5);font-size:8px;text-transform:uppercase}.active-edict-list-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.active-edict-list-detailed article{background:#081524;border:1px solid #1b3448;border-radius:6px;display:grid;gap:5px;padding:7px 8px}.active-edict-list-detailed article header{align-items:start;display:flex;gap:8px;justify-content:space-between}.active-edict-list-detailed article header>span{background:transparent;border:0;padding:0}.active-edict-list-detailed article header em{color:var(--text-secondary, #9eb1bf);font-size:9px;font-style:normal;white-space:nowrap}.active-edict-list-detailed article>div{display:flex;flex-wrap:wrap;gap:4px}.active-edict-list-detailed article>div span{background:transparent;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));font-size:9px;padding:3px 5px}.active-edict-list-detailed article>small{color:var(--warning, #d6a577);font-size:9px}@media(max-width:1450px){.empire-footprint-strip-six{grid-template-columns:repeat(3,minmax(0,1fr))}.empire-footprint-strip-six>span:nth-child(4){border-left:0;border-top:1px solid var(--border-subtle, rgba(93, 164, 190, .2))}.empire-footprint-strip-six>span:nth-child(5),.empire-footprint-strip-six>span:nth-child(6){border-top:1px solid var(--border-subtle, rgba(93, 164, 190, .2))}.empire-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.empire-overview-profile-grid,.empire-overview-structure-grid,.empire-admin-two-column,.empire-policy-card-grid,.empire-admin-improvement-grid{grid-template-columns:1fr}}@media(max-width:800px){.empire-footprint-strip-six,.empire-admin-status-grid,.empire-policy-status-grid,.empire-management-grid,.empire-strategic-center-list,.empire-condition-grid,.active-edict-list-detailed{grid-template-columns:1fr}.empire-footprint-strip-six>span{border-left:0!important;border-top:1px solid var(--border-subtle, rgba(93, 164, 190, .2))}.empire-footprint-strip-six>span:first-child{border-top:0}.empire-policy-target-heading{align-items:stretch;display:grid;gap:7px}.empire-policy-target-select{min-width:0;width:100%}}.empire-expansion-table{min-width:1480px}.empire-expansion-table-head,.empire-expansion-table>button{grid-template-columns:minmax(160px,1.12fr) 96px 68px minmax(145px,.92fr) minmax(170px,1.05fr) 88px 84px minmax(195px,1.18fr) 62px minmax(225px,1.35fr)}.empire-expansion-table>button>span:nth-child(7),.empire-expansion-table>button>span:last-child{display:grid}.empire-expansion-table>button>span:nth-child(8){white-space:nowrap}.empire-expansion-traits,.empire-expansion-special{color:var(--text-secondary);font-size:9px;line-height:1.35;white-space:normal}.empire-expansion-special{color:var(--status-special, #b79cff)}.empire-phase5-workspace,.empire-evolution-content{display:grid;gap:10px;min-width:0}.empire-evolution-summary-grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.empire-evolution-summary-grid>span{background:#02080f7a;border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));border-radius:5px;display:grid;gap:3px;min-width:0;padding:7px 8px}.empire-evolution-summary-grid small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.empire-evolution-summary-grid b{color:var(--text-primary);font-size:11px;overflow:hidden;text-overflow:ellipsis}.empire-evolution-shared-progress{background:#45749029;border-radius:999px;height:7px;overflow:hidden}.empire-evolution-shared-progress>i{background:var(--accent-primary);display:block;height:100%}.empire-evolution-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-evolution-branch-card{align-content:start;min-height:0}.empire-evolution-branch-card.selected{border-color:var(--accent-primary)}.empire-evolution-branch-card>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.empire-evolution-branch-card>header>span{display:grid;gap:2px}.empire-evolution-branch-card>header>b{color:var(--accent-primary);font-size:11px}.evolution-effect-lines{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-effect-lines>span{background:#02080f6b;border:1px solid var(--border-subtle, rgba(93, 164, 190, .12));display:grid;gap:2px;padding:5px 6px}.evolution-effect-lines small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.evolution-effect-lines b{color:var(--text-primary);font-size:10px}.evolution-verified-effects{display:flex;flex-wrap:wrap;gap:4px}.evolution-verified-effects small{border:1px solid var(--border-subtle, rgba(93, 164, 190, .16));color:var(--text-secondary);padding:3px 5px}.evolution-audit-warning{color:var(--warning, #d6a577)!important;font-size:9px}.empire-evolution-effects-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-evolution-effects-grid>div{align-items:center;background:#02080f6b;border:1px solid var(--border-subtle, rgba(93, 164, 190, .14));display:grid;gap:6px;grid-template-columns:minmax(140px,.8fr) auto minmax(180px,1.2fr);padding:7px 8px}.empire-evolution-effects-grid>div>span{display:grid}.empire-evolution-effects-grid strong{color:var(--text-primary);font-size:10px}.empire-evolution-effects-grid small,.empire-evolution-effects-grid em{color:var(--text-muted);font-size:8px;font-style:normal}.empire-evolution-effects-grid>div>b{color:var(--accent-primary);font-size:11px}.empire-modifier-table-scroll{max-width:100%;overflow-x:auto}.empire-modifier-table{min-width:920px}.empire-modifier-table-head,.empire-modifier-row{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(180px,1.3fr) 90px repeat(4,minmax(125px,1fr));padding:7px 8px}.empire-modifier-table-head{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.empire-modifier-row{border-bottom:1px solid var(--border-subtle, rgba(93, 164, 190, .12));color:var(--text-secondary)}.empire-modifier-row>span:first-child{align-items:center;display:flex;gap:6px;justify-content:space-between}.empire-modifier-row>span:first-child button{min-height:24px;padding:2px 5px}.empire-modifier-row>span:not(:first-child){display:grid;gap:2px;font-variant-numeric:tabular-nums}.empire-modifier-row small{color:var(--text-muted);font-size:7px;line-height:1.25}.research-evolution-shortcut-copy{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) auto}.evolution-modal-shared{max-height:min(88vh,900px);overflow:auto;width:min(1180px,calc(100vw - 40px))}@media(max-width:1500px){.empire-evolution-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.empire-evolution-branch-grid,.empire-evolution-effects-grid,.research-evolution-shortcut-copy{grid-template-columns:1fr}}@media(max-width:800px){.empire-evolution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-evolution-effects-grid>div{grid-template-columns:1fr auto}.empire-evolution-effects-grid>div>em{grid-column:1 / -1}}.fleet-actions-panel{min-height:0}.fleet-actions-identity{background:#02080f75;border-bottom:1px solid var(--line-subtle);display:grid;gap:2px;padding:2px 2px 8px}.fleet-actions-identity strong{color:var(--text-primary);font-size:13px}.fleet-actions-identity span{color:var(--accent-cyan);font-size:10px;text-transform:uppercase}.fleet-actions-identity small{color:var(--text-muted)}.fleet-action-warning{align-items:start;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:7px}.fleet-action-warning>div{display:grid;gap:2px;min-width:0}.fleet-action-warning strong{color:var(--text-primary)}.fleet-action-warning small{color:var(--text-muted)}.fleet-action-warning.warning{background:#f59e0b14;border-color:#f59e0b4d}.fleet-action-warning.danger{background:#ef444414;border-color:#ef444457}.fleet-action-section{border-top:1px solid var(--line-subtle);display:grid;gap:6px;padding-top:8px}.fleet-action-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.fleet-action-section-heading h3{margin:0}.fleet-action-section-heading>span{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-actions-list{display:grid;gap:5px}.fleet-actions-list .asset-button{min-height:40px;width:100%}.fleet-actions-list .asset-button.selected{background:#0891b229;border-color:#38bdf880}.fleet-merge-hangar-conflict{background:#f59e0b12;border:1px solid rgba(245,158,11,.38);border-radius:var(--radius-medium);display:grid;gap:9px;padding:10px}.fleet-merge-conflict-heading{display:grid;gap:2px}.fleet-merge-conflict-heading strong{color:var(--accent-amber, #f59e0b);font-size:12px;text-transform:uppercase}.fleet-merge-conflict-heading span,.fleet-merge-hangar-conflict>p{color:var(--text-muted);margin:0}.fleet-merge-conflict-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-merge-conflict-metrics>span{background:#02080f85;border:1px solid var(--line-subtle);border-radius:var(--radius-small);display:grid;gap:2px;min-width:0;padding:7px}.fleet-merge-conflict-metrics small{color:var(--text-muted);font-size:9px;text-transform:uppercase}.fleet-merge-conflict-metrics b{color:var(--text-primary);font-variant-numeric:tabular-nums}.fleet-merge-conflict-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-merge-conflict-actions>button:last-child{grid-column:1 / -1}@media(max-width:1366px){.fleet-actions-panel .fleet-command-inspector-scroll{max-height:none}.fleet-merge-conflict-metrics,.fleet-merge-conflict-actions{grid-template-columns:1fr}.fleet-merge-conflict-actions>button:last-child{grid-column:auto}}.planet-trait-groups{display:grid;gap:8px}.planet-trait-group{display:grid;gap:5px}.planet-trait-group>strong{color:var(--text-secondary, #9fb0c8);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.planet-trait-chip-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.planet-trait-chip{border:1px solid rgba(122,173,218,.22);border-radius:999px;background:#5387b214;color:var(--text-primary, #dce9f8);cursor:help;font-size:11px;line-height:1.25;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.planet-trait-chip.trait-positive{border-color:#4bb8874d}.planet-trait-chip.trait-negative{border-color:#d65c5c57}.planet-trait-chip.trait-mixed{border-color:#d5a64b52}.planet-trait-chip.trait-special,.planet-trait-chip.rarity-legendary,.planet-trait-chip.rarity-very_rare{border-color:#9b70e861}.planet-trait-chip.trait-developed{border-style:dashed;color:var(--text-secondary, #9fb0c8);cursor:default}.planet-trait-chip.trait-more{color:var(--text-secondary, #9fb0c8)}.planet-trait-category-groups{display:grid;gap:7px;min-width:0}.planet-trait-category-group{display:grid;gap:4px;min-width:0}.planet-trait-category-group>small{color:var(--text-muted, #7f91aa);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.development-traits-catalogued{align-items:start}.development-traits-catalogued>.planet-trait-groups{min-width:0;width:100%}.colony-resource-ledger-resource{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.colony-resource-ledger-resource>small{font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.colonization-conditions{display:grid;gap:7px;padding:9px 0 3px}.colonization-conditions .section-heading-inline,.colonization-conditions h4{margin:0}.colonization-condition-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.colonization-condition-grid>div{background:#07121f6b;border-top:1px solid rgba(122,184,220,.14);display:grid;gap:2px;padding:6px 7px}.colonization-condition-grid small{color:var(--text-muted, #8296aa)}.colonization-condition-grid strong{font-variant-numeric:tabular-nums}@media(max-width:980px){.colonization-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planet-signature-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.planet-trait-chip.unresolved{border-style:dashed;border-color:#9b70e86b;color:var(--status-special, #b59af2);cursor:default}.planet-trait-chip.trait-derived{border-style:double;border-color:color-mix(in srgb,var(--status-special, #a78bfa) 52%,transparent);background:color-mix(in srgb,var(--status-special, #a78bfa) 9%,transparent)}.planet-trait-chip.derived-degradation{border-color:color-mix(in srgb,var(--status-warning, #f59e0b) 55%,transparent)}.planet-trait-chip.derived-restoration{border-color:color-mix(in srgb,var(--status-positive, #22c55e) 50%,transparent)}.development-environment-grid{align-items:stretch}.development-ecology-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2, 8px);margin-bottom:var(--space-2, 8px)}.development-ecology-meter>span,.development-project-costs>span{min-width:0;padding:8px 10px;background:var(--bg-surface-2, rgba(255,255,255,.025));border:1px solid var(--border-subtle, rgba(132,180,255,.14))}.development-ecology-meter b,.development-ecology-meter small,.development-project-costs b,.development-project-costs span{display:block}.development-ecology-meter b{color:var(--text-primary);font-size:14px}.development-ecology-meter small{color:var(--text-muted);margin-top:2px}.development-environment-warning{margin:9px 0 0;padding:8px 10px;border-left:2px solid var(--status-warning, #f59e0b);background:color-mix(in srgb,var(--status-warning, #f59e0b) 7%,transparent);color:var(--text-secondary)}.development-potential-list,.development-history-list{display:grid;gap:6px}.development-potential-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(110px,.45fr) minmax(0,1.6fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border-subtle, rgba(132,180,255,.14))}.development-potential-list article:last-child{border-bottom:0}.development-potential-list strong{color:var(--text-primary)}.development-potential-list small,.development-potential-list span{color:var(--text-muted)}.development-environment-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.development-environment-project{min-width:0;padding:10px;background:var(--bg-surface-2, rgba(255,255,255,.025));border:1px solid var(--border-subtle, rgba(132,180,255,.14))}.development-environment-project.active{border-color:var(--border-selected, rgba(56,189,248,.42))}.development-environment-project>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.development-environment-project>header>div{display:grid;gap:2px}.development-environment-project>header strong{color:var(--text-primary)}.development-environment-project>header small,.development-environment-project>p{color:var(--text-muted)}.development-environment-project>p{margin:7px 0;line-height:1.4}.development-project-transformations{display:grid;gap:3px;margin:7px 0}.development-project-transformations span{padding:5px 7px;border-left:2px solid var(--status-special, #a78bfa);background:color-mix(in srgb,var(--status-special, #a78bfa) 6%,transparent);color:var(--text-secondary)}.development-project-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.development-project-costs span{color:var(--text-muted);font-size:10px}.development-project-costs b{color:var(--text-primary);margin-top:2px}.development-terraform-consequences{display:grid;gap:4px;padding:8px 10px;border-left:2px solid var(--status-warning, #f59e0b);background:color-mix(in srgb,var(--status-warning, #f59e0b) 7%,transparent)}.development-terraform-consequences strong{color:var(--text-primary)}.development-terraform-consequences span{color:var(--text-secondary)}.development-history-list article{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle, rgba(132,180,255,.14))}.development-history-list article:last-child{border-bottom:0}.development-history-list time{color:var(--text-muted);font-variant-numeric:tabular-nums}.development-history-list article>div{display:grid;gap:2px}.development-history-list strong{color:var(--text-primary)}.development-history-list span{color:var(--text-muted);line-height:1.35}@media(max-width:1180px){.development-environment-project-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.development-ecology-meter,.development-project-costs,.development-potential-list article,.development-history-list article{grid-template-columns:minmax(0,1fr)}}.trait-codex{display:grid;gap:10px;min-height:0}.trait-codex-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trait-codex-summary span{background:var(--bg-surface-2,#081524);border:1px solid var(--border-subtle,#1b3448);border-radius:6px;color:var(--text-secondary,#98adc1);font-size:10px;padding:7px 8px}.trait-codex-summary b{color:var(--text-primary,#e8f1ff);display:block;font-size:15px;font-variant-numeric:tabular-nums}.trait-codex-toolbar{display:grid;gap:7px}.trait-codex-toolbar input{background:var(--bg-surface-2,#081524);border:1px solid var(--border-default,#28445b);border-radius:6px;color:var(--text-primary,#e8f1ff);font-size:12px;min-height:34px;padding:6px 9px}.trait-codex-filters{display:flex;flex-wrap:wrap;gap:5px}.trait-codex-filters button{background:transparent;border:1px solid var(--border-subtle,#1b3448);color:var(--text-muted,#7f91aa);font-size:10px;padding:5px 7px}.trait-codex-filters button.selected{background:var(--bg-selected,rgba(56,189,248,.09));border-color:var(--border-selected,rgba(56,189,248,.45));color:var(--text-primary,#e8f1ff)}.trait-codex-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.4fr);gap:8px;min-height:440px;max-height:min(68vh,720px)}.trait-codex-list{border-right:1px solid var(--border-subtle,#1b3448);display:grid;gap:3px;overflow:auto;padding-right:7px}.trait-codex-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary,#98adc1);display:flex;justify-content:space-between;min-width:0;padding:6px 7px;text-align:left}.trait-codex-list>button:hover{background:var(--bg-hover,rgba(56,189,248,.05))}.trait-codex-list>button.selected{background:var(--bg-selected,rgba(56,189,248,.09));border-color:var(--border-selected,rgba(56,189,248,.35))}.trait-codex-list span{min-width:0}.trait-codex-list strong,.trait-codex-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trait-codex-list strong{color:var(--text-primary,#e8f1ff);font-size:11px}.trait-codex-list small{color:var(--text-muted,#7f91aa);font-size:9px;margin-top:2px}.trait-codex-list em{color:var(--status-info,#9fe4ff);font-size:8px;font-style:normal;letter-spacing:.05em}.trait-codex-detail{min-width:0;overflow:auto;padding:2px 4px 8px}.trait-codex-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.trait-codex-title-row h3{margin:0}.trait-codex-description{color:var(--text-secondary,#98adc1);font-size:12px;line-height:1.55;margin:8px 0 10px}.trait-codex-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trait-codex-detail-grid section{background:var(--bg-surface-2,#081524);border:1px solid var(--border-subtle,#1b3448);border-radius:6px;padding:7px}.trait-codex-detail-grid small,.trait-codex-detail-grid strong{display:block}.trait-codex-detail-grid small{color:var(--text-muted,#7f91aa);font-size:9px;text-transform:uppercase}.trait-codex-detail-grid strong{color:var(--text-primary,#e8f1ff);font-size:10px;line-height:1.45;margin-top:3px}.trait-codex-section{border-top:1px solid var(--border-subtle,#1b3448);margin-top:10px;padding-top:9px}.trait-codex-section h4{color:var(--text-secondary,#98adc1);font-size:10px;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.trait-codex-lines{display:grid;gap:4px}.trait-codex-lines span{color:var(--text-secondary,#98adc1);font-size:11px}.trait-codex-lines b{color:var(--text-primary,#e8f1ff)}@media(max-width:980px){.trait-codex-summary{grid-template-columns:repeat(2,1fr)}.trait-codex-layout{grid-template-columns:1fr}.trait-codex-list{border-bottom:1px solid var(--border-subtle,#1b3448);border-right:0;max-height:220px;padding-bottom:7px;padding-right:0}}.codex-modal{--map-modal-width:min(1080px,94vw)}.empire-logistics-demand-row{align-items:center;border-bottom:1px solid var(--border-subtle, rgba(104, 168, 204, .12));display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.empire-logistics-demand-row>button{align-items:center;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 4px;text-align:left;width:100%}.empire-logistics-demand-row>button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-logistics-demand-row>select{background:var(--bg-surface, rgba(9, 22, 32, .92));border:1px solid var(--border-subtle, rgba(104, 168, 204, .18));color:var(--text-secondary);font-size:10px;margin-right:4px;max-width:112px;padding:4px 6px}.empire-logistics-kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.empire-logistics-diagnostic-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.empire-logistics-diagnostic-filters button{align-items:center;background:var(--bg-surface-2, rgba(7, 24, 34, .48));border:1px solid var(--border-subtle, rgba(104, 168, 204, .15));color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:9px;gap:5px;padding:5px 7px;text-transform:uppercase}.empire-logistics-diagnostic-filters button:hover{background:var(--bg-hover, rgba(42, 119, 152, .08))}.empire-logistics-diagnostic-filters button.selected{border-color:var(--border-selected, var(--accent-primary));color:var(--text-primary)}.empire-logistics-diagnostic-filters small{color:inherit;font-size:8px;opacity:.72}.empire-logistics-diagnostic-list>button{align-items:start}.empire-logistics-diagnostic-list em{color:var(--text-disabled, rgba(153, 182, 198, .55));font-size:8px;font-style:normal;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.empire-logistics-diagnostic-facts,.empire-logistics-diagnostic-actions{display:flex!important;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.empire-logistics-diagnostic-facts small{color:var(--text-secondary)}.empire-logistics-diagnostic-facts b{color:var(--text-primary);font-variant-numeric:tabular-nums}.empire-logistics-diagnostic-actions small{border-left:2px solid var(--status-info, var(--accent-primary));color:var(--text-secondary);padding-left:5px}.colony-logistics-diagnostic-list{display:grid;gap:5px}.colony-logistics-diagnostic-list article{background:var(--bg-surface-2, rgba(7, 24, 34, .48));border:1px solid var(--border-subtle, rgba(104, 168, 204, .14));display:grid;gap:6px;padding:8px}.colony-logistics-diagnostic-list header{align-items:start;display:flex;gap:8px;justify-content:space-between}.colony-logistics-diagnostic-list header>div{display:grid;gap:2px}.colony-logistics-diagnostic-list strong{color:var(--text-primary);font-size:11px}.colony-logistics-diagnostic-list small{color:var(--text-muted);font-size:9px;text-transform:uppercase}.colony-logistics-diagnostic-list p{color:var(--text-secondary);font-size:10px;margin:0}.colony-logistics-diagnostic-facts{display:flex;flex-wrap:wrap;gap:5px}.colony-logistics-diagnostic-facts span{border-left:1px solid var(--border-subtle);display:grid;gap:1px;min-width:86px;padding-left:6px}.colony-logistics-diagnostic-facts b{color:var(--text-primary);font-size:10px;font-variant-numeric:tabular-nums}.colony-logistics-diagnostic-actions{display:flex;flex-wrap:wrap;gap:6px}.colony-logistics-diagnostic-actions small{border-left:2px solid var(--status-info, var(--accent-primary));color:var(--text-secondary);padding-left:5px;text-transform:none}.race-bootstrap-status{min-height:50px;margin:18px auto 0;max-width:760px;text-align:center}.race-bootstrap-progress,.race-bootstrap-error{border:1px solid #31566e;background:#07131fdd;margin:0;padding:12px 16px}.race-bootstrap-progress{color:#9fdcf4}.race-bootstrap-error{border-color:#8f3d46;color:#f0aab1}.race-card button:disabled{cursor:wait;opacity:.68}.codex-workspace{display:grid;gap:10px;min-height:0}.codex-workspace-tabs{display:flex;gap:6px}.codex-workspace-tabs button{background:#081826b8;border:1px solid rgba(92,151,181,.22);color:var(--text-muted);font-size:10px;padding:7px 12px}.codex-workspace-tabs button.selected{border-color:#63d2ff9e;color:var(--text-primary);box-shadow:inset 0 -2px #57cdffb3}.race-server-offline{align-items:center;background:#120b12ee;border:1px solid #a84350;color:#f3b6bd;display:flex;flex-direction:column;gap:7px;margin:0;padding:14px 18px}.race-server-offline strong{color:#ffd1d5}.race-server-offline code{background:#020811;border:1px solid #31566e;color:#b8e8fa;padding:1px 5px}.race-server-offline .secondary{margin-top:4px}:root{--strategic-topbar-height: var(--eoti-topbar-height, 68px);--strategic-nav-collapsed: 62px;--strategic-nav-expanded: 216px;--strategic-inspector-width: 320px;--strategic-inspector-expanded-width: 420px;--strategic-layer-workspace: 0;--strategic-layer-workspace-overlay: 100;--strategic-layer-inspector: 200;--strategic-layer-navigation: 300;--strategic-layer-flyout: 400;--strategic-layer-toast: 500;--strategic-layer-modal: 10000}html,body,#root{min-width:0;width:100%;height:100%;overflow:hidden}.app-shell.strategic-shell{width:100%;height:100dvh;min-width:0;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--strategic-topbar-height) minmax(0,1fr)!important;grid-template-areas:"top" "workspace"!important;overflow:hidden}.strategic-shell>.strategic-top-bar{grid-area:top}.strategic-shell-body.game-workspace{grid-area:workspace!important;position:relative;display:grid!important;grid-template-columns:var(--strategic-nav-collapsed) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;padding:0!important}.strategic-shell-nav.left-sidebar{position:relative!important;grid-column:1!important;grid-row:1!important;width:var(--strategic-nav-collapsed)!important;min-width:var(--strategic-nav-collapsed)!important;max-width:var(--strategic-nav-collapsed)!important;min-height:0;height:100%;overflow:visible!important;z-index:var(--strategic-layer-navigation)}.strategic-nav-rail.empire-nav-sidebar{position:absolute;inset:0 auto 0 0;width:var(--strategic-nav-collapsed);min-width:var(--strategic-nav-collapsed);max-width:none;height:100%;min-height:0;margin:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;padding:6px;box-sizing:border-box;z-index:var(--strategic-layer-navigation);transition:width .16s ease,box-shadow .16s ease,background-color .16s ease;isolation:isolate}.strategic-nav-rail:hover,.strategic-nav-rail:focus-within{width:var(--strategic-nav-expanded);box-shadow:16px 0 38px #00000075,1px 0 #66cfff38}.strategic-nav-lockup.empire-nav-lockup{min-height:48px;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:0;overflow:hidden}.strategic-nav-lockup>:first-child{justify-self:center}.strategic-nav-lockup>div:last-child{min-width:0;opacity:0;transform:translate(-4px);transition:opacity .11s ease,transform .16s ease;white-space:nowrap}.strategic-nav-rail:hover .strategic-nav-lockup>div:last-child,.strategic-nav-rail:focus-within .strategic-nav-lockup>div:last-child{opacity:1;transform:translate(0)}.strategic-nav-list.empire-nav-list{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;gap:3px;overflow:hidden;padding:4px 0 0}.strategic-nav-group{display:flex;flex-direction:column;gap:2px;width:100%}.strategic-nav-group-label{height:13px;padding-left:54px;line-height:13px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim, #657b94);white-space:nowrap;opacity:0;transition:opacity .1s ease}.strategic-nav-rail:hover .strategic-nav-group-label,.strategic-nav-rail:focus-within .strategic-nav-group-label{opacity:.72}.strategic-nav-spacer{flex:1 1 auto;min-height:6px}.strategic-nav-list .strategic-nav-group:not([aria-label=Utilities])>button{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:var(--eoti-nav-major-hit);height:var(--eoti-nav-major-hit);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px 0 0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary, #a7b8ce);text-align:left;overflow:hidden;cursor:pointer}.strategic-nav-list .strategic-nav-group>button>b{width:48px;height:48px;display:grid;place-items:center}.strategic-nav-list .strategic-nav-group>button>span{min-width:0;opacity:0;transform:translate(-4px);white-space:nowrap;font-size:12px;letter-spacing:.03em;transition:opacity .1s ease,transform .16s ease}.strategic-nav-rail:hover .strategic-nav-group>button>span,.strategic-nav-rail:focus-within .strategic-nav-group>button>span{opacity:1;transform:translate(0)}.strategic-nav-list .strategic-nav-group>button:hover{background:color-mix(in srgb,var(--eoti-bg-hover) 72%,transparent);border-color:color-mix(in srgb,var(--eoti-border-interactive) 52%,transparent)}.strategic-nav-list .strategic-nav-group>button.selected,.strategic-nav-list .strategic-nav-group>button[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--eoti-bg-selected) 92%,transparent),color-mix(in srgb,var(--eoti-bg-selected) 42%,transparent));border-color:color-mix(in srgb,var(--eoti-border-selected) 68%,transparent);color:var(--eoti-text-primary);box-shadow:inset 2px 0 0 var(--eoti-accent-primary)}.strategic-nav-list .strategic-nav-group>button>em{position:absolute;right:5px;top:4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:700;line-height:1;border:1px solid rgba(96,196,246,.3);background:#186288c7;color:#dff6ff}.strategic-nav-list .strategic-nav-group>button>em.nav-badge-attention{border-color:#ffd1618c;background:#946610e0;color:#fff1ba}.strategic-nav-list .strategic-nav-group>button>em.nav-badge-critical{border-color:#ff656599;background:#871f26e6;color:#ffe4e4}.strategic-workspace-frame{grid-column:2!important;grid-row:1!important;min-width:0;min-height:0;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;position:relative;z-index:var(--strategic-layer-workspace)}.strategic-workspace-frame:is(.strategic-workspace-with-inspector,.strategic-workspace-with-legacy-right){grid-template-columns:minmax(0,1fr)}.strategic-workspace-frame:is(.strategic-workspace-with-inspector,.strategic-workspace-with-legacy-right)>:is(.strategic-inspector-slot,.strategic-legacy-right.right-sidebar){grid-column:1!important;position:absolute!important;inset:0 0 0 auto!important;width:var(--strategic-inspector-width)!important;max-width:var(--strategic-inspector-width)!important;z-index:var(--strategic-layer-inspector)!important}.strategic-workspace.map-workspace{grid-column:1;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-width:none!important;overflow:auto;margin:0!important}.strategic-workspace.galaxy-center-workspace{overflow:hidden}.strategic-legacy-right.right-sidebar,.strategic-inspector-slot{grid-column:2;position:relative!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0;height:100%!important;overflow:hidden!important;margin:0!important;z-index:var(--strategic-layer-inspector)}.strategic-inspector-slot>.strategic-inspector{width:100%;min-width:0;max-width:100%;height:100%}.strategic-turns>span:last-child{display:flex;flex-direction:column}.strategic-turns small{font-size:8px}.strategic-turns strong{font-size:14px}.strategic-icon-button{min-width:32px;min-height:32px;display:grid;place-items:center;padding:4px}.strategic-popover{position:fixed;top:calc(var(--strategic-topbar-height) + 8px);right:10px;width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - var(--strategic-topbar-height) - 18px);overflow:auto;box-sizing:border-box;padding:14px;border:1px solid rgba(103,199,247,.28);border-radius:8px;background:#060e1afa;box-shadow:0 24px 56px #00000080;z-index:var(--strategic-layer-flyout)}.strategic-popover-close{position:absolute;top:8px;right:8px}.strategic-popover-heading{padding-right:40px;margin-bottom:12px}.strategic-popover-heading small,.strategic-drawer-header small{display:block;color:var(--text-dim, #637b95);font-size:9px;letter-spacing:.14em}.strategic-popover-heading strong{display:block;margin-top:2px;font-size:14px}.strategic-simulation-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.strategic-simulation-meta span{padding:7px;background:#32607e14;border:1px solid rgba(95,173,218,.1);font-size:9px;color:var(--text-muted, #8095ad)}.strategic-simulation-meta b{display:block;color:var(--text-primary, #e7f2ff);margin-top:2px}.strategic-speed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.strategic-speed-grid button{height:38px}.strategic-speed-grid button.selected{border-color:#5ecaffb3;background:#2493cc33;color:#e7f8ff}.strategic-pause-button{width:100%;margin-top:7px;min-height:38px}.strategic-turn-progress{margin:12px 0}.strategic-turn-progress>span{display:flex;justify-content:space-between;margin-bottom:5px;font-size:10px}.strategic-simulation-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.strategic-simulation-actions button{min-height:34px}.strategic-more-button{display:flex;align-items:center;justify-content:center;gap:4px}.strategic-simulation-overflow{margin-top:6px;padding-top:6px;border-top:1px solid rgba(105,183,225,.12);display:grid;grid-template-columns:1fr 1fr;gap:5px}.strategic-simulation-overflow button{min-height:34px}.strategic-drawer-layer{position:fixed;inset:var(--strategic-topbar-height) 0 0 0;background:#0000002e;z-index:var(--strategic-layer-flyout);pointer-events:auto}.strategic-drawer{position:absolute;top:0;right:0;width:min(410px,calc(100vw - var(--strategic-nav-collapsed) - 12px));height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#050d18fb;border-left:1px solid rgba(103,199,247,.24);box-shadow:-22px 0 52px #0000006b}.strategic-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid rgba(103,199,247,.12)}.strategic-drawer-header strong{display:block;margin-top:2px}.strategic-drawer-body{overflow:auto;padding:12px}.strategic-alert-group{margin-bottom:16px}.strategic-alert-group h4{font-size:9px;letter-spacing:.12em;color:var(--text-muted, #8297af);margin:0 0 6px}.strategic-alert-card{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:5px}.strategic-alert-card small{margin-top:3px;color:var(--text-muted, #879cb3)}.strategic-alert-warning{border-color:#e2b2414d!important}.strategic-alert-danger{border-color:#e2525266!important}.strategic-empty-state{display:flex;flex-direction:column;gap:5px;color:var(--text-muted, #8498af)}.strategic-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#000000b8;z-index:var(--strategic-layer-modal)}.strategic-modal{width:min(460px,100%);padding:18px;border:1px solid rgba(105,190,235,.26);border-radius:8px;background:#07111f;box-shadow:0 30px 78px #0009}.strategic-modal header small{color:#e5aa59;letter-spacing:.12em}.strategic-modal h3{margin:5px 0 0}.strategic-modal-note{color:var(--text-muted, #8398af);font-size:11px}.strategic-modal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.strategic-toast-host{position:fixed;top:calc(var(--strategic-topbar-height) + 10px);right:12px;width:min(340px,calc(100vw - 24px));display:grid;gap:6px;pointer-events:none;z-index:var(--strategic-layer-toast)}.strategic-toast{padding:10px 12px;border:1px solid rgba(104,190,234,.2);border-radius:6px;background:#06101cf5;box-shadow:0 12px 32px #00000059}.strategic-toast-warning{border-color:#e2b2416b}.strategic-toast-critical{border-color:#e252527a}.strategic-command-host{display:contents}.strategic-inspector{width:var(--strategic-inspector-width);max-width:min(var(--strategic-inspector-width),calc(100vw - var(--strategic-nav-collapsed)));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#060f1bfb;border-left:1px solid rgba(103,199,247,.2);z-index:var(--strategic-layer-inspector)}.strategic-inspector-expanded{width:var(--strategic-inspector-expanded-width);max-width:min(var(--strategic-inspector-expanded-width),calc(100vw - var(--strategic-nav-collapsed)))}.strategic-inspector-header{display:flex;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(103,199,247,.12)}.strategic-inspector-header>div{display:flex;flex-direction:column;min-width:0}.strategic-inspector-header small{color:var(--text-dim, #657b92);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.strategic-inspector-header strong{margin-top:2px}.strategic-inspector-header span{color:var(--text-muted, #8195ab);font-size:10px}.strategic-inspector-body{min-height:0;overflow:auto;padding:12px}.strategic-inspector-actions{position:sticky;bottom:0;padding:10px 12px;background:#060f1bfb;border-top:1px solid rgba(103,199,247,.12)}.strategic-inspector-section+.strategic-inspector-section{margin-top:14px}.strategic-inspector-section h4{margin:0 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8499b0)}@media(max-width:1500px){.strategic-workspace-frame:is(.strategic-workspace-with-inspector,.strategic-workspace-with-legacy-right){grid-template-columns:minmax(0,1fr)}.strategic-inspector-slot.strategic-legacy-right.right-sidebar{position:absolute!important;inset:0 0 0 auto!important;width:min(var(--strategic-inspector-width),calc(100% - 12px))!important;max-width:var(--strategic-inspector-width)!important;box-shadow:-22px 0 50px #00000075}}@media(max-width:1366px){:root{--strategic-topbar-height: var(--eoti-topbar-height, 68px)}}.strategic-nav-rail.strategic-nav-collapse-locked,.strategic-nav-rail.strategic-nav-collapse-locked:hover,.strategic-nav-rail.strategic-nav-collapse-locked:focus-within{width:var(--strategic-nav-collapsed);box-shadow:none}.strategic-nav-rail.strategic-nav-collapse-locked .strategic-nav-lockup>div:last-child,.strategic-nav-rail.strategic-nav-collapse-locked:hover .strategic-nav-lockup>div:last-child,.strategic-nav-rail.strategic-nav-collapse-locked:focus-within .strategic-nav-lockup>div:last-child,.strategic-nav-rail.strategic-nav-collapse-locked .strategic-nav-group-label,.strategic-nav-rail.strategic-nav-collapse-locked:hover .strategic-nav-group-label,.strategic-nav-rail.strategic-nav-collapse-locked:focus-within .strategic-nav-group-label,.strategic-nav-rail.strategic-nav-collapse-locked .strategic-nav-group>button>span,.strategic-nav-rail.strategic-nav-collapse-locked:hover .strategic-nav-group>button>span,.strategic-nav-rail.strategic-nav-collapse-locked:focus-within .strategic-nav-group>button>span{opacity:0;transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.strategic-nav-rail,.strategic-nav-lockup>div:last-child,.strategic-nav-list .strategic-nav-group>button>span{transition:none}}.strategic-popover{border-color:var(--eoti-final-panel-border);border-radius:var(--eoti-final-panel-radius);background:var(--eoti-final-panel-bg);box-shadow:var(--eoti-final-panel-shadow-floating)}.strategic-simulation-meta span,.strategic-speed-grid button,.strategic-pause-button,.strategic-simulation-actions button{border-radius:var(--eoti-final-control-radius)}.strategic-speed-grid button.selected{border-color:var(--eoti-final-panel-border-selected);background:var(--eoti-final-selected-bg);box-shadow:var(--eoti-final-selected-glow)}:root{color-scheme:dark;--eoti-bg-space: #030711;--eoti-bg-base: #050a14;--eoti-bg-shell: #07101c;--eoti-bg-surface-1: #0a1422;--eoti-bg-surface-2: #0d1929;--eoti-bg-surface-3: #112035;--eoti-bg-elevated: #14263d;--eoti-bg-control: rgba(10, 23, 39, .94);--eoti-bg-hover: rgba(35, 104, 145, .16);--eoti-bg-selected: rgba(29, 146, 202, .19);--eoti-bg-overlay: rgba(2, 7, 14, .76);--eoti-bg-accent-soft: color-mix(in srgb, var(--eoti-accent-primary) 12%, transparent);--eoti-bg-accent-action: color-mix(in srgb, var(--eoti-accent-primary) 20%, var(--eoti-bg-control));--eoti-bg-danger-action: color-mix(in srgb, var(--eoti-status-danger) 16%, var(--eoti-bg-control));--eoti-bg-chip: color-mix(in srgb, var(--eoti-text-muted) 10%, transparent);--eoti-bg-progress-track: color-mix(in srgb, var(--eoti-text-muted) 14%, transparent);--eoti-bg-table-hover: color-mix(in srgb, var(--eoti-accent-primary) 7%, transparent);--eoti-border-subtle: rgba(117, 164, 196, .14);--eoti-border-default: rgba(117, 178, 216, .24);--eoti-border-strong: rgba(121, 199, 238, .42);--eoti-border-interactive: rgba(77, 205, 255, .52);--eoti-border-selected: rgba(91, 219, 255, .82);--eoti-border-special: rgba(174, 126, 255, .62);--eoti-border-warning: rgba(240, 184, 69, .7);--eoti-border-danger: rgba(239, 90, 99, .72);--eoti-text-primary: #e7f1fb;--eoti-text-secondary: #adc0d2;--eoti-text-muted: #74899e;--eoti-text-disabled: #4f6070;--eoti-text-interactive: #9ee7ff;--eoti-text-special: #d5c3ff;--eoti-text-danger-soft: color-mix(in srgb, var(--eoti-status-danger) 72%, white);--eoti-accent-primary: #47c7f2;--eoti-status-positive: #67d69a;--eoti-status-warning: #e6c45f;--eoti-status-bottleneck: #ef9b4b;--eoti-status-danger: #ed6871;--eoti-status-critical: #ff4f61;--eoti-status-info: #66c9f3;--eoti-status-special: #a987f2;--eoti-status-disabled: #6f7c88;--eoti-status-gold: #d9b95e;--eoti-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eoti-font-display: var(--eoti-font-ui);--eoti-font-size-micro: 10px;--eoti-font-size-meta: 11px;--eoti-font-size-body: 12px;--eoti-font-size-label: 13px;--eoti-font-size-section: 14px;--eoti-font-size-panel: 16px;--eoti-font-size-workspace: 20px;--eoti-font-size-strategic: 24px;--eoti-line-compact: 1.2;--eoti-line-normal: 1.4;--eoti-line-reading: 1.55;--eoti-weight-regular: 400;--eoti-weight-medium: 500;--eoti-weight-semibold: 600;--eoti-weight-bold: 700;--eoti-track-label: .075em;--eoti-space-1: 2px;--eoti-space-2: 4px;--eoti-space-3: 6px;--eoti-space-4: 8px;--eoti-space-5: 12px;--eoti-space-6: 16px;--eoti-space-7: 20px;--eoti-space-8: 24px;--eoti-space-9: 32px;--eoti-radius-xs: 2px;--eoti-radius-sm: 4px;--eoti-radius-md: 7px;--eoti-control-compact: 26px;--eoti-control-normal: 32px;--eoti-control-prominent: 38px;--eoti-icon-xs: 12px;--eoti-icon-sm: 16px;--eoti-icon-md: 20px;--eoti-icon-lg: 24px;--eoti-icon-xl: 32px;--eoti-shadow-panel: 0 10px 32px rgba(0, 0, 0, .18);--eoti-shadow-floating: 0 16px 48px rgba(0, 0, 0, .34);--eoti-shadow-modal: 0 24px 72px rgba(0, 0, 0, .56);--eoti-glow-interactive: 0 0 12px rgba(71, 199, 242, .12);--eoti-glow-selected: 0 0 16px rgba(71, 199, 242, .2);--eoti-glow-special: 0 0 16px rgba(169, 135, 242, .18);--eoti-glow-danger: 0 0 16px rgba(237, 104, 113, .16);--eoti-opacity-secondary: .82;--eoti-opacity-muted: .62;--eoti-opacity-disabled: .42;--eoti-opacity-holographic: .94;--eoti-scroll-track: color-mix(in srgb, var(--eoti-bg-surface-3) 55%, transparent);--eoti-scroll-thumb: color-mix(in srgb, var(--eoti-text-muted) 42%, transparent);--eoti-scroll-thumb-hover: color-mix(in srgb, var(--eoti-accent-primary) 48%, transparent);--eoti-duration-fast: .1s;--eoti-duration-normal: .17s;--eoti-duration-slow: .25s;--eoti-ease-standard: cubic-bezier(.2, 0, 0, 1);--eoti-ease-emphasized: cubic-bezier(.2, .7, 0, 1);--eoti-z-map: 0;--eoti-z-workspace: 10;--eoti-z-workspace-control: 100;--eoti-z-inspector: 220;--eoti-z-navigation: 320;--eoti-z-topbar: 340;--eoti-z-dropdown: 400;--eoti-z-popover: 430;--eoti-z-tooltip: 460;--eoti-z-drawer: 500;--eoti-z-modal-backdrop: 9000;--eoti-z-modal: 9100;--eoti-z-notification: 9200;--eoti-z-loading: 10000;--eoti-focus-ring: 0 0 0 1px rgba(71, 199, 242, .84), 0 0 0 3px rgba(71, 199, 242, .14)}:root{--ds-bg-base: var(--eoti-bg-base);--ds-bg-surface-1: var(--eoti-bg-surface-1);--ds-bg-surface-2: var(--eoti-bg-surface-2);--ds-bg-surface-3: var(--eoti-bg-surface-3);--ds-bg-hover: var(--eoti-bg-hover);--ds-bg-selected: var(--eoti-bg-selected);--ds-border-subtle: var(--eoti-border-subtle);--ds-border-default: var(--eoti-border-default);--ds-border-strong: var(--eoti-border-strong);--ds-border-selected: var(--eoti-border-selected);--ds-text-primary: var(--eoti-text-primary);--ds-text-secondary: var(--eoti-text-secondary);--ds-text-muted: var(--eoti-text-muted);--ds-text-disabled: var(--eoti-text-disabled);--ds-accent-primary: var(--eoti-accent-primary);--ds-status-positive: var(--eoti-status-positive);--ds-status-warning: var(--eoti-status-warning);--ds-status-danger: var(--eoti-status-danger);--ds-status-critical: var(--eoti-status-critical);--ds-status-info: var(--eoti-status-info);--ds-status-special: var(--eoti-status-special);--ds-status-disabled: var(--eoti-status-disabled)}@media(prefers-reduced-motion:reduce){:root{--eoti-duration-fast: 1ms;--eoti-duration-normal: 1ms;--eoti-duration-slow: 1ms}}:root{--eoti-final-panel-bg: color-mix(in srgb, var(--eoti-bg-elevated) 94%, transparent);--eoti-final-panel-bg-soft: color-mix(in srgb, var(--eoti-bg-surface-1) 88%, transparent);--eoti-final-panel-border: color-mix(in srgb, var(--eoti-border-default) 88%, transparent);--eoti-final-panel-border-hover: color-mix(in srgb, var(--eoti-border-interactive) 68%, transparent);--eoti-final-panel-border-selected: color-mix(in srgb, var(--eoti-border-selected) 78%, transparent);--eoti-final-divider: color-mix(in srgb, var(--eoti-border-default) 50%, transparent);--eoti-final-panel-radius: var(--eoti-radius-sm);--eoti-final-control-radius: 3px;--eoti-final-panel-shadow: 0 10px 28px rgba(0, 0, 0, .28);--eoti-final-panel-shadow-floating: 0 16px 42px rgba(0, 0, 0, .42);--eoti-final-hover-bg: color-mix(in srgb, var(--eoti-bg-hover) 64%, transparent);--eoti-final-selected-bg: color-mix(in srgb, var(--eoti-bg-selected) 72%, transparent);--eoti-final-selected-glow: 0 0 12px color-mix(in srgb, var(--eoti-accent-primary) 14%, transparent)}.eoti-ui,.eoti-panel,.eoti-button,.eoti-input,.eoti-tab,.eoti-badge,.eoti-list-row,.eoti-resource-display,.eoti-tooltip{box-sizing:border-box;font-family:var(--eoti-font-ui)}.eoti-panel{min-width:0;color:var(--eoti-text-primary);background:var(--eoti-bg-surface-1);border:1px solid var(--eoti-border-default);border-radius:var(--eoti-radius-sm)}.eoti-panel[data-elevation="2"]{background:var(--eoti-bg-surface-2)}.eoti-panel[data-elevation="3"]{background:var(--eoti-bg-surface-3)}.eoti-panel[data-floating=true]{background:var(--eoti-bg-control);box-shadow:var(--eoti-shadow-floating)}.eoti-section{min-width:0}.eoti-section+.eoti-section{border-top:1px solid var(--eoti-border-subtle)}.eoti-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--eoti-space-4);min-height:30px;padding:var(--eoti-space-4) var(--eoti-space-5);color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-section);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-transform:uppercase}.eoti-section-body{padding:var(--eoti-space-5)}.eoti-section-body[data-density=compact]{padding:var(--eoti-space-4)}.eoti-workspace-title,.eoti-panel-title,.eoti-section-title,.eoti-label,.eoti-meta,.eoti-body,.eoti-strategic-value{margin:0}.eoti-workspace-title{color:var(--eoti-text-primary);font-size:var(--eoti-font-size-workspace);line-height:var(--eoti-line-compact);font-weight:var(--eoti-weight-semibold)}.eoti-panel-title{color:var(--eoti-text-primary);font-size:var(--eoti-font-size-panel);line-height:var(--eoti-line-compact);font-weight:var(--eoti-weight-semibold)}.eoti-section-title,.eoti-label{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-label);font-weight:var(--eoti-weight-medium)}.eoti-label[data-uppercase=true]{letter-spacing:var(--eoti-track-label);text-transform:uppercase}.eoti-body{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-body);line-height:var(--eoti-line-normal)}.eoti-meta{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-meta);line-height:var(--eoti-line-normal)}.eoti-strategic-value{color:var(--eoti-text-primary);font-size:var(--eoti-font-size-strategic);line-height:1;font-variant-numeric:tabular-nums;font-weight:var(--eoti-weight-semibold)}.eoti-strategic-value[data-special=true]{color:var(--eoti-status-gold)}.eoti-button{--eoti-button-border: var(--eoti-border-default);--eoti-button-bg: var(--eoti-bg-control);--eoti-button-fg: var(--eoti-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:var(--eoti-space-3);min-height:var(--eoti-control-normal);padding:0 var(--eoti-space-5);color:var(--eoti-button-fg);background:var(--eoti-button-bg);border:1px solid var(--eoti-button-border);border-radius:var(--eoti-radius-sm);font-size:var(--eoti-font-size-body);font-weight:var(--eoti-weight-medium);letter-spacing:.015em;cursor:pointer;transition:background-color var(--eoti-duration-fast) var(--eoti-ease-standard),border-color var(--eoti-duration-fast) var(--eoti-ease-standard),color var(--eoti-duration-fast) var(--eoti-ease-standard),box-shadow var(--eoti-duration-fast) var(--eoti-ease-standard),transform var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-button[data-density=compact]{min-height:var(--eoti-control-compact);padding-inline:var(--eoti-space-4);font-size:var(--eoti-font-size-meta)}.eoti-button[data-prominent=true]{min-height:var(--eoti-control-prominent)}.eoti-button:hover:not(:disabled){color:var(--eoti-text-primary);background:var(--eoti-bg-hover);border-color:var(--eoti-border-interactive)}.eoti-button:active:not(:disabled){transform:translateY(1px)}.eoti-button:focus-visible{outline:none;box-shadow:var(--eoti-focus-ring)}.eoti-button:disabled,.eoti-button[aria-disabled=true]{color:var(--eoti-text-disabled);background:var(--eoti-bg-control);border-color:var(--eoti-border-subtle);cursor:not-allowed;opacity:var(--eoti-opacity-disabled)}.eoti-button[data-variant=primary]{--eoti-button-border: var(--eoti-border-interactive);--eoti-button-bg: var(--eoti-bg-accent-action);--eoti-button-fg: var(--eoti-text-interactive)}.eoti-button[data-variant=primary]:hover:not(:disabled){box-shadow:var(--eoti-glow-interactive)}.eoti-button[data-variant=ghost]{--eoti-button-bg: transparent;--eoti-button-border: transparent}.eoti-button[data-variant=danger]{--eoti-button-border: var(--eoti-border-danger);--eoti-button-bg: var(--eoti-bg-danger-action);--eoti-button-fg: var(--eoti-text-danger-soft)}.eoti-button[data-variant=danger]:hover:not(:disabled){box-shadow:var(--eoti-glow-danger)}.eoti-icon-button{width:var(--eoti-control-normal);min-width:var(--eoti-control-normal);padding:0}.eoti-icon-button[data-size=compact]{width:var(--eoti-control-compact);min-width:var(--eoti-control-compact);min-height:var(--eoti-control-compact)}.eoti-tabs{display:flex;align-items:center;gap:var(--eoti-space-2);min-width:0;border-bottom:1px solid var(--eoti-border-subtle)}.eoti-tab{position:relative;min-height:var(--eoti-control-normal);padding:0 var(--eoti-space-5);color:var(--eoti-text-muted);background:transparent;border:0;border-radius:var(--eoti-radius-xs) var(--eoti-radius-xs) 0 0;font-size:var(--eoti-font-size-body);font-weight:var(--eoti-weight-medium);cursor:pointer;transition:color var(--eoti-duration-fast) var(--eoti-ease-standard),background-color var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-tab:hover:not(:disabled){color:var(--eoti-text-secondary);background:var(--eoti-bg-hover)}.eoti-tab[aria-selected=true]{color:var(--eoti-text-interactive);background:var(--eoti-bg-accent-soft)}.eoti-tab[aria-selected=true]:after{content:"";position:absolute;right:var(--eoti-space-3);bottom:-1px;left:var(--eoti-space-3);height:1px;background:var(--eoti-accent-primary);box-shadow:var(--eoti-glow-interactive)}.eoti-tab:focus-visible{outline:none;box-shadow:inset var(--eoti-focus-ring)}.eoti-tab:disabled{color:var(--eoti-text-disabled);cursor:not-allowed}.eoti-badge{display:inline-flex;align-items:center;gap:var(--eoti-space-2);min-height:20px;padding:2px 7px;color:var(--eoti-text-secondary);background:var(--eoti-bg-chip);border:1px solid var(--eoti-border-subtle);border-radius:var(--eoti-radius-xs);font-size:var(--eoti-font-size-micro);font-weight:var(--eoti-weight-semibold);line-height:1;letter-spacing:.05em;text-transform:uppercase}.eoti-badge[data-tone=positive]{color:var(--eoti-status-positive);border-color:color-mix(in srgb,var(--eoti-status-positive) 45%,transparent)}.eoti-badge[data-tone=warning]{color:var(--eoti-status-warning);border-color:var(--eoti-border-warning)}.eoti-badge[data-tone=danger],.eoti-badge[data-tone=critical]{color:var(--eoti-text-danger-soft);border-color:var(--eoti-border-danger)}.eoti-badge[data-tone=info]{color:var(--eoti-status-info);border-color:var(--eoti-border-interactive)}.eoti-badge[data-tone=special]{color:var(--eoti-text-special);border-color:var(--eoti-border-special)}.eoti-badge[data-tone=disabled]{color:var(--eoti-text-disabled)}.eoti-badge[data-tone=gold]{color:var(--eoti-status-gold);border-color:color-mix(in srgb,var(--eoti-status-gold) 48%,transparent)}.eoti-status-indicator{display:inline-flex;align-items:center;gap:var(--eoti-space-2);color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-meta)}.eoti-status-indicator:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--eoti-status-info)}.eoti-status-indicator[data-tone=positive]:before{background:var(--eoti-status-positive)}.eoti-status-indicator[data-tone=warning]:before{background:var(--eoti-status-warning)}.eoti-status-indicator[data-tone=danger]:before,.eoti-status-indicator[data-tone=critical]:before{background:var(--eoti-status-danger)}.eoti-status-indicator[data-tone=disabled]:before{background:var(--eoti-status-disabled)}.eoti-input-wrap{position:relative;min-width:0}.eoti-input{width:100%;min-height:var(--eoti-control-normal);padding:0 var(--eoti-space-4);color:var(--eoti-text-primary);background:var(--eoti-bg-control);border:1px solid var(--eoti-border-default);border-radius:var(--eoti-radius-sm);font-size:var(--eoti-font-size-body);transition:border-color var(--eoti-duration-fast) var(--eoti-ease-standard),background-color var(--eoti-duration-fast) var(--eoti-ease-standard),box-shadow var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-input::placeholder{color:var(--eoti-text-muted)}.eoti-input:hover:not(:disabled){border-color:var(--eoti-border-strong)}.eoti-input:focus{outline:none;border-color:var(--eoti-border-selected);box-shadow:var(--eoti-focus-ring)}.eoti-input:disabled{color:var(--eoti-text-disabled);opacity:var(--eoti-opacity-disabled);cursor:not-allowed}.eoti-input[aria-invalid=true]{border-color:var(--eoti-border-danger)}.eoti-search-input{padding-left:32px;padding-right:32px}.eoti-search-icon,.eoti-search-clear{position:absolute;top:50%;transform:translateY(-50%)}.eoti-search-icon{left:var(--eoti-space-4);color:var(--eoti-text-muted);pointer-events:none}.eoti-search-clear{right:var(--eoti-space-2)}.eoti-progress{position:relative;width:100%;height:5px;overflow:hidden;background:var(--eoti-bg-progress-track);border-radius:var(--eoti-radius-xs)}.eoti-progress-bar{height:100%;width:var(--eoti-progress, 0%);background:var(--eoti-accent-primary);transition:width var(--eoti-duration-normal) var(--eoti-ease-standard)}.eoti-progress[data-tone=positive] .eoti-progress-bar{background:var(--eoti-status-positive)}.eoti-progress[data-tone=warning] .eoti-progress-bar{background:var(--eoti-status-warning)}.eoti-progress[data-tone=danger] .eoti-progress-bar{background:var(--eoti-status-danger)}.eoti-progress[data-tone=special] .eoti-progress-bar{background:var(--eoti-status-special)}.eoti-progress[data-tone=gold] .eoti-progress-bar{background:var(--eoti-status-gold)}.eoti-divider{border:0;margin:0;background:var(--eoti-border-subtle)}.eoti-divider[data-orientation=horizontal]{width:100%;height:1px}.eoti-divider[data-orientation=vertical]{align-self:stretch;width:1px;min-height:16px}.eoti-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--eoti-space-4);min-height:36px;padding:var(--eoti-space-3) var(--eoti-space-4);color:var(--eoti-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--eoti-radius-xs)}.eoti-list-row[data-interactive=true]{cursor:pointer;transition:background-color var(--eoti-duration-fast) var(--eoti-ease-standard),border-color var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-list-row[data-interactive=true]:hover{background:var(--eoti-bg-hover);border-color:var(--eoti-border-subtle)}.eoti-list-row[data-selected=true]{background:var(--eoti-bg-selected);border-color:var(--eoti-border-selected);box-shadow:var(--eoti-glow-selected)}.eoti-list-primary{overflow:hidden;color:var(--eoti-text-primary);font-size:var(--eoti-font-size-body);font-weight:var(--eoti-weight-medium);text-overflow:ellipsis;white-space:nowrap}.eoti-list-secondary{overflow:hidden;margin-top:2px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-meta);text-overflow:ellipsis;white-space:nowrap}.eoti-list-value{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-body);font-variant-numeric:tabular-nums;text-align:right}.eoti-resource-display{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon delta";align-items:center;column-gap:var(--eoti-space-3);min-width:0}.eoti-resource-icon{grid-area:icon;display:grid;place-items:center;width:var(--eoti-icon-md);height:var(--eoti-icon-md)}.eoti-resource-value{grid-area:value;color:var(--eoti-text-primary);font-size:var(--eoti-font-size-label);font-weight:var(--eoti-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.eoti-resource-delta{grid-area:delta;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.eoti-resource-delta[data-tone=positive]{color:var(--eoti-status-positive)}.eoti-resource-delta[data-tone=warning]{color:var(--eoti-status-warning)}.eoti-resource-delta[data-tone=danger]{color:var(--eoti-status-danger)}.eoti-resource-display[data-special=true] .eoti-resource-value{color:var(--eoti-status-gold)}.eoti-metadata-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:var(--eoti-space-4);align-items:baseline;min-height:26px;padding:var(--eoti-space-2) 0}.eoti-metadata-label{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-meta)}.eoti-metadata-value{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-body);text-align:right}.eoti-inspector-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--eoti-space-4);align-items:start;padding:var(--eoti-space-5);border-bottom:1px solid var(--eoti-border-default)}.eoti-inspector-kicker{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-transform:uppercase}.eoti-inspector-title{margin-top:var(--eoti-space-2);color:var(--eoti-text-primary);font-size:var(--eoti-font-size-panel);font-weight:var(--eoti-weight-semibold)}.eoti-action-stack{display:grid;gap:var(--eoti-space-3)}.eoti-empty-state,.eoti-loading-state{display:grid;place-items:center;gap:var(--eoti-space-3);min-height:88px;padding:var(--eoti-space-6);color:var(--eoti-text-muted);text-align:center}.eoti-empty-title{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-label);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-transform:uppercase}.eoti-empty-body{max-width:42ch;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-body);line-height:var(--eoti-line-normal)}.eoti-loading-dot{width:8px;height:8px;border:1px solid var(--eoti-border-interactive);border-top-color:var(--eoti-accent-primary);border-radius:50%;animation:eoti-spin var(--eoti-duration-slow) linear infinite}@keyframes eoti-spin{to{transform:rotate(360deg)}}.eoti-tooltip-wrap{position:relative;display:inline-flex}.eoti-tooltip{position:absolute;z-index:var(--eoti-z-tooltip);bottom:calc(100% + var(--eoti-space-3));left:50%;width:max-content;max-width:280px;padding:var(--eoti-space-4);color:var(--eoti-text-secondary);background:var(--eoti-bg-elevated);border:1px solid var(--eoti-border-strong);border-radius:var(--eoti-radius-sm);box-shadow:var(--eoti-shadow-floating);font-size:var(--eoti-font-size-meta);line-height:var(--eoti-line-normal);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--eoti-duration-fast) var(--eoti-ease-standard),transform var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-tooltip-wrap:hover .eoti-tooltip,.eoti-tooltip-wrap:focus-within .eoti-tooltip{opacity:1;transform:translate(-50%)}.eoti-tooltip-title{display:block;margin-bottom:var(--eoti-space-2);color:var(--eoti-text-primary);font-size:var(--eoti-font-size-body);font-weight:var(--eoti-weight-semibold)}.eoti-tooltip-shortcut{display:block;margin-top:var(--eoti-space-2);color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro)}.eoti-table{width:100%;border-collapse:collapse;color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-body)}.eoti-table th{padding:var(--eoti-space-4);color:var(--eoti-text-muted);border-bottom:1px solid var(--eoti-border-default);font-size:var(--eoti-font-size-meta);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-align:left;text-transform:uppercase}.eoti-table td{padding:var(--eoti-space-4);border-bottom:1px solid var(--eoti-border-subtle)}.eoti-table tbody tr:hover{background:var(--eoti-bg-table-hover)}.eoti-table tbody tr[data-selected=true]{background:var(--eoti-bg-selected)}.eoti-table [data-numeric=true]{font-variant-numeric:tabular-nums;text-align:right}.eoti-scrollable{scrollbar-width:thin;scrollbar-color:var(--eoti-scroll-thumb) var(--eoti-scroll-track)}.eoti-scrollable::-webkit-scrollbar{width:8px;height:8px}.eoti-scrollable::-webkit-scrollbar-track{background:var(--eoti-scroll-track)}.eoti-scrollable::-webkit-scrollbar-thumb{background:var(--eoti-scroll-thumb);border:2px solid transparent;border-radius:6px;background-clip:padding-box}.eoti-scrollable::-webkit-scrollbar-thumb:hover{background:var(--eoti-scroll-thumb-hover);background-clip:padding-box}@media(prefers-reduced-motion:reduce){.eoti-loading-dot{animation-duration:1.4s}}[data-primary-page=galaxy] .galaxy-center-workspace{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column;min-width:0;min-height:0}[data-primary-page=galaxy] .galaxy-spatial-workspace.galaxy-panel{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#02060b!important;box-shadow:none!important;overflow:hidden!important}[data-primary-page=galaxy] .galaxy-map-dashboard,[data-primary-page=galaxy] .galaxy-canvas-shell{position:relative;display:grid!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}[data-primary-page=galaxy] .galaxy-canvas-stage,[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-canvas-stage{width:100%;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;overflow:hidden;position:relative}[data-primary-page=galaxy] .galaxy-hud{position:absolute;pointer-events:none;z-index:var(--strategic-layer-workspace-overlay)}[data-primary-page=galaxy] .galaxy-hud button,[data-primary-page=galaxy] .galaxy-hud input,[data-primary-page=galaxy] .galaxy-hud select,[data-primary-page=galaxy] .galaxy-hud a,[data-primary-page=galaxy] .galaxy-hud [role=button],[data-primary-page=galaxy] .galaxy-hud .galaxy-search-results{pointer-events:auto}[data-primary-page=galaxy] .galaxy-hud-top-left{top:12px;left:12px;width:min(360px,calc(100% - 390px));display:grid;gap:6px}[data-primary-page=galaxy] .universe-breadcrumbs{min-height:28px!important;width:fit-content;max-width:100%;margin:0!important;padding:3px 5px!important;border:1px solid rgba(94,172,218,.14)!important;border-radius:5px!important;background:#030911b8!important;box-shadow:none!important;overflow:hidden;white-space:nowrap}[data-primary-page=galaxy] .universe-breadcrumbs button{min-height:22px;padding:2px 5px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-primary-page=galaxy] .universe-breadcrumbs .directory-open-button{color:var(--text-secondary, #a4b8ca)}[data-primary-page=galaxy] .galaxy-search-panel,[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-search-panel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:min(330px,100%)!important;z-index:calc(var(--strategic-layer-workspace-overlay) + 5)}[data-primary-page=galaxy] .galaxy-search-panel input,[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-search-panel input{height:32px;background:#040c15cc;border-color:#5cacdb2e}[data-primary-page=galaxy] .galaxy-search-results{position:absolute;top:36px;left:0;right:0;max-height:min(330px,calc(100vh - 180px));z-index:calc(var(--strategic-layer-workspace-overlay) + 20)}[data-primary-page=galaxy] .galaxy-hud-top-right{top:12px;right:12px;max-width:min(650px,calc(100% - 400px))}[data-primary-page=galaxy] .galaxy-map-controls,[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-map-controls{display:block!important;min-height:0;padding:4px!important;border:1px solid rgba(92,172,219,.14)!important;border-radius:5px!important;background:#030911b8!important;box-shadow:none}[data-primary-page=galaxy] .galaxy-filter-strip{flex-wrap:nowrap!important;gap:3px!important;overflow:hidden}[data-primary-page=galaxy] .galaxy-filter-strip button{min-height:26px!important;padding:3px 6px!important;border-color:transparent!important;background:transparent!important;font-size:9px!important}[data-primary-page=galaxy] .galaxy-filter-strip button:hover{background:#38bdf80e!important;border-color:#38bdf81f!important}[data-primary-page=galaxy] .galaxy-filter-strip button.selected{background:#1c6f9929!important;border-color:#4fbeef3d!important;color:#dff8ff!important}[data-primary-page=galaxy] .galaxy-status-cluster{left:12px;bottom:12px;display:flex;align-items:stretch;gap:5px}[data-primary-page=galaxy] .galaxy-exploration-status,[data-primary-page=galaxy] .galaxy-legend-trigger{min-height:32px;border:1px solid rgba(92,172,219,.16);border-radius:5px;background:#030911c7;color:var(--text-secondary, #9eb3c7);box-shadow:none}[data-primary-page=galaxy] .galaxy-exploration-status{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:4px 8px;text-align:left}[data-primary-page=galaxy] .galaxy-exploration-status span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8297ab)}[data-primary-page=galaxy] .galaxy-exploration-status strong{font-size:10px;color:var(--text-primary, #e7f2fb)}[data-primary-page=galaxy] .galaxy-exploration-status em{font-size:9px;font-style:normal;color:#86dafa}[data-primary-page=galaxy] .galaxy-legend-trigger{padding:4px 9px;font-size:9px;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-legend-trigger.selected,[data-primary-page=galaxy] .galaxy-legend-trigger:hover{border-color:#56c2f157;color:#dff8ff}[data-primary-page=galaxy] .galaxy-inner-legend.galaxy-legend-popover{left:12px;bottom:52px;width:184px;padding:8px;background:#030911f0;border-color:#5cacdb33;z-index:calc(var(--strategic-layer-workspace-overlay) + 10)}[data-primary-page=galaxy] .galaxy-legend-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}[data-primary-page=galaxy] .galaxy-legend-heading .strategic-icon-button{width:24px;min-width:24px;height:24px}[data-primary-page=galaxy] .galaxy-zoom-tools{top:auto!important;right:12px!important;bottom:146px!important;width:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(34px,auto));gap:3px;z-index:calc(var(--strategic-layer-workspace-overlay) + 2)}[data-primary-page=galaxy] .galaxy-zoom-tools button{min-height:28px;min-width:36px;padding:3px 6px;background:#030911c2;border-color:#5cacdb29;font-size:9px}[data-primary-page=galaxy] .galaxy-zoom-tools button:disabled{opacity:.42}[data-primary-page=galaxy] .galaxy-map-readout,[data-primary-page=galaxy] .galaxy-map-toolbar,[data-primary-page=galaxy] .galaxy-bottom-grid{display:none!important}[data-primary-page=galaxy] .galaxy-route-planner-overlay{position:absolute;top:58px;right:12px;width:min(520px,calc(100% - 24px));max-height:calc(100% - 220px);overflow:auto;pointer-events:auto;z-index:calc(var(--strategic-layer-workspace-overlay) + 8)}[data-primary-page=galaxy] .galaxy-route-planner-overlay .route-planner{margin:0;padding:8px;background:#040c15f0;border-color:#5cacdb33;box-shadow:0 14px 34px #00000057}[data-primary-page=galaxy] .galaxy-contextual-right{background:#040a12f5}[data-primary-page=galaxy] .galaxy-contextual-inspector{height:100%;min-height:0}[data-primary-page=galaxy] .galaxy-contextual-inspector>.strategic-inspector-body{padding:0}[data-primary-page=galaxy] .galaxy-legacy-inspector-content{position:relative;min-height:100%}[data-primary-page=galaxy] .galaxy-inspector-close{position:sticky;float:right;top:8px;right:8px;margin:8px 8px -42px 0;z-index:6}[data-primary-page=galaxy] .galaxy-legacy-inspector-content>.detail-panel{min-height:100%;height:auto!important;margin:0!important;border:0!important;border-radius:0!important}.galaxy-exploration-drawer-content{display:grid;gap:12px}.galaxy-exploration-drawer-metrics{display:grid;gap:6px}.galaxy-exploration-drawer-metrics span{display:flex;justify-content:space-between;gap:12px;padding:8px;border:1px solid rgba(91,170,216,.13);border-radius:5px;background:#0309117a;color:var(--text-muted, #8399ad);font-size:10px}.galaxy-exploration-drawer-metrics b{color:var(--text-primary, #e7f2fb);text-align:right}.galaxy-exploration-drawer-progress{position:relative;height:18px;overflow:hidden;border:1px solid rgba(91,170,216,.18);border-radius:999px;background:#030911b8}.galaxy-exploration-drawer-progress i{display:block;height:100%;background:linear-gradient(90deg,#2a9fe0a8,#67e8f9b3)}.galaxy-exploration-drawer-progress small{position:absolute;inset:2px 8px auto;color:#e8f6ff;font-size:9px}@media(max-width:1500px){[data-primary-page=galaxy] .galaxy-hud-top-left{width:min(320px,calc(100% - 320px))}[data-primary-page=galaxy] .galaxy-hud-top-right{max-width:min(530px,calc(100% - 340px))}[data-primary-page=galaxy] .galaxy-route-planner-overlay{width:min(470px,calc(100% - 24px))}}@media(max-width:900px){[data-primary-page=galaxy] .galaxy-hud-top-left{width:min(300px,calc(100% - 190px))}[data-primary-page=galaxy] .galaxy-hud-top-right{max-width:170px}[data-primary-page=galaxy] .galaxy-filter-strip{max-width:160px;overflow-x:auto;scrollbar-width:none}[data-primary-page=galaxy] .galaxy-filter-strip::-webkit-scrollbar{display:none}[data-primary-page=galaxy] .galaxy-route-planner-overlay{top:88px;left:12px;right:12px;width:auto;max-height:calc(100% - 250px)}}[data-primary-page=galaxy] .galaxy-quick-card{position:absolute;width:min(304px,calc(100% - 24px));display:grid;gap:8px;padding:10px;border:1px solid rgba(91,196,239,.28);border-radius:7px;background:#040c15f5;box-shadow:0 16px 38px #00000075,inset 2px 0 #4bcdf775;pointer-events:auto;z-index:calc(var(--strategic-layer-workspace-overlay) + 18)}[data-primary-page=galaxy] .galaxy-quick-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}[data-primary-page=galaxy] .galaxy-quick-card-heading>div{min-width:0;display:grid;gap:2px}[data-primary-page=galaxy] .galaxy-quick-card-heading small{color:var(--text-muted, #8398ac);font-size:8px;letter-spacing:.1em}[data-primary-page=galaxy] .galaxy-quick-card-heading strong{color:var(--text-primary, #e7f6ff);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-primary-page=galaxy] .galaxy-quick-card-heading span,[data-primary-page=galaxy] .galaxy-quick-card-note{color:var(--text-secondary, #9bb0c3);font-size:10px;line-height:1.4}[data-primary-page=galaxy] .galaxy-quick-card-note{margin:0}[data-primary-page=galaxy] .galaxy-quick-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}[data-primary-page=galaxy] .galaxy-quick-card-metrics span{min-width:0;padding:5px 6px;border:1px solid rgba(85,150,187,.13);border-radius:4px;background:#081927a3;color:var(--text-muted, #8297ab);font-size:8px;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-quick-card-metrics b{display:block;margin-top:2px;color:var(--text-primary, #e7f2fb);font-size:10px;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-primary-page=galaxy] .galaxy-quick-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}[data-primary-page=galaxy] .galaxy-quick-card-actions .asset-button{min-width:0;padding:6px}[data-primary-page=galaxy] .galaxy-quick-card-actions .asset-button-copy strong{font-size:9px}[data-primary-page=galaxy] .galaxy-quick-card-actions .asset-button-copy small{display:none}[data-primary-page=galaxy] .galaxy-quick-card-secondary-actions{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px;border-top:1px solid rgba(85,150,187,.12)}[data-primary-page=galaxy] .galaxy-quick-card-secondary-actions button{min-height:25px;flex:1 1 auto;padding:3px 6px;font-size:8px}[data-primary-page=galaxy] .galaxy-quick-card-secondary-actions button.selected{border-color:#48c8f45c;background:#19688e38;color:#dff9ff}[data-primary-page=galaxy] .galaxy-move-mode-overlay{position:absolute;top:58px;left:50%;width:min(390px,calc(100% - 30px));transform:translate(-50%);pointer-events:none;z-index:calc(var(--strategic-layer-workspace-overlay) + 20)}[data-primary-page=galaxy] .galaxy-move-mode-overlay.route-locked{left:auto;right:12px;transform:none}[data-primary-page=galaxy] .galaxy-move-instruction,[data-primary-page=galaxy] .galaxy-route-confirmation{pointer-events:auto;border:1px solid rgba(83,196,239,.28);border-radius:7px;background:#030b14f5;box-shadow:0 16px 38px #0000006b}[data-primary-page=galaxy] .galaxy-move-instruction{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}[data-primary-page=galaxy] .galaxy-move-instruction>div,[data-primary-page=galaxy] .galaxy-route-confirmation-heading>div{min-width:0;display:grid;gap:2px}[data-primary-page=galaxy] .galaxy-move-instruction small,[data-primary-page=galaxy] .galaxy-route-confirmation-heading small,[data-primary-page=galaxy] .galaxy-move-candidate-preview small{color:#79dffb;font-size:8px;letter-spacing:.1em}[data-primary-page=galaxy] .galaxy-move-instruction strong,[data-primary-page=galaxy] .galaxy-route-confirmation-heading strong,[data-primary-page=galaxy] .galaxy-move-candidate-preview strong{color:var(--text-primary, #e8f6ff);font-size:12px}[data-primary-page=galaxy] .galaxy-move-instruction span,[data-primary-page=galaxy] .galaxy-route-confirmation-heading span,[data-primary-page=galaxy] .galaxy-move-candidate-preview span{color:var(--text-secondary, #9db2c5);font-size:9px}[data-primary-page=galaxy] .galaxy-route-confirmation{display:grid;gap:8px;padding:9px;max-height:calc(100vh - 150px);overflow:auto}[data-primary-page=galaxy] .galaxy-route-confirmation.route-invalid{border-color:#f59e0b6b}[data-primary-page=galaxy] .galaxy-route-confirmation-heading{display:flex;justify-content:space-between;gap:10px}[data-primary-page=galaxy] .galaxy-route-stats{grid-template-columns:repeat(3,minmax(0,1fr))}[data-primary-page=galaxy] .galaxy-route-path{max-height:72px;overflow:auto}[data-primary-page=galaxy] .galaxy-route-confirmation-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}[data-primary-page=galaxy] .galaxy-move-candidate-preview{position:absolute;width:min(250px,calc(100% - 24px));display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(80,199,239,.28);border-radius:6px;background:#030b14eb;pointer-events:none;z-index:calc(var(--strategic-layer-workspace-overlay) + 16)}[data-primary-page=galaxy] .galaxy-move-candidate-preview.invalid{border-color:#f59e0b66}[data-primary-page=galaxy] .galaxy-move-candidate-preview.invalid small{color:var(--status-warning, #f5c451)}[data-primary-page=galaxy] .galaxy-fleet-inspector{min-height:100%}[data-primary-page=galaxy] .galaxy-fleet-quick-card .galaxy-quick-card-heading{align-items:start}[data-primary-page=galaxy] .galaxy-fleet-quick-card .fleet-semantic-state-line{max-width:248px}[data-primary-page=galaxy] .galaxy-fleet-inspector-heading>div,[data-primary-page=galaxy] .galaxy-fleet-inspector-heading .fleet-cross-workspace-identity{width:100%}[data-primary-page=galaxy] .galaxy-fleet-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}[data-primary-page=galaxy] .galaxy-fleet-inspector-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-primary-page=galaxy] .galaxy-route-planner-overlay{display:none!important}@media(max-width:1366px){[data-primary-page=galaxy] .galaxy-quick-card{width:min(286px,calc(100% - 20px))}[data-primary-page=galaxy] .galaxy-move-mode-overlay.route-locked{right:8px;width:min(360px,calc(100% - 16px))}}@media(prefers-reduced-motion:reduce){[data-primary-page=galaxy] .galaxy-quick-card,[data-primary-page=galaxy] .galaxy-move-mode-overlay{transition:none!important}}[data-primary-page=galaxy] .galaxy-quick-card{border-color:var(--eoti-final-panel-border);border-radius:var(--eoti-final-panel-radius);background:var(--eoti-final-panel-bg);box-shadow:var(--eoti-final-panel-shadow-floating)}[data-primary-page=galaxy] .galaxy-quick-card-heading,[data-primary-page=galaxy] .galaxy-quick-card-metrics span{border-color:var(--eoti-final-divider)}[data-primary-page=galaxy] .galaxy-quick-card :is(.asset-button,button){border-radius:var(--eoti-final-control-radius)}[data-primary-page=galaxy] .galaxy-quick-card :is(.asset-button,button):hover:not(:disabled){border-color:var(--eoti-final-panel-border-hover)}[data-primary-page=galaxy] .galaxy-quick-card-actions .asset-button-copy strong,[data-primary-page=galaxy] .galaxy-quick-card-heading small{font-size:var(--eoti-font-size-micro)}[data-primary-page=galaxy] .galaxy-quick-card{gap:7px;padding:9px;border-color:var(--eoti-final-panel-border);border-radius:var(--eoti-final-panel-radius);background:linear-gradient(180deg,#030c14fb,#020910fb);box-shadow:var(--eoti-final-panel-shadow-floating),inset 2px 0 #40c4f052}[data-primary-page=galaxy] .galaxy-quick-card-heading{padding-bottom:6px;border-bottom:1px solid var(--eoti-final-divider)}[data-primary-page=galaxy] .galaxy-quick-card-metrics{gap:5px}[data-primary-page=galaxy] .galaxy-quick-card-metrics span{padding:5px 7px;background:#0717239e;border-color:var(--eoti-final-divider);border-radius:var(--eoti-final-control-radius)}[data-primary-page=galaxy] .galaxy-quick-card-actions{gap:5px}[data-primary-page=galaxy] .galaxy-quick-card-actions .asset-button{min-height:32px;border-radius:var(--eoti-final-control-radius)}[data-primary-page=galaxy] .galaxy-quick-card-actions .asset-button.primary{border-color:#3ec5f180;background:linear-gradient(180deg,#105c7a7a,#072f4380)}[data-primary-page=galaxy] .galaxy-lens-controls{display:flex;align-items:flex-start;gap:5px;padding:4px;border:1px solid rgba(82,160,204,.16);border-radius:6px;background:#030911c7;box-shadow:0 8px 24px #0003;pointer-events:auto}[data-primary-page=galaxy] .galaxy-lens-strip{display:flex;align-items:center;gap:2px}[data-primary-page=galaxy] .galaxy-lens-strip button,[data-primary-page=galaxy] .galaxy-lens-options-trigger{min-height:27px;padding:4px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted, #8095a8);font-size:8px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-lens-strip button:hover,[data-primary-page=galaxy] .galaxy-lens-options-trigger:hover{border-color:#53c2ef38;color:var(--text-primary, #e7f2fb);background:#18506c21}[data-primary-page=galaxy] .galaxy-lens-strip button.selected,[data-primary-page=galaxy] .galaxy-lens-options-trigger.selected{border-color:#48c8f461;background:#19688e3d;color:#dff9ff;box-shadow:inset 0 -1px #63daff6b}[data-primary-page=galaxy] .lens-short-label{display:none}[data-primary-page=galaxy] .galaxy-lens-options-anchor{position:relative;border-left:1px solid rgba(85,150,187,.14);padding-left:3px}[data-primary-page=galaxy] .galaxy-lens-options-popover{position:absolute;top:calc(100% + 6px);right:0;width:210px;display:grid;gap:8px;padding:8px;border:1px solid rgba(83,194,239,.22);border-radius:6px;background:#030a12f7;box-shadow:0 16px 34px #00000061;z-index:calc(var(--strategic-layer-workspace-overlay) + 24)}[data-primary-page=galaxy] .galaxy-lens-options-popover label,[data-primary-page=galaxy] .galaxy-lens-option-group{display:grid;gap:5px}[data-primary-page=galaxy] .galaxy-lens-options-popover label>span,[data-primary-page=galaxy] .galaxy-lens-option-group>span{color:var(--text-muted, #8297ab);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-lens-options-popover select{width:100%;min-height:29px;border:1px solid rgba(85,150,187,.2);border-radius:4px;background:#07141ff0;color:var(--text-primary, #e7f2fb);font-size:9px}[data-primary-page=galaxy] .galaxy-lens-option-group{grid-template-columns:repeat(2,minmax(0,1fr))}[data-primary-page=galaxy] .galaxy-lens-option-group>span{grid-column:1 / -1}[data-primary-page=galaxy] .galaxy-lens-option-group button{min-height:26px;padding:4px 6px;border-color:#5596bb24;background:#07141fad;color:var(--text-secondary, #9db2c5);font-size:8px;text-transform:capitalize}[data-primary-page=galaxy] .galaxy-lens-option-group button.selected{border-color:#48c8f45c;background:#19688e38;color:#dff9ff}[data-primary-page=galaxy] .galaxy-lens-options-popover p{margin:0;color:var(--text-muted, #8297ab);font-size:8px;line-height:1.45}[data-primary-page=galaxy] .galaxy-legend-heading>div{min-width:0;display:flex;align-items:baseline;gap:4px}[data-primary-page=galaxy] .galaxy-legend-heading small{color:var(--text-muted, #8297ab);font-size:8px;text-transform:capitalize}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-self,[data-primary-page=galaxy] .galaxy-inner-legend i.lens-selected{background:#38bdf8}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-foreign{background:#a78bfa}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-neutral{background:#718596}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-warning{background:#facc15}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-economic{background:#7dd3fc}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-economic-major{background:#4ade80}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-special{background:#c084fc}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-logistics-node{background:#67e8f9}[data-primary-page=galaxy] .galaxy-inner-legend i.lens-logistics-flow{width:13px;height:2px;border-radius:0;background:#48d6f4}[data-primary-page=galaxy] .galaxy-quick-card-context{display:grid;gap:2px;padding:5px 6px;border-left:2px solid rgba(72,200,244,.42);background:#09233380}[data-primary-page=galaxy] .galaxy-quick-card-context small{color:#79dffb;font-size:7px;letter-spacing:.09em}[data-primary-page=galaxy] .galaxy-quick-card-context span{color:var(--text-secondary, #a4b8c9);font-size:9px;line-height:1.35}@media(max-width:1600px){[data-primary-page=galaxy] .galaxy-lens-strip button{padding-inline:5px}}@media(max-width:1366px){[data-primary-page=galaxy] .lens-full-label{display:none}[data-primary-page=galaxy] .lens-short-label{display:inline}[data-primary-page=galaxy] .galaxy-lens-strip button{min-width:31px;padding-inline:4px}[data-primary-page=galaxy] .galaxy-lens-options-popover{width:194px}}@media(prefers-reduced-motion:reduce){[data-primary-page=galaxy] .galaxy-lens-strip button,[data-primary-page=galaxy] .galaxy-lens-options-popover{transition:none!important}}.galaxy-system-drawer.system-overlay-known{inset:0!important;width:auto!important;z-index:11!important}.galaxy-system-drawer.system-overlay-known.open{transition:opacity .18s ease,transform .22s ease}.system-view.system-spatial-workspace,[data-visual-skin=strategic-holographic-minimalism] .galaxy-system-drawer .system-view.system-spatial-workspace{background:#020509!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;margin:0!important;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important;position:relative}.system-spatial-workspace:after{background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.42));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.system-spatial-viewport{background:radial-gradient(ellipse at 50% 54%,rgba(18,36,48,.06),transparent 67%),#020509;cursor:grab;height:100%;inset:0;overflow:hidden;position:absolute;touch-action:none;user-select:none;width:100%}.system-spatial-viewport:active{cursor:grabbing}.system-space-backdrop{background-image:radial-gradient(circle at 17% 23%,rgba(255,255,255,.55) 0 1px,transparent 1.25px),radial-gradient(circle at 71% 31%,rgba(255,255,255,.32) 0 1px,transparent 1.25px),radial-gradient(circle at 35% 77%,rgba(119,204,238,.38) 0 1px,transparent 1.35px),radial-gradient(circle at 88% 78%,rgba(255,255,255,.22) 0 1px,transparent 1.25px);background-size:137px 111px,179px 151px,229px 183px,311px 251px;inset:0;opacity:.22;pointer-events:none;position:absolute}.system-spatial-workspace .system-orbit-map{background:transparent!important;border:0!important;border-radius:0!important;height:100%;inset:0;margin:0!important;overflow:visible;position:absolute;transform-origin:50% 50%;transition:transform .12s ease-out;width:100%}.system-spatial-workspace .system-orbit-ring{border-color:#80a2b529;border-width:1px}.system-spatial-workspace .system-asteroid-ring{border-color:#c9ae5c3d;height:54%;width:82%}.system-spatial-hud{align-items:center;display:flex;gap:8px;pointer-events:auto;position:absolute;z-index:15}.system-spatial-hud-left{align-items:flex-start;flex-direction:column;left:14px;max-width:min(54vw,720px);top:12px}.system-spatial-hud-right{right:12px;top:12px}.system-breadcrumb{align-items:center;background:#02070bbd;border:1px solid rgba(91,139,164,.25);border-radius:3px;display:flex;gap:7px;min-height:30px;padding:3px 8px}.system-breadcrumb button,.system-breadcrumb strong,.system-breadcrumb em,.system-breadcrumb span{background:transparent;border:0;color:var(--text-secondary);font-size:10px;font-style:normal;letter-spacing:.08em;margin:0;padding:0;text-transform:uppercase}.system-breadcrumb button{color:var(--race-primary);cursor:pointer}.system-breadcrumb strong{color:var(--text-primary)}.system-breadcrumb em{color:var(--text-muted)}.system-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.system-status-line span,.system-scale-indicator{background:#02070b9e;border:1px solid rgba(91,139,164,.18);border-radius:2px;color:var(--text-muted);font-size:9px;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.system-lens-controls{align-items:center;background:#02070bc7;border:1px solid rgba(91,139,164,.24);border-radius:3px;display:flex;gap:5px;padding:3px}.system-lens-strip{display:flex;gap:2px}.system-lens-strip button,.system-legend-trigger,.system-close-button,.system-camera-controls button{background:#060e14c2;border:1px solid rgba(91,139,164,.24);border-radius:2px;color:var(--text-secondary);cursor:pointer;font-size:9px;min-height:27px;padding:4px 7px;text-transform:uppercase}.system-lens-strip button:hover,.system-legend-trigger:hover,.system-camera-controls button:hover:not(:disabled){border-color:#7dd3fc75;color:var(--text-primary)}.system-lens-strip button.selected,.system-legend-trigger.selected{background:#133546b3;border-color:var(--line-selected);box-shadow:inset 0 0 14px #7dd3fc14;color:#dff8ff}.system-resource-focus{align-items:center;border-left:1px solid rgba(91,139,164,.18);display:flex;gap:5px;padding-left:5px}.system-resource-focus span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.system-resource-focus select{background:#03090ef0;border:1px solid rgba(91,139,164,.25);color:var(--text-secondary);font-size:9px;min-height:25px;max-width:130px}.system-close-button{align-items:center;display:inline-flex;justify-content:center;padding:3px!important;width:29px}.system-lens-legend{background:#02070beb;border:1px solid rgba(91,139,164,.3);border-radius:3px;display:grid;gap:6px;padding:9px;position:absolute;right:12px;top:52px;width:210px;z-index:18}.system-lens-legend header{align-items:center;display:flex;justify-content:space-between}.system-lens-legend header small{color:var(--text-muted);font-size:9px;letter-spacing:.08em}.system-lens-legend header button{background:transparent;border:0;padding:0}.system-lens-legend>span{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;gap:7px}.system-lens-legend>span i{border:1px solid rgba(255,255,255,.25);border-radius:50%;display:block;height:8px;width:8px}.system-lens-legend .legend-ready{background:var(--success)}.system-lens-legend .legend-blocked{background:var(--warning)}.system-lens-legend .legend-settled,.system-lens-legend .legend-node{background:var(--race-primary)}.system-lens-legend .legend-unknown,.system-lens-legend .legend-partial{background:#65727c}.system-lens-legend .legend-resource{background:#93d6a8}.system-lens-legend .legend-shipment{background:#71c9e8}.system-lens-legend .legend-hostile{background:var(--danger)}.system-lens-legend .legend-defense{background:var(--warning)}.system-lens-legend .legend-selected{background:#d8f7ff;box-shadow:0 0 6px var(--race-primary)}.system-lens-legend .legend-fleet,.system-lens-legend .legend-scout{background:var(--race-primary)}.system-lens-legend .legend-surveyed{background:var(--success)}.system-lens-legend .legend-anomaly,.system-lens-legend .legend-special{background:var(--rare)}.system-lens-legend .legend-planet{background:#6495a7}.system-lens-legend .legend-moon{background:#8e98a0}.system-lens-legend .legend-outpost{background:var(--success);border-radius:1px}.system-spatial-workspace .system-star-core{background:transparent!important;border:0!important;cursor:pointer;pointer-events:auto;z-index:7}.system-spatial-workspace .system-star-core i{height:60px;width:60px}.system-spatial-workspace .system-star-core span,.system-spatial-workspace .system-star-core em{background:#02070bbd;border:1px solid rgba(91,139,164,.18);color:var(--text-secondary);font-size:9px;font-style:normal;max-width:130px;padding:2px 5px;text-transform:uppercase}.system-spatial-workspace .system-star-core.selected i{box-shadow:0 0 0 6px #7dd3fc1f,0 0 40px #ffda828c}.system-spatial-workspace .system-orbit-planet,.system-spatial-workspace .system-orbit-moon,.system-spatial-workspace .system-orbit-object,.system-orbit-outpost,.system-orbit-fleet{transition:opacity .15s ease,filter .15s ease,transform .15s ease}.system-spatial-workspace .system-orbit-planet span,.system-spatial-workspace .system-orbit-planet em{opacity:.78;transition:opacity .15s ease}.system-spatial-workspace .system-orbit-planet:hover span,.system-spatial-workspace .system-orbit-planet:hover em,.system-spatial-workspace .system-orbit-planet.selected span,.system-spatial-workspace .system-orbit-planet.selected em{opacity:1}.system-spatial-workspace .lens-muted{filter:grayscale(.45);opacity:.25}.system-spatial-workspace .lens-muted.selected{filter:none;opacity:1}.system-spatial-workspace .lens-ready i,.system-spatial-workspace .lens-resource i,.system-spatial-workspace .lens-node i,.system-spatial-workspace .lens-surveyed i{border-color:var(--success)!important;box-shadow:0 0 14px #59cb873d}.system-spatial-workspace .lens-blocked i{border-color:var(--warning)!important}.system-spatial-workspace .lens-unknown i{opacity:.5}.system-spatial-workspace .lens-defense i{border-color:var(--warning)!important;box-shadow:0 0 15px #ecbe523d}.system-spatial-workspace .lens-hostile i{border-color:var(--danger)!important;box-shadow:0 0 18px #e3585857}.system-spatial-workspace .lens-exploration-priority i{border-color:var(--rare)!important;box-shadow:0 0 17px #a78bfa47}.system-spatial-workspace .lens-fleet-priority{opacity:1}.system-orbit-outpost,.system-orbit-fleet{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:2px;justify-items:center;padding:0!important;position:absolute;transform:translate(-50%,-50%);z-index:9}.system-orbit-outpost i{background:#44bc8538;border:1px solid var(--success);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);display:block;height:12px;width:12px}.system-orbit-fleet i{background:#60b9de38;border:1px solid var(--race-primary);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);display:block;height:14px;width:14px}.system-orbit-fleet.scout i{border-color:var(--rare)}.system-orbit-outpost span,.system-orbit-fleet span{background:#02070bc2;border:1px solid rgba(91,139,164,.18);color:var(--text-secondary);font-size:8px;max-width:100px;opacity:0;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.system-orbit-outpost:hover span,.system-orbit-outpost.selected span,.system-orbit-fleet:hover span,.system-orbit-fleet.selected span{opacity:1}.system-orbit-outpost.selected i,.system-orbit-fleet.selected i{box-shadow:0 0 0 5px #7dd3fc1c,0 0 18px var(--race-glow);border-color:var(--line-selected)}.system-hover-tooltip{background:#02070bf0;border:1px solid rgba(91,139,164,.32);border-radius:3px;box-shadow:0 8px 24px #00000052;display:grid;gap:2px;max-width:235px;padding:6px 8px;pointer-events:none;position:absolute;z-index:20}.system-hover-tooltip strong{color:var(--text-primary);font-size:10px}.system-hover-tooltip span{color:var(--text-secondary);font-size:9px}.system-hover-tooltip small{color:var(--text-muted);font-size:8px}.system-quick-card{background:#03080df5;border:1px solid rgba(91,155,184,.42);border-radius:4px;box-shadow:0 14px 36px #00000070,0 0 24px #298bb214;max-height:min(350px,calc(100% - 80px));overflow:auto;position:absolute;width:min(330px,calc(100% - 24px));z-index:22}.system-quick-card-content{display:grid;gap:8px;padding:10px}.system-quick-card-content>header{align-items:start;border-bottom:1px solid rgba(91,139,164,.18);display:flex;gap:8px;justify-content:space-between;padding-bottom:7px}.system-quick-card-content>header>div{display:grid;gap:2px}.system-quick-card-content>header small{color:var(--race-primary);font-size:8px;letter-spacing:.09em}.system-quick-card-content>header strong{color:var(--text-primary);font-size:14px}.system-quick-card-content>header span{color:var(--text-muted);font-size:9px}.system-quick-card-content>header button{background:transparent;border:0;padding:0}.system-quick-metrics{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-quick-metrics span{background:#080f15b3;border:1px solid rgba(91,139,164,.16);color:var(--text-muted);display:grid;font-size:8px;gap:2px;padding:5px}.system-quick-metrics b{color:var(--text-secondary);font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-quick-tags{display:flex;flex-wrap:wrap;gap:4px}.system-quick-tags span{background:#080f15c2;border:1px solid rgba(167,139,250,.25);color:#c9b9f8;font-size:8px;padding:3px 5px}.system-quick-tags span.warning,.system-quick-note.warning{color:var(--warning)}.system-quick-note{color:var(--text-secondary);font-size:9px;line-height:1.45;margin:0}.system-quick-card-content>footer{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-quick-card-content>footer .asset-button{min-width:0;padding:6px}.system-quick-card-content>footer .asset-button span strong{font-size:9px}.system-fleet-quick-card-content>header>.fleet-cross-workspace-identity{width:100%}.system-fleet-quick-card-content>header .fleet-semantic-state-line{max-width:270px}.system-fleet-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-camera-controls{bottom:12px;display:flex;gap:3px;position:absolute;right:12px;z-index:15}.system-camera-controls button{min-width:31px}.system-camera-controls button:disabled{cursor:default;opacity:.35}.system-scale-indicator{bottom:13px;display:flex;gap:8px;left:13px;position:absolute;z-index:15}.system-scale-indicator b{color:var(--text-secondary)}.system-spatial-workspace.lens-colonization .system-orbit-object,.system-spatial-workspace.lens-colonization .system-orbit-fleet{opacity:.18}.system-spatial-workspace.lens-colonization .system-orbit-object.selected,.system-spatial-workspace.lens-colonization .system-orbit-fleet.selected{opacity:1}.system-spatial-workspace.lens-resources .system-orbit-fleet{opacity:.16}.system-spatial-workspace.lens-military .system-orbit-ring{border-color:#7792a017}.system-spatial-workspace.lens-exploration .system-orbit-ring{border-color:#a78bfa1f}@media(max-width:1550px){.system-lens-strip button{font-size:8px;padding-inline:5px}.system-spatial-hud-left{max-width:42vw}.system-status-line span:nth-child(2){display:none}}@media(max-width:1366px){.system-spatial-hud-left{left:8px;top:8px}.system-spatial-hud-right{right:8px;top:8px}.system-lens-strip{display:grid;grid-template-columns:repeat(3,auto)}.system-lens-strip button{min-height:22px}.system-resource-focus span{display:none}.system-resource-focus select{max-width:105px}.system-status-line span:nth-child(n+3){display:none}.system-quick-card{width:min(300px,calc(100% - 16px))}.system-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.galaxy-system-drawer.system-overlay-known.open,.system-spatial-workspace .system-orbit-map,.system-spatial-workspace .system-orbit-planet,.system-spatial-workspace .system-orbit-moon,.system-spatial-workspace .system-orbit-object,.system-orbit-outpost,.system-orbit-fleet{transition:none!important}}.phase5-planet-inspector .selected-planet-knowledge{display:grid;gap:5px;margin-top:8px}.phase5-planet-inspector .selected-planet-knowledge>span{background:#060c12a8;border:1px solid var(--line-subtle);display:grid;gap:2px;padding:6px}.phase5-planet-inspector .selected-planet-knowledge small{color:var(--text-muted);font-size:8px}.phase5-planet-inspector .selected-planet-knowledge b{color:var(--text-secondary);font-size:10px}.phase5-planet-inspector .selected-planet-knowledge .warning b{color:var(--warning)}.galaxy-system-drawer.system-overlay-known{transform:scale(.985)!important;transform-origin:center center}.galaxy-system-drawer.system-overlay-known.open{transform:scale(1)!important}.stellar-system-layer{inset:0;pointer-events:none;position:absolute;z-index:4}.system-stellar-component{align-items:center;background:transparent;border:0;color:var(--text-primary);display:flex;flex-direction:column;gap:4px;min-height:42px;min-width:58px;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);z-index:5}.system-stellar-component .stellar-component-body{align-items:center;border-radius:50%;display:flex;height:var(--stellar-body-size);justify-content:center;position:relative;transition:filter .12s ease,transform .12s ease;width:var(--stellar-body-size)}.system-stellar-component .stellar-component-body img{height:145%;object-fit:contain;pointer-events:none;width:145%}.system-stellar-component.kind-black_hole .stellar-component-body,.system-stellar-component.kind-neutron_star .stellar-component-body{background:transparent;box-shadow:none}.system-stellar-component>span,.system-stellar-component>em{background:#030a14c7;border-radius:3px;line-height:1.15;max-width:150px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.system-stellar-component>span{font-size:10px;font-style:normal;font-weight:700}.system-stellar-component>em{color:var(--text-muted);font-size:9px;font-style:normal}.system-stellar-component:hover .stellar-component-body{filter:brightness(1.18);transform:scale(1.07)}.system-stellar-component.selected .stellar-component-body{filter:brightness(1.22);transform:scale(1.1)}.system-stellar-component.selected:after{border:1px solid rgba(99,214,255,.9);border-radius:50%;box-shadow:0 0 20px #48c3ff59;content:"";height:calc(var(--stellar-body-size) + 20px);left:50%;position:absolute;top:calc(var(--stellar-body-size) / 2 - 10px);transform:translate(-50%,-50%);width:calc(var(--stellar-body-size) + 20px)}.stellar-barycenter-orbit{border:1px solid rgba(122,188,219,.18);border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.stellar-barycenter-marker{background:#b3e2ffad;border-radius:50%;box-shadow:0 0 8px #75c9ffa6;height:3px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.stellar-mass-transfer-stream{height:8px;pointer-events:none;position:absolute;transform-origin:left center;z-index:4}.stellar-mass-transfer-stream:before,.stellar-mass-transfer-stream:after,.stellar-mass-transfer-stream>i{background:linear-gradient(90deg,#d1f7ffd1,#53a5ffb3 56%,#6f5bff4d);border-radius:999px;content:"";inset:2px 0;position:absolute;box-shadow:0 0 12px #59acffbf}.stellar-mass-transfer-stream:after{filter:blur(4px);opacity:.6;transform:translateY(1px)}.stellar-mass-transfer-stream>i{filter:blur(1px);opacity:.75;transform:translateY(-2px) scaleY(.45)}@media(max-width:900px){.system-stellar-component>em{display:none}.system-stellar-component>span{max-width:96px}}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network){background:#040e187a;border:1px solid rgba(83,145,177,.18);display:grid;gap:7px;padding:8px}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network)>header{align-items:center;display:flex;justify-content:space-between}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network)>header small{color:var(--race-primary);font-size:8px;letter-spacing:.08em}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network)>header strong{color:var(--text-secondary);font-size:9px}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network)>div{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network) span{color:var(--text-muted);display:grid;font-size:8px;gap:2px}.phase5-planet-inspector :is(.selected-planet-orbital-conditions,.selected-planet-power-network) span b{color:var(--text-secondary);font-size:10px}.phase5-planet-inspector .selected-planet-orbital-conditions>p{color:var(--warning);font-size:9px;line-height:1.4;margin:0}.phase5-planet-inspector .selected-planet-power-controls{border-top:1px solid rgba(86,148,180,.16);display:grid!important;gap:6px!important;grid-template-columns:1fr!important;padding-top:7px}.phase5-planet-inspector .selected-planet-power-controls label{align-items:center;color:var(--text-muted);display:flex!important;flex-direction:row!important;font-size:9px!important;gap:7px!important;justify-content:space-between}.phase5-planet-inspector .selected-planet-power-controls select,.phase5-planet-inspector .selected-planet-power-controls input[type=number]{background:#030c15cc;border:1px solid rgba(89,151,181,.25);color:var(--text-secondary);font-size:9px;max-width:120px;padding:4px 5px}.system-stellar-component{min-height:0;min-width:0;overflow:visible}.system-stellar-component .stellar-component-body{overflow:visible}.system-stellar-component .stellar-component-body img{height:118%;width:118%}.system-stellar-component.kind-black_hole .stellar-component-body img{height:112%;width:112%}.system-stellar-component>span,.system-stellar-component>em{background:transparent;border:0;border-radius:0;padding:1px 3px;text-shadow:0 1px 3px #000,0 0 7px rgba(0,0,0,.9)}.system-stellar-component>span{margin-top:5px}.system-stellar-component.selected:after{border-color:#63d6ffe0;background:transparent}.system-spatial-workspace{--system-information-height: min(34vh, 330px);--system-information-collapsed-height: 44px}.system-spatial-workspace.system-information-expanded .system-spatial-viewport,.system-spatial-workspace.system-information-collapsed .system-spatial-viewport{bottom:0;height:auto}.system-spatial-workspace .system-orbit-map{background:radial-gradient(ellipse at 50% 50%,rgba(18,64,86,.04),transparent 46%),transparent!important}.system-spatial-workspace .system-orbit-ring,.system-spatial-workspace .system-moon-orbit-ring{border:1px solid rgba(96,153,181,.2);border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%) rotate(-8deg);transition:left .8s linear,top .8s linear,opacity .18s ease;z-index:2}.system-spatial-workspace .system-orbit-ring:after{background:radial-gradient(circle,rgba(120,204,236,.55) 0 1px,transparent 1.5px);background-size:29px 29px;border-radius:inherit;content:"";inset:-1px;opacity:.08;position:absolute}.system-spatial-workspace .system-moon-orbit-ring{border-color:#9fb7c229;opacity:.34;transform:translate(-50%,-50%) rotate(-5deg)}.system-spatial-workspace .system-moon-orbit-ring.selected-parent{border-color:#7dd3fc5c;opacity:.8}.system-spatial-workspace .system-asteroid-ring{border:0;height:57%;width:84%}.system-spatial-workspace .system-asteroid-ring:before,.system-spatial-workspace .system-asteroid-ring:after{border:1px dashed rgba(216,185,95,.22);border-radius:50%;content:"";inset:0;position:absolute}.system-spatial-workspace .system-asteroid-ring:after{background:radial-gradient(circle at 12% 49%,rgba(220,196,132,.72) 0 1.5px,transparent 2px),radial-gradient(circle at 26% 12%,rgba(160,142,104,.66) 0 1px,transparent 1.5px),radial-gradient(circle at 47% 96%,rgba(202,181,123,.72) 0 1.4px,transparent 2px),radial-gradient(circle at 71% 10%,rgba(183,159,105,.62) 0 1px,transparent 1.7px),radial-gradient(circle at 91% 54%,rgba(226,200,139,.76) 0 1.5px,transparent 2px);background-size:41px 27px,63px 49px,79px 37px,97px 61px,121px 73px;filter:drop-shadow(0 0 2px rgba(214,182,96,.28));opacity:.58}.system-spatial-workspace .system-orbit-planet,.system-spatial-workspace .system-orbit-moon,.system-spatial-workspace .system-orbit-object,.system-spatial-workspace .system-orbit-outpost,.system-spatial-workspace .system-orbit-fleet,.system-spatial-workspace .system-stellar-component{transition:opacity .15s ease,filter .15s ease,transform .15s ease}.system-spatial-workspace .system-orbit-planet,.system-spatial-workspace .system-orbit-moon{min-height:max(28px,calc(var(--body-size) + 16px))!important;min-width:max(28px,calc(var(--body-size) + 16px))!important;overflow:visible}.system-spatial-workspace .system-orbit-planet>i,.system-spatial-workspace .system-orbit-moon>i{align-items:center;background:transparent!important;border:0;border-radius:50%;display:flex;height:var(--body-size);justify-content:center;overflow:visible;position:relative;width:var(--body-size)}.system-spatial-workspace .system-orbit-planet>i img,.system-spatial-workspace .system-orbit-moon>i img{height:132%;max-width:none;object-fit:contain;pointer-events:none;width:132%}.system-spatial-workspace .system-orbit-moon>i img{height:145%;width:145%}.system-spatial-workspace .system-orbit-planet:hover>i,.system-spatial-workspace .system-orbit-moon:hover>i,.system-spatial-workspace .system-orbit-planet.panel-hovered>i,.system-spatial-workspace .system-orbit-moon.panel-hovered>i,.system-spatial-workspace .system-orbit-object.panel-hovered>i,.system-spatial-workspace .system-stellar-component.panel-hovered .stellar-component-body{filter:brightness(1.16);transform:scale(1.08)}.system-spatial-workspace .system-orbit-planet.selected>i,.system-spatial-workspace .system-orbit-moon.selected>i,.system-spatial-workspace .system-orbit-object.selected>i,.system-spatial-workspace .system-orbit-planet.panel-hovered>i,.system-spatial-workspace .system-orbit-moon.panel-hovered>i,.system-spatial-workspace .system-orbit-object.panel-hovered>i{border:1px solid rgba(119,218,255,.55);box-shadow:inset 0 0 12px #00000059,0 0 0 4px #7dd3fc14,0 0 20px #4ab8e852,0 0 36px #4ab8e824}.system-spatial-workspace .system-orbit-planet>span,.system-spatial-workspace .system-orbit-planet>em,.system-spatial-workspace .system-orbit-moon>span,.system-spatial-workspace .system-orbit-object>span{background:#02070b8a;border:0;border-radius:2px;font-size:10px;max-width:138px;padding:1px 4px;text-shadow:0 1px 3px #000,0 0 7px rgba(0,0,0,.9)}.system-spatial-workspace .system-orbit-planet>em{font-size:9px;letter-spacing:.04em;opacity:.66;text-transform:uppercase}.system-spatial-workspace .system-orbit-moon>span,.system-spatial-workspace .system-orbit-object>span{opacity:0}.system-spatial-workspace .system-orbit-moon:hover>span,.system-spatial-workspace .system-orbit-moon.selected>span,.system-spatial-workspace .system-orbit-moon.panel-hovered>span,.system-spatial-workspace .system-orbit-object:hover>span,.system-spatial-workspace .system-orbit-object.selected>span,.system-spatial-workspace .system-orbit-object.panel-hovered>span{opacity:1}.system-information-panel{background:linear-gradient(180deg,#040d14f7,#02080df5),radial-gradient(circle at 8% 0,rgba(49,135,169,.1),transparent 42%);border:1px solid rgba(75,168,205,.52);border-bottom:0;border-radius:5px 5px 0 0;bottom:0;box-shadow:0 -12px 32px #00000061,0 0 24px #248eb514;left:12px;overflow:hidden;position:absolute;right:clamp(12px,22vw,340px);transition:height .18s ease;z-index:17}.system-information-panel.expanded{height:var(--system-information-height)}.system-information-panel.collapsed{height:var(--system-information-collapsed-height)}.system-information-panel>header{background:#040f17eb;border-bottom:1px solid rgba(72,139,168,.2);min-height:43px}.system-information-toggle{align-items:center;background:transparent!important;border:0!important;color:var(--text-secondary);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;height:43px;padding:0 13px!important;text-align:left;width:100%}.system-information-toggle>span{color:#d8f3ff;font-size:11px;font-weight:700;letter-spacing:.08em}.system-information-toggle>small{color:var(--text-muted);font-size:10px;justify-self:start}.system-information-toggle>b{color:var(--race-primary);font-size:16px;font-weight:400}.system-information-table{display:grid;grid-template-rows:34px minmax(0,1fr);height:calc(100% - 43px);min-height:0}.system-information-head,.system-information-row{display:grid;grid-template-columns:minmax(150px,1.18fr) minmax(145px,1.05fr) minmax(145px,1fr) minmax(250px,1.75fr) minmax(155px,1.15fr)}.system-information-head{align-items:center;background:#0b1b26d1;border-bottom:1px solid rgba(83,145,173,.22);color:var(--text-muted);font-size:9px;letter-spacing:.08em;padding-right:7px;text-transform:uppercase}.system-information-head>span,.system-information-row>span{border-right:1px solid rgba(72,126,150,.14);min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.system-information-body{min-height:0;overflow:auto;scrollbar-color:rgba(80,157,190,.44) rgba(2,8,13,.52);scrollbar-width:thin}.system-information-row{align-items:center;background:#040c1280!important;border:0!important;border-bottom:1px solid rgba(69,119,143,.12)!important;color:var(--text-secondary);cursor:pointer;font-size:10px;min-height:29px;padding:0!important;text-align:left;width:100%}.system-information-row:nth-child(2n){background:#0812197a!important}.system-information-row:hover,.system-information-row:focus-visible{background:#153646b3!important;color:var(--text-primary);outline:none}.system-information-row.selected{background:#123f53d1!important;box-shadow:inset 3px 0 0 var(--race-primary);color:#e4f8ff}.system-information-row.tone-positive>span:last-child{color:var(--success)}.system-information-row.tone-warning>span:last-child{color:var(--warning)}.system-information-row.tone-rare>span:last-child{color:var(--rare)}.system-information-row.tone-muted{color:var(--text-muted)}.system-information-row[data-depth="1"] .system-information-name{padding-left:28px}.system-information-name{align-items:center;display:flex;font-weight:600;gap:7px}.system-information-name>i{background:var(--race-primary);border-radius:50%;box-shadow:0 0 6px #58c6ec73;flex:0 0 auto;height:6px;width:6px}.system-information-row[data-depth="1"] .system-information-name>i{background:#8b969d;height:5px;width:5px}.system-information-expanded .system-camera-controls,.system-information-expanded .system-scale-indicator{bottom:calc(var(--system-information-height) + 10px)}.system-information-collapsed .system-camera-controls,.system-information-collapsed .system-scale-indicator{bottom:calc(var(--system-information-collapsed-height) + 10px)}@media(max-width:1100px){.system-information-panel{right:8px;left:8px}.system-information-head,.system-information-row{grid-template-columns:minmax(140px,1.15fr) minmax(130px,1fr) minmax(140px,1fr) minmax(210px,1.65fr) minmax(140px,1.1fr)}}@media(max-width:820px){.system-spatial-workspace{--system-information-height: min(39vh, 300px)}.system-information-head,.system-information-row{min-width:900px}.system-information-toggle>small{display:none}}@media(prefers-reduced-motion:reduce){.system-spatial-workspace .system-orbit-ring,.system-spatial-workspace .system-moon-orbit-ring,.system-spatial-workspace .system-orbit-planet,.system-spatial-workspace .system-orbit-moon,.system-spatial-workspace .system-orbit-object,.system-spatial-workspace .system-orbit-outpost,.system-spatial-workspace .system-orbit-fleet,.system-spatial-workspace .system-stellar-component,.system-spatial-viewport,.system-information-panel{transition:none!important}}.system-spatial-workspace .system-orbit-ring,.system-spatial-workspace .system-moon-orbit-ring,.system-spatial-workspace .system-orbit-planet,.system-spatial-workspace .system-orbit-moon,.system-spatial-workspace .system-stellar-component{transition-property:opacity,filter,transform}.system-spatial-workspace .system-orbit-ring{border-color:#66a0bc2b;box-shadow:inset 0 0 18px #3c84a605}.system-spatial-workspace.system-density-sparse .system-orbit-ring{opacity:.82}.system-spatial-workspace.system-density-standard .system-orbit-ring{opacity:.66}.system-spatial-workspace.system-density-crowded .system-orbit-ring{opacity:.46}.system-spatial-workspace.system-density-crowded .system-moon-orbit-ring{opacity:.2}.system-spatial-workspace.system-density-crowded .system-orbit-planet>em{display:none}.system-spatial-workspace.system-density-crowded .system-orbit-moon:not(.selected):not(.panel-hovered)>span{display:none}.system-spatial-workspace .system-orbit-planet>span,.system-spatial-workspace .system-orbit-planet>em,.system-spatial-workspace .system-orbit-moon>span{left:50%;margin:0;position:absolute;top:calc(50% + var(--body-size) / 2 + 5px);transform:translate(-50%);white-space:nowrap}.system-spatial-workspace .system-orbit-planet>em{top:calc(50% + var(--body-size) / 2 + 20px)}.system-spatial-workspace .system-orbit-planet.label-north>span,.system-spatial-workspace .system-orbit-moon.label-north>span,.system-spatial-workspace .system-orbit-planet.label-north-east>span,.system-spatial-workspace .system-orbit-moon.label-north-east>span,.system-spatial-workspace .system-orbit-planet.label-north-west>span,.system-spatial-workspace .system-orbit-moon.label-north-west>span{bottom:calc(50% + var(--body-size) / 2 + 6px);top:auto}.system-spatial-workspace .system-orbit-planet.label-north>em,.system-spatial-workspace .system-orbit-planet.label-north-east>em,.system-spatial-workspace .system-orbit-planet.label-north-west>em{bottom:calc(50% + var(--body-size) / 2 + 21px);top:auto}.system-spatial-workspace .system-orbit-planet.label-east>span,.system-spatial-workspace .system-orbit-moon.label-east>span,.system-spatial-workspace .system-orbit-planet.label-north-east>span,.system-spatial-workspace .system-orbit-moon.label-north-east>span,.system-spatial-workspace .system-orbit-planet.label-south-east>span,.system-spatial-workspace .system-orbit-moon.label-south-east>span{left:calc(50% + var(--body-size) / 2 + 7px);transform:none}.system-spatial-workspace .system-orbit-planet.label-east>em,.system-spatial-workspace .system-orbit-planet.label-north-east>em,.system-spatial-workspace .system-orbit-planet.label-south-east>em{left:calc(50% + var(--body-size) / 2 + 7px);transform:none}.system-spatial-workspace .system-orbit-planet.label-west>span,.system-spatial-workspace .system-orbit-moon.label-west>span,.system-spatial-workspace .system-orbit-planet.label-north-west>span,.system-spatial-workspace .system-orbit-moon.label-north-west>span,.system-spatial-workspace .system-orbit-planet.label-south-west>span,.system-spatial-workspace .system-orbit-moon.label-south-west>span{left:auto;right:calc(50% + var(--body-size) / 2 + 7px);transform:none}.system-spatial-workspace .system-orbit-planet.label-west>em,.system-spatial-workspace .system-orbit-planet.label-north-west>em,.system-spatial-workspace .system-orbit-planet.label-south-west>em{left:auto;right:calc(50% + var(--body-size) / 2 + 7px);transform:none}.system-spatial-workspace .system-orbit-planet.label-east>span,.system-spatial-workspace .system-orbit-planet.label-west>span,.system-spatial-workspace .system-orbit-moon.label-east>span,.system-spatial-workspace .system-orbit-moon.label-west>span{top:calc(50% - 7px)}.system-spatial-workspace .system-orbit-planet.label-east>em,.system-spatial-workspace .system-orbit-planet.label-west>em{top:calc(50% + 8px)}.system-inspector{background:linear-gradient(180deg,#040d14f7,#02080df5),radial-gradient(circle at 92% 0,rgba(49,135,169,.1),transparent 42%);border:1px solid rgba(75,168,205,.52);border-radius:5px;bottom:12px;box-shadow:0 12px 32px #00000061,0 0 24px #248eb514;display:flex;flex-direction:column;position:absolute;right:12px;top:60px;width:304px;z-index:18}.system-information-expanded .system-inspector{bottom:calc(var(--system-information-height) + 10px)}.system-information-collapsed .system-inspector{bottom:calc(var(--system-information-collapsed-height) + 10px)}.system-inspector-open .system-camera-controls{right:326px}.system-inspector-header{border-bottom:1px solid rgba(72,139,168,.2);padding:10px 12px 9px;position:relative}.system-inspector-header>small{color:var(--text-muted);display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.system-inspector-close{background:transparent!important;border:0!important;color:var(--text-secondary);padding:3px!important;position:absolute;right:8px;top:8px}.system-inspector-identity{align-items:center;display:flex;gap:9px;margin-top:6px}.system-inspector-identity img{border-radius:50%;box-shadow:0 0 12px #5cb1d638;height:34px;width:34px}.system-inspector-identity strong{color:#d8f3ff;display:block;font-size:13px}.system-inspector-identity small{color:var(--text-muted);font-size:10px}.system-inspector-tabs{border-bottom:1px solid rgba(72,139,168,.2);display:flex;gap:2px;padding:0 8px}.system-inspector-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--text-muted);font-size:10px;letter-spacing:.1em;padding:7px 10px!important;text-transform:uppercase}.system-inspector-tabs button.selected{border-bottom-color:var(--race-primary)!important;color:#d8f3ff}.system-inspector-body{flex:1;min-height:0;overflow-y:auto;padding:9px 12px;scrollbar-color:rgba(96,153,181,.35) transparent;scrollbar-width:thin}.system-inspector-group{color:var(--text-muted);font-size:9px;letter-spacing:.12em;margin:8px 0 4px;text-transform:uppercase}.system-inspector-group:first-child{margin-top:0}.system-inspector-row{align-items:baseline;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:3px 0}.system-inspector-row span{color:var(--text-muted)}.system-inspector-row b{color:var(--text-secondary);font-weight:600;text-align:right}.system-inspector-row b.positive{color:#7ee2a8}.system-inspector-row b.negative{color:#ff9c8a}.system-inspector-empty{color:var(--text-muted);font-size:10px;margin:4px 0}.system-inspector-actions{border-top:1px solid rgba(72,139,168,.2);display:flex;gap:6px;padding:9px 12px}.system-inspector-actions button{flex:1;font-size:10px;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.strategic-command-frame{--strategic-frame-accent: var(--eoti-accent-primary, #39c8ff);--strategic-frame-line: rgba(83, 195, 241, .72);--strategic-frame-panel: rgba(2, 10, 19, .965);--strategic-frame-text: #eef8ff;--strategic-frame-muted: #7696ad;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;padding:1px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(135deg,var(--strategic-frame-line),rgba(26,74,104,.52) 20%,rgba(18,50,72,.74) 74%,rgba(75,180,225,.57));box-shadow:0 11px 28px #0000004f}.strategic-command-frame:before,.strategic-command-frame:after{content:"";position:absolute;z-index:3;height:1px;pointer-events:none}.strategic-command-frame:before{top:0;left:10px;width:180px;background:linear-gradient(90deg,#66dbff,transparent)}.strategic-command-frame:after{right:10px;bottom:0;width:120px;background:linear-gradient(270deg,rgba(72,200,255,.65),transparent)}.strategic-command-frame-surface{display:grid;grid-template-rows:42px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 82% -12%,rgba(31,112,163,.13),transparent 42%),linear-gradient(180deg,rgba(3,14,26,.988),var(--strategic-frame-panel));box-shadow:inset 0 0 0 1px #8edeff08,inset 0 18px 34px #2c71a50a}.strategic-command-frame.is-headerless .strategic-command-frame-surface{grid-template-rows:minmax(0,1fr)}.strategic-command-frame-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;overflow:visible;padding:0 12px;border:0;background:linear-gradient(180deg,#010b15b8,#0108102e)}.strategic-command-frame-header:before{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:1px;background:linear-gradient(90deg,rgba(74,209,255,.9),rgba(74,209,255,.14) 42%,transparent 74%);pointer-events:none}.strategic-command-frame-header:after{content:"";position:absolute;right:14px;bottom:4px;width:48px;height:1px;background:repeating-linear-gradient(90deg,rgba(92,219,255,.78) 0 9px,transparent 9px 14px);pointer-events:none}.strategic-command-frame-header h2{position:relative;display:inline-flex;align-items:center;align-self:end;min-width:190px;height:32px;margin:0;padding:0 34px 0 18px;overflow:visible;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,7px 50%);background:linear-gradient(90deg,#0a2f48eb,#041524c2 62%,#020c1647),linear-gradient(180deg,rgba(90,216,255,.15),transparent 52%);color:var(--strategic-frame-text);font-size:14px;font-weight:600;line-height:1;letter-spacing:.025em;text-overflow:ellipsis;text-shadow:0 0 12px rgba(77,205,255,.24);text-transform:uppercase;white-space:nowrap}.strategic-command-frame-header h2:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;background:#4bd4ff;box-shadow:0 0 10px #4bd4ffe6}.strategic-command-frame-header h2:after{content:"";position:absolute;left:16px;right:25px;top:0;height:1px;background:linear-gradient(90deg,#75e4ff,#75e4ff29)}.strategic-command-frame-trailing{position:relative;z-index:1;display:flex;align-items:center;align-self:center;min-width:0;padding:0 3px 3px 12px;color:var(--strategic-frame-muted);font-size:10px;line-height:1;white-space:nowrap}.strategic-command-frame-body{min-width:0;min-height:0;overflow:hidden}.strategic-command-frame button:focus-visible,.strategic-command-frame input:focus-visible,.strategic-command-frame select:focus-visible,.strategic-command-frame summary:focus-visible{outline:2px solid rgba(91,218,255,.92);outline-offset:2px}@media(max-width:920px){.strategic-command-frame-header h2{min-width:150px;padding-right:24px}}@media(prefers-reduced-motion:reduce){.strategic-command-frame *,.strategic-command-frame *:before,.strategic-command-frame *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.colonies-command-frame{--colonies-frame-text: #eef9ff;--colonies-frame-muted: #7895a8;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;clip-path:polygon(5px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#020a12fb;box-shadow:0 10px 24px #00000047}.colonies-command-frame:before{content:"";position:absolute;z-index:5;inset:0;border:8px solid transparent;border-image-source:url(/assets/ui/colonies/colonies-panel-frame.svg);border-image-slice:8 fill;border-image-width:8px;border-image-repeat:stretch;pointer-events:none}.colonies-command-frame:after{content:"";position:absolute;z-index:4;inset:1px;clip-path:polygon(4px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);border:1px solid rgba(83,175,213,.055);pointer-events:none}.colonies-command-frame-shell,.colonies-command-frame-surface{width:100%;height:100%;min-width:0;min-height:0}.colonies-command-frame-shell{position:relative}.colonies-command-frame-surface{display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 18% -12%,rgba(42,123,171,.1),transparent 30%),linear-gradient(180deg,#04111dfd,#010910fd);box-shadow:inset 0 20px 28px #2d73a008,inset 0 -14px 24px #00000024}.colonies-command-frame.is-headerless .colonies-command-frame-surface{grid-template-rows:minmax(0,1fr)}.colonies-command-frame-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:5px 10px 0 7px;overflow:visible;background:linear-gradient(180deg,#04111dc7,#020a1214)}.colonies-command-frame-header:after{content:"";position:absolute;left:13px;right:14px;bottom:1px;height:1px;background:linear-gradient(90deg,rgba(78,195,235,.58),rgba(78,195,235,.1) 40%,transparent 72%)}.colonies-command-frame-titleplate{position:relative;z-index:1;display:inline-flex;align-items:center;width:max-content;max-width:min(72%,260px);min-width:0;min-height:28px;padding:0 23px 0 15px}.colonies-command-frame-titleplate:before{content:"";position:absolute;z-index:-1;inset:0;border:8px 18px 8px 8px solid transparent;border-image-source:url(/assets/ui/colonies/colonies-title-plate.svg);border-image-slice:8 18 8 8 fill;border-image-width:8px 18px 8px 8px;border-image-repeat:stretch;pointer-events:none}.colonies-command-frame-header h2{position:relative;z-index:1;overflow:hidden;margin:0;color:var(--colonies-frame-text);font-size:13px;font-weight:650;line-height:1;letter-spacing:.025em;text-overflow:ellipsis;text-shadow:0 0 9px rgba(73,205,247,.2);text-transform:uppercase;white-space:nowrap}.colonies-command-frame-trailing{position:relative;z-index:2;display:flex;align-items:center;align-self:center;min-width:0;min-height:24px;padding:0 3px 0 8px;color:var(--colonies-frame-muted);font-size:9px;line-height:1;text-transform:uppercase;white-space:nowrap}.colonies-command-frame-body{min-width:0;min-height:0;overflow:hidden}.colonies-command-frame button:focus-visible,.colonies-command-frame input:focus-visible,.colonies-command-frame select:focus-visible,.colonies-command-frame summary:focus-visible{outline:2px solid rgba(91,218,255,.92);outline-offset:2px}@media(max-width:920px){.colonies-command-frame-titleplate{max-width:72%;padding-right:20px}}@media(prefers-reduced-motion:reduce){.colonies-command-frame *,.colonies-command-frame *:before,.colonies-command-frame *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell[data-primary-page=colonies] .strategic-workspace{overflow:hidden}.colonies-command-page{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden;padding:10px 12px 12px}.colonies-command-page>.command-page-header{min-height:0;margin:0;padding:8px 10px}.colonies-command-page>.command-page-header h1{margin-block:1px 2px}.colonies-mode-tabs{min-height:34px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.colonies-mode-tabs button{min-width:0;padding-inline:12px}.colonies-overview-page{min-height:0;overflow:auto;padding-right:2px}.colonies-detail-layout{display:grid;grid-template-columns:clamp(204px,14vw,244px) minmax(0,1fr);gap:8px;min-height:0;height:100%;overflow:hidden;position:relative}.colonies-detail-layout.has-context-inspector{grid-template-columns:clamp(204px,14vw,244px) minmax(0,1fr) var(--strategic-inspector-width)}.colonies-detail-layout>.colony-entity-rail,.colonies-detail-layout>.colony-workspace,.colonies-detail-layout>.colony-context-inspector{max-height:none;height:100%;min-height:0;position:relative;top:auto}.colony-entity-rail{display:grid;grid-template-rows:auto minmax(0,1fr);padding:8px}.colony-entity-rail .command-section-heading{margin-bottom:6px}.colony-rail-list{min-height:0}.colony-rail-row{min-height:70px;padding:7px 7px 25px}.colony-rail-row .colony-rail-metrics{grid-template-columns:minmax(0,1fr)}.colony-workspace{display:grid;grid-template-rows:auto minmax(min-content,max-content);align-content:start;min-height:0;overflow:auto;padding:0 2px 8px 0}.colony-workspace-header{align-items:center;background:linear-gradient(90deg,#071826f0,#050f1bbd);border:1px solid var(--line-subtle);border-left:2px solid color-mix(in srgb,var(--race-primary) 72%,transparent);display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:7px 10px}.colony-workspace-identity{align-items:center;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr);min-width:0}.colony-workspace-identity>div{min-width:0}.colony-workspace-identity small,.colony-workspace-identity strong,.colony-workspace-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-workspace-identity small{color:var(--text-muted);font-size:8px;letter-spacing:.035em;text-transform:uppercase}.colony-workspace-identity strong{color:var(--text-primary);font-size:15px;line-height:1.1;margin-top:1px}.colony-workspace-identity span{color:var(--text-secondary);font-size:9px;text-transform:capitalize}.colony-workspace-status{flex:0 0 auto}.colony-context-inspector{border:1px solid rgba(103,199,247,.2);border-radius:var(--radius-small);overflow:hidden}.colony-inspector-metrics{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.colony-inspector-metrics>span{background:#02080f80;border:1px solid var(--line-subtle);color:var(--text-muted);display:grid;gap:2px;min-width:0;padding:6px 7px}.colony-inspector-metrics b{color:var(--text-primary);font-size:10px;overflow-wrap:anywhere}.colony-inspector-copy,.colony-inspector-warning{font-size:9px;line-height:1.45;margin:0}.colony-inspector-copy{color:var(--text-secondary)}.colony-inspector-copy+.colony-inspector-copy{margin-top:6px}.colony-inspector-warning{background:#ef44440e;border-left:2px solid var(--status-warning);color:var(--status-warning);padding:6px 7px}.colony-inspector-ledger{display:grid;gap:5px}.colony-inspector-ledger>div{background:#02080f7a;border:1px solid var(--line-subtle);display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:6px 7px}.colony-inspector-ledger>div.warning{border-left:2px solid var(--status-warning)}.colony-inspector-ledger>div.incoming{border-left:2px solid var(--status-info)}.colony-inspector-ledger strong{color:var(--text-primary);grid-column:1 / -1;font-size:10px}.colony-inspector-ledger span{color:var(--text-muted);display:flex;font-size:8px;gap:5px;justify-content:space-between}.colony-inspector-ledger b{color:var(--text-primary)}.colony-detail-button{justify-self:start}.production-streamlined-page>.command-section,.construction-workspace-grid>.command-section,.population-tab-page>.command-section,.colony-resources-part4>.command-section,.colony-logistics-tab>.command-section,.development-tab-page>.command-section,.defense-tab-page>.command-section{min-width:0}.production-ship-card>footer{grid-template-columns:auto minmax(118px,146px) minmax(86px,1fr)}.construction-building-row>footer{align-items:center}.population-factor-row{align-items:center;background:#030c156b;border:1px solid var(--line-subtle);border-radius:0;color:inherit;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:6px 7px;text-align:left;width:100%}.population-factor-row:hover,.population-factor-row:focus-visible{background:#1989b41a;border-color:#55b8e152}.population-factor-row>span{min-width:0}.population-factor-row>span b,.population-factor-row>span small{display:block}.colony-resource-ledger-button{appearance:none;font:inherit;text-align:left;width:100%}.colony-resource-ledger-button:hover,.colony-resource-ledger-button:focus-visible{background:#1989b414;border-color:#55b8e147}.development-trait-inspection{display:grid;gap:6px;min-width:0}.development-trait-detail-actions{display:flex;flex-wrap:wrap;gap:4px}.development-trait-detail-actions button{min-height:24px;padding:3px 6px;font-size:8px}.colony-logistics-shipment>.colony-detail-button,.colony-logistics-demand>.colony-detail-button,.defense-installed-row>.colony-detail-button{margin-top:6px}.colony-food-summary>.colony-detail-button,.colony-resources-grid>.colony-overview-section>.colony-detail-button{justify-self:start;margin-top:2px}.defense-compact-build{grid-template-columns:auto minmax(78px,.8fr) repeat(3,auto) minmax(96px,1fr)}@media(max-width:1600px){.colonies-detail-layout.has-context-inspector{grid-template-columns:clamp(204px,14vw,232px) minmax(0,1fr)}.colonies-detail-layout>.colony-context-inspector{position:fixed;top:calc(var(--strategic-topbar-height) + 8px);right:8px;bottom:8px;height:auto;max-height:none;box-shadow:-18px 0 46px #00000070;z-index:var(--strategic-layer-inspector)}}@media(max-width:1366px){.colonies-command-page{padding:7px 8px 8px}.colonies-command-page>.command-page-header>div:first-child>span{display:none}.colony-header-stats span:nth-child(4){display:none}.colonies-detail-layout,.colonies-detail-layout.has-context-inspector{grid-template-columns:198px minmax(0,1fr)}.colony-workspace-header{min-height:48px}.production-streamlined-page{grid-template-columns:minmax(0,1fr)}.production-streamlined-page .production-part2-fleet-grid,.production-streamlined-page .production-queue-list{max-height:none}.defense-compact-build{grid-template-columns:repeat(3,auto) minmax(100px,1fr)}.defense-compact-build>.secondary{grid-column:1 / -1;justify-self:start}}@media(max-width:980px){.colonies-command-page{overflow:auto}.colonies-detail-layout,.colonies-detail-layout.has-context-inspector{grid-template-columns:minmax(0,1fr);overflow:visible}.colony-entity-rail{max-height:220px}.colony-workspace{overflow:visible}.colony-workspace-header{position:sticky;top:0;z-index:2}.colonies-detail-layout>.colony-context-inspector{left:var(--strategic-nav-collapsed);width:calc(100vw - var(--strategic-nav-collapsed));max-width:none}}.colonies-overview-command-workspace{--colony-command-accent: #42d1ff;--colony-command-accent-soft: rgba(66, 209, 255, .22);--colony-command-line: rgba(66, 178, 232, .46);--colony-command-panel: rgba(2, 11, 21, .97);--colony-command-raised: rgba(5, 20, 34, .96);--colony-command-record: rgba(3, 15, 27, .9);--colony-command-record-hover: rgba(7, 31, 49, .96);--colony-command-text: #edf9ff;--colony-command-secondary: #a9c4d7;--colony-command-muted: #7595aa;--colony-command-positive: #43df8a;--colony-command-warning: #f3bd31;--colony-command-critical: #ff5962;position:relative;display:grid;grid-template-columns:clamp(340px,24vw,430px) minmax(0,1fr);gap:8px;min-width:0;min-height:0;height:100%;overflow:hidden;padding:0 2px 2px;color:var(--colony-command-text);container-type:inline-size}.colonies-overview-command-workspace,.colonies-overview-command-workspace *{box-sizing:border-box}.colonies-overview-command-workspace.empty{grid-template-columns:minmax(0,1fr)}.colonies-overview-command-workspace .colonies-command-frame{--strategic-frame-line: rgba(76, 195, 242, .72);--strategic-frame-panel: var(--colony-command-panel);--strategic-frame-text: var(--colony-command-text);--strategic-frame-muted: var(--colony-command-muted)}.colony-network-frame{height:100%;min-height:0}.colony-network-frame-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:visible;background:radial-gradient(circle at 30% 0%,rgba(30,103,150,.11),transparent 36%),linear-gradient(180deg,#020e19fa,#010911fa)}.colony-network-tools{position:relative;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:9px 12px 8px;border-bottom:1px solid rgba(72,163,210,.22)}.colony-network-search{position:relative;display:block;min-width:0}.colony-network-search-icon{position:absolute;left:12px;top:50%;z-index:1;translate:0 -50%;color:#6f9bb4;font-size:18px;line-height:1;pointer-events:none}.colony-network-search input{width:100%;min-height:38px;padding:7px 12px 7px 36px;border:1px solid rgba(74,145,184,.36);border-radius:2px;background:#010911e0;color:var(--colony-command-text);font-size:12px}.colony-network-search input::placeholder{color:#607f92}.colony-network-filter-menu{position:relative}.colony-network-filter-menu>summary{position:relative;display:grid;place-items:center;width:42px;min-height:38px;border:1px solid rgba(74,145,184,.4);border-radius:2px;background:#020c16f0;color:#a8dff5;font-size:18px;cursor:pointer;list-style:none}.colony-network-filter-menu>summary::-webkit-details-marker{display:none}.colony-network-filter-menu[open]>summary,.colony-network-filter-menu>summary:hover{border-color:#50d3ffd6;color:#fff}.colony-network-filter-menu>summary b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid rgba(87,214,255,.75);border-radius:9px;background:#082337;color:#fff;font-size:10px}.colony-network-filter-popover{position:absolute;z-index:50;top:46px;right:0;display:grid;gap:9px;width:min(310px,calc(100vw - 42px));padding:12px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border:1px solid rgba(76,193,240,.58);background:#010b15fe;box-shadow:0 18px 44px #00000094,inset 0 0 24px #1d679114}.colony-network-filter-popover label{display:grid;gap:4px}.colony-network-filter-popover label>span{color:var(--colony-command-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.colony-network-filter-popover select{min-height:34px;padding:6px 9px;border:1px solid rgba(72,143,182,.35);border-radius:2px;background:#04121f;color:var(--colony-command-text);font-size:11px}.colony-network-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.colony-network-filter-actions button{min-height:31px;padding:5px 8px;border:1px solid rgba(73,150,192,.38);border-radius:2px;background:#04131ff5;color:#b6d8e9;font-size:10px;text-transform:uppercase;cursor:pointer}.colony-network-filter-actions button:hover,.colony-network-filter-actions button.selected{border-color:var(--colony-command-accent);color:#fff}.colony-network-filter-actions button.selected{background:#0e48659e}.colony-network-filter-actions button.clear{grid-column:1 / -1}.colony-network-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px 8px;scrollbar-color:rgba(72,185,229,.42) transparent;scrollbar-width:thin}.colony-network-list>[role=listitem]+[role=listitem]{margin-top:5px}.colony-network-row{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) 92px;gap:10px;align-items:center;width:100%;min-height:102px;padding:9px 10px 9px 8px;border:1px solid rgba(64,127,165,.28);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(90deg,rgba(13,52,76,.18),transparent 44%),var(--colony-command-record);color:inherit;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,translate .13s ease}.colony-network-row:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;background:#42a1cd3d}.colony-network-row:hover{border-color:#4bb8e78f;background:var(--colony-command-record-hover)}.colony-network-row.selected{border-color:#4bd8fff0;background:linear-gradient(90deg,#1c719d3b,#061b2af5 68%),var(--colony-command-record-hover);box-shadow:inset 0 0 20px #28a3d61f,0 0 12px #3ec7f51f}.colony-network-row.selected:before{width:3px;background:#4ed8ff;box-shadow:0 0 12px #4ed8ffcc}.colony-network-row-visual{display:grid;place-items:center;width:72px;height:72px;overflow:visible}.colony-network-row-visual .world-visual-frame{transform:scale(.9)}.colony-network-row-main,.colony-network-row-main>span{min-width:0}.colony-network-row-main{display:grid;align-content:center;gap:3px}.colony-network-row-name,.colony-network-row-system{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-network-row-name{color:#f2fbff;font-size:14px;font-weight:650}.colony-network-row-system{color:#86a6bb;font-size:11px}.colony-network-row-tags{display:flex;align-items:center;gap:6px;min-width:0;margin-top:5px}.colony-network-row-tags>span:first-child{overflow:hidden;max-width:120px;padding:4px 7px;border:1px solid rgba(56,169,221,.46);border-radius:2px;color:#5dd6ff;font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.colony-network-row-tags .status-pill{min-height:21px;padding:3px 6px;font-size:10px}.colony-network-row-stats{display:grid;gap:13px;align-content:center}.colony-network-row-stats>span{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:baseline}.colony-network-row-stats small{color:#7894a8;font-size:10px;text-transform:uppercase}.colony-network-row-stats b{color:#edf8ff;font-size:12px;font-variant-numeric:tabular-nums}.colony-network-row-stats b[data-tone=healthy]{color:var(--colony-command-positive)}.colony-network-row-stats b[data-tone=warning]{color:var(--colony-command-warning)}.colony-network-row-stats b[data-tone=critical]{color:var(--colony-command-critical)}.colony-network-empty,.colonies-overview-command-empty,.colony-overview-empty-state{display:grid;place-content:center;justify-items:center;min-height:120px;padding:18px;color:var(--colony-command-muted);text-align:center}.colony-network-empty strong,.colonies-overview-command-empty strong,.colony-overview-empty-state strong{color:var(--colony-command-secondary);font-size:12px}.colony-network-empty span,.colonies-overview-command-empty span,.colony-overview-empty-state span,.colony-overview-empty-state small{max-width:390px;margin-top:5px;font-size:10px;line-height:1.45}.colony-network-footer{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:5px 13px;border-top:1px solid rgba(68,151,194,.2);color:var(--colony-command-muted);font-size:10px;text-transform:uppercase}.selected-colony-overview-scroll{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 2px 8px 0;scrollbar-color:rgba(72,185,229,.42) transparent;scrollbar-width:thin}.selected-colony-overview{display:grid;grid-template-rows:132px auto;gap:8px;min-width:0;min-height:100%}.selected-colony-hero{min-height:132px}.selected-colony-hero-body{position:relative;display:grid;grid-template-columns:245px minmax(260px,1fr) minmax(300px,360px);align-items:center;min-height:130px;overflow:hidden;background:linear-gradient(90deg,#010d1861,#010c17f0 44%,#020d18fa),linear-gradient(180deg,#0313211f,#010911e0),url(/assets/backgrounds/colonies-hd.png) center 58% / cover no-repeat}.selected-colony-hero-body:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(78,205,255,.04),transparent 36%,rgba(0,0,0,.18))}.selected-colony-hero-visual{position:relative;z-index:1;display:grid;place-items:center;height:100%;overflow:hidden}.selected-colony-hero-visual:after{content:"";position:absolute;inset:auto 18px 9px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(39,167,216,.22),transparent 68%);filter:blur(6px)}.selected-colony-hero-visual .world-visual-frame{position:relative;z-index:1;transform:scale(.75);filter:drop-shadow(0 0 18px rgba(54,172,219,.24))}.selected-colony-hero-identity{position:relative;z-index:1;min-width:0;padding:0 24px}.selected-colony-hero-identity p{margin:0 0 5px;color:#90afc2;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.selected-colony-hero-identity h2{overflow:hidden;margin:0;color:#f7fcff;font-size:clamp(25px,2.1vw,36px);font-weight:500;line-height:1.08;letter-spacing:.012em;text-overflow:ellipsis;white-space:nowrap}.selected-colony-hero-identity>div{display:flex;align-items:center;gap:8px;margin-top:12px}.selected-colony-specialization{padding:5px 10px;border:1px solid rgba(52,174,225,.52);border-radius:2px;color:#55d1ff;font-size:10px;text-transform:capitalize}.selected-colony-hero-facts{position:relative;z-index:1;display:grid;gap:12px;margin:0;padding:0 28px 0 22px}.selected-colony-hero-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:baseline}.selected-colony-hero-facts dt{color:#7894a9;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.selected-colony-hero-facts dd{overflow:hidden;margin:0;color:#eef8ff;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.selected-colony-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(176px,auto);gap:8px;min-width:0;align-content:start}.colony-summary-panel{grid-column:span 4;min-height:184px}.colony-key-metrics{grid-column:span 8;min-height:184px}.colony-population-panel,.colony-stability-panel,.colony-output-panel{grid-column:span 4;min-height:190px}.colony-activity-panel{grid-column:span 5;min-height:214px}.colony-traits-panel{grid-column:span 4;min-height:214px}.colony-issues-panel{grid-column:span 3;min-height:214px}.colony-summary-panel-body{display:grid;align-content:start;gap:14px;padding:16px 18px}.colony-summary-panel-body>p{margin:0;color:#a9c3d5;font-size:11px;line-height:1.65}.colony-summary-panel-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.colony-summary-panel-body dl>div{min-width:0}.colony-summary-panel-body dt{color:#718da1;font-size:10px;text-transform:uppercase}.colony-summary-panel-body dd{overflow:hidden;margin:3px 0 0;color:#e4f4fc;font-size:11px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.colony-key-metrics-body{display:grid;align-items:center;padding:12px}.colony-key-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.colony-key-metrics-grid article{display:grid;place-content:center;justify-items:center;min-height:112px;padding:10px;border:1px solid rgba(55,137,180,.35);border-radius:3px;background:linear-gradient(180deg,#071d2eb8,#020c15bd);text-align:center}.colony-key-metrics-grid article b{color:#f2fbff;font-size:clamp(20px,1.6vw,28px);font-weight:500;font-variant-numeric:tabular-nums}.colony-key-metrics-grid article span{margin-top:7px;color:#a7c1d3;font-size:11px}.colony-key-metrics-grid article small{margin-top:5px;color:#6f8ea3;font-size:10px}.colony-key-metrics-grid article[data-tone=success] b{color:var(--colony-command-positive)}.colony-key-metrics-grid article[data-tone=warning] b{color:var(--colony-command-warning)}.colony-key-metrics-grid article[data-tone=danger] b{color:var(--colony-command-critical)}.colony-population-panel-body,.colony-stability-panel-body,.colony-output-panel-body{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:13px 16px}.colony-overview-ring{--colony-ring-color: #35bdf0;--colony-ring-value: 180deg;position:relative;display:grid;place-content:center;justify-items:center;width:96px;height:96px;margin:auto;border-radius:50%;background:radial-gradient(circle at center,#03101d 58%,transparent 59%),conic-gradient(var(--colony-ring-color) var(--colony-ring-value),rgba(44,90,119,.32) 0);box-shadow:inset 0 0 0 1px #50c0ed2e,0 0 18px #35bdf014}.colony-overview-ring:after{content:"";position:absolute;inset:7px;border:1px solid rgba(80,191,236,.16);border-radius:50%}.colony-overview-ring>b{color:#eefaff;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.colony-overview-ring>span{color:#7fa0b5;font-size:10px}.colony-overview-ring.population>span:first-child{color:#3fc8ff;font-size:31px;line-height:.9}.colony-overview-ring.population>b{margin-top:3px;font-size:13px}.colony-overview-ring.stability[data-tone=warning]{--colony-ring-color: var(--colony-command-warning)}.colony-overview-ring.stability[data-tone=critical]{--colony-ring-color: var(--colony-command-critical)}.colony-overview-ring.stability[data-tone=healthy]{--colony-ring-color: var(--colony-command-positive)}.colony-overview-detail-list{display:grid;gap:9px;min-width:0;margin:0}.colony-overview-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.colony-overview-detail-list dt{overflow:hidden;color:#7895aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.colony-overview-detail-list dd{margin:0;color:#eff9ff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}[data-tone=positive]{color:var(--colony-command-positive)!important}[data-tone=negative],[data-tone=critical]{color:var(--colony-command-critical)!important}[data-tone=warning]{color:var(--colony-command-warning)!important}.colony-output-panel-body>.resource-icon{justify-self:center;filter:drop-shadow(0 0 15px rgba(63,183,237,.25))}.colony-activity-panel-body{padding:10px 12px 12px}.colony-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.colony-work-card{display:grid;align-content:start;gap:8px;min-height:140px;padding:10px;border:1px solid rgba(55,137,180,.32);border-radius:3px;background:#04131fc7}.colony-work-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.colony-work-card>div:first-child>span{color:#7593a8;font-size:10px;text-transform:uppercase}.colony-work-card .status-pill{min-height:20px;padding:2px 6px;font-size:10px}.colony-work-card>strong{color:#dff4ff;font-size:11px;line-height:1.4}.colony-work-card>small{color:#7895aa;font-size:10px}.colony-work-card.empty{place-content:center;justify-items:center;color:#7895aa}.colony-activity-more{grid-column:1 / -1;color:#7d9aae;font-size:10px;text-align:right}.colony-traits-panel-body{padding:8px 12px 11px}.colony-trait-list{display:grid;gap:3px}.colony-trait-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:31px;padding:4px 6px;border-bottom:1px solid rgba(57,126,163,.18)}.colony-trait-list article>span{color:#70bfe3;font-size:16px;text-align:center}.colony-trait-list article>div{display:grid;min-width:0}.colony-trait-list article strong{overflow:hidden;color:#d7eaf4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.colony-trait-list article small{overflow:hidden;margin-top:2px;color:#6e899c;font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.colony-trait-list article>b{color:#a6bfd0;font-size:10px;font-weight:500;text-align:right}.colony-trait-list article[data-tone=success]>b{color:var(--colony-command-positive)}.colony-trait-list article[data-tone=danger]>b{color:var(--colony-command-critical)}.colony-trait-list article[data-tone=warning]>b{color:var(--colony-command-warning)}.colony-trait-more{display:block;margin-top:5px;color:#708da1;font-size:10px;text-align:right}.colony-issues-panel-body{padding:5px 10px 9px}.colony-issue-list{display:grid}.colony-issue-list button{display:grid;grid-template-columns:25px minmax(0,1fr) 14px;gap:7px;align-items:center;min-height:50px;padding:7px 2px;border:0;border-bottom:1px solid rgba(59,126,163,.2);background:transparent;color:inherit;text-align:left;cursor:pointer}.colony-issue-list button:hover{background:#144a6526}.colony-issue-list button>span:first-child{color:var(--colony-command-warning);font-size:18px;text-align:center}.colony-issue-list button>span:first-child[data-tone=danger]{color:var(--colony-command-critical)}.colony-issue-list button>span:first-child[data-tone=success]{color:var(--colony-command-positive)}.colony-issue-list button>span:nth-child(2){display:grid;min-width:0}.colony-issue-list button strong{overflow:hidden;color:var(--colony-command-warning);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.colony-issue-list button small{overflow:hidden;margin-top:3px;color:#819daf;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.colony-issue-list button>b{color:#a7c7d8;font-size:18px;font-weight:400}.colony-overview-empty-state.healthy>span:first-child{display:grid;place-items:center;width:52px;height:52px;margin:0 0 5px;border:1px solid rgba(67,223,138,.62);border-radius:50%;color:var(--colony-command-positive);font-size:25px}.colony-overview-empty-state.healthy strong{color:#dff8eb}.colonies-overview-empty-frame{min-height:250px}@container (max-width: 1180px){.colonies-overview-command-workspace{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}.selected-colony-hero-body{grid-template-columns:190px minmax(230px,1fr) minmax(230px,300px)}.selected-colony-hero-visual .world-visual-frame{transform:scale(.62)}.selected-colony-hero-facts>div{grid-template-columns:88px minmax(0,1fr)}.colony-summary-panel{grid-column:span 5}.colony-key-metrics{grid-column:span 7}.colony-key-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-key-metrics-grid article{min-height:72px}.colony-population-panel,.colony-stability-panel{grid-column:span 6}.colony-output-panel{grid-column:span 12}.colony-activity-panel,.colony-traits-panel{grid-column:span 6}.colony-issues-panel{grid-column:span 12}}@container (max-width: 860px){.colonies-overview-command-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,36%) minmax(0,1fr);overflow:hidden}.colony-network-frame{max-height:none}.colony-network-row{grid-template-columns:66px minmax(0,1fr) 90px;min-height:92px}.selected-colony-hero-body{grid-template-columns:155px minmax(0,1fr)}.selected-colony-hero-facts{display:none}.selected-colony-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.colony-summary-panel,.colony-key-metrics,.colony-output-panel,.colony-issues-panel{grid-column:span 6}.colony-population-panel,.colony-stability-panel,.colony-activity-panel,.colony-traits-panel{grid-column:span 3}}@container (max-width: 610px){.selected-colony-hero-body{grid-template-columns:120px minmax(0,1fr)}.selected-colony-hero-visual .world-visual-frame{transform:scale(.5)}.selected-colony-hero-identity{padding:0 12px}.selected-colony-hero-identity h2{font-size:23px}.selected-colony-overview-grid{grid-template-columns:minmax(0,1fr)}.selected-colony-overview-grid>.colonies-command-frame{grid-column:1}.colony-population-panel-body,.colony-stability-panel-body,.colony-output-panel-body{grid-template-columns:96px minmax(0,1fr)}.colony-activity-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.colonies-overview-command-workspace *,.colonies-overview-command-workspace *:before,.colonies-overview-command-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.colony-network-search,.colony-network-filter-menu>summary,.colony-key-metrics-grid article,.colony-work-card,.colony-trait-list article,.colony-issue-list button{position:relative}.colony-network-search input,.colony-network-filter-menu>summary,.colony-key-metrics-grid article,.colony-work-card{border-radius:0;clip-path:polygon(4px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(180deg,#061927eb,#020c15eb);box-shadow:inset 0 0 0 1px #49a5cf14}.colony-network-search:after,.colony-key-metrics-grid article:after,.colony-work-card:after{content:"";position:absolute;z-index:2;inset:0;border:6px solid transparent;border-image-source:url(/assets/ui/colonies/colonies-card-frame.svg);border-image-slice:6 fill;border-image-width:6px;border-image-repeat:stretch;pointer-events:none}.colony-network-filter-menu>summary{border:0}.colony-network-filter-menu>summary:after{content:"";position:absolute;inset:0;border:6px solid transparent;border-image-source:url(/assets/ui/colonies/colonies-card-frame.svg);border-image-slice:6 fill;border-image-width:6px;border-image-repeat:stretch;pointer-events:none}.colony-network-row{min-height:104px;padding-right:12px;border:0;clip-path:polygon(4px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(90deg,rgba(13,52,76,.18),transparent 44%),var(--colony-command-record);box-shadow:inset 0 0 0 1px #3780a647}.colony-network-row:after{content:"";position:absolute;z-index:2;inset:0;border:7px solid transparent;border-image-source:url(/assets/ui/colonies/colonies-card-frame.svg);border-image-slice:7 fill;border-image-width:7px;border-image-repeat:stretch;pointer-events:none}.colony-network-row.selected{box-shadow:inset 0 0 0 1px #4ad8fff2,inset 0 0 20px #28a3d61f,0 0 12px #3ec7f51a}.colony-network-footer{background:linear-gradient(180deg,#04121ee6,#020b14fa)}.selected-colony-specialization,.colonies-command-frame-trailing button,.colony-network-filter-actions button{border-radius:0;clip-path:polygon(3px 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%,0 3px)}.selected-colony-specialization{background:linear-gradient(180deg,#072434f5,#020e18f2)}.colony-trait-list article{min-height:34px;padding:6px 8px;border:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);background:linear-gradient(180deg,#071a27b3,#030e18b3);box-shadow:inset 0 0 0 1px #377ea324}.colony-issue-list button{min-height:50px;padding:7px 6px;border:0;border-bottom:1px solid rgba(59,126,163,.2);clip-path:none}.colonies-command-frame-trailing button,.colony-network-filter-actions button{min-height:28px;padding:5px 10px;border:1px solid rgba(67,174,219,.42);background:linear-gradient(180deg,#092334f5,#03101cf5);color:#c9ebfb;font-size:10px;text-transform:uppercase;cursor:pointer}.colonies-command-frame-trailing button:hover,.colony-network-filter-actions button:hover{border-color:#5ce0ffe0;color:#fff}.colony-queue-summary{display:grid;gap:10px}.colony-queue-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 8px;border:1px solid rgba(59,126,163,.2);background:#030f1b99}.colony-queue-stats span{display:flex;flex-direction:column;gap:2px;min-width:0}.colony-queue-stats small{color:var(--colony-command-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.colony-queue-stats b{color:var(--colony-command-text);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-queue-forecast-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid rgba(59,126,163,.2);background:#030f1b99}.colony-queue-forecast-row strong{display:block;color:var(--colony-command-text);font-size:11px}.colony-queue-forecast-row small{color:var(--colony-command-warning);font-size:9px}.colony-queue-forecast-row b{color:var(--colony-command-accent);font-size:11px;font-variant-numeric:tabular-nums}@container (max-width: 560px){.colony-queue-stats{grid-template-columns:1fr}}.fleet-command-page{--fleet-surface: rgba(2, 8, 15, .74);--fleet-surface-strong: rgba(3, 12, 21, .9);--fleet-surface-soft: rgba(11, 31, 46, .46);--fleet-line: rgba(132, 190, 215, .18);--fleet-line-strong: rgba(120, 220, 255, .42);--fleet-cyan: var(--race-primary, #45b8ff);--fleet-green: var(--positive, #72ddb1);--fleet-yellow: var(--warning, #d6ad54);--fleet-orange: #df7a3d;--fleet-red: var(--negative, #f09a8c);background:linear-gradient(90deg,#01060cfa,#02080fc7 36%,#02080ff0),linear-gradient(180deg,#01060c80,#01060ce6),url(/assets/backgrounds/fleet-command.png) right center / cover no-repeat;display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:8px}.fleet-command-page.has-navigation-notice{grid-template-rows:auto auto auto minmax(0,1fr)}.fleet-command-page *{min-width:0}.fleet-command-page button:focus-visible,.fleet-command-page input:focus-visible,.fleet-command-page select:focus-visible{outline:1px solid var(--fleet-cyan);outline-offset:2px}.fleet-command-header{background:linear-gradient(90deg,#02080ff0,#05121fc7),linear-gradient(180deg,rgba(83,200,255,.08),transparent);border:1px solid var(--fleet-line);border-radius:4px;box-shadow:inset 0 1px #ffffff0a;display:grid;gap:14px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);min-height:72px;padding:10px 12px}.fleet-command-title-block{display:grid;gap:2px}.fleet-command-return{align-items:center;background:transparent;border:0;color:var(--text-secondary);display:inline-flex;font-size:9px;gap:5px;justify-self:start;padding:0;text-transform:uppercase}.fleet-navigation-notice{align-items:center;background:#261c08e6;border:1px solid color-mix(in srgb,var(--fleet-yellow) 58%,transparent);color:var(--text-secondary);display:flex;font-size:10px;justify-content:space-between;min-height:30px;padding:5px 8px}.fleet-navigation-notice button{align-items:center;background:transparent;border:0;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.fleet-command-header h1{color:var(--text-primary);font-size:25px;line-height:1;text-transform:uppercase}.fleet-command-title-block>span{color:var(--text-muted);font-size:11px}.fleet-command-summary-strip{align-items:stretch;display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-command-summary-strip>span,.fleet-command-summary-strip>button{background:#01080e9e;border:0;border-left:1px solid var(--fleet-line);border-radius:0;display:grid;gap:2px;padding:7px 9px;text-align:left}.fleet-command-summary-strip>button{color:inherit;cursor:pointer}.fleet-command-summary-strip>button:hover,.fleet-command-summary-strip>button.selected,.fleet-command-summary-strip>button[aria-pressed=true]{background:linear-gradient(180deg,#114358b8,#020e18d1);box-shadow:inset 0 -2px var(--fleet-cyan)}.fleet-command-summary-strip small,.fleet-metric small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.fleet-command-summary-strip b{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.fleet-command-summary-strip em{color:var(--fleet-red);font-size:8px;font-style:normal;text-transform:uppercase}.fleet-command-summary-strip [data-tone=danger]{border-left-color:color-mix(in srgb,var(--fleet-red) 60%,transparent)}.fleet-command-tabs{align-items:center;background:#01070da8;border:1px solid var(--fleet-line);border-radius:4px;display:flex;gap:4px;min-height:36px;padding:4px}.fleet-command-tabs button{background:#040e18bd;border:1px solid rgba(111,157,183,.2);border-radius:3px;color:var(--text-muted);font-size:10px;font-weight:700;height:27px;padding:0 12px;text-transform:uppercase}.fleet-command-tabs button:hover:not(:disabled),.fleet-command-tabs button.selected{background:linear-gradient(180deg,#185a74b3,#051522db);border-color:var(--fleet-line-strong);color:var(--text-primary);box-shadow:inset 0 -2px var(--fleet-cyan)}.fleet-overview-workspace,.fleet-detail-layout{min-height:0}.fleet-overview-workspace{background:linear-gradient(180deg,#02080fc7,#02080fa8);border:1px solid var(--fleet-line);border-radius:4px;display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:8px}.fleet-overview-registry-heading{align-items:center;border-bottom:1px solid var(--fleet-line);display:flex;gap:16px;justify-content:space-between;min-height:42px;padding:0 3px 7px}.fleet-overview-registry-heading h2{color:var(--text-primary);font-size:14px;margin:0 0 2px;text-transform:uppercase}.fleet-overview-registry-heading>div>span{color:var(--text-muted);font-size:10px}.fleet-overview-kpis{align-items:center;display:flex;gap:4px}.fleet-overview-kpis>span{background:#020a12a3;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-muted);font-size:10px;min-width:88px;padding:5px 8px;text-transform:uppercase}.fleet-overview-kpis b{color:var(--text-primary);float:right;font-variant-numeric:tabular-nums}.fleet-overview-toolbar{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(240px,1.2fr) 155px 165px 155px 140px 105px}.fleet-overview-toolbar label,.fleet-rail-search{display:grid;gap:3px}.fleet-overview-toolbar span,.fleet-rail-search span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.fleet-overview-toolbar input,.fleet-overview-toolbar select,.fleet-rail-search input{background:#01070dd6;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-primary);font-size:11px;height:31px;padding:0 8px}.fleet-overview-search-control{display:block;position:relative}.fleet-overview-search-control input{padding-right:31px;width:100%}.fleet-overview-search-control>button{align-items:center;background:transparent;border:0;color:var(--text-muted);display:flex;height:27px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:27px}.fleet-overview-filter-button,.fleet-overview-clear-button{background:#01070dd6;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:10px;height:31px;padding:0 9px;text-transform:uppercase}.fleet-overview-filter-button{display:flex;gap:8px;justify-content:space-between}.fleet-overview-filter-button.selected,.fleet-overview-filter-button[aria-pressed=true]{background:#114d62b3;border-color:var(--fleet-line-strong);box-shadow:inset 0 -2px var(--fleet-cyan);color:var(--text-primary)}.fleet-overview-clear-button:disabled{cursor:default;opacity:.36}.fleet-issues-toggle{align-items:center;border:1px solid var(--fleet-line);border-radius:3px;display:flex!important;gap:8px!important;height:31px;padding:0 9px}.fleet-issues-toggle input{height:auto;padding:0;width:auto}.fleet-overview-table{border:1px solid var(--fleet-line);border-radius:4px;display:grid;grid-auto-rows:minmax(58px,auto);min-height:0;overflow:auto}.fleet-overview-head,.fleet-overview-row{display:grid;gap:9px;grid-template-columns:minmax(210px,1.36fr) minmax(150px,1fr) minmax(170px,1.06fr) minmax(128px,.78fr) 88px minmax(120px,.72fr) 92px;min-width:1040px}.fleet-overview-head{align-items:center;background:#04121df5;border-bottom:1px solid var(--fleet-line-strong);color:var(--text-muted);font-size:8px;font-weight:700;min-height:32px;padding:0 10px;position:sticky;text-transform:uppercase;top:0;z-index:2}.fleet-overview-row{align-items:center;background:#0209106b;border-bottom:1px solid rgba(92,153,183,.13);color:var(--text-secondary);cursor:pointer;padding:7px 10px;position:relative}.fleet-overview-row:before{background:transparent;content:"";inset:0 auto 0 0;position:absolute;width:3px}.fleet-overview-row:hover,.fleet-overview-row:focus-visible{background:linear-gradient(90deg,#0b445b57,#0209108a);box-shadow:inset 0 0 0 1px #75d6ff29}.fleet-overview-row.selected{background:linear-gradient(90deg,#0c6f8f57,#0209109e);box-shadow:inset 3px 0 var(--fleet-cyan),inset 0 0 0 1px #75d6ff33}.fleet-overview-row.has-attention:before{background:var(--fleet-yellow)}.fleet-overview-row[data-tone=serious]:before{background:var(--fleet-orange)}.fleet-overview-row[data-tone=danger]:before{background:var(--fleet-red)}.fleet-overview-row span[role=cell]{display:grid;gap:2px}.fleet-overview-row strong,.fleet-context-body b,.fleet-composition-table-row b{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.fleet-overview-row small{color:var(--text-muted);font-size:9px;line-height:1.25;text-transform:none}.fleet-mission-cell{gap:3px!important}.fleet-mission-cell>strong{color:var(--text-primary);font-size:12px}.fleet-readiness-cell .progress{margin:2px 0;max-width:88px}.fleet-overview-row .numeric{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;justify-content:end;text-align:right}.fleet-row-actions{display:flex!important;gap:4px!important;justify-content:flex-end}.fleet-row-actions button{align-items:center;background:#04121cad;border:1px solid var(--fleet-line);border-radius:3px;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.fleet-table-empty{align-self:start}.fleet-overview-empty,.fleet-no-fleets{align-content:center;display:grid;gap:7px;justify-items:center;min-height:190px;padding:24px;text-align:center}.fleet-overview-empty strong,.fleet-no-fleets h2{color:var(--text-primary);font-size:14px;margin:0;text-transform:uppercase}.fleet-overview-empty>span{color:var(--text-muted);font-size:10px}.fleet-overview-empty>button{background:#051521bd;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:10px;min-height:29px;padding:0 12px;text-transform:uppercase}.fleet-overview-pagination{align-items:center;border-top:1px solid var(--fleet-line);color:var(--text-muted);display:flex;font-size:10px;justify-content:space-between;min-height:35px;padding:3px 1px 0}.fleet-overview-pagination>div{display:flex;gap:5px}.fleet-overview-pagination button{background:#04121cc7;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:10px;height:27px;min-width:68px;padding:0 9px;text-transform:uppercase}.fleet-overview-pagination button:disabled{cursor:default;opacity:.34}.fleet-detail-layout{display:grid;gap:8px;grid-template-columns:clamp(210px,17vw,260px) minmax(0,1fr);overflow:hidden}.fleet-detail-layout.inspector-open{grid-template-columns:clamp(210px,16vw,250px) minmax(0,1fr) clamp(260px,20vw,330px)}.fleet-rail,.fleet-detail-workspace,.fleet-context-inspector{background:#02080fb8;border:1px solid var(--fleet-line);border-radius:4px;min-height:0}.fleet-rail{display:grid;gap:7px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:8px}.fleet-rail-heading,.fleet-context-inspector header,.fleet-operation-card header,.fleet-formation-summary header,.fleet-composition-panel header,.fleet-organization-actions-panel header{align-items:center;display:flex;gap:8px;justify-content:space-between}.fleet-rail-heading strong,.fleet-operation-card header strong,.fleet-formation-summary header strong,.fleet-composition-panel header strong,.fleet-organization-actions-panel header strong,.fleet-context-inspector header strong{color:var(--text-primary);font-size:12px;text-transform:uppercase}.fleet-rail-heading span{color:var(--fleet-cyan);font-size:11px;font-weight:800}.fleet-rail-list{display:grid;gap:5px;min-height:0;overflow:auto;padding-right:2px}.fleet-rail-pagination{align-items:center;border-top:1px solid var(--fleet-line);display:flex;gap:6px;justify-content:space-between;padding-top:7px}.fleet-rail-pagination>span{color:var(--text-muted);font-size:10px}.fleet-rail-pagination>div{display:flex;gap:4px}.fleet-rail-pagination button{background:#04121ccc;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:9px;min-height:26px;padding:3px 7px}.fleet-rail-pagination button:disabled{cursor:default;opacity:.42}.fleet-rail .fleet-rail-item{background:#030c1594;border:1px solid rgba(107,161,190,.17);border-radius:3px;display:grid;gap:5px;min-height:80px;padding:7px;text-align:left}.fleet-rail .fleet-rail-item.selected{background:linear-gradient(90deg,#0d5e7c70,#030c15a8);border-color:var(--fleet-line-strong);box-shadow:inset 3px 0 var(--fleet-cyan)}.fleet-rail .fleet-rail-item[data-tone=serious]{border-right-color:color-mix(in srgb,var(--fleet-orange) 60%,transparent)}.fleet-rail .fleet-rail-item[data-tone=danger]{border-right-color:color-mix(in srgb,var(--fleet-red) 70%,transparent)}.fleet-rail-state-line,.fleet-workspace-state-line,.fleet-semantic-state-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.fleet-cross-workspace-identity{display:grid;gap:5px;min-width:0;width:100%}.fleet-cross-workspace-identity>.fleet-semantic-state-line.compact{padding-left:42px}.fleet-detail-workspace{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:8px}.fleet-workspace-header{align-items:center;background:linear-gradient(90deg,#02080fd6,#030c158f),url(/assets/backgrounds/fleet-command.png) right center / cover no-repeat;border:1px solid var(--fleet-line);border-radius:4px;display:grid;gap:12px;grid-template-columns:150px minmax(210px,1fr) minmax(280px,.88fr) auto;min-height:112px;overflow:hidden;padding:12px;position:relative}.fleet-workspace-header:after{background:linear-gradient(90deg,#02080ff2,#02080f6b 58%,#02080fb8);content:"";inset:0;pointer-events:none;position:absolute}.fleet-workspace-header>*{position:relative;z-index:1}.fleet-workspace-art{align-self:stretch;background:linear-gradient(90deg,#02080f1a,#02080f6b),url(/assets/backgrounds/fleet-command.png) right 48% center / 520px auto no-repeat;border-right:1px solid var(--fleet-line);min-height:72px}.fleet-workspace-identity{display:grid;gap:7px}.fleet-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-workspace-header-actions{display:grid;gap:5px;min-width:92px}.fleet-workspace-header-actions button,.fleet-link-button,.fleet-formation-summary header button{background:#04121db8;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:9px;min-height:26px;padding:4px 8px;text-transform:uppercase}.fleet-state-pill{border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-muted);display:inline-flex;font-size:8px;font-weight:800;letter-spacing:0;line-height:1;padding:4px 6px;text-transform:uppercase;width:fit-content}.fleet-state-mission{background:#07121c9e}.fleet-state-activity{background:#061c279e;border-color:color-mix(in srgb,var(--fleet-cyan) 42%,transparent);color:#bceeff}.fleet-state-pill[data-tone=success]{border-color:color-mix(in srgb,var(--fleet-green) 48%,transparent);color:var(--fleet-green)}.fleet-state-pill[data-tone=info]{border-color:color-mix(in srgb,var(--fleet-cyan) 48%,transparent);color:#bceeff}.fleet-state-pill[data-tone=warning]{border-color:color-mix(in srgb,var(--fleet-yellow) 55%,transparent);color:var(--fleet-yellow)}.fleet-state-pill[data-tone=serious]{border-color:color-mix(in srgb,var(--fleet-orange) 58%,transparent);color:#ffb47d}.fleet-state-pill[data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 62%,transparent);color:var(--fleet-red)}.fleet-attention-indicator{align-items:center;color:var(--text-muted);display:inline-flex;gap:5px;font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase}.fleet-attention-indicator i{border:1px solid currentColor;border-radius:50%;display:block;height:9px;width:9px}.fleet-attention-indicator.compact span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-attention-indicator[data-tone=success]{color:var(--fleet-green)}.fleet-attention-indicator[data-tone=warning]{color:var(--fleet-yellow)}.fleet-attention-indicator[data-tone=serious]{color:var(--fleet-orange)}.fleet-attention-indicator[data-tone=danger]{color:var(--fleet-red)}.fleet-attention-indicator[data-tone=info]{color:var(--fleet-cyan)}.fleet-identity{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr)}.fleet-identity-hero{grid-template-columns:42px minmax(0,1fr)}.fleet-emblem{align-items:center;background:radial-gradient(circle,#29779142,#030c15eb);border:1px solid rgba(112,196,226,.34);border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;width:32px}.fleet-identity-hero .fleet-emblem{height:40px;width:40px}.fleet-emblem.selected{border-color:var(--fleet-cyan);box-shadow:0 0 0 2px #38bdf829}.fleet-emblem[data-tone=serious]{border-color:color-mix(in srgb,var(--fleet-orange) 58%,transparent)}.fleet-emblem[data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 66%,transparent)}.fleet-identity-copy{display:grid;gap:1px}.fleet-identity strong{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-identity-hero strong{font-size:18px}.fleet-identity small,.fleet-identity em{color:var(--text-muted);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fleet-identity-hero small,.fleet-identity-hero em{font-size:11px}.fleet-metric-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.fleet-metric{background:#02080f8f;border:1px solid var(--fleet-line);border-radius:3px;display:grid;gap:3px;padding:7px}.fleet-metric b{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-metric[data-tone=success] b{color:var(--fleet-green)}.fleet-metric[data-tone=warning] b{color:var(--fleet-yellow)}.fleet-metric[data-tone=serious] b{color:var(--fleet-orange)}.fleet-metric[data-tone=danger] b{color:var(--fleet-red)}.fleet-operations-workspace,.fleet-organization-workspace,.fleet-readiness-workspace{align-content:start;display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.fleet-operations-workspace{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr)}.fleet-operation-card,.fleet-formation-summary,.fleet-composition-panel,.fleet-organization-actions-panel{background:#030c158a;border:1px solid var(--fleet-line);border-radius:4px;display:grid;gap:8px;padding:10px}.fleet-current-operation{background:linear-gradient(90deg,#041622db,#020a12a3),#030c15b8;border-left:3px solid var(--fleet-cyan);gap:11px;grid-column:1 / -1;padding:12px}.fleet-current-operation[data-tone=warning]{border-left-color:var(--fleet-yellow)}.fleet-current-operation[data-tone=serious]{border-left-color:var(--fleet-orange)}.fleet-current-operation[data-tone=danger]{border-left-color:var(--fleet-red)}.fleet-current-operation[data-tone=neutral]{border-left-color:#8ea9b775}.fleet-current-operation-header{align-items:start!important;border-bottom:1px solid var(--fleet-line);padding-bottom:9px}.fleet-current-activity{display:grid;gap:2px}.fleet-current-activity>small,.fleet-operation-title small,.fleet-operation-progress small,.fleet-final-action small,.fleet-spatial-context small,.fleet-scout-summary small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-current-activity>strong{color:var(--text-primary);font-size:18px;line-height:1.15;text-transform:uppercase}.fleet-current-operation[data-tone=warning] .fleet-current-activity>strong{color:var(--fleet-yellow)}.fleet-current-operation[data-tone=serious] .fleet-current-activity>strong{color:#ffb47d}.fleet-current-operation[data-tone=danger] .fleet-current-activity>strong{color:var(--fleet-red)}.fleet-current-activity>span{color:var(--text-secondary);font-size:11px}.fleet-operation-semantics{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fleet-operations-workspace .fleet-state-pill,.fleet-operations-workspace .fleet-attention-indicator{font-size:10px}.fleet-operation-title{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fleet-operation-title>span{display:grid;gap:2px}.fleet-operation-title>span:only-child{grid-column:1 / -1}.fleet-operation-title b{color:var(--text-primary);font-size:16px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-operation-title em{color:var(--text-secondary);font-size:11px;font-style:normal}.fleet-operation-title>i{align-self:end;color:var(--fleet-cyan);font-size:11px;font-style:normal;padding-bottom:3px;text-transform:uppercase}.fleet-operation-progress{background:#01080e7a;border-bottom:1px solid var(--fleet-line);border-top:1px solid var(--fleet-line);display:grid;gap:8px;padding:9px 0}.fleet-operation-progress-heading,.fleet-current-leg{display:grid;gap:8px}.fleet-operation-progress-heading{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr)}.fleet-operation-progress-heading>span,.fleet-current-leg>span{display:grid;gap:2px}.fleet-operation-progress-heading>span:last-child{justify-items:end}.fleet-operation-progress-heading b{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;text-transform:uppercase}.fleet-current-leg{grid-template-columns:minmax(240px,1.35fr) minmax(105px,.4fr) minmax(115px,.45fr)}.fleet-current-leg b{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-route-path-summary{color:var(--text-muted)!important;font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-operation-objective-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr)}.fleet-final-action{border-left:2px solid var(--fleet-cyan);display:grid;gap:3px;padding:7px 10px}.fleet-final-action strong{color:var(--text-primary);font-size:14px;text-transform:uppercase}.fleet-final-action>span{color:var(--text-secondary);font-size:11px;line-height:1.4}.fleet-operation-route-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-operation-route-metrics .fleet-metric{background:transparent;border:0;border-left:1px solid var(--fleet-line);padding:6px 8px}.fleet-operation-route-metrics .fleet-metric b{font-size:12px}.fleet-operation-idle-state{align-content:center;border-bottom:1px solid var(--fleet-line);border-top:1px solid var(--fleet-line);display:grid;gap:4px;min-height:98px;padding:12px 0}.fleet-operation-idle-state strong{color:var(--text-primary);font-size:16px;text-transform:uppercase}.fleet-operation-idle-state span,.fleet-operation-idle-state small{color:var(--text-secondary);font-size:11px}.fleet-operation-blocker{align-items:center;background:#21160652;border:1px solid color-mix(in srgb,var(--fleet-yellow) 34%,transparent);border-radius:3px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 9px}.fleet-operation-blocker[data-tone=serious]{border-color:color-mix(in srgb,var(--fleet-orange) 46%,transparent)}.fleet-operation-blocker[data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 52%,transparent)}.fleet-operation-blocker>strong{color:var(--fleet-yellow);font-size:11px;text-transform:uppercase}.fleet-operation-blocker>span{color:var(--text-secondary);font-size:11px;line-height:1.35}.fleet-operation-blocker>button{background:#030e17c2;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:10px;min-height:27px;padding:0 9px;text-transform:uppercase}.fleet-spatial-command,.fleet-order-control{align-content:start}.fleet-spatial-command.full-width{grid-column:1 / -1}.fleet-primary-spatial-action{min-height:58px!important}.fleet-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-spatial-context,.fleet-scout-summary{border-top:1px solid var(--fleet-line);display:grid;gap:7px;padding-top:8px}.fleet-spatial-context{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-spatial-context>span,.fleet-scout-summary>span{display:grid;gap:2px}.fleet-spatial-context b,.fleet-scout-summary b{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-scout-automation{grid-column:1 / -1}.fleet-automation-status{border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-muted);font-size:10px;font-weight:800;padding:4px 7px;text-transform:uppercase}.fleet-automation-status[data-tone=success]{border-color:color-mix(in srgb,var(--fleet-green) 50%,transparent);color:var(--fleet-green)}.fleet-scout-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-automation-reason{color:var(--fleet-yellow)!important;font-size:10px!important}.fleet-scout-automation .fleet-command-action-grid.automation{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-command-action-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fleet-command-action-grid .asset-button{min-height:46px}.fleet-command-action-grid.orders{grid-template-columns:1fr}.fleet-inspector-progress{display:grid;gap:4px}.fleet-organization-workspace{grid-template-columns:minmax(0,1.75fr) minmax(250px,.62fr)}.fleet-formation-summary,.fleet-organization-actions-panel{align-content:start}.fleet-formation-summary>header>div:first-child,.fleet-composition-panel>header>div:first-child,.fleet-organization-actions-panel>header>div:first-child{display:grid;gap:2px}.fleet-formation-summary{grid-column:1 / -1}.fleet-summary-inspector-actions{display:flex;gap:5px}.fleet-summary-inspector-actions button{background:#04121db8;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);font-size:10px;min-height:26px;padding:4px 8px;text-transform:uppercase}.fleet-organization-primary-metrics,.fleet-organization-secondary-metrics{display:grid;gap:6px}.fleet-organization-primary-metrics{grid-template-columns:minmax(90px,.42fr) minmax(120px,.58fr) minmax(200px,1fr)}.fleet-organization-secondary-metrics{grid-template-columns:minmax(90px,.38fr) repeat(2,minmax(180px,.8fr)) minmax(120px,.48fr)}.fleet-organization-primary-metrics>span,.fleet-organization-primary-metrics>button,.fleet-organization-secondary-metrics>span,.fleet-organization-secondary-metrics>button{background:#0209109e;border:1px solid var(--fleet-line);border-radius:3px;color:var(--text-secondary);display:grid;gap:2px;min-height:54px;padding:8px;text-align:left}.fleet-organization-primary-metrics b,.fleet-organization-secondary-metrics b{color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums}.fleet-organization-primary-metrics small,.fleet-organization-secondary-metrics small,.fleet-organization-primary-metrics em,.fleet-organization-secondary-metrics em{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.25}.fleet-organization-primary-metrics [data-tone=danger],.fleet-organization-secondary-metrics [data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 54%,transparent)}.fleet-organization-primary-metrics [data-tone=warning],.fleet-organization-secondary-metrics [data-tone=warning]{border-color:color-mix(in srgb,var(--fleet-yellow) 48%,transparent)}.fleet-composition-panel{align-content:start;min-height:0;overflow:hidden}.fleet-composition-panel>header>span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-composition-table-wrap{border:1px solid var(--fleet-line);border-radius:4px;min-height:0;overflow:auto}.fleet-composition-table{border-collapse:collapse;min-width:760px;width:100%}.fleet-composition-table thead{background:#04121df0;position:sticky;top:0;z-index:2}.fleet-composition-table th,.fleet-composition-table td{border-bottom:1px solid rgba(92,153,183,.13);color:var(--text-secondary);font-size:10px;padding:7px 8px;text-align:left;vertical-align:middle}.fleet-composition-table thead th{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.fleet-composition-table tbody tr{cursor:pointer;outline:0}.fleet-composition-table tbody tr:hover,.fleet-composition-table tbody tr:focus-visible{background:#0a4b6347;box-shadow:inset 3px 0 var(--fleet-cyan)}.fleet-composition-table td b,.fleet-composition-table td small{display:block}.fleet-composition-table td small,.fleet-composition-identity small{color:var(--text-muted);font-size:10px;font-weight:400;line-height:1.25}.fleet-composition-table td:last-child{padding-left:3px;padding-right:5px;width:30px}.fleet-composition-table td:last-child button{align-items:center;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.fleet-composition-identity{align-items:center;display:flex;gap:7px}.fleet-composition-identity>span:last-child{display:grid;gap:2px;min-width:0}.fleet-composition-share{background:#02080fcc;border:1px solid rgba(91,157,185,.2);display:grid;height:22px;overflow:hidden;position:relative}.fleet-composition-share i{background:#27bedc47;bottom:0;left:0;position:absolute;top:0}.fleet-composition-share b{align-self:center;font-size:10px;padding:0 5px;position:relative;z-index:1}.fleet-ship-class-placeholder{align-items:center;background:linear-gradient(135deg,transparent 0 13%,rgba(53,178,211,.18) 13% 49%,rgba(4,18,29,.92) 49%),#030c15e6;border:1px solid rgba(91,192,220,.42);border-radius:3px;color:#a9e9f8;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;overflow:hidden;width:54px}.fleet-ship-class-placeholder b{font-size:10px;font-weight:800}.fleet-ship-class-placeholder[data-size=compact]{height:28px;width:40px}.fleet-ship-class-placeholder[data-size=compact] b{font-size:9px}.fleet-ship-class-placeholder[data-size=large]{height:92px;width:138px}.fleet-ship-class-placeholder[data-size=large] b{font-size:18px}.fleet-organization-actions-panel .fleet-command-action-grid{grid-template-columns:1fr}.fleet-local-candidates{display:grid;gap:5px}.fleet-local-candidates>header{border-top:1px solid var(--fleet-line);padding-top:8px}.fleet-local-candidate{background:#0209108c;border:1px solid var(--fleet-line);border-radius:3px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) 28px;padding:5px}.fleet-local-candidate[data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 32%,transparent)}.fleet-local-candidate>button:first-child{align-items:center;background:transparent;border:0;display:flex;justify-content:space-between;min-width:0;padding:2px;text-align:left}.fleet-local-candidate>button:nth-child(2){align-items:center;display:inline-flex;justify-content:center;padding:0}.fleet-local-candidate>button span,.fleet-local-candidate>button span small{display:grid}.fleet-local-candidate>button b{color:var(--fleet-green);font-size:10px;text-transform:uppercase}.fleet-local-candidate>button:disabled b{color:var(--fleet-red)}.fleet-local-candidate>small{color:var(--text-muted);font-size:10px;grid-column:1 / -1;line-height:1.3}.fleet-ship-inspector{display:grid;gap:10px}.fleet-ship-inspector>div:nth-child(2) h3{color:var(--text-primary);font-size:15px;margin:3px 0}.fleet-readiness-workspace{grid-template-rows:auto auto minmax(0,1fr)}.fleet-current-limit-banner{align-items:center;background:#44270bb8;border:1px solid color-mix(in srgb,var(--fleet-orange) 46%,transparent);border-radius:4px;color:var(--text-primary);display:grid;gap:12px;grid-template-columns:24px minmax(260px,1fr) minmax(250px,.62fr) 28px;min-height:72px;padding:10px 11px;text-align:left}.fleet-current-limit-banner[data-tone=success]{background:#08292394;border-color:color-mix(in srgb,var(--fleet-green) 38%,transparent)}.fleet-current-limit-banner[data-tone=danger]{background:#491116b8;border-color:color-mix(in srgb,var(--fleet-red) 52%,transparent)}.fleet-current-limit-banner>div>strong,.fleet-current-limit-banner>div>small{display:block}.fleet-current-limit-banner>div>strong{color:var(--text-primary);font-size:15px;text-transform:uppercase}.fleet-current-limit-banner>div>small{color:var(--text-secondary);font-size:9px;line-height:1.35;text-transform:uppercase}.fleet-current-limit-banner p{color:var(--text-secondary);font-size:11px;line-height:1.35;margin:3px 0 0}.fleet-current-limit-banner>button{align-items:center;background:#020b1380;border:1px solid var(--fleet-line);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.fleet-readiness-alert-mark{border:1px solid currentColor;color:var(--fleet-orange);display:block;height:19px;position:relative;transform:rotate(45deg);width:19px}.fleet-current-limit-banner[data-tone=success] .fleet-readiness-alert-mark{color:var(--fleet-green)}.fleet-current-limit-banner[data-tone=danger] .fleet-readiness-alert-mark{color:var(--fleet-red)}.fleet-readiness-alert-mark:after{background:currentColor;content:"";inset:5px;position:absolute}.fleet-current-limit-facts{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-current-limit-facts>span{border-left:1px solid color-mix(in srgb,currentColor 22%,transparent);display:grid;min-width:0;padding-left:9px}.fleet-current-limit-facts b,.fleet-current-limit-facts em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-current-limit-facts b{font-size:11px}.fleet-current-limit-facts em{color:var(--text-muted);font-size:10px;font-style:normal}.fleet-readiness-dimensions{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-readiness-dimension{background:#030c158a;border:1px solid var(--fleet-line);border-radius:4px;color:var(--text-muted);display:grid;gap:4px;grid-template-rows:auto auto auto minmax(26px,1fr) auto;min-height:128px;min-width:0;padding:9px;text-align:left}.fleet-readiness-dimension:hover,.fleet-readiness-dimension:focus-visible{background:#081926c7;border-color:color-mix(in srgb,var(--fleet-cyan) 58%,transparent)}.fleet-readiness-dimension>strong{color:var(--text-primary);font-size:17px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-readiness-dimension>span:not(.fleet-readiness-dimension-heading):not(.fleet-readiness-dimension-progress):not(.fleet-service-mini-matrix){color:var(--text-muted);font-size:10px;line-height:1.35}.fleet-readiness-dimension-heading{align-items:center;display:flex;gap:5px;justify-content:space-between}.fleet-readiness-dimension-heading small{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.fleet-readiness-dimension-heading em{color:var(--text-muted);font-size:10px;font-style:normal;text-align:right;text-transform:uppercase}.fleet-readiness-dimension-progress .progress{margin:1px 0 2px}.fleet-readiness-inspect-label{color:var(--fleet-cyan);font-size:10px;font-style:normal;text-transform:uppercase}.fleet-readiness-dimension[data-tone=success]{border-color:color-mix(in srgb,var(--fleet-green) 28%,transparent)}.fleet-readiness-dimension[data-tone=warning]{border-color:color-mix(in srgb,var(--fleet-yellow) 38%,transparent)}.fleet-readiness-dimension[data-tone=serious]{border-color:color-mix(in srgb,var(--fleet-orange) 48%,transparent)}.fleet-readiness-dimension[data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 58%,transparent)}.fleet-service-mini-matrix{display:flex;gap:3px;min-width:0}.fleet-service-mini-matrix i{border:1px solid var(--fleet-line);color:var(--text-muted);font-size:10px;font-style:normal;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-service-mini-matrix i[data-state=available]{border-color:color-mix(in srgb,var(--fleet-green) 42%,transparent);color:var(--fleet-green)}.fleet-service-mini-matrix i[data-state=limited]{border-color:color-mix(in srgb,var(--fleet-yellow) 44%,transparent);color:var(--fleet-yellow)}.fleet-service-mini-matrix i[data-state=unavailable]{border-color:color-mix(in srgb,var(--fleet-red) 36%,transparent);color:var(--text-muted)}.fleet-readiness-lower-grid{display:grid;gap:8px;grid-template-columns:minmax(310px,1.2fr) minmax(270px,.86fr) minmax(290px,.95fr);min-height:0}.fleet-readiness-lower-grid>section{min-width:0}.fleet-readiness-lower-grid>.fleet-operation-card>header>div{display:grid;gap:2px}.fleet-readiness-lower-grid>.fleet-operation-card>header small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-primary-diagnostic{background:#040f18a8;border-left:2px solid var(--fleet-cyan);display:grid;gap:4px;padding:9px}.fleet-primary-diagnostic[data-tone=warning]{border-left-color:var(--fleet-yellow)}.fleet-primary-diagnostic[data-tone=serious]{border-left-color:var(--fleet-orange)}.fleet-primary-diagnostic[data-tone=danger]{border-left-color:var(--fleet-red)}.fleet-primary-diagnostic[data-tone=success]{border-left-color:var(--fleet-green)}.fleet-primary-diagnostic>small,.fleet-secondary-diagnostics>small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-primary-diagnostic>strong{color:var(--text-primary);font-size:13px;text-transform:uppercase}.fleet-primary-diagnostic p{color:var(--text-secondary);font-size:11px;line-height:1.4;margin:0}.fleet-primary-diagnostic>div{border-top:1px solid var(--fleet-line);display:grid;gap:3px;margin-top:3px;padding-top:6px}.fleet-primary-diagnostic>div>span{color:var(--text-secondary);font-size:10px;line-height:1.3;padding-left:10px;position:relative}.fleet-primary-diagnostic>div>span:before{background:currentColor;content:"";height:3px;left:1px;position:absolute;top:5px;width:3px}.fleet-secondary-diagnostics{display:grid;gap:5px;margin-top:8px}.fleet-secondary-diagnostics>button{align-items:center;background:#030c157a;border:1px solid var(--fleet-line);display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:6px 7px;text-align:left}.fleet-secondary-diagnostics>button[data-tone=danger]{border-color:color-mix(in srgb,var(--fleet-red) 44%,transparent)}.fleet-secondary-diagnostics>button[data-tone=warning]{border-color:color-mix(in srgb,var(--fleet-yellow) 34%,transparent)}.fleet-secondary-diagnostics>button span{display:grid;min-width:0}.fleet-secondary-diagnostics>button strong{color:var(--text-primary);font-size:10px;text-transform:uppercase}.fleet-secondary-diagnostics>button small{color:var(--text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-capability-matrix,.fleet-service-capability-list{display:grid;gap:5px}.fleet-capability-matrix>span{border-bottom:1px solid var(--fleet-line);display:grid;gap:2px 7px;grid-template-columns:minmax(90px,.55fr) minmax(72px,.42fr) minmax(0,1fr);padding:6px 0}.fleet-capability-matrix small,.fleet-service-capability-list small{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.fleet-capability-matrix b,.fleet-service-capability-list b{color:var(--fleet-green);font-size:10px;text-transform:uppercase}.fleet-capability-matrix em,.fleet-service-capability-list em{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.3}.fleet-capability-matrix [data-state=blocked] b,.fleet-service-capability-list [data-state=unavailable] b{color:var(--fleet-red)}.fleet-capability-matrix [data-state=degraded] b,.fleet-service-capability-list [data-state=limited] b{color:var(--fleet-yellow)}.fleet-capability-matrix [data-state=unknown] b{color:var(--text-muted)}.fleet-readiness-operation-context{background:#040f188f;display:grid;gap:2px;margin-top:8px;padding:8px}.fleet-readiness-operation-context small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-readiness-operation-context strong{color:var(--text-primary);font-size:11px}.fleet-readiness-operation-context span,.fleet-readiness-operation-context em{color:var(--text-secondary);font-size:10px;font-style:normal}.fleet-service-source-facts{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-service-source-facts>span{background:#030c1575;display:grid;min-width:0;padding:6px}.fleet-service-source-facts small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-service-source-facts b{color:var(--text-primary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-service-capability-list{margin-top:7px}.fleet-service-capability-list>button{background:#030c156b;border:1px solid var(--fleet-line);display:grid;gap:5px;grid-template-columns:minmax(92px,.48fr) minmax(0,1fr);padding:6px;text-align:left}.fleet-service-capability-list>button>span{display:grid}.fleet-naval-context{align-items:center;background:#030c157a;border:1px solid var(--fleet-line);color:var(--text-secondary);display:flex;justify-content:space-between;margin-top:7px;padding:7px;text-align:left;width:100%}.fleet-naval-context[data-tone=warning]{border-color:color-mix(in srgb,var(--fleet-yellow) 38%,transparent)}.fleet-naval-context>span{display:grid}.fleet-naval-context small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.fleet-naval-context b{color:var(--text-primary);font-size:10px}.fleet-naval-context em{color:var(--text-muted);font-size:10px;font-style:normal}.fleet-readiness-navigation{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px}.fleet-readiness-navigation>button{align-items:center;background:#05121cb3;border:1px solid var(--fleet-line);color:var(--text-secondary);display:inline-flex;font-size:10px;gap:4px;justify-content:center;min-height:28px;padding:4px;text-transform:uppercase}.fleet-warning-text{color:var(--fleet-red);font-size:11px;line-height:1.4;margin:0}.galaxy-fleet-quick-card .galaxy-quick-card-heading>.fleet-cross-workspace-identity,.eoti-phase7-object-row[data-kind=fleet]>.fleet-cross-workspace-identity{min-width:0;width:100%}.eoti-phase7-object-row[data-kind=fleet]>.fleet-cross-workspace-identity{grid-column:1 / -1}.fleet-context-inspector{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:9px}.fleet-context-inspector header{border-bottom:1px solid var(--fleet-line);padding-bottom:8px}.fleet-context-inspector header button{align-items:center;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.fleet-context-body,.fleet-context-stack{display:grid;gap:8px;min-height:0}.fleet-context-body{overflow:auto}.fleet-context-body p,.fleet-operation-card p{color:var(--text-secondary);font-size:11px;line-height:1.45;margin:0}.fleet-context-stack span{background:#02080f8a;border:1px solid var(--fleet-line);border-radius:3px;display:grid;gap:2px;padding:7px}.fleet-context-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-context-stack small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.fleet-context-stack em{color:var(--text-muted);font-size:9px;font-style:normal;line-height:1.35}.fleet-dialog-identity-card{gap:8px}.fleet-card-state-family{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.fleet-card-compact .fleet-identity{grid-template-columns:30px minmax(0,1fr)}.fleet-card-compact .fleet-emblem{height:28px;width:28px}.system-fleet-context-list{display:grid;gap:5px;margin-top:8px}.system-fleet-context-list button{align-items:center;background:#030c158f;border:1px solid var(--fleet-line, rgba(132, 190, 215, .18));border-radius:3px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-height:45px;padding:6px;text-align:left}.system-fleet-context-list button .fleet-identity{grid-template-columns:30px minmax(0,1fr)}.system-fleet-context-list button .fleet-emblem{height:28px;width:28px}.system-fleet-context-list button>span:last-child{align-items:end;display:grid;gap:3px;justify-items:end}.fleet-organization-dialog .fleet-command-mini-card{border-radius:4px}.fleet-organization-dialog{max-height:min(900px,calc(100vh - 36px));max-width:min(1120px,calc(100vw - 36px));overflow:auto;width:min(1120px,96vw)}.fleet-organization-dialog .panel-heading{position:sticky;top:0;z-index:6}.fleet-organization-dialog .fleet-dialog-identity-card{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.45fr)}.fleet-organization-dialog .fleet-dialog-identity-card .fleet-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-split-layout,.fleet-merge-layout{gap:8px}.fleet-split-presets{grid-template-columns:repeat(2,minmax(0,150px))}.fleet-composition-editor{max-height:238px}.fleet-composition-head,.fleet-composition-edit-row{grid-template-columns:minmax(220px,1fr) 72px 154px 76px}.fleet-composition-edit-row>b{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.fleet-result-preview{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-projected-formation{background:#020910a3;border:1px solid var(--fleet-line);border-radius:3px;display:grid;gap:7px;min-width:0;padding:8px}.fleet-projected-formation>header,.fleet-merge-mode-panel>header,.fleet-merge-candidates>header{display:grid;gap:2px}.fleet-projected-formation>header strong,.fleet-merge-mode-panel>header strong,.fleet-merge-candidates>header strong,.fleet-removed-formation>strong{color:var(--text-primary);font-size:11px;text-transform:uppercase}.fleet-projected-metrics{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-projected-metrics>span{background:#030d16b8;border:1px solid rgba(91,157,185,.19);display:grid;gap:2px;min-height:48px;padding:6px}.fleet-projected-metrics small,.fleet-projected-metrics em{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.2}.fleet-projected-metrics b{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.fleet-projected-composition{display:flex;flex-wrap:wrap;gap:4px}.fleet-projected-composition>span{align-items:center;background:#030d16b8;border:1px solid rgba(91,157,185,.17);display:grid;gap:4px;grid-template-columns:40px minmax(70px,1fr) auto;min-width:155px;padding:3px}.fleet-projected-composition>span b,.fleet-projected-composition>span em{color:var(--text-secondary);font-size:10px;font-style:normal}.fleet-slot-result{background:#030d16b8;border:1px solid var(--fleet-line);color:var(--text-muted);font-size:10px;grid-column:1 / -1;padding:7px}.fleet-slot-result b{color:var(--text-primary)}.fleet-merge-layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.42fr)}.fleet-merge-layout>.fleet-dialog-identity-card,.fleet-merge-layout>.fleet-merge-candidates,.fleet-merge-layout>.fleet-merge-mode-panel,.fleet-merge-layout>.fleet-result-preview,.fleet-merge-layout>.fleet-transfer-summary,.fleet-merge-layout>.fleet-validation-message,.fleet-merge-layout>.asset-button{grid-column:1 / -1}.fleet-merge-candidates{background:#02091080;border:1px solid var(--fleet-line);max-height:210px;padding:7px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fleet-merge-candidates>header,.fleet-merge-candidates>.empty-state{grid-column:1 / -1}.fleet-merge-candidates>button{grid-template-columns:56px minmax(0,1fr) 70px}.fleet-merge-candidate-state{color:var(--fleet-green);font-size:10px;font-weight:800;text-transform:uppercase}.fleet-merge-candidate-state[data-tone=danger]{color:var(--fleet-red)}.fleet-merge-mode-panel{background:#02091080;border:1px solid var(--fleet-line);display:grid;gap:7px;padding:8px}.fleet-merge-mode-control{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-merge-mode-control button{display:grid;gap:3px;min-height:54px;padding:7px;text-align:left}.fleet-merge-mode-control button strong{font-size:10px;text-transform:uppercase}.fleet-merge-mode-control button small{font-size:10px;line-height:1.25;text-transform:none}.fleet-merge-mode-control button.selected{border-color:var(--fleet-cyan);box-shadow:inset 0 -2px var(--fleet-cyan)}.fleet-merge-mode-control button[data-tone=danger].selected{border-color:var(--fleet-red);box-shadow:inset 0 -2px var(--fleet-red)}.fleet-merge-mode-panel>p{color:var(--text-muted);font-size:10px;margin:0}.fleet-merge-mode-panel>p[data-tone=warning]{color:var(--fleet-yellow)}.fleet-merge-result{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-removed-formation{align-content:center;min-height:112px}.fleet-removed-formation p{color:var(--text-muted);font-size:10px;margin:0}.fleet-transfer-summary{background:#02091080;border:1px solid var(--fleet-line);display:grid;gap:5px;padding:7px}.fleet-transfer-summary>div{display:flex;flex-wrap:wrap;gap:4px}.fleet-transfer-summary span{background:#030d16b8;border:1px solid rgba(91,157,185,.18);color:var(--text-secondary);display:flex;font-size:10px;gap:8px;padding:4px 6px}.fleet-transfer-summary em{color:var(--fleet-cyan);font-style:normal}.fleet-organization-dialog>.panel-heading{background:#040c15fa;border-bottom:1px solid var(--fleet-line);margin:-1px 0 8px;padding:3px 0 8px}.fleet-organization-dialog .fleet-validation-message{border-radius:3px}@media(max-width:1600px){.fleet-workspace-header{grid-template-columns:118px minmax(190px,1fr) minmax(230px,.84fr)}.fleet-workspace-header-actions{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-overview-toolbar{grid-template-columns:minmax(210px,1fr) repeat(3,135px) 125px 100px}.fleet-operation-route-metrics,.fleet-scout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-organization-workspace{grid-template-columns:minmax(0,1.58fr) minmax(235px,.58fr)}}@media(max-width:1366px){.fleet-command-page{padding:6px}.fleet-command-header{grid-template-columns:210px minmax(0,1fr)}.fleet-command-header h1{font-size:22px}.fleet-command-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-command-summary-strip>span,.fleet-command-summary-strip>button{min-height:36px;padding:5px 7px}.fleet-overview-toolbar{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(120px,.72fr)) 118px 96px}.fleet-overview-registry-heading{align-items:flex-start}.fleet-overview-kpis>span{min-width:76px;padding:5px 6px}.fleet-detail-layout,.fleet-detail-layout.inspector-open{grid-template-columns:210px minmax(0,1fr)}.fleet-context-inspector{bottom:12px;box-shadow:0 18px 50px #00000075;position:fixed;right:12px;top:92px;width:min(330px,calc(100vw - 24px));z-index:35}.fleet-operations-workspace,.fleet-organization-workspace,.fleet-readiness-lower-grid{grid-template-columns:1fr}.fleet-current-operation,.fleet-spatial-command,.fleet-order-control,.fleet-scout-automation{grid-column:1}.fleet-operation-objective-row{grid-template-columns:1fr}.fleet-current-leg{grid-template-columns:minmax(220px,1fr) minmax(100px,.35fr) minmax(110px,.4fr)}.fleet-scout-automation .fleet-command-action-grid.automation{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-readiness-dimensions{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-readiness-dimension{grid-column:span 2}.fleet-readiness-dimension:nth-child(4),.fleet-readiness-dimension:nth-child(5){grid-column:span 3}.fleet-formation-summary{grid-column:1}.fleet-organization-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-organization-dialog{max-height:calc(100vh - 18px);max-width:calc(100vw - 18px);width:min(1080px,calc(100vw - 18px))}.fleet-organization-dialog .fleet-dialog-identity-card{grid-template-columns:minmax(230px,.8fr) minmax(380px,1.35fr)}.fleet-composition-editor{max-height:210px}}@media(prefers-reduced-motion:reduce){.fleet-command-page *,.fleet-command-page button{transition:none!important}}.fleet-waypoint-plan{margin-top:12px;padding:10px;border:1px solid rgba(103,232,249,.22);background:#030f178f}.fleet-waypoint-plan[data-blocked=true]{border-color:#f871717a}.fleet-waypoint-plan>header,.fleet-waypoint-plan>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.fleet-waypoint-plan>header>div,.fleet-waypoint-plan>footer>span{display:grid;gap:2px}.fleet-waypoint-plan small{color:#bae6f0ad;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.fleet-waypoint-plan button{border:1px solid rgba(103,232,249,.24);background:#081c26b3;color:#c9f7ff;padding:5px 8px;cursor:pointer}.fleet-waypoint-plan ol{display:grid;gap:5px;margin:9px 0;padding:0;list-style:none}.fleet-waypoint-plan li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-left:2px solid rgba(103,232,249,.5);background:#07182285}.fleet-waypoint-plan li[data-valid=false]{border-left-color:#ef4444}.fleet-waypoint-plan li>b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(158,234,255,.5);border-radius:50%;color:#fff}.fleet-waypoint-plan li>span{display:grid;min-width:0}.fleet-waypoint-plan li>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-waypoint-plan>p{margin:8px 0 0;color:#fca5a5;font-size:10px}.overview-workspace-final{--overview-accent: var(--eoti-accent-primary, #39c8ff);--overview-accent-strong: #67dcff;--overview-line: rgba(71, 166, 216, .46);--overview-line-soft: rgba(69, 144, 188, .24);--overview-panel: rgba(2, 10, 19, .965);--overview-panel-raised: rgba(7, 19, 33, .955);--overview-record: rgba(6, 18, 31, .94);--overview-record-hover: rgba(10, 32, 51, .97);--overview-text: #eef8ff;--overview-secondary: #a7c0d2;--overview-muted: #7591a6;--overview-critical: #ff4b55;--overview-high: #ff9b32;--overview-warning: #f3c744;--overview-positive: #4ce28d;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:max(100%,870px);padding:0 10px 12px;color:var(--overview-text);background:linear-gradient(90deg,#00070eb8,#00070e2e 46%,#00070ea3),linear-gradient(180deg,#0008111f,#00050bb3),url(/assets/backgrounds/overview-command-hd.png) center top / cover no-repeat;container-type:inline-size}.overview-workspace-final,.overview-workspace-final *{box-sizing:border-box}.overview-workspace-final button{font:inherit}.overview-command-intro{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:10px 20px 9px;border:0;background:transparent;box-shadow:none}.overview-command-intro:after{display:none}.overview-command-intro-copy h1{margin:0;color:#f4fbff;font-size:clamp(27px,2vw,36px);font-weight:600;line-height:1;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 0 18px rgba(88,203,255,.13)}.overview-command-intro-copy p{margin:8px 0 0;color:#b9d4e5;font-size:13px;line-height:1.2}.overview-command-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,max-content);align-items:stretch;min-height:56px;border-left:1px solid rgba(81,157,199,.31);background:linear-gradient(90deg,#020d1840,#020d187a)}.overview-command-summary>span{display:grid;align-content:center;min-width:0;padding:5px 14px;border-right:1px solid rgba(81,157,199,.31)}.overview-command-summary .overview-command-empire{grid-template-columns:50px minmax(110px,auto);align-items:center;gap:8px;padding-left:10px}.overview-command-empire>.game-icon{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(77,202,255,.34))}.overview-command-empire>span{display:grid;align-content:center}.overview-command-summary small{overflow:hidden;color:var(--overview-muted);font-size:9px;line-height:1;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overview-command-summary b{overflow:hidden;margin-top:5px;color:var(--overview-text);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.overview-command-summary [data-tone=critical] b{color:var(--overview-critical)}.overview-command-summary [data-tone=warning] b{color:var(--overview-warning)}.overview-command-summary [data-tone=healthy] b{color:var(--overview-positive)}.overview-command-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(450px,.88fr) minmax(610px,1.12fr);grid-template-rows:minmax(340px,1.55fr) minmax(196px,.88fr) minmax(196px,.9fr);grid-template-areas:"priorities pulse" "outcomes resources" "colonies military";gap:8px;min-width:0;min-height:0;padding-top:8px}.overview-priorities{grid-area:priorities}.overview-pulse{grid-area:pulse}.overview-outcomes{grid-area:outcomes}.overview-resource-security{grid-area:resources}.overview-colony-exceptions{grid-area:colonies}.overview-military-frontier{grid-area:military}.overview-frame{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;padding:1px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(135deg,#53c3f1b8,#1a4a6885 20%,#123248bd 74%,#4bb4e191);box-shadow:0 11px 28px #0000004f}.overview-frame:before,.overview-frame:after{content:"";position:absolute;z-index:3;height:1px;pointer-events:none}.overview-frame:before{top:0;left:10px;width:180px;background:linear-gradient(90deg,#66dbff,transparent)}.overview-frame:after{right:10px;bottom:0;width:120px;background:linear-gradient(270deg,rgba(72,200,255,.65),transparent)}.overview-frame-surface{display:grid;grid-template-rows:38px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 82% -12%,rgba(31,112,163,.13),transparent 42%),linear-gradient(180deg,rgba(3,14,26,.988),var(--overview-panel));box-shadow:inset 0 0 0 1px #8edeff08,inset 0 18px 34px #2c71a50a}.overview-frame-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 16px;border-bottom:1px solid rgba(67,145,189,.31);background:linear-gradient(90deg,rgba(31,103,151,.14),transparent 54%),#000810d1}.overview-frame-header:after{content:"";position:absolute;left:16px;bottom:-1px;width:128px;height:1px;background:linear-gradient(90deg,rgba(84,211,255,.86),transparent)}.overview-frame-header h2{overflow:hidden;margin:0;color:#edf9ff;font-size:14px;font-weight:600;line-height:1;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overview-frame-trailing{display:flex;align-items:center;min-width:0;color:#7696ad;font-size:10px;line-height:1;white-space:nowrap}.overview-frame-trailing>button,.overview-panel-action{min-height:27px;padding:4px 13px;border:1px solid rgba(74,153,196,.48);border-radius:4px;background:#04111df0;color:#c8efff;font-size:9px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.overview-frame-trailing>button:hover,.overview-panel-action:hover{border-color:#5fd3ffd9;background:#091f32fa;color:#fff}.overview-frame-body{min-width:0;min-height:0;overflow:hidden}.overview-empty-state{display:grid;place-content:center;justify-items:center;min-height:100%;padding:18px;text-align:center}.overview-empty-state-compact{min-height:84px}.overview-empty-state strong{color:var(--overview-secondary);font-size:12px}.overview-empty-state span{max-width:430px;margin-top:4px;color:var(--overview-muted);font-size:10px}.overview-priority-image{display:grid;justify-items:center;align-content:center;min-width:56px;color:var(--overview-muted)}.overview-priority-image .game-icon{display:block;width:var(--asset-icon-size);height:var(--asset-icon-size);object-fit:contain;filter:drop-shadow(0 0 8px rgba(72,190,240,.22))}.overview-priority-image small{margin-top:-2px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.overview-priority-image[data-tone=critical] small{color:var(--overview-critical)}.overview-priority-image[data-tone=high] small{color:var(--overview-high)}.overview-priority-image[data-tone=warning] small{color:var(--overview-warning)}.overview-priority-image[data-tone=opportunity],.overview-priority-image[data-tone=healthy] small{color:var(--overview-positive)}.overview-priority-image[data-tone=info] small{color:#57ccff}.overview-priority-records{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:5px;height:100%;padding:7px 10px 9px}.overview-priority-record{position:relative;display:grid;grid-template-columns:102px minmax(0,1fr) 58px 16px;align-items:center;gap:10px;min-width:0;min-height:0;overflow:hidden;padding:0 10px 0 0;border:1px solid rgba(62,128,168,.35);border-left:2px solid rgba(83,190,234,.62);border-radius:6px;background:linear-gradient(90deg,#10273cc7,#05111df0 45%,#030d18fa),var(--overview-record);color:var(--overview-text);text-align:left;cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease}.overview-priority-record:before{content:"";position:absolute;inset:0 auto 0 0;width:36%;opacity:.32;background:radial-gradient(circle at 34px 50%,currentColor,transparent 66%);pointer-events:none}.overview-priority-record[data-tone=critical]{color:var(--overview-critical);border-left-color:var(--overview-critical)}.overview-priority-record[data-tone=high]{color:var(--overview-high);border-left-color:var(--overview-high)}.overview-priority-record[data-tone=warning]{color:var(--overview-warning);border-left-color:var(--overview-warning)}.overview-priority-record[data-tone=opportunity]{color:var(--overview-positive);border-left-color:var(--overview-positive)}.overview-priority-record[data-tone=info]{color:#58ccff;border-left-color:#58ccff}.overview-priority-record:hover:not(:disabled){transform:translate(2px);border-color:#5cccf9a6;background:linear-gradient(90deg,#12344eed,#071827fa)}.overview-priority-record:disabled{cursor:default;opacity:.72}.overview-priority-art{position:relative;z-index:1;display:grid;place-items:center;align-self:stretch;overflow:hidden;border-right:1px solid rgba(77,162,204,.26);border-radius:5px 0 0 5px;background:radial-gradient(circle at 48% 50%,#31a3d63d,#040e18eb 67%),#020b13f5}.overview-priority-art:after{content:"";position:absolute;inset:6px 9px;border:1px solid rgba(77,194,237,.31);border-radius:50%;box-shadow:inset 0 0 18px #26a6da17,0 0 12px #1e99d114;pointer-events:none}.overview-priority-record[data-tone=critical] .overview-priority-art:after{border-color:#ff4b55ad;box-shadow:inset 0 0 22px #ff434d29,0 0 15px #ff3c4621}.overview-priority-record[data-tone=high] .overview-priority-art:after{border-color:#ff9e33a6}.overview-priority-record[data-tone=warning] .overview-priority-art:after{border-color:#f2c6448c}.overview-priority-artwork{position:relative;z-index:1;width:94px;height:60px;object-fit:contain;filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 9px rgba(62,191,240,.25))}.overview-record-copy{position:relative;z-index:1;display:grid;align-content:center;min-width:0;color:var(--overview-text)}.overview-record-copy strong,.overview-record-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-record-copy strong{font-size:13px;font-weight:600;line-height:1.16}.overview-record-copy small{margin-top:4px;color:#9fbdd1;font-size:9px;line-height:1.1;text-transform:uppercase}.overview-record-chevron{position:relative;z-index:1;color:#a7d8ef;font-size:25px;line-height:1}.overview-pulse-quadrants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.overview-pulse-quadrant{position:relative;display:grid;grid-template-columns:minmax(138px,42%) minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:0;overflow:hidden;padding:6px 14px 6px 8px;border:0;border-right:1px solid rgba(59,122,159,.35);border-bottom:1px solid rgba(59,122,159,.35);background:radial-gradient(circle at 18% 48%,rgba(30,129,183,.18),transparent 46%),linear-gradient(120deg,#04101dfa,#020a13f0);color:var(--overview-text);text-align:left;cursor:pointer;transition:background .14s ease}.overview-pulse-quadrant:nth-child(2n){border-right:0}.overview-pulse-quadrant:nth-last-child(-n+2){border-bottom:0}.overview-pulse-quadrant:hover{background:radial-gradient(circle at 20% 50%,rgba(38,157,216,.25),transparent 48%),#051524fa}.overview-pulse-art{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:118px}.overview-pulse-art:before{content:"";position:absolute;width:min(118px,78%);aspect-ratio:1;border:1px solid rgba(76,195,241,.35);border-radius:50%;background:radial-gradient(circle,rgba(48,173,224,.13),rgba(5,16,27,.14) 62%,transparent 66%);box-shadow:inset 0 0 26px #33aedf1c,0 0 20px #2590c21a}.overview-pulse-artwork{position:relative;z-index:1;width:100%;height:128px;object-fit:contain;filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 10px rgba(49,185,236,.24))}.overview-pulse-copy{display:grid;align-content:center;min-width:0}.overview-pulse-primary{display:grid;min-width:0}.overview-pulse-primary small{color:#a7c8dc;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.overview-pulse-primary strong{overflow:hidden;margin-top:5px;color:#f2c74a;font-size:clamp(20px,1.45vw,27px);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.overview-pulse-primary em{margin-top:5px;color:#92afc2;font-size:10px;font-style:normal}.overview-pulse-detail{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:20px;padding-right:55px;color:#9fb9ca;font-size:9px}.overview-pulse-detail b{color:#dff7ff;font-weight:600}.overview-pulse-detail b[data-tone=healthy],.overview-pulse-detail b[data-tone=opportunity]{color:var(--overview-positive)}.overview-pulse-detail b[data-tone=critical]{color:var(--overview-critical)}.overview-pulse-detail b[data-tone=warning],.overview-pulse-detail b[data-tone=high]{color:var(--overview-warning)}.overview-sparkline{position:absolute;right:0;bottom:0;width:48px;height:20px;opacity:.8;background:linear-gradient(154deg,transparent 0 36%,#42c8ff 38% 41%,transparent 43% 52%,#42c8ff 54% 57%,transparent 59%),linear-gradient(24deg,transparent 0 41%,#42c8ff 43% 46%,transparent 48% 58%,#42c8ff 60% 63%,transparent 65%)}.overview-outcome-records{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));height:100%;padding:5px 10px 7px}.overview-outcome-record{display:grid;grid-template-columns:62px 32px minmax(0,1fr) 76px;align-items:center;min-width:0;padding:0 8px 0 4px;border:0;border-bottom:1px solid rgba(66,131,169,.31);background:transparent;color:var(--overview-text);text-align:left;cursor:pointer}.overview-outcome-record:last-child{border-bottom:0}.overview-outcome-record:hover{background:#0e2f4757}.overview-outcome-record time{color:#cdefff;font-size:11px;font-variant-numeric:tabular-nums}.overview-outcome-rail{position:relative;display:grid;place-items:center;height:100%}.overview-outcome-rail:before,.overview-outcome-rail:after{content:"";position:absolute;left:50%;width:1px;background:#3fa7d770}.overview-outcome-rail:before{top:0;height:50%}.overview-outcome-rail:after{bottom:0;height:50%}.overview-outcome-record:first-child .overview-outcome-rail:before,.overview-outcome-rail[data-last=true]:after{display:none}.overview-outcome-rail>span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(71,187,235,.62);border-radius:50%;background:#03131ffa;box-shadow:0 0 10px #27a0d61f}.overview-outcome-rail .game-icon{width:22px;height:22px;object-fit:contain}.overview-outcome-description{display:grid;min-width:0}.overview-outcome-description strong,.overview-outcome-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-outcome-description strong{font-size:11px;font-weight:600}.overview-outcome-description small{margin-top:2px;color:#7999ae;font-size:9px;text-transform:uppercase}.overview-outcome-record>em{color:#a7c5d8;font-size:9px;font-style:normal;text-align:right}.overview-security-layout{display:grid;grid-template-columns:minmax(260px,44%) minmax(0,1fr);height:100%;min-width:0}.overview-security-visual{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border-right:1px solid rgba(61,132,171,.3);background:radial-gradient(circle at 48% 56%,rgba(35,157,208,.18),transparent 55%),linear-gradient(120deg,#020e19f5,#030d17c7)}.overview-security-artwork{position:relative;z-index:1;width:96%;height:100%;max-height:188px;object-fit:contain;filter:saturate(1.05) contrast(1.08) drop-shadow(0 0 12px rgba(49,187,231,.25))}.overview-security-orbit{position:absolute;left:50%;top:50%;width:82%;height:45%;border:1px solid rgba(72,199,243,.28);border-radius:50%;transform:translate(-50%,-50%) rotate(-9deg)}.overview-security-orbit-b{width:64%;height:30%;transform:translate(-50%,-50%) rotate(13deg);border-color:#f4c33f2e}.overview-security-content{display:grid;grid-template-rows:30px minmax(0,1fr);min-width:0}.overview-resource-table-head{display:grid;grid-template-columns:1fr .64fr .72fr 1fr;align-items:center;min-width:0;padding:0 10px;border-bottom:1px solid rgba(61,132,171,.3);color:#7696ac;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.overview-resource-table-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-resource-record{display:grid;grid-template-columns:1fr .64fr .72fr 1fr;align-items:center;min-width:0;padding:6px 10px;border:0;border-bottom:1px solid rgba(61,132,171,.23);background:#040f1ab8;color:var(--overview-text);text-align:left}.overview-resource-record>span{display:grid;min-width:0}.overview-resource-record strong,.overview-resource-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-resource-record strong{font-size:10px}.overview-resource-record small{margin-top:2px;color:#7794a8;font-size:9px}.overview-resource-name{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px}.overview-resource-name .resource-icon{width:30px;height:30px;object-fit:contain}.overview-resource-severity{align-items:center;grid-template-columns:34px minmax(28px,1fr);gap:5px}.overview-resource-severity .overview-priority-image{min-width:30px}.overview-resource-severity .overview-priority-image small{display:none}.overview-risk-meter{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:#59778938}.overview-risk-meter i{display:block;width:var(--overview-risk-meter);height:100%;border-radius:inherit;background:currentColor}.overview-resource-record[data-tone=critical] .overview-risk-meter{color:var(--overview-critical)}.overview-resource-record[data-tone=high] .overview-risk-meter{color:var(--overview-high)}.overview-resource-record[data-tone=warning] .overview-risk-meter{color:var(--overview-warning)}.overview-resource-secure{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;align-self:center;gap:14px;padding:12px 18px}.overview-secure-mark{display:grid;place-items:center;width:54px;height:54px;border:2px solid rgba(82,224,171,.82);border-radius:50%;color:#75f0b9;font-size:29px;box-shadow:inset 0 0 18px #49e1a717,0 0 16px #3fdaa014}.overview-resource-secure>span:last-child{display:grid}.overview-resource-secure strong{color:#dffaf0;font-size:17px;font-weight:600}.overview-resource-secure small{margin-top:6px;color:#8db2c3;font-size:10px;line-height:1.35;text-transform:uppercase}.overview-colony-table{display:grid;grid-template-rows:30px repeat(3,minmax(0,1fr));height:100%;padding:0 10px 7px}.overview-colony-table-head,.overview-colony-record{display:grid;grid-template-columns:132px 62px minmax(0,1fr) 84px;align-items:center;min-width:0}.overview-colony-table-head{color:#7797ad;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.overview-colony-record{padding:0 5px;border:0;border-top:1px solid rgba(61,132,171,.28);background:transparent;color:var(--overview-text);text-align:left;cursor:pointer}.overview-colony-record:hover{background:#0d2d4457}.overview-colony-name,.overview-colony-issue{display:grid;min-width:0}.overview-colony-name strong,.overview-colony-name small,.overview-colony-issue strong,.overview-colony-issue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-colony-name strong,.overview-colony-issue strong{font-size:10px}.overview-colony-name small,.overview-colony-issue small{margin-top:2px;color:#7593a8;font-size:9px;text-transform:uppercase}.overview-colony-status{display:grid;place-items:center}.overview-colony-status .game-icon{width:28px;height:28px;object-fit:contain}.overview-colony-priority{display:grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;min-width:0}.overview-colony-priority .overview-priority-image{min-width:0}.overview-colony-priority .overview-priority-image small{font-size:9px}.overview-colony-priority>i{color:#a4d7ee;font-size:20px;font-style:normal}.overview-military-columns{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(320px,1.25fr) minmax(125px,.52fr);height:100%;min-width:0}.overview-military-column{position:relative;display:grid;grid-template-rows:28px minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 10px 8px;border-right:1px solid rgba(61,132,171,.3)}.overview-military-column:last-child{border-right:0}.overview-military-column h3{align-self:center;margin:0;color:#819fb4;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.overview-fleet-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.overview-fleet-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:3px 0;border:0;border-bottom:1px solid rgba(61,132,171,.25);background:transparent;color:var(--overview-text);text-align:left;cursor:pointer}.overview-fleet-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(70,174,220,.38);border-radius:50%;background:#041522db}.overview-fleet-icon .game-icon{width:24px;height:24px;object-fit:contain}.overview-fleet-list span:nth-child(2){display:grid;min-width:0}.overview-fleet-list strong,.overview-fleet-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-fleet-list strong{font-size:10px}.overview-fleet-list small{margin-top:2px;color:#7895a9;font-size:9px;text-transform:uppercase}.overview-fleet-list em{font-size:9px;font-style:normal}.overview-fleet-list [data-tone=critical] em{color:var(--overview-critical)}.overview-fleet-list [data-tone=warning] em,.overview-fleet-list [data-tone=high] em{color:var(--overview-warning)}.overview-panel-action{justify-self:start;margin-top:5px}.overview-exploration-column{grid-template-rows:28px minmax(0,1fr) auto;padding-inline:12px}.overview-frontier-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;min-width:0;overflow:hidden}.overview-frontier-artwork{width:100%;height:128px;object-fit:contain;object-position:center;filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 14px rgba(42,180,231,.28))}.overview-frontier-radar,.overview-contact-radar{position:relative;display:block;width:104px;height:104px;border:1px solid rgba(54,181,232,.72);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 15px,rgba(45,153,201,.22) 16px 17px),linear-gradient(90deg,transparent 49.5%,rgba(59,174,221,.35) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(59,174,221,.35) 50%,transparent 50.5%);box-shadow:inset 0 0 24px #1f94ca14,0 0 16px #2296c914}.overview-frontier-radar:before,.overview-contact-radar:before{content:"";position:absolute;left:50%;top:50%;width:48%;height:1px;transform-origin:left center;transform:rotate(-34deg);background:linear-gradient(90deg,#52d8ff,transparent);box-shadow:0 0 8px #42c8ff}.overview-frontier-radar i,.overview-contact-radar i{position:absolute;width:5px;height:5px;border-radius:50%;background:#52d8ff;box-shadow:0 0 8px #52d8ff}.overview-frontier-radar i:nth-child(1){left:57%;top:29%}.overview-frontier-radar i:nth-child(2){left:29%;top:62%;background:#f2c74a}.overview-frontier-radar i:nth-child(3){left:70%;top:68%;background:#53e69a}.overview-exploration-copy{position:absolute;left:13px;bottom:8px;display:grid;max-width:54%;padding:0;border:0;background:transparent;color:var(--overview-text);text-align:left;cursor:pointer}.overview-exploration-copy strong,.overview-exploration-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-exploration-copy strong{font-size:9px}.overview-exploration-copy small{margin-top:2px;color:#7896aa;font-size:9px;text-transform:uppercase}.overview-contact-column{grid-template-rows:28px minmax(0,1fr) auto}.overview-contact-summary{display:grid;grid-template-columns:minmax(58px,.5fr) 84px;align-items:center;gap:5px}.overview-contact-summary>span:first-child{display:grid}.overview-contact-summary strong{color:#e6f6ff;font-size:34px;font-weight:400;line-height:1}.overview-contact-summary small{margin-top:6px;color:#78b4d1;font-size:9px;text-transform:uppercase}.overview-contact-radar{width:78px;height:78px}.overview-contact-radar i:nth-child(1){left:60%;top:31%;background:var(--overview-critical)}.overview-contact-radar i:nth-child(2){left:34%;top:66%;background:var(--overview-warning)}.overview-contact-radar i:nth-child(3){left:73%;top:65%;background:var(--overview-positive)}.overview-workspace-final button:focus-visible{outline:2px solid rgba(99,219,255,.9);outline-offset:-2px}@container (max-width: 1250px){.overview-command-summary{grid-auto-columns:minmax(74px,max-content)}.overview-command-summary>span{padding-inline:10px}.overview-command-summary .overview-command-empire{grid-template-columns:42px minmax(92px,auto)}.overview-command-empire>.game-icon{width:42px;height:42px}.overview-command-layout{grid-template-columns:minmax(390px,.88fr) minmax(540px,1.12fr)}.overview-priority-record{grid-template-columns:88px minmax(0,1fr) 52px 14px}.overview-priority-artwork{width:82px}.overview-pulse-quadrant{grid-template-columns:minmax(116px,40%) minmax(0,1fr);padding-right:9px}.overview-pulse-artwork{height:112px}.overview-pulse-detail{padding-right:40px;gap:4px 7px}.overview-military-columns{grid-template-columns:minmax(205px,.8fr) minmax(270px,1.18fr) minmax(110px,.48fr)}.overview-frontier-stage{grid-template-columns:minmax(0,1fr) 88px}.overview-frontier-radar{width:82px;height:82px}.overview-contact-summary{grid-template-columns:minmax(48px,.5fr) 66px}.overview-contact-radar{width:62px;height:62px}}@container (max-width: 1040px){.overview-workspace-final{min-height:0}.overview-command-intro{align-items:flex-start;flex-direction:column;padding-block:14px}.overview-command-summary{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;border-top:1px solid rgba(81,157,199,.31)}.overview-command-summary .overview-command-empire{grid-template-columns:40px minmax(0,1fr)}.overview-command-layout{grid-template-columns:1fr;grid-template-rows:355px 350px 230px 245px 220px 235px;grid-template-areas:"priorities" "pulse" "outcomes" "resources" "colonies" "military"}.overview-pulse-artwork{height:135px}}@container (max-width: 760px){.overview-workspace-final{padding-inline:5px}.overview-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-command-layout{grid-template-rows:400px 620px 250px 360px 260px 520px}.overview-priority-record{grid-template-columns:76px minmax(0,1fr) 44px 12px;gap:7px}.overview-priority-artwork{width:72px;height:54px}.overview-record-copy strong{font-size:11px}.overview-record-copy small{font-size:9px}.overview-priority-image{min-width:42px}.overview-priority-image small{display:none}.overview-pulse-quadrants{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.overview-pulse-quadrant{border-right:0;border-bottom:1px solid rgba(59,122,159,.35)}.overview-pulse-quadrant:last-child{border-bottom:0}.overview-security-layout{grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr)}.overview-security-visual{border-right:0;border-bottom:1px solid rgba(61,132,171,.3)}.overview-colony-table-head,.overview-colony-record{grid-template-columns:100px 48px minmax(0,1fr) 62px}.overview-military-columns{grid-template-columns:1fr;grid-template-rows:145px 220px 130px}.overview-military-column{border-right:0;border-bottom:1px solid rgba(61,132,171,.3)}.overview-military-column:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.overview-workspace-final *,.overview-workspace-final *:before,.overview-workspace-final *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.overview-priority-record:before{background:linear-gradient(90deg,currentColor 0,transparent 72%);opacity:.07}.overview-priority-art{border-radius:5px 0 0 5px;background:linear-gradient(90deg,#04131ffa,#030d17e6)}.overview-priority-art:after{display:none}.overview-pulse-quadrant,.overview-pulse-quadrant:hover{background:linear-gradient(120deg,#04101dfa,#020a13f0)}.overview-pulse-art:before{display:none}.overview-pulse-artwork{width:min(100%,178px);height:136px;filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 11px rgba(49,185,236,.24))}.overview-outcome-record{grid-template-columns:62px 62px minmax(0,1fr) 76px;gap:4px}.overview-outcome-rail>span{width:56px;height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.overview-outcome-artwork{display:block;width:56px;height:42px;object-fit:contain;filter:saturate(1.12) contrast(1.08) drop-shadow(0 0 8px rgba(50,188,239,.26))}.overview-outcome-rail .game-icon{width:40px;height:40px}.overview-colony-table-head,.overview-colony-record{grid-template-columns:142px minmax(0,1fr) 92px;column-gap:12px}@container (max-width: 760px){.overview-outcome-record{grid-template-columns:50px 54px minmax(0,1fr) 58px}.overview-outcome-rail>span,.overview-outcome-artwork{width:50px;height:38px}.overview-colony-table-head,.overview-colony-record{grid-template-columns:105px minmax(0,1fr) 68px;column-gap:7px}}.overview-command-intro{min-height:82px;padding:12px 20px 8px;border:0;background:transparent;box-shadow:none}.overview-command-intro-copy{padding:2px 0 5px;background:transparent}.overview-frame-surface{grid-template-rows:42px minmax(0,1fr)}.overview-frame-header{overflow:visible;padding:0 12px;border:0;background:linear-gradient(180deg,#010b15b8,#0108102e)}.overview-frame-header:before{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:1px;background:linear-gradient(90deg,rgba(74,209,255,.9),rgba(74,209,255,.14) 42%,transparent 74%);pointer-events:none}.overview-frame-header:after{left:auto;right:14px;bottom:4px;width:48px;height:1px;background:repeating-linear-gradient(90deg,rgba(92,219,255,.78) 0 9px,transparent 9px 14px)}.overview-frame-header h2{position:relative;display:inline-flex;align-items:center;align-self:end;min-width:190px;height:32px;padding:0 34px 0 18px;overflow:visible;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,7px 50%);background:linear-gradient(90deg,#0a2f48eb,#041524c2 62%,#020c1647),linear-gradient(180deg,rgba(90,216,255,.15),transparent 52%);color:#eefaff;text-shadow:0 0 12px rgba(77,205,255,.24)}.overview-frame-header h2:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;background:#4bd4ff;box-shadow:0 0 10px #4bd4ffe6}.overview-frame-header h2:after{content:"";position:absolute;left:16px;right:25px;top:0;height:1px;background:linear-gradient(90deg,#75e4ff,#75e4ff29)}.overview-frame-trailing{position:relative;z-index:1;align-self:center;padding:0 3px 3px 12px}.overview-priority-image{min-width:62px}.overview-priority-image .game-icon{width:44px;height:44px;filter:drop-shadow(0 0 8px rgba(77,201,244,.18))}.overview-priority-image small{margin-top:-5px}.overview-resource-severity .overview-priority-image .game-icon{width:32px;height:32px}.overview-colony-priority .overview-priority-image .game-icon{width:34px;height:34px}.overview-outcome-journeys{grid-template-rows:repeat(4,minmax(0,1fr));gap:3px;padding:6px 9px 8px}.overview-outcome-journey{--journey-color: #43cfff;position:relative;display:grid;grid-template-columns:minmax(138px,.76fr) minmax(230px,1.55fr) 68px;gap:10px;min-height:0;padding:3px 8px 3px 10px;border:1px solid rgba(64,139,182,.22);border-left-color:color-mix(in srgb,var(--journey-color) 68%,transparent);background:linear-gradient(90deg,#071726f0,#030d18ad);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.overview-outcome-journey[data-outcome-tone=military]{--journey-color: #ff645d}.overview-outcome-journey[data-outcome-tone=scout],.overview-outcome-journey[data-outcome-tone=survey]{--journey-color: #4ed9ff}.overview-outcome-journey[data-outcome-tone=colony]{--journey-color: #59e697}.overview-outcome-journey[data-outcome-tone=civilian],.overview-outcome-journey[data-outcome-tone=shipment]{--journey-color: #f0c34c}.overview-outcome-journey[data-outcome-tone=research]{--journey-color: #b889ff}.overview-outcome-journey[data-outcome-tone=construction],.overview-outcome-journey[data-outcome-tone=ship-production]{--journey-color: #55bfff}.overview-outcome-journey[data-outcome-tone=megastructure]{--journey-color: #e8a95d}.overview-outcome-journey:hover{border-color:color-mix(in srgb,var(--journey-color) 48%,transparent);background:linear-gradient(90deg,#0b2235f7,#04121fc7)}.overview-outcome-journey .overview-outcome-description{align-content:center}.overview-outcome-journey .overview-outcome-description strong{font-size:11px}.overview-outcome-journey .overview-outcome-description small{color:#7897ab}.overview-outcome-route{position:relative;display:block;align-self:stretch;min-width:0;min-height:44px;overflow:hidden}.overview-route-line{position:absolute;left:7%;right:7%;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,color-mix(in srgb,var(--journey-color) 28%,transparent),var(--journey-color) 48%,color-mix(in srgb,var(--journey-color) 44%,transparent));box-shadow:0 0 9px color-mix(in srgb,var(--journey-color) 44%,transparent)}.overview-route-line:before{content:"";position:absolute;left:0;top:-3px;width:var(--overview-journey-progress);height:8px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--journey-color) 26%,transparent));filter:blur(4px)}.overview-route-node{position:absolute;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid color-mix(in srgb,var(--journey-color) 74%,white 12%);background:#020d17f5;box-shadow:0 0 6px color-mix(in srgb,var(--journey-color) 44%,transparent)}.overview-route-node-a{left:28%}.overview-route-node-b{left:50%}.overview-route-node-c{left:72%}.overview-route-origin,.overview-route-destination{position:absolute;bottom:0;max-width:42%;overflow:hidden;color:#6f8da2;font-size:9px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overview-route-origin{left:5%}.overview-route-destination{right:5%;text-align:right}.overview-route-vessel{position:absolute;z-index:2;left:var(--overview-journey-progress);top:45%;width:76px;height:42px;transform:translate(-50%,-50%);transition:left .26s ease;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--journey-color) 34%,transparent))}.overview-route-vessel:after{content:"";position:absolute;z-index:-1;right:54%;top:50%;width:46px;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--journey-color) 70%,white 10%));filter:blur(2px);opacity:.72}.overview-route-vessel .overview-outcome-artwork{width:76px;height:42px;object-fit:contain;filter:saturate(1.08) contrast(1.08)}.overview-outcome-arrival{display:grid;align-content:center;justify-items:end;min-width:0}.overview-outcome-arrival strong{color:#dff7ff;font-size:11px;font-variant-numeric:tabular-nums}.overview-outcome-arrival small{margin-top:2px;color:#6f8da2;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.overview-activity-bar{display:flex;flex-wrap:wrap;gap:18px 28px;padding:8px 20px;margin:0 0 8px;border-top:1px solid rgba(81,157,199,.22);border-bottom:1px solid rgba(81,157,199,.22);background:#020d1859}.overview-activity-bar>span{display:flex;flex-direction:column;gap:2px;min-width:0}.overview-activity-bar>span>small:first-child{color:#7591a6;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.overview-activity-bar>span>b{color:#dff7ff;font-size:12px;font-weight:600}.overview-activity-bar>span>small:last-child{color:#8aa4b8;font-size:10px}.overview-transparency-alert{text-transform:none}.overview-transparency-alerts .overview-priority-art img,.overview-transparency-alerts .overview-priority-art svg{width:30px;height:30px}.overview-next-completions .overview-outcome-journey{grid-template-columns:1fr 64px}.overview-next-completions .overview-outcome-description small{display:block;margin-top:2px;color:#8aa4b8;font-size:10px}@container (max-width: 760px){.overview-activity-bar{gap:10px 16px;padding:8px 12px}.overview-activity-bar>span>b{font-size:11px}}.mouse-input-debug-panel{position:fixed;right:14px;bottom:14px;z-index:10050;width:min(390px,calc(100vw - 28px));padding:10px 12px;border:1px solid rgba(125,240,255,.45);border-radius:8px;background:#02070cf0;box-shadow:0 16px 40px #0000008c,0 0 20px #38dfff14;color:#dff8ff;font:11px/1.35 Segoe UI,sans-serif;pointer-events:auto}.mouse-input-debug-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#8ceeff;letter-spacing:.08em}.mouse-input-debug-panel header button{min-width:28px;min-height:28px;border:1px solid rgba(125,240,255,.24);border-radius:5px;background:#0f2330c2;color:inherit;cursor:pointer}.mouse-input-debug-panel dl,.mouse-input-debug-panel dd{margin:0}.mouse-input-debug-panel dl{display:grid;gap:4px}.mouse-input-debug-panel dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.mouse-input-debug-panel dt{color:#7897a4;text-transform:uppercase}.mouse-input-debug-panel dd{overflow-wrap:anywhere;color:#e5f9ff}.mouse-input-debug-panel>small{display:block;margin-top:8px;color:#6f909d}:root{--mouse-panel-bg: rgba(3, 10, 16, .96);--mouse-panel-border: rgba(108, 226, 255, .38);--mouse-panel-soft: rgba(95, 216, 255, .1);--mouse-panel-text: #e6f8ff;--mouse-panel-muted: #7fa1ad;--mouse-panel-accent: #73e7ff;--mouse-panel-danger: #ff727f}[data-game-mouse-surface=true]{user-select:none}[data-game-mouse-surface=true][data-pan-active=true]{cursor:grabbing!important}[data-game-mouse-surface=true][data-command-active=true]{cursor:crosshair}[data-game-mouse-surface=true][data-target-valid=false]{cursor:not-allowed}.mouse-context-menu{position:fixed;z-index:12000;width:min(276px,calc(100vw - 16px));max-height:min(70vh,520px);overflow-y:auto;padding:4px;border:1px solid var(--mouse-panel-border);border-radius:7px;background:var(--mouse-panel-bg);box-shadow:0 22px 60px #000000a3,0 0 24px #46dcff14;color:var(--mouse-panel-text);font:12px/1.28 Segoe UI,sans-serif;backdrop-filter:blur(14px)}.mouse-context-menu>header{display:grid;gap:1px;padding:6px 7px 7px;border-bottom:1px solid rgba(114,226,255,.12)}.mouse-context-menu>header small,.mouse-context-group-label{color:var(--mouse-panel-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mouse-context-menu>header strong{color:#f1fbff;font-size:12px}.mouse-context-menu>header span{color:#8fb1bd;font-size:9px}.mouse-context-menu section{display:grid;gap:1px}.mouse-context-group-label{padding:4px 7px 1px}.mouse-context-separator{height:1px;margin:3px 5px;background:#74e2ff21}.mouse-context-menu button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:29px;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.mouse-context-menu button:hover:not(:disabled),.mouse-context-menu button:focus-visible{border-color:#69e2ff40;background:#4bcdf01c;outline:none}.mouse-context-menu button:disabled{color:#657883;cursor:not-allowed}.mouse-context-menu button[data-dangerous=true]{color:#ff9aa3}.mouse-context-menu button[data-dangerous=true]:hover:not(:disabled){border-color:#ff5d6c59;background:#ff4f601a}.mouse-context-menu button>span:nth-child(2){display:grid;gap:1px}.mouse-context-menu button strong{font-size:10px;font-weight:650;line-height:1.15}.mouse-context-menu button small{color:#7897a4;font-size:8px;line-height:1.2}.mouse-context-menu button em{max-width:82px;color:#7f9199;font-size:8px;font-style:normal;line-height:1.15;text-align:right}.mouse-context-action-icon{display:grid;place-items:center;width:15px}.mouse-command-hud{position:fixed;right:16px;bottom:16px;z-index:8100;width:min(280px,calc(100vw - 32px));min-height:144px;padding:10px;border:1px solid rgba(108,226,255,.28);border-radius:10px;background:#030a10d6;box-shadow:0 14px 36px #00000075;color:var(--mouse-panel-text);backdrop-filter:blur(12px);transition:opacity .16s ease,transform .16s ease}.mouse-command-hud.active-mode{border-color:#ffce6573;box-shadow:0 0 24px #ffbd4414,0 16px 38px #00000080}.mouse-command-hud-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.mouse-command-hud-title{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.mouse-command-hud-title:disabled{cursor:default;opacity:1}.mouse-command-hud-title-copy{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.mouse-command-hud-chevron{color:#6fcfe4;font-size:11px;line-height:1;transition:transform .16s ease}.mouse-command-hud-collapsed-count{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:1px solid rgba(243,210,138,.3);border-radius:999px;color:#f3d28a;font-size:9px}.mouse-command-hud-heading small{color:#668895;font-size:8px;letter-spacing:.12em}.mouse-command-hud-heading strong{color:#a8efff;font-size:10px;letter-spacing:.06em}.mouse-command-hud.active-mode .mouse-command-hud-heading strong{color:#ffe19a}.mouse-command-hud-tools{display:flex;align-items:center;gap:3px;flex-shrink:0}.mouse-command-hud-tools button{min-width:25px;min-height:23px;border:1px solid rgba(111,225,255,.15);border-radius:4px;background:#307a9514;color:#9bdceb;cursor:pointer}.mouse-command-hud-tools button:disabled{opacity:.28;cursor:default}.mouse-command-hud-commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;align-items:start}.mouse-command-hud-commands span{display:flex;align-items:center;gap:5px;min-width:0}.mouse-command-hud kbd{padding:2px 5px;border:1px solid rgba(129,230,255,.28);border-radius:4px;background:#4cbddd14;color:#b5effc;font:600 9px/1.1 Segoe UI,sans-serif}.mouse-command-hud em{color:#8da9b3;font-size:9px;font-style:normal;line-height:1.2}.mouse-command-selection-count{margin-top:8px;color:#f3d28a;font-size:9px;text-transform:uppercase}.mouse-command-hud.mode-minimal{width:min(240px,calc(100vw - 32px));min-height:0;max-width:calc(100vw - 32px);padding:8px 9px}.mouse-command-hud.mode-minimal .mouse-command-hud-heading{margin-bottom:4px}.mouse-command-hud.mode-minimal .mouse-command-hud-commands{grid-template-columns:1fr;gap:5px}.mouse-command-hud.is-collapsed{width:min(240px,calc(100vw - 32px));min-height:0;max-width:min(240px,calc(100vw - 32px));padding:7px 8px}.mouse-command-hud.is-collapsed .mouse-command-hud-heading{margin-bottom:0}.mouse-command-hud.is-collapsed .mouse-command-hud-title-copy strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mouse-command-hud.is-collapsed .mouse-command-hud-tools button{min-width:23px;min-height:21px}.mouse-settings-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:20px;background:#000307b3}.mouse-settings-panel{width:min(580px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:16px;border:1px solid rgba(105,226,255,.35);border-radius:10px;background:#030a10fa;box-shadow:0 30px 90px #000000b8;color:#e5f7fc}.mouse-settings-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mouse-settings-panel header small{color:#6f909b;letter-spacing:.12em}.mouse-settings-panel h2{margin:2px 0 0;font-size:18px}.mouse-settings-panel header button{min-width:34px;min-height:34px;border:1px solid rgba(106,222,255,.2);border-radius:5px;background:#39829914;color:#a9eafa;cursor:pointer}.mouse-settings-panel>label{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);align-items:center;gap:18px;min-height:46px;border-top:1px solid rgba(104,218,250,.08)}.mouse-settings-panel label span{color:#a7c1ca;font-size:11px}.mouse-settings-panel select,.mouse-settings-panel input[type=range]{width:100%}.mouse-settings-panel select{min-height:32px;border:1px solid rgba(107,222,255,.2);border-radius:5px;background:#07141b;color:#e6f8ff}.mouse-settings-panel .mouse-settings-check{grid-template-columns:22px 1fr;justify-content:start}.mouse-settings-panel .mouse-settings-check input{width:16px;height:16px}.mouse-settings-panel footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mouse-settings-panel footer button{min-height:34px;padding:0 14px;border:1px solid rgba(106,222,255,.2);border-radius:5px;background:#39829914;color:#bceefa;cursor:pointer}.mouse-settings-panel footer button.primary{border-color:#69e2ff73;background:#35b9de2e;color:#fff}.mouse-box-selection{position:absolute;z-index:35;border:1px solid rgba(100,230,255,.78);background:#46c7ea1a;box-shadow:inset 0 0 14px #50deff14;pointer-events:none}.mouse-drag-handle{cursor:grab;touch-action:none}.mouse-drag-handle:active{cursor:grabbing}.mouse-drop-target[data-valid=true]{outline:1px solid rgba(105,235,255,.56);outline-offset:-1px}.mouse-drop-target[data-valid=false]{outline:1px dashed rgba(255,100,112,.55);outline-offset:-1px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-primary-page=galaxy] .mouse-command-hud{right:206px;bottom:8px}[data-primary-page=galaxy] .mouse-command-hud.is-expanded{width:252px;min-height:152px}[data-primary-page=galaxy] .mouse-command-hud.mode-minimal,[data-primary-page=galaxy] .mouse-command-hud.is-collapsed{width:228px;max-width:228px}@media(max-width:1100px){[data-primary-page=galaxy] .mouse-command-hud{right:8px;bottom:142px}}@media(max-width:900px){.mouse-command-hud{right:10px;bottom:10px;width:min(260px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.mouse-command-hud.is-expanded,.mouse-command-hud.mode-minimal,.mouse-command-hud.is-collapsed{width:min(260px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.mouse-command-hud-commands{grid-template-columns:1fr;gap:5px}.mouse-settings-panel>label{grid-template-columns:1fr;gap:6px;padding:9px 0}}.mouse-reorder-handle{display:inline-grid;place-items:center;min-width:28px;min-height:30px;padding:0 6px;border:1px solid rgba(104,218,250,.16);border-radius:4px;background:#419ab70f;color:#7eaebb;letter-spacing:-3px}.mouse-reorder-handle:hover,.mouse-reorder-handle:focus-visible{border-color:#69e2ff66;color:#b9effa;outline:none}[data-reorder-index][data-reorder-active=true]{box-shadow:inset 0 1px #66e6ff99}.mouse-command-hud[data-placement=embedded]{position:static;inset:auto;z-index:auto;width:100%;max-width:none;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transition:none}.mouse-command-hud[data-placement=embedded].is-collapsed,.mouse-command-hud[data-placement=embedded].mode-minimal{width:100%;max-width:none;min-height:0;padding:0}.mouse-command-hud[data-placement=embedded] .mouse-command-hud-heading{min-height:24px;margin-bottom:8px}.mouse-command-hud[data-placement=embedded].is-collapsed .mouse-command-hud-heading{margin-bottom:0}.mouse-command-hud[data-placement=embedded] .mouse-command-hud-title{max-width:100%}.mouse-command-hud[data-placement=embedded] .mouse-command-hud-title-copy{gap:6px}.mouse-command-hud[data-placement=embedded] .mouse-command-hud-title-copy strong{max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mouse-command-hud[data-placement=embedded] .mouse-command-hud-commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.mouse-command-hud[data-placement=embedded] .mouse-command-hud-commands span{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0}.mouse-command-hud[data-placement=embedded] kbd{white-space:nowrap}.mouse-command-hud[data-placement=embedded] em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mouse-command-hud[data-placement=embedded].mode-minimal .mouse-command-hud-commands{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.mouse-command-hud[data-placement=embedded] .mouse-command-hud-commands,.mouse-command-hud[data-placement=embedded].mode-minimal .mouse-command-hud-commands{grid-template-columns:repeat(2,minmax(0,1fr))}}.mouse-context-menu button[data-preferred=true]:not(:disabled){border-color:#facc1575;background:linear-gradient(90deg,#facc1524,#4bcdf012);box-shadow:inset 2px 0 #facc15cc}.mouse-context-menu button[data-preferred=true] strong{color:#fff1a8}.mouse-command-hud[data-placement=floating].is-collapsed{right:8px;bottom:12px;display:grid;width:30px;min-width:30px;max-width:30px;height:48px;min-height:48px;padding:0;overflow:hidden;border-radius:8px 0 0 8px}.mouse-command-hud-collapsed-trigger{display:grid;width:100%;height:100%;place-items:center;padding:0;border:0;background:transparent;color:#a8efff;cursor:pointer;font:700 20px/1 Segoe UI,sans-serif}.mouse-command-hud-collapsed-trigger:hover,.mouse-command-hud-collapsed-trigger:focus-visible{background:#4bcdf01f;color:#fff;outline:none}.strategic-workspace-frame.strategic-workspace-has-art{background-color:#02070d;background-image:linear-gradient(180deg,#02070d42,#02070d85),linear-gradient(90deg,#02070d2e,#02070d57),var(--workspace-art-image);background-size:cover;background-position:center right;background-repeat:no-repeat}.strategic-workspace-frame.strategic-workspace-has-art>.strategic-workspace{background:#02070d0f!important}.strategic-workspace-frame.strategic-workspace-has-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 38%,rgba(90,190,255,.055),transparent 42%);z-index:0}.strategic-workspace-frame.strategic-workspace-has-art>.strategic-workspace,.strategic-workspace-frame.strategic-workspace-has-art>.strategic-legacy-right{position:relative;z-index:1}[data-visual-skin=strategic-holographic-minimalism] .brand-mark .race-icon{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--race-primary) 38%,transparent))}[data-visual-skin=strategic-holographic-minimalism] .strategic-nav-lockup>.race-icon{width:32px;height:32px;object-fit:contain}[data-visual-skin=strategic-holographic-minimalism] .strategic-nav-list .navigation-icon{object-fit:contain;filter:drop-shadow(0 0 5px rgba(84,203,239,.14))}[data-visual-skin=strategic-holographic-minimalism] .resource-icon{object-fit:contain;filter:drop-shadow(0 0 4px rgba(102,215,245,.12))}[data-primary-page=galaxy] .galaxy-hud-bottom-right.galaxy-lens-dock{top:auto;right:210px;bottom:8px;max-width:min(620px,calc(100% - 450px));display:flex;justify-content:flex-end;align-items:flex-end;z-index:calc(var(--strategic-layer-workspace-overlay) + 6)}[data-primary-page=galaxy] .galaxy-lens-dock .galaxy-map-controls,[data-primary-page=galaxy] .galaxy-lens-dock .galaxy-lens-controls{width:max-content;max-width:100%;background:#030911db!important;backdrop-filter:none}[data-primary-page=galaxy] .galaxy-lens-dock .galaxy-lens-options-popover{top:auto;bottom:calc(100% + 6px);right:0}@media(max-width:1500px){[data-primary-page=galaxy] .galaxy-hud-bottom-right.galaxy-lens-dock{right:206px;max-width:min(500px,calc(100% - 420px))}[data-primary-page=galaxy] .galaxy-lens-dock .galaxy-lens-strip button{padding-inline:5px}}@media(max-width:1100px){[data-primary-page=galaxy] .galaxy-hud-bottom-right.galaxy-lens-dock{right:8px;bottom:142px;max-width:min(410px,calc(100% - 24px))}[data-primary-page=galaxy] .galaxy-lens-dock .lens-full-label{display:none}[data-primary-page=galaxy] .galaxy-lens-dock .lens-short-label{display:inline}}@media(prefers-reduced-motion:reduce){[data-visual-skin=strategic-holographic-minimalism] .strategic-nav-list .navigation-icon,[data-visual-skin=strategic-holographic-minimalism] .resource-icon,[data-visual-skin=strategic-holographic-minimalism] .race-icon{transition:none!important}}[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-canvas-stage,[data-primary-page=galaxy] .galaxy-canvas-stage{background:linear-gradient(180deg,#01050a00,#01050a1a),url(/assets/backgrounds/galaxy.webp) center center / cover no-repeat,#020408!important}[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-canvas,[data-primary-page=galaxy] .galaxy-canvas{background:transparent!important}.empire-expansion-page-status{align-items:center;color:var(--text-secondary, #91a9bd);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.035em;padding:4px 2px 7px}.empire-expansion-page-status b{color:var(--text-primary, #e8f6ff)}.empire-expansion-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:10px}.empire-expansion-pagination>span{color:var(--text-secondary, #91a9bd);font-size:10px;min-width:92px;text-align:center}.empire-expansion-pagination button{background:#07131fc7;border:1px solid rgba(125,211,252,.2);border-radius:4px;color:#a8c2d3;cursor:pointer;font-size:10px;min-height:27px;padding:4px 8px}.empire-expansion-pagination button:hover:not(:disabled){border-color:#38dfff7a;color:#e4faff}.empire-expansion-pagination button:disabled{cursor:default;opacity:.35}.colonization-dispatch-status{align-items:center;border:1px solid rgba(74,222,128,.52);border-radius:5px;box-shadow:inset 0 0 18px #22c55e12;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:27px minmax(0,1fr);min-height:48px;padding:7px 9px;width:100%}.colonization-dispatch-status.enroute{background:linear-gradient(100deg,#084027d1,#041a18d1);color:#b8f7cc}.colonization-dispatch-status.waiting{background:linear-gradient(100deg,#533708d1,#1e1607d1);border-color:#facc157a;box-shadow:inset 0 0 18px #facc150f;color:#fde9a3}.colonization-dispatch-marker{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:13px;font-weight:800;height:25px;justify-content:center;opacity:.9;width:25px}.colonization-dispatch-status>span:last-child{display:grid;gap:2px;min-width:0}.colonization-dispatch-status strong{color:inherit;font-size:10px;letter-spacing:.075em;line-height:1.1}.colonization-dispatch-status small{color:color-mix(in srgb,currentColor 76%,#8a9cab);font-size:9px;line-height:1.25}.selected-inspector-actions .colonization-dispatch-status,.system-quick-card-actions .colonization-dispatch-status{grid-column:1 / -1}.strategic-workspace-frame.strategic-workspace-has-art{background-color:#02070d;background-image:linear-gradient(180deg,#02070d12,#02070d33),linear-gradient(90deg,#02070d0d,#02070d24),var(--workspace-art-image);background-size:cover;background-position:center center;background-repeat:no-repeat}.strategic-workspace-frame.strategic-workspace-has-art:after{background:radial-gradient(circle at 72% 38%,rgba(90,190,255,.035),transparent 44%)}.strategic-workspace-frame.strategic-workspace-has-art>.strategic-workspace{background:#01050a04!important}.strategic-workspace-has-art :where(.command-page-header,.primary-mode-tabs,.command-tabs,.command-section,.command-metric-card,.panel,.colony-workspace-header,.fleet-workspace-header,.research-page-filters,.research-tree-shell,.research-page-queue,.research-bottom-inspector,.mega-capacity-banner,.outpost-selected-summary,.outpost-network-focus){background:#030a126e!important}.strategic-workspace-has-art :where(.colony-overview-section,.fleet-final-table,.fleet-route-state,.fleet-operation-state,.fleet-readiness-card,.outposts-list-toolbar,.outposts-inspector,.research-tree-toolbar,.research-tree-column,.evolution-page-summary,.research-evolution-shortcut-copy){background:#030a124f!important}.strategic-workspace-has-art :where(button.selected,.selected,.warning,.negative,.danger){background-blend-mode:normal}@media(max-width:1366px){.strategic-workspace-has-art :where(.command-page-header,.primary-mode-tabs,.command-tabs,.command-section,.command-metric-card,.panel,.colony-workspace-header,.fleet-workspace-header,.research-page-filters,.research-tree-shell,.research-page-queue,.research-bottom-inspector){background:#030a1280!important}}.strategic-workspace-has-art{--nested-glass-level-1: rgba(3, 10, 18, .17);--nested-glass-level-2: rgba(3, 10, 18, .09);--nested-glass-hover: rgba(18, 55, 76, .24);--nested-glass-border: rgba(110, 172, 205, .12)}.strategic-workspace-has-art :where(.command-section,.panel,.command-metric-card,.colony-overview-section,.fleet-route-state,.fleet-operation-state,.fleet-readiness-card,.research-tree-shell,.research-page-queue,.research-bottom-inspector,.outposts-main-panel,.outposts-inspector,.outposts-network-rail,.outpost-selected-summary,.outpost-network-focus) :where(.command-section,.panel,.command-metric-card,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-section],[class*="-section "],[class$=-summary],[class*="-summary "],[class$=-item],[class*="-item "],[class$=-row],[class*="-row "],[class$=-tile],[class*="-tile "],[class$=-cell],[class*="-cell "],[class$=-stat],[class*="-stat "]):not(.selected):not(.active):not(.warning):not(.danger):not(.critical):not(.negative){background:var(--nested-glass-level-1)!important;border-color:var(--nested-glass-border)!important;box-shadow:none}.strategic-workspace-has-art :where(.command-section,.panel,.command-metric-card,.colony-overview-section,.fleet-route-state,.fleet-operation-state,.fleet-readiness-card,.research-tree-shell,.outposts-main-panel,.outposts-inspector) :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-section],[class*="-section "],[class$=-summary],[class*="-summary "]) :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-row],[class*="-row "],[class$=-item],[class*="-item "],[class$=-cell],[class*="-cell "],span):not(.selected):not(.active):not(.warning):not(.danger):not(.critical):not(.negative){background:var(--nested-glass-level-2)!important;border-color:#6eaccd17!important;box-shadow:none}.strategic-workspace-has-art :where([class*=metric-grid],[class*=metrics],[class*=summary-grid],[class*=vital-grid],[class*=flow-grid],[class*=stats],[class*=facts],[class*=breakdown],[class*=capacity-grid],[class*=effects-grid])>:where(span,div,article):not(.selected):not(.active):not(.warning):not(.danger):not(.critical):not(.negative){background:#030a1214!important;border-color:#6eaccd17!important;box-shadow:none}.strategic-workspace-has-art :where(button,[role=button],[tabindex="0"],.colony-detail-button,.fleet-readiness-card,.population-factor-row):hover:not(:disabled):not(.selected):not(.active){background:var(--nested-glass-hover)!important}.strategic-workspace-has-art :where(button,[role=button],[tabindex="0"],.colony-detail-button,.fleet-readiness-card,.population-factor-row):focus-visible:not(:disabled):not(.selected):not(.active){background:var(--nested-glass-hover)!important}.strategic-workspace-has-art :where(.selected,.active){background-color:#13486357!important}.strategic-workspace-has-art :where(.warning,.tone-warning){background-color:#5c3d0a3d!important}.strategic-workspace-has-art :where(.danger,.critical,.negative,.tone-danger){background-color:#5c161a3d!important}@media(max-width:1366px){.strategic-workspace-has-art{--nested-glass-level-1: rgba(3, 10, 18, .21);--nested-glass-level-2: rgba(3, 10, 18, .12)}}.strategic-workspace-frame.strategic-workspace-has-art{background-color:#01050b;background-image:linear-gradient(180deg,#02070d24,#02070d57),linear-gradient(90deg,#02070d14,#02070d33),var(--workspace-art-image);background-position:center center}.strategic-workspace-frame.strategic-workspace-has-art>.strategic-workspace{background:#02070d08!important}.strategic-workspace-frame.strategic-workspace-has-art:after{background:radial-gradient(circle at 74% 36%,rgba(90,190,255,.07),transparent 42%),linear-gradient(180deg,#01050a05,#01050a17)}.command-page-race-seal{width:74px;min-width:74px;height:74px;border-radius:18px;border:1px solid rgba(108,190,224,.18);background:linear-gradient(180deg,#06131f8f,#040d166b);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0000002e}.command-page-race-seal .race-icon{width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain;filter:drop-shadow(0 0 10px rgba(120,207,255,.16))}[data-visual-skin=strategic-holographic-minimalism] .strategic-nav-lockup>.race-icon{width:40px;height:40px;max-width:40px;max-height:40px}[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-canvas-stage,[data-primary-page=galaxy] .galaxy-canvas-stage{background:linear-gradient(180deg,#01050a00,#01050a14),url(/assets/backgrounds/galaxy-hd.png) center center / cover no-repeat,#020408!important}.primary-page-loading.cinematic-loading-screen{position:relative;overflow:hidden;min-height:240px;border:1px solid rgba(104,186,221,.16);border-radius:18px;isolation:isolate;align-content:stretch;padding:0;background:var(--loading-screen-art) center center / cover no-repeat,linear-gradient(180deg,#02060b,#07111c)}.primary-page-loading.cinematic-loading-screen.cinematic-loading-screen-fullscreen{min-height:100dvh;width:100%;border-radius:0;border:0}.cinematic-loading-screen-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#01050a4d,#01050aa8),radial-gradient(circle at 50% 28%,rgba(120,208,255,.08),transparent 38%);z-index:0}.cinematic-loading-screen-content{position:relative;z-index:1;min-height:inherit;display:grid;align-content:center;justify-items:center;gap:10px;padding:28px;text-align:center}.cinematic-loading-screen-logo{width:min(560px,82%);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 22px rgba(234,194,91,.22))}.cinematic-loading-screen-content strong{color:#f4f8ff;font-size:clamp(14px,1.3vw,18px);letter-spacing:.1em;text-transform:uppercase}.cinematic-loading-screen-content small{color:#dcedf8d6;font-size:11px;line-height:1.45;max-width:min(540px,90%)}.cinematic-loading-screen-progress{width:min(320px,62%);height:4px;border-radius:999px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 1px 1px #ffffff0f}.cinematic-loading-screen-progress>i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79dbff2e,#f1cc63eb,#79dbff2e);animation:cinematic-loading-scan 1.6s ease-in-out infinite}@keyframes cinematic-loading-scan{0%{transform:translate(-140%)}50%{transform:translate(65%)}to{transform:translate(185%)}}@media(max-width:960px){.command-page-race-seal{width:64px;min-width:64px;height:64px}.cinematic-loading-screen-logo{width:min(420px,90%)}}@media(prefers-reduced-motion:reduce){.cinematic-loading-screen-progress>i{animation:none;transform:translate(65%)}}.dashboard-command-header .command-page-header-actions,.empire-command-header .empire-header-scale{display:none!important}.dashboard-command-header,.empire-command-header{grid-template-columns:minmax(0,1fr)!important;align-items:center}.strategic-workspace-frame.strategic-workspace-has-art{background-color:#02060b;background-image:linear-gradient(180deg,#02070d08,#02070d1f),linear-gradient(90deg,#02070d05,#02070d14),var(--workspace-art-image)!important}.strategic-workspace-frame.strategic-workspace-has-art>.strategic-workspace{background:#01050a02!important}.strategic-workspace-frame.strategic-workspace-has-art:after{background:radial-gradient(circle at 74% 36%,rgba(90,190,255,.045),transparent 42%),linear-gradient(180deg,#01050a00,#01050a08)!important}.strategic-workspace-has-art{--nested-glass-level-1: rgba(3, 10, 18, .1);--nested-glass-level-2: rgba(3, 10, 18, .04);--nested-glass-hover: rgba(18, 55, 76, .16);--nested-glass-border: rgba(110, 172, 205, .1)}.strategic-workspace-has-art :where(.command-page-header,.primary-mode-tabs,.command-tabs,.command-section,.command-metric-card,.panel,.colony-workspace-header,.fleet-workspace-header,.research-page-filters,.research-tree-shell,.research-page-queue,.research-bottom-inspector,.mega-capacity-banner,.outpost-selected-summary,.outpost-network-focus){background:#030a1242!important;border-color:#6eaccd24!important;box-shadow:none!important}.strategic-workspace-has-art :where(.colony-overview-section,.fleet-final-table,.fleet-route-state,.fleet-operation-state,.fleet-readiness-card,.outposts-list-toolbar,.outposts-inspector,.research-tree-toolbar,.research-tree-column,.evolution-page-summary,.research-evolution-shortcut-copy){background:#030a122e!important;border-color:#6eaccd1f!important;box-shadow:none!important}.strategic-workspace-has-art :where([class*=metric-grid],[class*=metrics],[class*=summary-grid],[class*=vital-grid],[class*=flow-grid],[class*=stats],[class*=facts],[class*=breakdown],[class*=capacity-grid],[class*=effects-grid])>:where(span,div,article):not(.selected):not(.active):not(.warning):not(.danger):not(.critical):not(.negative){background:#030a120f!important;border-color:#6eaccd14!important}.strategic-workspace-has-art :where(.selected,.active){background-color:#1348633d!important}.strategic-workspace-has-art :where(.warning,.tone-warning){background-color:#5c3d0a2e!important}.strategic-workspace-has-art :where(.danger,.critical,.negative,.tone-danger){background-color:#5c161a2e!important}.dashboard-header-readiness span,.research-header-stats span,.fleet-header-stats span,.outpost-header-stats span,.colony-header-stats span,.mega-header-stats span{background:#03091033!important;border-color:#6eaccd1f!important}@media(max-width:1366px){.strategic-workspace-has-art{--nested-glass-level-1: rgba(3, 10, 18, .13);--nested-glass-level-2: rgba(3, 10, 18, .06)}.strategic-workspace-has-art :where(.command-page-header,.primary-mode-tabs,.command-tabs,.command-section,.command-metric-card,.panel,.colony-workspace-header,.fleet-workspace-header,.research-page-filters,.research-tree-shell,.research-page-queue,.research-bottom-inspector){background:#030a124f!important}}.command-page-race-seal,.dashboard-command-header>.command-page-race-seal,.empire-command-header>.command-page-race-seal,.research-page-header>.command-page-race-seal,.colony-workspace-header>.command-page-race-seal,.fleet-workspace-header>.command-page-race-seal,.outposts-page-header>.command-page-race-seal,.mega-page-header>.command-page-race-seal{display:none!important}.cinematic-loading-screen-logo{width:min(560px,82%);max-width:100%;height:auto}.strategic-workspace-frame.strategic-workspace-has-art{background-image:linear-gradient(180deg,#02070d05,#02070d17),linear-gradient(90deg,#02070d05,#02070d0f),var(--workspace-art-image)!important}.strategic-workspace-frame.strategic-workspace-has-art>.strategic-workspace{background:#01050a01!important}.strategic-workspace-frame.strategic-workspace-has-art:after{background:radial-gradient(circle at 74% 36%,rgba(90,190,255,.04),transparent 42%),linear-gradient(180deg,#01050a00,#01050a05)!important}.strategic-workspace-has-art{--nested-glass-level-1: rgba(3, 10, 18, .08);--nested-glass-level-2: rgba(3, 10, 18, .035);--nested-glass-hover: rgba(18, 55, 76, .14);--nested-glass-border: rgba(110, 172, 205, .1)}.strategic-workspace-has-art :where(.command-page-header,.primary-mode-tabs,.command-tabs,.command-section,.command-metric-card,.panel,.colony-workspace-header,.fleet-workspace-header,.research-page-filters,.research-tree-shell,.research-page-queue,.research-bottom-inspector,.mega-capacity-banner,.outpost-selected-summary,.outpost-network-focus){background:#030a1229!important;border-color:#6eaccd21!important;box-shadow:none!important}.strategic-workspace-has-art :where(.colony-overview-section,.fleet-final-table,.fleet-route-state,.fleet-operation-state,.fleet-readiness-card,.outposts-list-toolbar,.outposts-inspector,.research-tree-toolbar,.research-tree-column,.evolution-page-summary,.research-evolution-shortcut-copy,.dashboard-fleet-list button,.dashboard-colony-table,.dashboard-resource-grid>button,.dashboard-strategy-hero,.dashboard-strategy-recommendations button){background:#030a121a!important;border-color:#6eaccd1c!important;box-shadow:none!important}.strategic-workspace-has-art :where([class*=metric-grid],[class*=metrics],[class*=summary-grid],[class*=vital-grid],[class*=flow-grid],[class*=stats],[class*=facts],[class*=breakdown],[class*=capacity-grid],[class*=effects-grid])>:where(span,div,article):not(.selected):not(.active):not(.warning):not(.danger):not(.critical):not(.negative){background:#030a120d!important;border-color:#6eaccd14!important}.strategic-workspace-has-art :where(.dashboard-operation-cards>button,.research-tree-shell,.research-page-queue,.research-bottom-inspector,.research-tree-column,.production-build-card,.production-ship-catalog-section,.production-queue-section,.construction-queue-order,.outpost-construction-panel,.outpost-selected-construction,.outpost-construction-system-browser,.outpost-construction-site-detail,.empire-evolution-page,.evolution-page-summary,.research-evolution-shortcut,.research-evolution-shortcut-copy,.planet-evolution-panel,.planet-evolution-modal,.mega-construction-layout,.mega-project-card){background:#030a120d!important;border-color:#6eaccd1c!important}.dashboard-header-readiness span,.research-header-stats span,.fleet-header-stats span,.outpost-header-stats span,.colony-header-stats span,.mega-header-stats span,.dashboard-colony-network-footer span,.research-queue-sidebar,.research-queue-card,.colonies-header-stats span,.empire-scale-stats span,.expansion-summary-strip>span,.outpost-construction-toolbar,.outpost-construction-selected-header,.outpost-construction-system-head,.outpost-selected-construction-grid>span{background:#0309101c!important;border-color:#6eaccd1c!important}@media(max-width:1366px){.strategic-workspace-has-art{--nested-glass-level-1: rgba(3, 10, 18, .1);--nested-glass-level-2: rgba(3, 10, 18, .045)}.strategic-workspace-has-art :where(.command-page-header,.primary-mode-tabs,.command-tabs,.command-section,.command-metric-card,.panel,.colony-workspace-header,.fleet-workspace-header,.research-page-filters,.research-tree-shell,.research-page-queue,.research-bottom-inspector){background:#030a122e!important}}.global-page-loading-gate{position:fixed;inset:0;z-index:2147483000;display:block;background:#02060b;overflow:hidden;cursor:progress;pointer-events:auto}.global-page-loading-gate .cinematic-loading-screen,.global-page-loading-gate .cinematic-loading-screen-fullscreen{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.global-page-loading-gate .cinematic-loading-screen-content{min-height:100%}.global-page-loading-gate~*{isolation:auto}.strategic-nav-lockup.empire-nav-lockup{min-height:72px!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:4px 0 2px!important;overflow:visible!important}[data-visual-skin=strategic-holographic-minimalism] .strategic-nav-lockup>.race-icon{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;object-fit:contain;filter:drop-shadow(0 0 12px rgba(120,207,255,.18))}.strategic-nav-lockup>:first-child{justify-self:center;align-self:center}@media(max-width:960px){.strategic-nav-lockup.empire-nav-lockup{min-height:64px!important;grid-template-columns:56px minmax(0,1fr)!important}[data-visual-skin=strategic-holographic-minimalism] .strategic-nav-lockup>.race-icon{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important}}:root{--eoti-galaxy-hud-edge: clamp(12px, .9vw, 18px);--eoti-galaxy-hud-gap: var(--eoti-space-4);--eoti-galaxy-search-width: clamp(320px, 23vw, 420px);--eoti-galaxy-overview-width: clamp(178px, 11.5vw, 224px);--eoti-galaxy-hud-surface: color-mix(in srgb, var(--eoti-bg-shell) 90%, transparent);--eoti-galaxy-hud-surface-strong: color-mix(in srgb, var(--eoti-bg-surface-1) 95%, transparent);--eoti-galaxy-hud-border: color-mix(in srgb, var(--eoti-border-default) 88%, transparent);--eoti-galaxy-hud-shadow: 0 12px 30px rgba(0, 0, 0, .28);--eoti-galaxy-mode-bottom: clamp(14px, 1.25vh, 24px)}.eoti-phase4-galaxy-workspace,.galaxy-workspace,.galaxy-map-workspace,.galaxy-map-page{position:relative;isolation:isolate;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:var(--eoti-bg-space)}.eoti-phase4-galaxy-workspace>:is(.panel,.card):has(.galaxy-canvas-stage),.galaxy-workspace>:is(.panel,.card):has(.galaxy-canvas-stage){margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.eoti-phase4-galaxy-workspace :is(.galaxy-canvas-stage,.galaxy-canvas-wrap,.galaxy-canvas-container),.galaxy-workspace :is(.galaxy-canvas-stage,.galaxy-canvas-wrap,.galaxy-canvas-container){position:absolute;inset:0;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background-color:var(--eoti-bg-space)}.eoti-phase4-galaxy-workspace canvas,.galaxy-workspace canvas,.galaxy-map-workspace canvas{display:block;max-width:none}.eoti-phase4-galaxy-workspace :is(.galaxy-page-header,.galaxy-map-header,.galaxy-bottom-grid,.galaxy-bottom-workbench,.galaxy-permanent-legend,.galaxy-permanent-exploration,.galaxy-empty-route-preview){display:none}.eoti-phase4-galaxy-workspace :is(.galaxy-hud,.galaxy-spatial-hud,.galaxy-hud-layer,.galaxy-overlay-layer),.galaxy-workspace :is(.galaxy-hud,.galaxy-spatial-hud,.galaxy-hud-layer,.galaxy-overlay-layer){position:absolute;inset:0;pointer-events:none;z-index:var(--eoti-z-workspace-control)}.eoti-phase4-galaxy-workspace :is(button,input,select,textarea,a,[role=button],[role=tab],[role=combobox],.galaxy-hud-control,.galaxy-search-panel,.galaxy-map-controls,.galaxy-minimap,.galaxy-overview,.galaxy-legend-popover,.galaxy-route-overlay,.galaxy-quick-card){pointer-events:auto}.eoti-phase4-galaxy-workspace :is(.galaxy-hud-surface,.galaxy-search-panel,.galaxy-map-controls,.galaxy-camera-controls,.galaxy-discovery-status,.galaxy-overview,.galaxy-minimap-frame,.galaxy-legend-trigger,.galaxy-filter-strip,.galaxy-lens-selector,.galaxy-route-overlay){color:var(--eoti-text-secondary);background:var(--eoti-galaxy-hud-surface);border:1px solid var(--eoti-galaxy-hud-border);border-radius:var(--eoti-radius-sm);box-shadow:var(--eoti-galaxy-hud-shadow)}.eoti-phase4-breadcrumbs,.eoti-phase4-galaxy-workspace :is(.universe-breadcrumbs,.galaxy-breadcrumbs,.strategic-breadcrumbs),.galaxy-workspace :is(.universe-breadcrumbs,.galaxy-breadcrumbs,.strategic-breadcrumbs){position:absolute;top:var(--eoti-galaxy-hud-edge);left:var(--eoti-galaxy-hud-edge);z-index:calc(var(--eoti-z-workspace-control) + 6);display:flex;align-items:center;max-width:min(560px,42vw);min-height:26px;padding:3px 8px;overflow:hidden;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-meta);line-height:var(--eoti-line-compact);letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--eoti-bg-shell) 72%,transparent);border:1px solid color-mix(in srgb,var(--eoti-border-subtle) 86%,transparent);border-radius:var(--eoti-radius-xs);box-shadow:0 6px 18px #0000002e;pointer-events:auto}.eoti-phase4-breadcrumbs :is(button,a,[aria-current=page]),.eoti-phase4-galaxy-workspace :is(.universe-breadcrumbs,.galaxy-breadcrumbs,.strategic-breadcrumbs) :is(button,a,[aria-current=page]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eoti-phase4-breadcrumbs :is([aria-current=page],.current,.active),.eoti-phase4-galaxy-workspace :is(.universe-breadcrumbs,.galaxy-breadcrumbs,.strategic-breadcrumbs) :is([aria-current=page],.current,.active){color:var(--eoti-text-primary)}.eoti-phase4-search,.eoti-phase4-galaxy-workspace :is(.galaxy-search-panel,.galaxy-search,.galaxy-search-container),.galaxy-workspace :is(.galaxy-search-panel,.galaxy-search,.galaxy-search-container){position:absolute;top:calc(var(--eoti-galaxy-hud-edge) + 34px);left:var(--eoti-galaxy-hud-edge);z-index:calc(var(--eoti-z-workspace-control) + 8);width:var(--eoti-galaxy-search-width);max-width:calc(100vw - 2 * var(--eoti-galaxy-hud-edge) - 420px);min-width:260px;pointer-events:auto}.eoti-phase4-search :is(input,[role=searchbox]),.eoti-phase4-galaxy-workspace :is(.galaxy-search-panel,.galaxy-search,.galaxy-search-container) :is(input,[role=searchbox]){width:100%;min-height:var(--eoti-control-prominent);color:var(--eoti-text-primary);background:var(--eoti-galaxy-hud-surface-strong);border:1px solid var(--eoti-border-default);border-radius:var(--eoti-radius-sm);outline:none;box-shadow:var(--eoti-shadow-panel)}.eoti-phase4-search :is(input,[role=searchbox]):focus,.eoti-phase4-search :is(input,[role=searchbox]):focus-visible,.eoti-phase4-galaxy-workspace :is(.galaxy-search-panel,.galaxy-search,.galaxy-search-container) :is(input,[role=searchbox]):focus-visible{border-color:var(--eoti-border-selected);box-shadow:var(--eoti-focus-ring),var(--eoti-glow-interactive)}.eoti-phase4-search :is(.results,.search-results,.galaxy-search-results),.eoti-phase4-galaxy-workspace :is(.galaxy-search-panel,.galaxy-search,.galaxy-search-container) :is(.results,.search-results,.galaxy-search-results){z-index:var(--eoti-z-dropdown);max-height:min(52vh,460px);overflow:auto;background:var(--eoti-bg-elevated);border:1px solid var(--eoti-border-strong);box-shadow:var(--eoti-shadow-floating)}.eoti-phase4-map-controls,.eoti-phase4-galaxy-workspace :is(.galaxy-map-controls,.galaxy-lens-selector,.galaxy-map-modes),.galaxy-workspace :is(.galaxy-map-controls,.galaxy-lens-selector,.galaxy-map-modes){z-index:calc(var(--eoti-z-workspace-control) + 5)}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector),.galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector){position:absolute;left:50%;bottom:var(--eoti-galaxy-mode-bottom);display:inline-flex;width:max-content;max-width:min(760px,calc(100vw - 520px));padding:3px;gap:2px;transform:translate(-50%);pointer-events:auto;background:color-mix(in srgb,var(--eoti-bg-shell) 94%,transparent);border:1px solid var(--eoti-border-default);border-radius:var(--eoti-radius-sm);box-shadow:var(--eoti-shadow-floating)}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector) :is(button,[role=tab]),.galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector) :is(button,[role=tab]){min-height:30px;padding:0 11px;color:var(--eoti-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--eoti-radius-xs);font-size:var(--eoti-font-size-meta);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-transform:uppercase;transition:color var(--eoti-duration-fast) var(--eoti-ease-standard),background-color var(--eoti-duration-fast) var(--eoti-ease-standard),border-color var(--eoti-duration-fast) var(--eoti-ease-standard),box-shadow var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector) :is(button,[role=tab]):hover{color:var(--eoti-text-primary);background:var(--eoti-bg-hover);border-color:color-mix(in srgb,var(--eoti-border-interactive) 46%,transparent)}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector) :is(button[aria-selected=true],button[aria-pressed=true],[role=tab][aria-selected=true],.active,.selected){color:var(--eoti-text-primary);background:var(--eoti-bg-selected);border-color:var(--eoti-border-selected);box-shadow:inset 0 -1px 0 var(--eoti-accent-primary),var(--eoti-glow-interactive)}.eoti-phase4-galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip),.galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip){position:absolute;top:var(--eoti-galaxy-hud-edge);right:var(--eoti-galaxy-hud-edge);z-index:calc(var(--eoti-z-workspace-control) + 4);display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:min(640px,44vw);gap:3px;padding:3px;pointer-events:auto;background:color-mix(in srgb,var(--eoti-bg-shell) 76%,transparent);border:1px solid var(--eoti-border-subtle);border-radius:var(--eoti-radius-sm)}.eoti-phase4-galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip) button,.galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip) button{min-height:25px;padding:0 8px;color:var(--eoti-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--eoti-radius-xs);font-size:var(--eoti-font-size-micro);letter-spacing:.055em;text-transform:uppercase}.eoti-phase4-galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip) button:is([aria-pressed=true],.active,.selected),.galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip) button:is([aria-pressed=true],.active,.selected){color:var(--eoti-text-secondary);background:color-mix(in srgb,var(--eoti-bg-selected) 65%,transparent);border-color:color-mix(in srgb,var(--eoti-border-selected) 52%,transparent)}.eoti-phase4-galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools),.galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools){position:absolute;left:var(--eoti-galaxy-hud-edge);bottom:84px;z-index:calc(var(--eoti-z-workspace-control) + 5);display:grid;grid-template-columns:repeat(2,var(--eoti-control-normal));gap:3px;padding:4px;pointer-events:auto;background:var(--eoti-galaxy-hud-surface);border:1px solid var(--eoti-border-default);border-radius:var(--eoti-radius-sm);box-shadow:var(--eoti-shadow-panel)}.eoti-phase4-galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools) button,.galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools) button{width:var(--eoti-control-normal);height:var(--eoti-control-normal);min-width:var(--eoti-control-normal);min-height:var(--eoti-control-normal);padding:0;color:var(--eoti-text-secondary);background:var(--eoti-bg-control);border:1px solid var(--eoti-border-subtle);border-radius:var(--eoti-radius-xs)}.eoti-phase4-galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools) button:hover{color:var(--eoti-text-primary);border-color:var(--eoti-border-interactive);background:var(--eoti-bg-hover)}.eoti-phase4-galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools) button:focus-visible{outline:none;box-shadow:var(--eoti-focus-ring)}.eoti-phase4-galaxy-workspace :is(.galaxy-discovery-status,.galaxy-exploration-status,.discovery-status),.galaxy-workspace :is(.galaxy-discovery-status,.galaxy-exploration-status,.discovery-status){position:absolute;left:var(--eoti-galaxy-hud-edge);bottom:var(--eoti-galaxy-mode-bottom);z-index:calc(var(--eoti-z-workspace-control) + 4);display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:138px;padding:6px 9px;pointer-events:auto}.eoti-phase4-galaxy-workspace :is(.galaxy-discovery-status,.galaxy-exploration-status,.discovery-status) :is(.label,.eyebrow){grid-column:1 / -1;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-transform:uppercase}.eoti-phase4-galaxy-workspace :is(.galaxy-discovery-status,.galaxy-exploration-status,.discovery-status) :is(.value,strong){color:var(--eoti-text-primary);font-size:var(--eoti-font-size-label);font-variant-numeric:tabular-nums}.eoti-phase4-galaxy-workspace :is(.galaxy-legend-trigger,.legend-trigger){min-height:26px;color:var(--eoti-text-secondary);background:color-mix(in srgb,var(--eoti-bg-control) 92%,transparent);border:1px solid var(--eoti-border-subtle);border-radius:var(--eoti-radius-xs)}.eoti-phase4-overview,.eoti-phase4-galaxy-workspace :is(.galaxy-minimap-frame,.galaxy-overview,.minimap-shell),.galaxy-workspace :is(.galaxy-minimap-frame,.galaxy-overview,.minimap-shell){position:absolute;right:var(--eoti-galaxy-hud-edge);bottom:var(--eoti-galaxy-mode-bottom);z-index:calc(var(--eoti-z-workspace-control) + 4);width:var(--eoti-galaxy-overview-width);padding:7px;pointer-events:auto;background:var(--eoti-galaxy-hud-surface-strong);border:1px solid var(--eoti-border-default);border-radius:var(--eoti-radius-sm);box-shadow:var(--eoti-shadow-floating)}.eoti-phase4-overview:before,.eoti-phase4-galaxy-workspace :is(.galaxy-minimap-frame,.galaxy-overview,.minimap-shell):before{content:"GALAXY OVERVIEW";display:block;margin-bottom:5px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-weight:var(--eoti-weight-semibold);line-height:1;letter-spacing:var(--eoti-track-label)}.eoti-phase4-overview canvas,.eoti-phase4-galaxy-workspace :is(.galaxy-minimap-frame,.galaxy-overview,.minimap-shell) canvas,.eoti-phase4-minimap canvas{width:100%;height:auto;max-height:150px;border:1px solid var(--eoti-border-subtle);border-radius:var(--eoti-radius-xs);background:color-mix(in srgb,var(--eoti-bg-space) 92%,transparent)}.eoti-phase4-galaxy-workspace:is([data-inspector-open=true],.inspector-open,.has-inspector) :is(.eoti-phase4-overview,.galaxy-minimap-frame,.galaxy-overview,.minimap-shell){right:calc(var(--eoti-galaxy-hud-edge) + 8px)}.eoti-phase4-galaxy-workspace :is(.galaxy-route-overlay,.fleet-route-overlay,.galaxy-move-overlay){position:absolute;right:var(--eoti-galaxy-hud-edge);top:88px;z-index:calc(var(--eoti-z-workspace-control) + 18);max-width:min(380px,34vw);pointer-events:auto}.eoti-phase4-galaxy-workspace :is(.galaxy-quick-card,.galaxy-system-quick-card,.galaxy-fleet-quick-card){z-index:calc(var(--eoti-z-workspace-control) + 24)}.eoti-phase4-galaxy-workspace :is(.galaxy-legend-popover,.map-legend-popover){z-index:var(--eoti-z-popover);max-width:min(340px,30vw);max-height:min(52vh,480px);overflow:auto;color:var(--eoti-text-secondary);background:var(--eoti-bg-elevated);border:1px solid var(--eoti-border-strong);box-shadow:var(--eoti-shadow-floating)}.eoti-phase4-galaxy-workspace :is(button,[role=button],[role=tab],input,select):focus-visible{outline:none;box-shadow:var(--eoti-focus-ring)}@media(max-width:1600px){:root{--eoti-galaxy-search-width: clamp(290px, 25vw, 360px);--eoti-galaxy-overview-width: 188px}.eoti-phase4-galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip),.galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip){max-width:40vw}}@media(max-width:1366px){:root{--eoti-galaxy-hud-edge: 10px;--eoti-galaxy-search-width: 300px;--eoti-galaxy-overview-width: 170px;--eoti-galaxy-mode-bottom: 10px}.eoti-phase4-breadcrumbs,.eoti-phase4-galaxy-workspace :is(.universe-breadcrumbs,.galaxy-breadcrumbs,.strategic-breadcrumbs){max-width:330px}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector),.galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector){max-width:calc(100vw - 420px)}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector) :is(button,[role=tab]){padding-inline:7px;font-size:var(--eoti-font-size-micro)}.eoti-phase4-galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip),.galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip){max-width:340px}.eoti-phase4-galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools),.galaxy-workspace :is(.galaxy-camera-controls,.galaxy-camera-stack,.galaxy-camera-tools){bottom:74px}}@media(max-width:1120px){.eoti-phase4-search,.eoti-phase4-galaxy-workspace :is(.galaxy-search-panel,.galaxy-search,.galaxy-search-container){width:min(280px,42vw);min-width:220px;max-width:42vw}.eoti-phase4-galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip),.galaxy-workspace :is(.galaxy-filter-strip,.galaxy-map-filters,.map-filter-strip){max-width:36vw}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector),.galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector){max-width:calc(100vw - 340px)}.eoti-phase4-galaxy-workspace :is(.galaxy-lens-selector,.galaxy-map-modes,.map-lens-selector) :is(button,[role=tab]){padding-inline:5px;letter-spacing:.04em}}@media(min-width:3000px){:root{--eoti-galaxy-search-width: 420px;--eoti-galaxy-overview-width: 224px;--eoti-galaxy-hud-edge: 18px}}@media(prefers-reduced-motion:reduce){.eoti-phase4-galaxy-workspace *,.eoti-phase4-search *,.eoti-phase4-breadcrumbs *,.eoti-phase4-overview *{scroll-behavior:auto;transition-duration:1ms;animation:none}}:root{--eoti-pass4-edge: clamp(10px, .72vw, 14px);--eoti-pass4-top-width: clamp(360px, 25vw, 470px);--eoti-pass4-overview-width: clamp(210px, 13.5vw, 252px);--eoti-pass4-surface: rgba(2, 9, 17, .92);--eoti-pass4-surface-strong: rgba(2, 10, 19, .97);--eoti-pass4-border: rgba(86, 185, 229, .24);--eoti-pass4-border-strong: rgba(91, 202, 246, .38)}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud{position:absolute;width:auto;height:auto;pointer-events:none}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-top-left{inset:var(--eoti-pass4-edge) auto auto var(--eoti-pass4-edge);width:min(var(--eoti-pass4-top-width),calc(100% - 2 * var(--eoti-pass4-edge)));display:grid;gap:7px;align-content:start;z-index:calc(var(--eoti-z-workspace-control) + 10)}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs{position:relative;inset:auto;width:100%;max-width:100%;min-height:32px;margin:0;padding:3px 6px;display:flex;align-items:center;gap:0;overflow:hidden;background:var(--eoti-pass4-surface);border:1px solid var(--eoti-pass4-border);border-radius:5px;box-shadow:0 9px 28px #00000047;pointer-events:auto}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs button{position:relative;min-width:0;min-height:24px;padding:2px 14px 2px 7px;overflow:hidden;color:#8fa9bc;background:transparent;border:0;border-radius:3px;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs button+button:before{content:"›";position:absolute;left:1px;top:50%;color:#5ec3ed8c;transform:translateY(-50%)}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs button.selected,[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs button:last-child:not(:disabled){color:#e7f6ff;background:#1a709729}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs .directory-open-button{margin-left:auto;padding-inline:8px;flex:0 0 auto;color:#b9d7e7;border:1px solid rgba(91,202,246,.16)}[data-primary-page=galaxy] .galaxy-search-panel.eoti-phase4-search{position:relative;inset:auto;width:100%;min-width:0;max-width:none;z-index:calc(var(--eoti-z-workspace-control) + 11);pointer-events:auto}[data-primary-page=galaxy] .galaxy-search-panel.eoti-phase4-search .asset-search-field{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--eoti-pass4-surface-strong);border:1px solid var(--eoti-pass4-border-strong);border-radius:5px;box-shadow:0 9px 28px #0000004d}[data-primary-page=galaxy] .galaxy-search-panel.eoti-phase4-search input{width:100%;height:34px;min-height:34px;padding:0;color:#dcedf7;background:transparent;border:0;outline:0;font-size:10px}[data-primary-page=galaxy] .galaxy-search-panel.eoti-phase4-search input::placeholder{color:#738b9d;opacity:.92}[data-primary-page=galaxy] .galaxy-search-results{margin-top:5px;max-height:min(48vh,430px);overflow:auto;background:#020911fa;border:1px solid rgba(92,196,239,.3);border-radius:5px;box-shadow:0 16px 42px #00000080}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-status-cluster{inset:auto auto var(--eoti-pass4-edge) var(--eoti-pass4-edge);display:flex;align-items:stretch;gap:5px;z-index:calc(var(--eoti-z-workspace-control) + 7)}[data-primary-page=galaxy] .galaxy-status-cluster>*{position:static;inset:auto;pointer-events:auto}[data-primary-page=galaxy] .galaxy-exploration-status,[data-primary-page=galaxy] .galaxy-legend-trigger{min-height:34px;color:#8fa8b9;background:var(--eoti-pass4-surface);border:1px solid var(--eoti-pass4-border);border-radius:4px;box-shadow:0 8px 22px #0000003d}[data-primary-page=galaxy] .galaxy-exploration-status{display:grid;grid-template-columns:auto auto;grid-template-areas:"label value" "progress progress";gap:1px 7px;align-items:center;padding:4px 9px}[data-primary-page=galaxy] .galaxy-exploration-status span{grid-area:label;font-size:8px;letter-spacing:.06em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-exploration-status strong{grid-area:value;color:#edf8ff;font-size:10px}[data-primary-page=galaxy] .galaxy-exploration-status em{grid-area:progress;color:#6bd4ff;font-size:9px;font-style:normal}[data-primary-page=galaxy] .galaxy-legend-trigger{padding:0 10px;font-size:9px;letter-spacing:.05em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-legend-trigger.selected{color:#e7f7ff;border-color:#5fd2ff85;background:#135a7a38}[data-primary-page=galaxy] .galaxy-inner-legend.galaxy-legend-popover{position:absolute;left:var(--eoti-pass4-edge);bottom:56px;z-index:calc(var(--eoti-z-workspace-control) + 13);width:min(310px,calc(100% - 2 * var(--eoti-pass4-edge)));max-height:46vh;overflow:auto;padding:10px;background:#020911fa;border:1px solid rgba(90,198,241,.3);border-radius:5px;box-shadow:0 18px 44px #0000007a}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{inset:auto auto var(--eoti-pass4-edge) 50%;width:max-content;max-width:min(760px,calc(100% - 560px));transform:translate(-50%);display:flex;justify-content:center;z-index:calc(var(--eoti-z-workspace-control) + 8)}[data-primary-page=galaxy] .galaxy-lens-dock .galaxy-map-controls{width:max-content;max-width:100%;padding:7px 9px 8px;display:grid;gap:6px;color:#8fa7b8;background:#020911f0;border:1px solid var(--eoti-pass4-border);border-radius:5px;box-shadow:0 12px 32px #00000057;pointer-events:auto}[data-primary-page=galaxy] .galaxy-map-controls-heading{display:flex;justify-content:space-between;align-items:center;min-height:14px;padding:0 2px;border-bottom:1px solid rgba(87,180,222,.12);font-size:8px;letter-spacing:.08em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-map-controls-heading span{color:#78d7ff}[data-primary-page=galaxy] .galaxy-map-controls-heading small{color:#5f788a;font-size:8px}[data-primary-page=galaxy] .galaxy-lens-strip{display:flex;align-items:center;gap:4px}[data-primary-page=galaxy] .galaxy-lens-strip button,[data-primary-page=galaxy] .galaxy-lens-context-row button,[data-primary-page=galaxy] .galaxy-lens-options-trigger{min-height:28px;padding:0 10px;color:#7891a3;background:#06111b99;border:1px solid rgba(89,178,218,.14);border-radius:3px;font-size:9px;line-height:1;letter-spacing:.03em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-lens-strip button:hover,[data-primary-page=galaxy] .galaxy-lens-context-row button:hover,[data-primary-page=galaxy] .galaxy-lens-options-trigger:hover{color:#dff5ff;border-color:#5bccf852}[data-primary-page=galaxy] .galaxy-lens-strip button.selected,[data-primary-page=galaxy] .galaxy-lens-context-row button.selected,[data-primary-page=galaxy] .galaxy-lens-options-trigger.selected{color:#e8f8ff;background:#105b7d42;border-color:#53d3ff94;box-shadow:inset 0 0 14px #28b1e51f,0 0 10px #24a9de1a}[data-primary-page=galaxy] .galaxy-lens-context-row{display:flex;align-items:center;gap:4px;min-width:0}[data-primary-page=galaxy] .galaxy-lens-context-row>span{flex:0 0 auto;width:40px;color:#617a8c;font-size:8px;letter-spacing:.06em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-lens-context-row button{min-height:23px;padding-inline:7px;font-size:8px}[data-primary-page=galaxy] .galaxy-lens-options-anchor{position:relative;justify-self:end}[data-primary-page=galaxy] .galaxy-lens-options-popover{top:auto;right:0;bottom:calc(100% + 7px);min-width:260px;background:#020911fa;border:1px solid rgba(92,198,241,.3);border-radius:5px;box-shadow:0 18px 44px #00000080}[data-primary-page=galaxy] .galaxy-overview-panel.eoti-pass4-overview-panel{position:absolute;right:var(--eoti-pass4-edge);bottom:var(--eoti-pass4-edge);z-index:calc(var(--eoti-z-workspace-control) + 9);width:var(--eoti-pass4-overview-width);padding:7px;color:#8ca5b6;background:#020911f0;border:1px solid var(--eoti-pass4-border);border-radius:5px;box-shadow:0 12px 34px #0000005c;pointer-events:auto}[data-primary-page=galaxy] .galaxy-overview-heading{height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 5px;color:#86a9bd;border-bottom:1px solid rgba(87,180,222,.12);font-size:8px;letter-spacing:.07em;text-transform:uppercase}[data-primary-page=galaxy] .galaxy-overview-heading small{color:#5e7a8d;font-size:8px}[data-primary-page=galaxy] .galaxy-overview-body{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding-top:6px}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-minimap{position:static;inset:auto;width:100%;height:112px;min-width:0;min-height:0;border:1px solid rgba(84,183,225,.18);border-radius:3px;background:#020811;cursor:crosshair}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools{position:static;inset:auto;display:grid;grid-template-columns:1fr;align-content:start;gap:4px;width:34px}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools button{min-width:32px;width:32px;min-height:22px;height:22px;padding:0;color:#8faabd;background:#05111bdb;border:1px solid rgba(88,184,225,.18);border-radius:3px;font-size:9px}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools button:first-child,[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools button:nth-child(2){font-size:15px}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools button:hover:not(:disabled){color:#e4f7ff;border-color:#54cfff73;background:#0d4c6842}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools button:disabled{opacity:.32}[data-primary-page=galaxy] .galaxy-search-results,[data-primary-page=galaxy] .galaxy-legend-popover,[data-primary-page=galaxy] .galaxy-lens-options-popover{pointer-events:auto}@media(max-width:1500px){:root{--eoti-pass4-top-width: clamp(330px, 26vw, 410px);--eoti-pass4-overview-width: 210px}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{max-width:min(600px,calc(100% - 500px))}[data-primary-page=galaxy] .galaxy-lens-strip button{padding-inline:7px}[data-primary-page=galaxy] .galaxy-lens-context-row button{padding-inline:5px}}@media(max-width:1180px){[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{left:var(--eoti-pass4-edge);bottom:58px;max-width:calc(100% - var(--eoti-pass4-overview-width) - 3 * var(--eoti-pass4-edge));transform:none}[data-primary-page=galaxy] .galaxy-lens-dock .lens-full-label{display:none}[data-primary-page=galaxy] .galaxy-lens-dock .lens-short-label{display:inline}[data-primary-page=galaxy] .galaxy-lens-context-row{display:none}}@media(max-width:900px){[data-primary-page=galaxy] .galaxy-overview-panel.eoti-pass4-overview-panel{display:none}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{left:50%;bottom:var(--eoti-pass4-edge);max-width:calc(100% - 2 * var(--eoti-pass4-edge));transform:translate(-50%)}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-top-left{width:min(360px,calc(100% - 2 * var(--eoti-pass4-edge)))}}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs .breadcrumb-section-label{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#78d7ff;border-right:1px solid rgba(91,202,246,.14);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs button.current{color:#e7f6ff;background:#1a709729;border:1px solid rgba(91,202,246,.2)}[data-primary-page=galaxy] .universe-breadcrumbs.eoti-phase4-breadcrumbs .directory-open-button{color:#9eb8c8;background:transparent}[data-primary-page=galaxy] :is(.universe-breadcrumbs.eoti-phase4-breadcrumbs,.galaxy-search-panel.eoti-phase4-search .asset-search-field,.galaxy-exploration-status,.galaxy-legend-trigger,.galaxy-lens-dock .galaxy-map-controls,.galaxy-overview-panel.eoti-pass4-overview-panel,.galaxy-inner-legend.galaxy-legend-popover,.galaxy-lens-options-popover,.galaxy-search-results){border-color:var(--eoti-final-panel-border);border-radius:var(--eoti-final-panel-radius);box-shadow:var(--eoti-final-panel-shadow)}[data-primary-page=galaxy] :is(.universe-breadcrumbs.eoti-phase4-breadcrumbs,.galaxy-exploration-status,.galaxy-legend-trigger,.galaxy-lens-dock .galaxy-map-controls,.galaxy-overview-panel.eoti-pass4-overview-panel){background:var(--eoti-final-panel-bg)}[data-primary-page=galaxy] :is(.galaxy-lens-strip button,.galaxy-lens-context-row button,.galaxy-lens-options-trigger,.galaxy-overview-panel .galaxy-zoom-tools button,.universe-breadcrumbs.eoti-phase4-breadcrumbs button,.universe-breadcrumbs.eoti-phase4-breadcrumbs .directory-open-button){border-radius:var(--eoti-final-control-radius)}[data-primary-page=galaxy] :is(.galaxy-lens-strip button,.galaxy-lens-context-row button,.galaxy-lens-options-trigger,.galaxy-overview-panel .galaxy-zoom-tools button):hover:not(:disabled){color:var(--eoti-text-primary);border-color:var(--eoti-final-panel-border-hover);background:var(--eoti-final-hover-bg)}[data-primary-page=galaxy] :is(.galaxy-lens-strip button.selected,.galaxy-lens-context-row button.selected,.galaxy-lens-options-trigger.selected,.galaxy-legend-trigger.selected){color:var(--eoti-text-primary);border-color:var(--eoti-final-panel-border-selected);background:var(--eoti-final-selected-bg);box-shadow:inset 0 0 12px color-mix(in srgb,var(--eoti-accent-primary) 8%,transparent),var(--eoti-final-selected-glow)}[data-primary-page=galaxy] .galaxy-map-controls-heading,[data-primary-page=galaxy] .galaxy-overview-heading{border-color:var(--eoti-final-divider)}[data-primary-page=galaxy] .galaxy-overview-panel.eoti-pass4-overview-panel{right:var(--eoti-pass4-edge);bottom:var(--eoti-pass4-edge);border-radius:var(--eoti-final-panel-radius);border-color:var(--eoti-final-panel-border);background:var(--eoti-final-panel-bg)}[data-primary-page=galaxy] .galaxy-overview-body{grid-template-columns:minmax(0,1fr) 32px;gap:5px}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-minimap{height:124px;border-color:#52c0eb3d;background:#01070d}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools{width:32px;gap:4px}[data-primary-page=galaxy] .galaxy-overview-panel .galaxy-zoom-tools button{min-width:30px;width:30px;min-height:24px;height:24px;border-radius:var(--eoti-final-control-radius)}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-status-cluster,[data-primary-page=galaxy] .galaxy-overview-panel.eoti-pass4-overview-panel{bottom:var(--eoti-pass4-edge)}[data-primary-page=galaxy] .galaxy-overview-panel.galaxy-navigation-dock.eoti-pass4-overview-panel{width:min(570px,calc(100% - 2 * var(--eoti-pass4-edge)));min-height:166px;padding:8px 9px 9px;border-radius:var(--eoti-final-panel-radius);background:var(--eoti-final-panel-bg);overflow:visible}[data-primary-page=galaxy] .galaxy-navigation-dock-heading{min-height:26px;height:auto;padding:0 2px 6px;gap:10px}[data-primary-page=galaxy] .galaxy-navigation-dock-title{display:flex;align-items:baseline;gap:9px;min-width:0}[data-primary-page=galaxy] .galaxy-navigation-dock-title>span{white-space:nowrap}[data-primary-page=galaxy] .galaxy-navigation-dock-title>small{white-space:nowrap}[data-primary-page=galaxy] .galaxy-navigation-dock-tools{flex-shrink:0}[data-primary-page=galaxy] .galaxy-navigation-dock-tools button{min-width:24px;width:24px;min-height:22px;height:22px;padding:0}[data-primary-page=galaxy] .galaxy-navigation-dock-body{display:grid;grid-template-columns:minmax(268px,1.05fr) 1px minmax(246px,.95fr);gap:12px;align-items:stretch;padding-top:7px}[data-primary-page=galaxy] .galaxy-navigation-mouse,[data-primary-page=galaxy] .galaxy-navigation-overview{min-width:0}[data-primary-page=galaxy] .galaxy-navigation-divider{width:1px;min-height:126px;background:linear-gradient(180deg,transparent,rgba(92,198,241,.22) 12%,rgba(92,198,241,.22) 88%,transparent)}[data-primary-page=galaxy] .galaxy-navigation-overview .galaxy-overview-body{grid-template-columns:minmax(0,1fr) 32px;gap:6px;height:100%;padding-top:0}[data-primary-page=galaxy] .galaxy-navigation-dock .galaxy-minimap{width:100%;min-width:0;height:126px}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{right:var(--eoti-pass4-edge);bottom:calc(var(--galaxy-navigation-dock-height, 166px) + 16px);max-width:min(620px,calc(100% - 2 * var(--eoti-pass4-edge)))}@media(max-width:1500px){[data-primary-page=galaxy] .galaxy-overview-panel.galaxy-navigation-dock.eoti-pass4-overview-panel{width:min(530px,calc(100% - 2 * var(--eoti-pass4-edge)))}[data-primary-page=galaxy] .galaxy-navigation-dock-body{grid-template-columns:minmax(250px,1.02fr) 1px minmax(238px,.98fr);gap:10px}}@media(max-width:1180px){[data-primary-page=galaxy] .galaxy-overview-panel.galaxy-navigation-dock.eoti-pass4-overview-panel{width:min(500px,calc(100% - 2 * var(--eoti-pass4-edge)))}[data-primary-page=galaxy] .galaxy-navigation-dock-body{grid-template-columns:minmax(232px,1fr) 1px minmax(231px,1fr);gap:8px}}@media(max-width:900px){[data-primary-page=galaxy] .galaxy-overview-panel.galaxy-navigation-dock.eoti-pass4-overview-panel{left:var(--eoti-pass4-edge);right:var(--eoti-pass4-edge);width:auto;max-height:min(48vh,360px);overflow:auto}[data-primary-page=galaxy] .galaxy-navigation-dock-body{grid-template-columns:1fr;gap:9px}[data-primary-page=galaxy] .galaxy-navigation-overview{order:-1}[data-primary-page=galaxy] .galaxy-navigation-divider{width:100%;min-height:1px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,198,241,.22) 12%,rgba(92,198,241,.22) 88%,transparent)}[data-primary-page=galaxy] .galaxy-navigation-dock .galaxy-minimap{min-height:118px}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{right:var(--eoti-pass4-edge);bottom:calc(var(--galaxy-navigation-dock-height, 300px) + 16px);max-width:min(410px,calc(100% - 2 * var(--eoti-pass4-edge)))}}[data-primary-page=galaxy] .galaxy-canvas-stage{--galaxy-navigation-dock-width: 570px}[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{right:calc(var(--eoti-pass4-edge) + var(--galaxy-navigation-dock-width) + 8px);bottom:var(--eoti-pass4-edge);max-width:min(620px,calc(100% - var(--galaxy-navigation-dock-width) - 4 * var(--eoti-pass4-edge)))}@media(max-width:1500px){[data-primary-page=galaxy] .galaxy-canvas-stage{--galaxy-navigation-dock-width: 530px}}@media(max-width:1180px){[data-primary-page=galaxy] .galaxy-canvas-stage{--galaxy-navigation-dock-width: 500px}}@media(max-width:1050px){[data-primary-page=galaxy] .galaxy-canvas-stage>.galaxy-hud.galaxy-hud-bottom-right.galaxy-lens-dock{right:var(--eoti-pass4-edge);bottom:calc(var(--galaxy-navigation-dock-height, 166px) + 16px);max-width:min(500px,calc(100% - 2 * var(--eoti-pass4-edge)))}}[data-primary-page=galaxy] .galaxy-navigation-dock.system-view-active{width:min(310px,calc(100% - 2 * var(--eoti-pass4-edge)));min-height:0}[data-primary-page=galaxy] .galaxy-navigation-dock.system-view-active .galaxy-navigation-dock-body{display:block;padding-top:7px}[data-primary-page=galaxy] .galaxy-navigation-dock.system-view-active .galaxy-navigation-mouse{width:100%}[data-primary-page=galaxy] .galaxy-canvas-stage[data-system-view-active=true]{--galaxy-navigation-dock-width: 310px}@media(max-width:900px){[data-primary-page=galaxy] .galaxy-navigation-dock.system-view-active{left:auto;right:var(--eoti-pass4-edge);width:min(310px,calc(100% - 2 * var(--eoti-pass4-edge)));max-height:min(42vh,300px)}}[data-primary-page=galaxy] .galaxy-clear-fleet-selection{min-height:30px;padding:5px 10px;border:1px solid rgba(103,232,249,.62);background:#04121deb;color:#dffbff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 14px #22d3ee1f}[data-primary-page=galaxy] .galaxy-clear-fleet-selection:hover{border-color:#9eeaff;background:#082534f5}.galaxy-canvas-stage[data-system-view-active] :is(.galaxy-lens-dock,.galaxy-status-cluster,.galaxy-inner-legend){display:none!important}:root{--eoti-inspector-width: 320px;--eoti-inspector-narrow-width: min(320px, calc(100vw - 74px) );--eoti-inspector-open-duration: var(--eoti-duration-normal, .17s)}.eoti-phase5-inspector{box-sizing:border-box;display:flex;width:var(--eoti-inspector-width);min-width:var(--eoti-inspector-width);max-width:var(--eoti-inspector-width);min-height:0;flex:0 0 var(--eoti-inspector-width);flex-direction:column;overflow:hidden;color:var(--eoti-text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-elevated) 97%,transparent),color-mix(in srgb,var(--eoti-bg-surface-1) 98%,transparent));border-left:1px solid var(--eoti-border-default);box-shadow:-12px 0 28px color-mix(in srgb,var(--eoti-bg-space) 52%,transparent);font-family:var(--eoti-font-ui);isolation:isolate;transition:width var(--eoti-inspector-open-duration) var(--eoti-ease-standard),opacity var(--eoti-duration-fast) var(--eoti-ease-standard),transform var(--eoti-inspector-open-duration) var(--eoti-ease-standard)}.eoti-phase5-inspector,.eoti-phase5-inspector *{box-sizing:border-box}.eoti-phase5-inspector:is([hidden],[data-open=false],[aria-hidden=true]),.strategic-legacy-right:empty,.strategic-workspace-with-legacy-right:has(>.strategic-legacy-right:empty)>.strategic-legacy-right{display:none;width:0;min-width:0;max-width:0;flex-basis:0;border:0;box-shadow:none}.eoti-phase5-inspector :is(.strategic-inspector-body,.contextual-inspector-body,.strategic-inspector-content,.contextual-inspector-content,.eoti-phase5-inspector-scroll){min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--eoti-scroll-thumb) var(--eoti-scroll-track)}.eoti-phase5-inspector :is(.strategic-inspector-body,.contextual-inspector-body,.strategic-inspector-content,.contextual-inspector-content,.eoti-phase5-inspector-scroll)::-webkit-scrollbar{width:7px}.eoti-phase5-inspector :is(.strategic-inspector-body,.contextual-inspector-body,.strategic-inspector-content,.contextual-inspector-content,.eoti-phase5-inspector-scroll)::-webkit-scrollbar-track{background:var(--eoti-scroll-track)}.eoti-phase5-inspector :is(.strategic-inspector-body,.contextual-inspector-body,.strategic-inspector-content,.contextual-inspector-content,.eoti-phase5-inspector-scroll)::-webkit-scrollbar-thumb{background:var(--eoti-scroll-thumb);border-radius:var(--eoti-radius-sm)}.eoti-phase5-inspector-header,.eoti-phase5-inspector :is(.strategic-inspector-header,.contextual-inspector-header){position:sticky;z-index:2;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--eoti-space-4);align-items:center;min-height:68px;padding:var(--eoti-space-5) var(--eoti-space-5) var(--eoti-space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-elevated) 99%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 96%,transparent));border-bottom:1px solid var(--eoti-border-default)}.eoti-phase5-inspector-identity-icon{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;color:var(--eoti-text-interactive);background:var(--eoti-bg-control);border:1px solid var(--eoti-border-subtle);border-radius:var(--eoti-radius-sm)}.eoti-phase5-inspector-identity-icon :is(img,svg,canvas){width:100%;height:100%;object-fit:contain}.eoti-phase5-inspector-identity-copy{min-width:0}.eoti-phase5-inspector-title{overflow:hidden;color:var(--eoti-text-primary);font-size:17px;font-weight:var(--eoti-weight-semibold);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eoti-phase5-inspector-subtitle{overflow:hidden;margin-top:3px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-body);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.eoti-phase5-inspector-status{margin-top:var(--eoti-space-2);color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-meta)}.eoti-phase5-inspector-close,.eoti-phase5-inspector :is(.strategic-inspector-close,.contextual-inspector-close,[aria-label*=Close i]){width:var(--eoti-control-normal);min-width:var(--eoti-control-normal);height:var(--eoti-control-normal);min-height:var(--eoti-control-normal);align-self:start}.eoti-phase5-inspector>:is(.selected-system-inspector,.selected-planet-inspector,.galaxy-fleet-inspector,.outpost-panel,.space-object-panel,.moon-panel,.panel,.card),.eoti-phase5-inspector .eoti-phase5-context{min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.eoti-phase5-inspector .eoti-phase5-context>:is(.panel-title:first-child,.panel-header:first-child,.inspector-title:first-child,.inspector-header:first-child){border-top:0}.eoti-phase5-inspector .eoti-phase5-context :is(.card,.panel){background:transparent;border-color:var(--eoti-border-subtle);box-shadow:none}.eoti-phase5-inspector-section,.eoti-phase5-inspector .eoti-phase5-context>section{min-width:0;padding:0 var(--eoti-space-5)}.eoti-phase5-inspector-section+.eoti-phase5-inspector-section,.eoti-phase5-inspector .eoti-phase5-context>section+section{border-top:1px solid var(--eoti-border-subtle)}.eoti-phase5-inspector-section-header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:var(--eoti-space-3);color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-meta);font-weight:var(--eoti-weight-semibold);letter-spacing:var(--eoti-track-label);text-transform:uppercase}.eoti-phase5-inspector-section-tools{display:inline-flex;align-items:center;gap:var(--eoti-space-2)}.eoti-phase5-inspector-section-count{min-width:20px;color:var(--eoti-text-muted);font-variant-numeric:tabular-nums;text-align:right}.eoti-phase5-inspector-section-body{padding:0 0 var(--eoti-space-5)}.eoti-phase5-inspector-summary,.eoti-phase5-inspector .eoti-phase5-context :is(.summary,.description,.inspector-summary){padding:var(--eoti-space-5);color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-body);line-height:var(--eoti-line-normal)}.eoti-phase5-inspector-metadata{display:grid;gap:0}.eoti-phase5-inspector .eoti-metadata-row{min-height:27px;padding:4px 0;grid-template-columns:minmax(96px,.82fr) minmax(0,1.18fr)}.eoti-phase5-inspector .eoti-metadata-label{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-meta)}.eoti-phase5-inspector .eoti-metadata-value{overflow:hidden;color:var(--eoti-text-primary);font-size:var(--eoti-font-size-body);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis}.eoti-phase5-object-row{display:grid;width:100%;min-height:42px;grid-template-columns:26px minmax(0,1fr) auto;gap:var(--eoti-space-3);align-items:center;padding:var(--eoti-space-3) var(--eoti-space-2);color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--eoti-radius-sm);font:inherit;text-align:left}button.eoti-phase5-object-row{cursor:pointer}button.eoti-phase5-object-row:hover{background:var(--eoti-bg-hover);border-color:var(--eoti-border-subtle)}button.eoti-phase5-object-row:focus-visible{outline:none;box-shadow:var(--eoti-focus-ring)}.eoti-phase5-object-row[data-selected=true]{background:var(--eoti-bg-selected);border-color:var(--eoti-border-selected)}.eoti-phase5-object-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--eoti-text-interactive)}.eoti-phase5-object-copy{min-width:0}.eoti-phase5-object-primary,.eoti-phase5-object-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eoti-phase5-object-primary{color:var(--eoti-text-primary);font-size:var(--eoti-font-size-body);font-weight:var(--eoti-weight-medium)}.eoti-phase5-object-secondary{margin-top:2px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-meta)}.eoti-phase5-object-status{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-meta);font-variant-numeric:tabular-nums}.eoti-phase5-status-line{display:grid;min-height:28px;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--eoti-space-3);align-items:center;color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-body)}.eoti-phase5-status-value{color:var(--eoti-text-primary);font-variant-numeric:tabular-nums}.eoti-phase5-inspector .eoti-progress{margin-top:var(--eoti-space-2)}.eoti-phase5-inspector-actions{display:grid;gap:var(--eoti-space-3);padding:var(--eoti-space-5);border-top:1px solid var(--eoti-border-default);background:color-mix(in srgb,var(--eoti-bg-surface-2) 94%,transparent)}.eoti-phase5-inspector-primary-action>.eoti-button,.eoti-phase5-inspector-primary-action>button{width:100%}.eoti-phase5-inspector-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.eoti-phase5-inspector-secondary-actions>:only-child{grid-column:1 / -1}.eoti-phase5-inspector-danger-action{margin-top:var(--eoti-space-2);padding-top:var(--eoti-space-3);border-top:1px solid color-mix(in srgb,var(--eoti-status-danger) 28%,transparent)}.eoti-phase5-inspector .eoti-phase5-context :is(.actions,.action-row,.button-row,.panel-actions){gap:var(--eoti-space-3)}.eoti-phase5-inspector .eoti-phase5-context :is(.planet-art,.planet-image,.hero-image,.object-artwork){max-height:132px;object-fit:contain}@media(max-width:1180px){.eoti-phase5-inspector{position:absolute;z-index:var(--eoti-z-inspector);top:0;right:0;bottom:0;width:var(--eoti-inspector-narrow-width);min-width:0;max-width:var(--eoti-inspector-narrow-width);flex-basis:auto;pointer-events:auto}}@media(max-width:760px){.eoti-phase5-inspector{width:min(92vw,320px);max-width:min(92vw,320px)}.eoti-phase5-inspector-secondary-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.eoti-phase5-inspector{transition-duration:1ms}}[data-primary-page=galaxy] .galaxy-contextual-right{background:linear-gradient(180deg,#040a11fb,#02070dfb);border-left-color:#4991b538}[data-primary-page=galaxy] .galaxy-contextual-inspector{background:transparent}[data-primary-page=galaxy] .galaxy-contextual-inspector>.strategic-inspector-body,[data-primary-page=galaxy] .galaxy-legacy-inspector-content{height:100%;min-height:0}[data-primary-page=galaxy] .galaxy-legacy-inspector-content{display:flex;flex-direction:column}[data-primary-page=galaxy] .galaxy-inspector-close{position:absolute;top:12px;right:10px;float:none;width:30px;height:30px;margin:0;background:#030910b8;border:1px solid rgba(111,165,191,.18);border-radius:3px;z-index:8}.eoti-phase7-system-inspector{--phase7-star-color: var(--eoti-text-secondary);display:flex;min-height:100%;flex:1 1 auto;flex-direction:column;color:var(--eoti-text-primary);background:transparent}.eoti-phase7-system-inspector[data-owned=true]{border-left:1px solid rgba(220,180,78,.34);box-shadow:inset 1px 0 #ffdd7c0f}.eoti-phase7-system-header{display:grid;min-height:72px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 48px 12px 14px;border-bottom:1px solid rgba(88,151,181,.15);background:radial-gradient(circle at 20px 22px,color-mix(in srgb,var(--phase7-star-color) 14%,transparent),transparent 48px),linear-gradient(180deg,#07111bbd,#0309105c)}.eoti-phase7-system-star{display:block;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--phase7-star-color) 74%,white 8%);border-radius:50%;background:radial-gradient(circle at 42% 40%,var(--eoti-text-primary) 0 5%,var(--phase7-star-color) 20%,color-mix(in srgb,var(--phase7-star-color) 56%,var(--eoti-bg-surface-3)) 57%,rgba(2,7,13,.1) 73%);box-shadow:0 0 10px color-mix(in srgb,var(--phase7-star-color) 44%,transparent),inset 0 0 10px #ffffff2e}.eoti-phase7-system-star[data-star-type=yellow_dwarf]{--phase7-star-color: var(--eoti-status-gold)}.eoti-phase7-system-star[data-star-type=red_dwarf]{--phase7-star-color: var(--eoti-status-danger)}.eoti-phase7-system-star[data-star-type=blue_giant]{--phase7-star-color: var(--eoti-status-info)}.eoti-phase7-system-star[data-star-type=white_star]{--phase7-star-color: var(--eoti-text-primary)}.eoti-phase7-system-star[data-star-type=orange_star]{--phase7-star-color: var(--eoti-status-bottleneck)}.eoti-phase7-system-star[data-star-type=neutron_star]{--phase7-star-color: var(--eoti-text-interactive)}.eoti-phase7-system-star[data-star-type=binary_star]{--phase7-star-color: var(--eoti-text-special)}.eoti-phase7-system-star[data-star-type=black_hole]{--phase7-star-color: var(--eoti-status-special)}.eoti-phase7-system-heading-copy{display:grid;min-width:0;gap:3px}.eoti-phase7-system-heading-copy strong{overflow:hidden;color:var(--eoti-text-primary);font-size:var(--eoti-font-size-workspace);font-weight:650;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.eoti-phase7-system-heading-copy small{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);letter-spacing:.02em}.eoti-phase7-security{align-self:start;margin-top:1px;padding:3px 6px;color:var(--eoti-text-interactive);font-size:var(--eoti-font-size-micro);font-weight:700;letter-spacing:.08em;white-space:nowrap;border:1px solid rgba(77,159,196,.22);border-radius:2px;background:#04111bb3}.eoti-phase7-security-high{color:var(--eoti-status-info);border-color:#4cc5df47}.eoti-phase7-security-low{color:var(--eoti-status-bottleneck);border-color:#e76f5040}.eoti-phase7-security-contact{color:var(--eoti-status-warning);border-color:#e3b76d45}.eoti-phase7-system-description{margin:0;padding:11px 14px 12px;color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-micro);line-height:1.48;border-bottom:1px solid rgba(83,144,173,.12)}.eoti-phase7-system-section{padding:0 14px;border-bottom:1px solid rgba(83,144,173,.12)}.eoti-phase7-system-facts dl{margin:0;padding:9px 0 10px}.eoti-phase7-system-facts dl>div{display:grid;min-height:23px;grid-template-columns:minmax(92px,.85fr) minmax(0,1.15fr);gap:10px;align-items:center}.eoti-phase7-system-facts dt{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-weight:600;letter-spacing:.035em;text-transform:uppercase}.eoti-phase7-system-facts dd{overflow:hidden;margin:0;color:var(--eoti-text-primary);font-size:var(--eoti-font-size-micro);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.eoti-phase7-system-section>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eoti-phase7-system-section>header strong{color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-micro)}.eoti-phase7-object-list{display:grid;padding-bottom:8px}.eoti-phase7-object-row{display:grid;min-height:29px;grid-template-columns:18px minmax(0,1fr) minmax(76px,auto);gap:8px;align-items:center;border-top:1px solid rgba(74,128,154,.08)}.eoti-phase7-object-row:first-child{border-top:0}.eoti-phase7-object-glyph{position:relative;display:grid;width:14px;height:14px;place-items:center;border:1px solid rgba(121,187,211,.5);border-radius:50%;background:#33768e29;box-shadow:inset 0 0 5px #58bddc1f}.eoti-phase7-object-row[data-kind=outpost] .eoti-phase7-object-glyph{border-radius:2px;transform:rotate(45deg) scale(.8)}.eoti-phase7-object-row[data-kind=fleet] .eoti-phase7-object-glyph{width:0;height:0;border:5px solid transparent;border-bottom:9px solid var(--eoti-status-info);border-top:0;border-radius:0;background:transparent;transform:rotate(90deg)}.eoti-phase7-object-row[data-kind=object] .eoti-phase7-object-glyph{border-style:dashed}.eoti-phase7-object-name,.eoti-phase7-object-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eoti-phase7-object-name{color:var(--eoti-text-primary);font-size:var(--eoti-font-size-micro)}.eoti-phase7-object-type{color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);text-align:right}.eoti-phase7-empty-row{padding:0 0 10px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro)}.eoti-phase7-system-resources>div{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 10px}.eoti-phase7-system-resources>div>span{padding:3px 6px;color:var(--eoti-text-secondary);font-size:var(--eoti-font-size-micro);border:1px solid rgba(84,146,173,.15);border-radius:2px;background:#050f178f}.eoti-phase7-system-resources>div>span.special{color:var(--eoti-text-special);border-color:#ad7de033}.eoti-phase7-system-actions{display:grid;gap:6px;margin-top:auto;padding:10px 12px 8px;border-top:1px solid rgba(84,150,179,.16);background:#02080ebd}.eoti-phase7-system-actions .asset-button{min-height:34px;padding:5px 8px;background:#040e16bd;border-color:#589bb82e;border-radius:2px}.eoti-phase7-system-actions .asset-button:hover{background:#081924d1;border-color:#52c4e36b}.eoti-phase7-system-actions .asset-button strong{font-size:var(--eoti-font-size-micro);letter-spacing:.015em}.eoti-phase7-system-actions .asset-button small{font-size:var(--eoti-font-size-micro)}.eoti-phase7-system-actions .eoti-phase7-view-system{min-height:38px;color:var(--eoti-text-interactive);background:linear-gradient(180deg,#08374bd1,#041f2de0);border-color:#41bee199;box-shadow:inset 0 0 14px #27a6ce14}.eoti-phase7-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.eoti-phase7-action-grid>:only-child{grid-column:1 / -1}.eoti-phase7-system-tools{margin:0 12px 10px;border:1px solid rgba(80,138,164,.12);border-radius:2px;background:#030b118f}.eoti-phase7-system-tools summary{padding:7px 9px;color:var(--eoti-text-muted);font-size:var(--eoti-font-size-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.eoti-phase7-system-tools>div{display:grid;gap:4px;padding:0 6px 6px}.eoti-phase7-system-tools .asset-button{min-height:31px;background:#02080e80;border-color:#48829c1f}@media(max-width:1500px){.eoti-phase7-system-heading-copy strong{font-size:var(--eoti-font-size-panel)}.eoti-phase7-system-description{font-size:var(--eoti-font-size-micro)}.eoti-phase7-system-actions{padding-inline:10px}}.eoti-phase5-inspector{border-left-color:var(--eoti-final-panel-border);box-shadow:-10px 0 26px #00000042}.eoti-phase7-system-header,.eoti-phase7-system-description,.eoti-phase7-system-section,.eoti-phase7-system-actions{border-color:var(--eoti-final-divider)}.eoti-phase7-security,.eoti-phase7-system-resources>div>span,.eoti-phase7-system-actions .asset-button,.eoti-phase7-system-tools,.eoti-phase7-system-tools .asset-button{border-radius:var(--eoti-final-control-radius)}.eoti-phase7-system-actions .asset-button,.eoti-phase7-system-tools .asset-button{border-color:var(--eoti-final-panel-border);background:var(--eoti-final-panel-bg-soft)}.eoti-phase7-system-actions .asset-button:hover,.eoti-phase7-system-tools .asset-button:hover{border-color:var(--eoti-final-panel-border-hover);background:var(--eoti-final-hover-bg)}.eoti-phase7-system-actions .eoti-phase7-view-system{border-color:var(--eoti-final-panel-border-selected);box-shadow:inset 0 0 12px color-mix(in srgb,var(--eoti-accent-primary) 8%,transparent),var(--eoti-final-selected-glow)}.eoti-phase7-object-row{border-color:var(--eoti-final-divider)}[data-primary-page=galaxy] .galaxy-contextual-right{padding:6px;background:transparent;border-left:0;box-shadow:none}[data-primary-page=galaxy] .galaxy-contextual-inspector{position:relative;height:100%;min-height:0;overflow:hidden;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,#030a12ed,#02080fed) padding-box,conic-gradient(from 0deg,#eebe54d1,#dd9f35b8 110deg,#48d1f76b 110deg,#2d87b54d 250deg,#48d1f76b 360deg) border-box;box-shadow:-10px 0 24px #00000040,0 0 16px #43bde70e,inset 0 1px #ffffff05}[data-primary-page=galaxy] .galaxy-contextual-inspector:before{content:"";position:absolute;z-index:7;inset:1px;pointer-events:none;border-radius:10px;border:1px solid rgba(97,208,240,.035);box-shadow:inset 0 0 18px #34a1cd06}[data-primary-page=galaxy] .galaxy-contextual-inspector>.strategic-inspector-body,[data-primary-page=galaxy] .galaxy-legacy-inspector-content{border-radius:inherit}[data-primary-page=galaxy] .eoti-phase7-system-header{background:linear-gradient(180deg,#07131d61,#030c1414);border-bottom-color:#5ab4d721}[data-primary-page=galaxy] .galaxy-contextual-inspector{border:1px solid rgba(63,185,224,.28);border-radius:12px;background:linear-gradient(180deg,#030a12ed,#02080fed);box-shadow:-10px 0 24px #00000040,0 0 14px #43bde70b,inset 0 1px #ffffff05}[data-primary-page=galaxy] .galaxy-contextual-inspector:after{content:"";position:absolute;z-index:8;left:-1px;top:13%;width:2px;height:30%;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,#ebb84800,#ebb84852 18%,#f2c153d1 48%,#dea13670 80%,#dea13600);box-shadow:0 0 7px #ebb54438,0 0 12px #ebb54414}[data-primary-page=galaxy] .galaxy-contextual-inspector:before{inset:1px;border-radius:10px;border:1px solid rgba(97,208,240,.035);box-shadow:inset 0 0 18px #34a1cd06}@media(max-width:980px){:root{--eoti-inspector-narrow-width: min(300px, calc(100vw - 62px) )}.eoti-phase5-inspector{max-height:100%}}@media(max-width:760px){.eoti-phase5-inspector{width:min(300px,calc(100vw - 58px));max-width:min(300px,calc(100vw - 58px))}}.eoti-phase7-stellar-components .eoti-phase7-object-glyph[data-stellar-kind=black_hole]{background:radial-gradient(circle,#020307 35%,#7ea6c2 38%,transparent 58%)}.eoti-phase7-stellar-components .eoti-phase7-object-glyph[data-stellar-kind=neutron_star]{background:radial-gradient(circle,#f4fbff 12%,#75bfff 38%,transparent 68%);box-shadow:0 0 8px #67b7ffbf}.eoti-phase7-stellar-components .eoti-phase7-object-glyph[data-stellar-kind=white_dwarf]{background:radial-gradient(circle,#fff 14%,#c9ecff 42%,transparent 68%)}.eoti-phase7-system-environment dl{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.eoti-phase7-system-environment dl>div{background:#0c1c2b80;border:1px solid rgba(104,162,193,.15);display:grid;gap:2px;padding:6px 7px}.eoti-phase7-system-environment dt{color:var(--text-muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.eoti-phase7-system-environment dd{color:var(--text-secondary);font-size:10px;margin:0}.eoti-phase7-system-condition-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.eoti-phase7-system-condition-list span{background:#5868ff1c;border:1px solid rgba(119,145,255,.28);color:#b9c7ff;font-size:8px;padding:3px 6px}.eoti-system-trait-list{display:grid;gap:7px}.eoti-system-trait-list article{background:#040e1885;border:1px solid rgba(83,145,177,.2);display:grid;gap:4px;padding:8px}.eoti-system-trait-list article[data-tone=special]{border-color:#976cff6b}.eoti-system-trait-list article[data-tone=warning]{border-color:#ffae5759}.eoti-system-trait-list article strong{color:var(--text-primary);font-size:11px}.eoti-system-trait-list article p{color:var(--text-secondary);font-size:10px;margin:0}.eoti-system-trait-list article small{color:var(--text-muted);font-size:10px;line-height:1.35}:root{--eoti-phase65-hud-edge: clamp(12px, .85vw, 18px);--eoti-phase65-search-width: clamp(350px, 23vw, 405px)}[data-primary-page=galaxy] .strategic-workspace.galaxy-center-workspace,[data-primary-page=galaxy] .galaxy-panel.galaxy-spatial-workspace,[data-primary-page=galaxy] .galaxy-map-dashboard.eoti-phase4-galaxy-workspace,[data-primary-page=galaxy] .galaxy-canvas-shell,[data-primary-page=galaxy] .galaxy-canvas-stage,[data-primary-page=galaxy] .galaxy-canvas{width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0}[data-primary-page=galaxy] .strategic-workspace.galaxy-center-workspace,[data-primary-page=galaxy] .galaxy-panel.galaxy-spatial-workspace,[data-primary-page=galaxy] .galaxy-map-dashboard.eoti-phase4-galaxy-workspace,[data-primary-page=galaxy] .galaxy-canvas-shell,[data-primary-page=galaxy] .galaxy-canvas-stage{position:relative;overflow:hidden}[data-primary-page=galaxy] .galaxy-map-dashboard.eoti-phase4-galaxy-workspace,[data-primary-page=galaxy] .galaxy-canvas-shell,[data-primary-page=galaxy] .galaxy-canvas-stage{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){[data-visual-skin=strategic-holographic-minimalism] .eoti-phase3-nav .navigation-icon{transition:none!important;animation:none!important}}:root{--eoti-nav-collapsed: 62px;--eoti-nav-expanded: 216px;--eoti-nav-major-hit: 52px;--eoti-nav-artwork: 50px;--eoti-nav-gap: 2px}.eoti-phase3-nav.eoti-nav-final-compact{position:absolute;inset:0 auto 0 0;z-index:var(--eoti-z-navigation);box-sizing:border-box;width:var(--eoti-nav-collapsed);min-width:var(--eoti-nav-collapsed);max-width:none;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:5px 4px 6px;color:var(--eoti-text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--eoti-bg-shell) 99%,transparent),color-mix(in srgb,var(--eoti-bg-elevated) 96%,transparent));border-right:1px solid var(--eoti-border-default);box-shadow:6px 0 24px #0000002e;isolation:isolate;transition:width var(--eoti-duration-normal) var(--eoti-ease-standard),box-shadow var(--eoti-duration-normal) var(--eoti-ease-standard),background-color var(--eoti-duration-normal) var(--eoti-ease-standard)}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked),.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked){width:var(--eoti-nav-expanded);box-shadow:16px 0 38px #00000075,1px 0 color-mix(in srgb,var(--eoti-accent-primary) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--eoti-bg-shell) 99.5%,transparent),color-mix(in srgb,var(--eoti-bg-elevated) 98%,transparent))}.eoti-phase3-nav.eoti-nav-final-compact.strategic-nav-collapse-locked,.eoti-phase3-nav.eoti-nav-final-compact.strategic-nav-collapse-locked:hover,.eoti-phase3-nav.eoti-nav-final-compact.strategic-nav-collapse-locked:focus-within{width:var(--eoti-nav-collapsed);box-shadow:6px 0 24px #0000002e}.eoti-phase3-nav.eoti-nav-final-compact:after{content:"";position:absolute;inset:0 -1px 0 auto;width:1px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-accent-primary) 38%,transparent),color-mix(in srgb,var(--eoti-accent-primary) 10%,transparent) 36%,transparent 82%)}.eoti-nav-final-compact .strategic-nav-lockup.empire-nav-lockup{flex:0 0 56px;width:100%;min-height:56px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:0;margin:0 0 4px;overflow:hidden}.eoti-nav-final-compact .strategic-nav-lockup>.race-icon{--asset-icon-size: 48px;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain;transform:none!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--eoti-accent-primary) 26%,transparent))}.eoti-phase3-nav.eoti-nav-final-compact:not(:hover):not(:focus-within) .strategic-nav-lockup.empire-nav-lockup,.eoti-phase3-nav.eoti-nav-final-compact.strategic-nav-collapse-locked .strategic-nav-lockup.empire-nav-lockup{grid-template-columns:minmax(0,1fr)!important;justify-items:center}.eoti-phase3-nav.eoti-nav-final-compact:not(:hover):not(:focus-within) .strategic-nav-lockup>div:last-child,.eoti-phase3-nav.eoti-nav-final-compact.strategic-nav-collapse-locked .strategic-nav-lockup>div:last-child{display:none}.eoti-nav-final-compact .strategic-nav-lockup>div:last-child{min-width:0;opacity:0;transform:translate(-5px);white-space:nowrap;overflow:hidden;pointer-events:none;transition:opacity var(--eoti-duration-fast) var(--eoti-ease-standard),transform var(--eoti-duration-normal) var(--eoti-ease-standard)}.eoti-nav-final-compact .strategic-nav-lockup>div:last-child strong,.eoti-nav-final-compact .strategic-nav-lockup>div:last-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eoti-nav-final-compact .strategic-nav-lockup>div:last-child strong{font-size:12px;color:var(--eoti-text-primary)}.eoti-nav-final-compact .strategic-nav-lockup>div:last-child small{margin-top:2px;font-size:10px;color:var(--eoti-text-muted)}.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .strategic-nav-lockup>div:last-child,.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .strategic-nav-lockup>div:last-child{opacity:1;transform:translate(0)}.eoti-nav-final-compact .strategic-nav-group-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.eoti-nav-final-compact .strategic-nav-list.empire-nav-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--eoti-nav-gap);padding:0;overflow:hidden}.eoti-nav-final-compact .strategic-nav-group{display:flex;width:100%;flex-direction:column;gap:var(--eoti-nav-gap);margin:0;padding:0}.eoti-nav-final-compact .strategic-nav-group+.strategic-nav-group{position:relative;margin-top:5px;padding-top:6px}.eoti-nav-final-compact .strategic-nav-group+.strategic-nav-group:before{content:"";position:absolute;top:0;left:7px;right:7px;height:1px;background:linear-gradient(90deg,transparent,var(--eoti-border-subtle),transparent)}.eoti-nav-final-compact .strategic-nav-spacer{flex:1 1 auto;min-height:4px}.eoti-nav-final-compact .eoti-phase3-nav-item,.eoti-nav-final-compact .eoti-phase3-nav-utility{position:relative;box-sizing:border-box;display:grid;width:100%;min-width:0;height:var(--eoti-nav-major-hit);min-height:var(--eoti-nav-major-hit);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:0 8px 0 0;overflow:hidden;color:var(--eoti-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--eoti-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--eoti-duration-fast) var(--eoti-ease-standard),border-color var(--eoti-duration-fast) var(--eoti-ease-standard),box-shadow var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-nav-final-compact .eoti-phase3-nav-art{width:54px;height:var(--eoti-nav-major-hit);min-width:54px;min-height:var(--eoti-nav-major-hit);display:grid;place-items:center;overflow:visible}.eoti-nav-final-compact .eoti-phase3-nav-art .navigation-icon{--asset-icon-size: var(--eoti-nav-artwork);width:var(--eoti-nav-artwork)!important;height:var(--eoti-nav-artwork)!important;max-width:var(--eoti-nav-artwork)!important;max-height:var(--eoti-nav-artwork)!important;object-fit:contain;object-position:center;transform:scale(.96)!important;transform-origin:center;filter:brightness(.78) saturate(.86) drop-shadow(0 0 2px rgba(80,201,240,.1));transition:filter var(--eoti-duration-fast) var(--eoti-ease-standard),transform var(--eoti-duration-fast) var(--eoti-ease-standard),opacity var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-nav-final-compact .eoti-phase3-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-5px);pointer-events:none;font-size:12px;font-weight:var(--eoti-weight-medium);letter-spacing:.025em;color:var(--eoti-text-secondary);transition:opacity var(--eoti-duration-fast) var(--eoti-ease-standard),transform var(--eoti-duration-normal) var(--eoti-ease-standard)}.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-label,.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-label{opacity:1;transform:translate(0)}.eoti-nav-final-compact .eoti-phase3-nav-item:hover{background:color-mix(in srgb,var(--eoti-bg-hover) 72%,transparent);border-color:color-mix(in srgb,var(--eoti-border-interactive) 46%,transparent)}.eoti-nav-final-compact .eoti-phase3-nav-item:hover .navigation-icon{transform:scale(1)!important;filter:brightness(.98) saturate(1.02) drop-shadow(0 0 6px rgba(76,205,245,.3))}.eoti-nav-final-compact .eoti-phase3-nav-item:focus-visible{outline:none;box-shadow:var(--eoti-focus-ring)}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){background:linear-gradient(90deg,color-mix(in srgb,var(--eoti-bg-selected) 95%,transparent),color-mix(in srgb,var(--eoti-bg-selected) 38%,transparent));border-color:color-mix(in srgb,var(--eoti-border-selected) 74%,transparent);box-shadow:inset 2px 0 0 var(--eoti-accent-primary),inset 0 0 18px color-mix(in srgb,var(--eoti-accent-primary) 8%,transparent),0 0 14px #24aee21a}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:2px;background:var(--eoti-accent-primary);box-shadow:var(--eoti-glow-selected)}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .navigation-icon{transform:scale(.88)!important;filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 9px rgba(79,218,255,.48));animation:eoti-nav-final-selected 3.4s ease-in-out infinite}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label{color:var(--eoti-text-primary)}@keyframes eoti-nav-final-selected{0%,to{filter:brightness(1.04) saturate(1.04) drop-shadow(0 0 7px rgba(79,218,255,.38))}50%{filter:brightness(1.1) saturate(1.1) drop-shadow(0 0 10px rgba(79,218,255,.52))}}.eoti-nav-final-compact .eoti-phase3-nav-badge{position:absolute;z-index:2;top:2px;right:2px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border-radius:999px;color:var(--eoti-text-primary);background:color-mix(in srgb,var(--eoti-status-info) 25%,var(--eoti-bg-control));border:1px solid color-mix(in srgb,var(--eoti-status-info) 58%,transparent);font-size:9px;font-style:normal;font-weight:var(--eoti-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-badge,.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-badge{right:7px}.eoti-nav-final-compact .eoti-phase3-nav-badge.nav-badge-attention{color:var(--eoti-status-warning);background:color-mix(in srgb,var(--eoti-status-warning) 16%,var(--eoti-bg-control));border-color:color-mix(in srgb,var(--eoti-status-warning) 62%,transparent)}.eoti-nav-final-compact .eoti-phase3-nav-badge.nav-badge-critical{color:var(--eoti-status-danger);background:color-mix(in srgb,var(--eoti-status-danger) 16%,var(--eoti-bg-control));border-color:color-mix(in srgb,var(--eoti-status-danger) 65%,transparent)}@media(max-height:860px){:root{--eoti-nav-major-hit:48px;--eoti-nav-artwork:46px}.eoti-nav-final-compact .strategic-nav-lockup.empire-nav-lockup{flex-basis:50px;min-height:50px}}@media(max-height:720px){:root{--eoti-nav-major-hit:44px;--eoti-nav-artwork:42px}.eoti-nav-final-compact .strategic-nav-group+.strategic-nav-group{margin-top:2px;padding-top:3px}}@media(prefers-reduced-motion:reduce){.eoti-phase3-nav.eoti-nav-final-compact,.eoti-nav-final-compact .navigation-icon,.eoti-nav-final-compact .eoti-phase3-nav-label,.eoti-nav-final-compact .strategic-nav-lockup>div:last-child{transition:none!important;animation:none!important}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .navigation-icon{animation:none!important}}.eoti-nav-final-compact .eoti-phase3-nav-item,.eoti-nav-final-compact .eoti-phase3-nav-utility{border-radius:var(--eoti-final-control-radius)}.eoti-nav-final-compact .eoti-phase3-nav-item:hover{background:var(--eoti-final-hover-bg);border-color:var(--eoti-final-panel-border-hover)}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){border-color:var(--eoti-final-panel-border-selected);box-shadow:inset 2px 0 0 var(--eoti-accent-primary),var(--eoti-final-selected-glow)}.eoti-nav-final-compact .eoti-phase3-nav-label{font-size:var(--eoti-font-size-body);letter-spacing:.02em}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){overflow:visible;color:#edfaff;background:linear-gradient(180deg,#083143c2,#041b27e6);border:1px solid rgba(79,217,255,.72);border-radius:5px;box-shadow:inset 3px 0 #50d8ff,inset 0 0 0 1px #3ab5e01a,inset 0 0 20px #2dbae81f,0 0 14px #2bc2f12e}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):before{top:5px;bottom:5px;left:-2px;width:3px;background:#63ddff;box-shadow:0 0 9px #4cd5ffe6}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):after{content:"";position:absolute;inset:3px;pointer-events:none;border-top:1px solid rgba(137,232,255,.16);border-bottom:1px solid rgba(42,163,205,.1);border-radius:3px}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .navigation-icon{filter:brightness(1.16) saturate(1.12) drop-shadow(0 0 9px rgba(83,221,255,.68));animation:none}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label{color:#eafaff;font-weight:700;text-shadow:0 0 8px rgba(72,211,255,.24)}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){width:calc(100% + 2px);height:64px;min-height:64px;margin-left:-1px;padding:2px 3px 4px;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 14px;gap:0;align-items:center;overflow:visible;color:#effcff;text-align:center;background:linear-gradient(180deg,#083144db,#031824f5);border:1px solid rgba(83,222,255,.86);border-radius:8px;box-shadow:inset 0 0 0 1px #7cebff1a,inset 0 0 18px #32c2ee21,0 0 12px #32c4ef2b}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):before{content:"";position:absolute;inset:-1px;width:auto;height:auto;background:none;border-left:2px solid #6be5ff;border-bottom:2px solid rgba(85,220,255,.84);border-radius:8px;box-shadow:-2px 0 8px #56e0ff7a,0 3px 9px #42cef740;pointer-events:none}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):after{content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid rgba(142,236,255,.16);border-radius:5px;background:linear-gradient(180deg,rgba(139,236,255,.045),transparent 34%,transparent 72%,rgba(43,164,207,.055))}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art{width:100%;min-width:0;height:44px;min-height:44px}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .navigation-icon{filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 8px rgba(84,221,255,.62));animation:none}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label{display:block;align-self:center;width:100%;min-width:0;opacity:1;transform:none;overflow:hidden;color:#effcff;font-size:8px;font-weight:700;line-height:1;letter-spacing:.015em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 7px rgba(78,215,255,.22)}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]),.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]){width:100%;height:var(--eoti-nav-major-hit);min-height:var(--eoti-nav-major-hit);margin-left:0;padding:0 8px 0 0;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);gap:7px;text-align:left}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art,.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art{width:54px;min-width:54px;height:var(--eoti-nav-major-hit);min-height:var(--eoti-nav-major-hit)}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label,.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label{width:auto;font-size:var(--eoti-font-size-body);letter-spacing:.02em;text-align:left;text-transform:none}@media(max-height:860px){.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){height:60px;min-height:60px;grid-template-rows:40px 14px}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art{height:40px;min-height:40px}}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){position:relative;display:block;width:100%;height:70px;min-height:70px;margin:0;padding:0;overflow:visible;border-radius:9px;background:linear-gradient(180deg,#072d3ee8,#021823f7);border:1px solid rgba(83,221,255,.82);box-shadow:inset 0 0 0 1px #8aedff14,inset 0 0 20px #32bfeb21,0 0 13px #31c3ee26}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):before{content:"";position:absolute;z-index:3;inset:-1px;width:auto;height:auto;pointer-events:none;border-radius:9px;border-left:2px solid rgba(104,229,255,.95);border-bottom:2px solid rgba(80,214,250,.76);background:transparent;box-shadow:-2px 0 8px #52deff66,0 3px 8px #41c9f133}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]):after{content:"";position:absolute;z-index:1;inset:3px;pointer-events:none;border:1px solid rgba(142,236,255,.13);border-radius:6px;background:linear-gradient(180deg,rgba(121,231,255,.045),transparent 31%,transparent 73%,rgba(44,165,207,.05))}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art{position:absolute;z-index:2;top:2px;left:0;width:100%;min-width:0;height:48px;min-height:48px;display:grid;place-items:center}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .navigation-icon{filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 9px rgba(84,221,255,.58));animation:none}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label{position:absolute;z-index:4;left:3px;right:3px;bottom:7px;display:block;width:auto;min-width:0;height:11px;margin:0;opacity:1;transform:none;overflow:hidden;color:#f0fcff;font-size:8px;font-weight:700;line-height:11px;letter-spacing:.015em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 7px rgba(77,214,255,.22)}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]),.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]){display:grid;width:100%;height:var(--eoti-nav-major-hit);min-height:var(--eoti-nav-major-hit);padding:0 8px 0 0;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);gap:7px;text-align:left}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art,.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art{position:relative;top:auto;left:auto;width:54px;min-width:54px;height:var(--eoti-nav-major-hit);min-height:var(--eoti-nav-major-hit)}.eoti-phase3-nav.eoti-nav-final-compact:hover:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label,.eoti-phase3-nav.eoti-nav-final-compact:focus-within:not(.strategic-nav-collapse-locked) .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-label{position:static;width:auto;height:auto;font-size:var(--eoti-font-size-body);line-height:normal;letter-spacing:.02em;text-align:left;text-transform:none}@media(max-height:860px){.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]){height:66px;min-height:66px}.eoti-nav-final-compact .eoti-phase3-nav-item:is(.selected,[aria-current=page]) .eoti-phase3-nav-art{height:44px;min-height:44px}}:root{--strategic-topbar-height: 82px;--eoti-topbar-height: 82px;--eoti-topbar-resource-icon: 44px;--eoti-topbar-resource-min: 60px;--eoti-topbar-utility: 40px;--eoti-topbar-turns-width: 82px;--eoti-topbar-command-width: 166px;--eoti-topbar-font-size: 11px}.eoti-phase2-topbar{position:relative;inset:auto;z-index:var(--eoti-z-topbar);box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:var(--eoti-topbar-height);height:var(--eoti-topbar-height);max-height:var(--eoti-topbar-height);align-items:stretch;gap:4px;margin:0;padding:5px 7px;overflow:visible;color:var(--eoti-text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-shell) 98%,transparent),color-mix(in srgb,var(--eoti-bg-base) 99%,transparent));border:0;border-bottom:1px solid color-mix(in srgb,var(--eoti-border-default) 86%,transparent);border-radius:0;box-shadow:0 8px 28px #00000038;font-family:var(--eoti-font-ui);isolation:isolate}.eoti-phase2-topbar:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--eoti-accent-primary) 34%,transparent) 18%,color-mix(in srgb,var(--eoti-accent-primary) 15%,transparent) 76%,transparent)}.eoti-phase2-topbar,.eoti-phase2-topbar *{box-sizing:border-box}.eoti-phase2-topbar{font-size:var(--eoti-topbar-font-size)}.eoti-phase2-topbar :is(.eoti-phase2-resource-value,.eoti-phase2-resource-rate,.eoti-phase2-turns-label,.eoti-phase2-turns-value,.eoti-phase2-utility,.eoti-phase2-utility-label,.eoti-phase2-simulation>strong,.eoti-phase2-utility-badge,.strategic-attention-badge){font-size:var(--eoti-topbar-font-size)}.eoti-phase2-topbar :is(button,[role=button],a):focus-visible{outline:none;box-shadow:var(--eoti-focus-ring)}.eoti-phase2-resources{position:relative;display:grid;flex:1 1 auto;min-width:0;grid-template-columns:repeat(11,minmax(var(--eoti-topbar-resource-min),1fr));align-items:stretch;gap:3px;padding:0;overflow:hidden}.eoti-phase2-resource-item{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:var(--eoti-topbar-resource-icon) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:4px;align-items:center;align-content:stretch;padding:4px 5px;overflow:hidden;color:var(--eoti-text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-surface-1) 66%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 50%,transparent));border:1px solid color-mix(in srgb,var(--eoti-border-subtle) 88%,transparent);border-radius:var(--eoti-radius-sm);box-shadow:inset 0 1px #ffffff03;font-variant-numeric:tabular-nums;transition:background-color var(--eoti-duration-fast) var(--eoti-ease-standard),border-color var(--eoti-duration-fast) var(--eoti-ease-standard),box-shadow var(--eoti-duration-fast) var(--eoti-ease-standard)}.eoti-phase2-resource-item:hover,.eoti-phase2-resource-item:focus-within{background:color-mix(in srgb,var(--eoti-bg-hover) 68%,var(--eoti-bg-surface-1));border-color:color-mix(in srgb,var(--eoti-accent-primary) 30%,var(--eoti-border-subtle))}.eoti-phase2-resource-item[data-status=warning]{box-shadow:inset 0 -2px color-mix(in srgb,var(--eoti-status-warning) 68%,transparent)}.eoti-phase2-resource-item[data-status=bottleneck]{box-shadow:inset 0 -2px color-mix(in srgb,var(--eoti-status-bottleneck) 72%,transparent)}.eoti-phase2-resource-item[data-status=danger],.eoti-phase2-resource-item[data-status=critical]{box-shadow:inset 0 -2px color-mix(in srgb,var(--eoti-status-danger) 75%,transparent)}.eoti-phase2-resource-icon{grid-row:1;grid-column:1;display:grid;width:var(--eoti-topbar-resource-icon);height:var(--eoti-topbar-resource-icon);min-width:0;min-height:0;align-self:center;justify-self:center;place-items:center;overflow:visible;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--eoti-accent-primary) 16%,transparent))}.eoti-phase2-resource-icon .resource-icon,.eoti-phase2-resource-item .resource-icon{width:var(--eoti-topbar-resource-icon);height:var(--eoti-topbar-resource-icon);max-width:var(--eoti-topbar-resource-icon);max-height:var(--eoti-topbar-resource-icon);transform:none}.eoti-phase2-resource-copy{grid-row:1;grid-column:2;display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto;align-content:center;gap:2px;padding-block:1px;overflow:hidden}.eoti-phase2-resource-value{display:block;min-width:0;max-width:100%;margin:0;padding:1px 0 0;overflow:hidden;align-self:center;color:var(--eoti-text-primary);font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-bold);line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.eoti-phase2-resource-rate{display:block;min-width:0;max-width:100%;margin:0;padding:0 0 1px;overflow:hidden;align-self:center;color:var(--eoti-text-muted);font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-semibold);font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.eoti-phase2-resource-rate[data-direction=positive]{color:color-mix(in srgb,var(--eoti-status-positive) 82%,var(--eoti-text-secondary))}.eoti-phase2-resource-rate[data-direction=negative]{color:var(--eoti-status-danger)}.eoti-phase2-resource-rate[data-direction=neutral]{color:var(--eoti-text-muted)}.eoti-phase2-resource-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eoti-phase2-turns{position:relative;display:grid;flex:0 0 var(--eoti-topbar-turns-width);width:var(--eoti-topbar-turns-width);min-width:var(--eoti-topbar-turns-width);grid-template-rows:40px minmax(0,1fr);place-items:center;gap:0;margin:0;padding:3px 5px 4px;color:var(--eoti-status-gold);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-surface-1) 76%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 62%,transparent));border:1px solid color-mix(in srgb,var(--eoti-status-gold) 24%,var(--eoti-border-default));border-radius:var(--eoti-radius-md);box-shadow:inset 0 1px #ffffff04,0 0 22px color-mix(in srgb,var(--eoti-status-gold) 4%,transparent);font-variant-numeric:tabular-nums}.eoti-phase2-turns-core{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--eoti-status-gold) 34%,var(--eoti-border-default));border-radius:50%;background:color-mix(in srgb,var(--eoti-bg-surface-2) 86%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--eoti-status-gold) 10%,transparent)}.eoti-phase2-turns-core:before{content:"";position:absolute;inset:-3px;border:1px solid color-mix(in srgb,var(--eoti-status-gold) 20%,transparent);border-right-color:transparent;border-bottom-color:color-mix(in srgb,var(--eoti-status-gold) 10%,transparent);border-radius:50%;transform:rotate(-22deg)}.eoti-phase2-turns-core .resource-icon{width:36px;height:36px;max-width:36px;max-height:36px}.eoti-phase2-turns-copy{display:grid;min-width:0;place-items:center;align-content:center;line-height:1}.eoti-phase2-turns-label{position:static;order:0;color:color-mix(in srgb,var(--eoti-status-gold) 70%,var(--eoti-text-muted));font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-semibold);line-height:1;letter-spacing:.12em;text-transform:uppercase}.eoti-phase2-turns-value{order:1;margin-top:3px;color:var(--eoti-status-gold);font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-bold);line-height:1.15;letter-spacing:-.025em}.eoti-phase2-utilities{display:grid;flex:0 0 var(--eoti-topbar-command-width);width:var(--eoti-topbar-command-width);min-width:var(--eoti-topbar-command-width);grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:3px;padding:0;overflow:hidden;background:transparent;border:0;border-radius:var(--eoti-radius-md)}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{position:relative;display:grid;width:100%;min-width:0;min-height:20px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:5px;padding:0 7px;overflow:hidden;color:var(--eoti-text-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-surface-1) 78%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 60%,transparent));border:1px solid color-mix(in srgb,var(--eoti-border-default) 84%,transparent);border-radius:var(--eoti-radius-sm);font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-semibold);text-align:left;cursor:pointer;transition:color var(--eoti-duration-fast) var(--eoti-ease-standard),background-color var(--eoti-duration-fast) var(--eoti-ease-standard)}:is(.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility):hover{color:var(--eoti-text-primary);background:color-mix(in srgb,var(--eoti-bg-hover) 72%,transparent)}.eoti-phase2-utility .navigation-icon,.eoti-phase2-alerts .navigation-icon,.eoti-phase2-messages .navigation-icon{width:24px;height:24px;max-width:24px;max-height:24px;justify-self:center}.eoti-phase2-utility-label{min-width:0;overflow:hidden;font-size:var(--eoti-topbar-font-size);line-height:1.2;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eoti-phase2-alerts[data-count]:not([data-count="0"]),.eoti-phase2-alerts[data-attention=true]{color:var(--eoti-status-warning)}.eoti-phase2-alerts[data-severity=danger],.eoti-phase2-alerts[data-severity=critical]{color:var(--eoti-status-danger)}.eoti-phase2-messages[data-count]:not([data-count="0"]),.eoti-phase2-messages[data-attention=true]{color:var(--eoti-status-info)}.eoti-phase2-simulation[data-running=true]{color:color-mix(in srgb,var(--eoti-status-positive) 86%,var(--eoti-text-interactive))}.eoti-phase2-simulation[data-running=false],.eoti-phase2-simulation[data-paused=true]{color:var(--eoti-status-warning)}.eoti-phase2-simulation-state-dot{width:8px;height:8px;flex:0 0 8px;justify-self:center;border-radius:50%;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 36%,transparent)}.eoti-phase2-simulation>.eoti-phase2-utility-label{grid-column:2}.eoti-phase2-simulation>strong{grid-column:3;justify-self:end;color:var(--eoti-text-primary);font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-bold);font-variant-numeric:tabular-nums}.eoti-phase2-utility-badge,.strategic-attention-badge{position:static;grid-column:3;display:grid;min-width:18px;height:18px;place-items:center;justify-self:end;padding:0 5px;color:#1b1104;background:var(--eoti-status-warning);border:1px solid color-mix(in srgb,var(--eoti-status-warning) 78%,white);border-radius:9px;font-size:var(--eoti-topbar-font-size);font-style:normal;font-weight:var(--eoti-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.eoti-phase2-topbar :is([role=tooltip],.eoti-tooltip,[data-tooltip],[data-popover]){z-index:var(--eoti-z-tooltip)}.eoti-phase2-topbar+:is(.strategic-popover,.popover,[role=dialog]){z-index:var(--eoti-z-popover)}@media(min-width:2200px){.eoti-phase2-resources{max-width:1460px;margin-inline:auto}.eoti-phase2-resource-item{padding-inline:8px}}@media(max-width:1700px){:root{--strategic-topbar-height: 80px;--eoti-topbar-height: 80px;--eoti-topbar-resource-icon: 40px;--eoti-topbar-resource-min: 56px;--eoti-topbar-turns-width: 78px;--eoti-topbar-command-width: 154px}.eoti-phase2-resource-item{column-gap:5px;padding-inline:6px}.eoti-phase2-resource-value,.eoti-phase2-resource-rate{font-size:var(--eoti-topbar-font-size)}}@media(max-width:1500px){:root{--strategic-topbar-height: 78px;--eoti-topbar-height: 78px;--eoti-topbar-resource-icon: 36px;--eoti-topbar-resource-min: 48px;--eoti-topbar-utility: 38px;--eoti-topbar-turns-width: 74px;--eoti-topbar-command-width: 136px}.eoti-phase2-resource-rate{font-size:var(--eoti-topbar-font-size)}.eoti-phase2-resource-item{column-gap:4px;padding-inline:4px}.eoti-phase2-resource-value,.eoti-phase2-utility-label{font-size:var(--eoti-topbar-font-size)}}@media(max-width:1320px){:root{--strategic-topbar-height: 74px;--eoti-topbar-height: 74px;--eoti-topbar-resource-icon: 30px;--eoti-topbar-resource-min: 40px;--eoti-topbar-turns-width: 66px;--eoti-topbar-command-width: 106px}.eoti-phase2-resources{gap:2px}.eoti-phase2-resource-item{grid-template-columns:26px minmax(0,1fr);column-gap:2px;padding-inline:3px}.eoti-phase2-resource-value{font-size:var(--eoti-topbar-font-size)}.eoti-phase2-utility-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{grid-template-columns:22px minmax(0,1fr) auto;padding-inline:4px}}@media(max-width:1160px){:root{--eoti-topbar-resource-icon: 26px;--eoti-topbar-resource-min: 34px;--eoti-topbar-turns-width: 60px;--eoti-topbar-command-width: 88px}.eoti-phase2-resource-item{display:flex;align-items:center;justify-content:center;padding-inline:2px}.eoti-phase2-resource-value{font-size:var(--eoti-topbar-font-size)}.eoti-phase2-utilities{padding-inline:3px}}@media(prefers-reduced-motion:reduce){.eoti-phase2-topbar *,.eoti-phase2-topbar *:before,.eoti-phase2-topbar *:after{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}.eoti-phase2-topbar{align-items:stretch;overflow:visible}.eoti-phase2-topbar .eoti-phase2-resources,.eoti-phase2-topbar .eoti-phase2-turns,.eoti-phase2-topbar .eoti-phase2-utilities{min-height:0;height:100%}.eoti-phase2-topbar .eoti-phase2-resources{align-self:stretch;overflow:hidden}.eoti-phase2-topbar .eoti-phase2-resource-item{height:100%;max-height:100%}.eoti-phase2-topbar .eoti-phase2-resource-copy,.eoti-phase2-topbar .eoti-phase2-resource-value,.eoti-phase2-topbar .eoti-phase2-resource-rate{max-width:100%}.eoti-phase2-topbar .eoti-phase2-resource-value,.eoti-phase2-topbar .eoti-phase2-resource-rate,.eoti-phase2-topbar .eoti-phase2-turns-label,.eoti-phase2-topbar .eoti-phase2-turns-value,.eoti-phase2-topbar .eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-simulation>strong{font-size:var(--eoti-topbar-font-size);line-height:1.2}.eoti-phase2-topbar .eoti-phase2-utilities{overflow:visible}.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation,.eoti-phase2-topbar .eoti-phase2-utility{min-height:20px;overflow:hidden}.eoti-phase2-topbar .eoti-phase2-turns-copy{min-height:0;overflow:visible}.eoti-phase2-topbar .resource-icon{object-fit:contain;transform:none}@media(max-width:1700px){.eoti-phase2-topbar .eoti-phase2-resource-item{padding-block:5px}.eoti-phase2-topbar .eoti-phase2-resource-copy{gap:2px;padding-block:1px}}@media(max-width:1500px){.eoti-phase2-topbar .eoti-phase2-resource-item{padding-block:4px}}.eoti-phase2-topbar{letter-spacing:0}.eoti-phase2-resource-item,.eoti-phase2-turns,.eoti-phase2-utility{min-width:0}.eoti-phase2-resource-value,.eoti-phase2-resource-rate{letter-spacing:0}:root{--strategic-topbar-height: 68px;--eoti-topbar-height: 68px;--eoti-topbar-resource-icon: 48px;--eoti-topbar-resource-min: 64px;--eoti-topbar-turns-width: 72px;--eoti-topbar-command-width: 292px;--eoti-topbar-font-size: 10px}.eoti-phase2-topbar{gap:2px;padding:4px 5px}.eoti-phase2-resources{gap:2px}.eoti-phase2-resource-item{grid-template-columns:var(--eoti-topbar-resource-icon) minmax(0,1fr);column-gap:3px;padding:3px 4px;border-radius:4px}.eoti-phase2-resource-icon,.eoti-phase2-resource-icon .resource-icon,.eoti-phase2-resource-item .resource-icon{width:var(--eoti-topbar-resource-icon);height:var(--eoti-topbar-resource-icon);max-width:var(--eoti-topbar-resource-icon);max-height:var(--eoti-topbar-resource-icon)}.eoti-phase2-resource-copy{gap:1px;padding-block:0}.eoti-phase2-resource-value,.eoti-phase2-resource-rate{font-size:var(--eoti-topbar-font-size);line-height:1.12}.eoti-phase2-turns{grid-template-rows:36px minmax(0,1fr);padding:2px 4px 3px;border-radius:5px}.eoti-phase2-turns-core{width:36px;height:36px}.eoti-phase2-turns-core .resource-icon{width:34px;height:34px;max-width:34px;max-height:34px}.eoti-phase2-turns-value{margin-top:1px}.eoti-phase2-utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:2px;width:var(--eoti-topbar-command-width);min-width:var(--eoti-topbar-command-width);flex-basis:var(--eoti-topbar-command-width);overflow:visible}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{min-width:0;min-height:0;height:100%;grid-template-columns:26px minmax(0,1fr) auto;gap:3px;padding:0 5px;border-radius:4px}.eoti-phase2-utility .navigation-icon,.eoti-phase2-alerts .navigation-icon,.eoti-phase2-messages .navigation-icon{width:26px;height:26px;max-width:26px;max-height:26px}.eoti-phase2-utility-label,.eoti-phase2-simulation>strong,.eoti-phase2-utility-badge,.strategic-attention-badge{font-size:var(--eoti-topbar-font-size);line-height:1.08}@media(max-width:1700px){:root{--strategic-topbar-height: 66px;--eoti-topbar-height: 66px;--eoti-topbar-resource-icon: 46px;--eoti-topbar-resource-min: 60px;--eoti-topbar-turns-width: 70px;--eoti-topbar-command-width: 282px}.eoti-phase2-topbar{padding-block:3px}}@media(max-width:1500px){:root{--strategic-topbar-height: 64px;--eoti-topbar-height: 64px;--eoti-topbar-resource-icon: 42px;--eoti-topbar-resource-min: 54px;--eoti-topbar-turns-width: 66px;--eoti-topbar-command-width: 258px}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{grid-template-columns:24px minmax(0,1fr) auto;padding-inline:4px}}@media(max-width:1320px){:root{--strategic-topbar-height: 60px;--eoti-topbar-height: 60px;--eoti-topbar-resource-icon: 36px;--eoti-topbar-resource-min: 46px;--eoti-topbar-turns-width: 62px;--eoti-topbar-command-width: 222px}.eoti-phase2-utility-label{position:static;width:auto;height:auto;margin:0;overflow:hidden;clip:auto;white-space:nowrap}}@media(max-width:1160px){:root{--eoti-topbar-resource-icon: 32px;--eoti-topbar-resource-min: 38px;--eoti-topbar-turns-width: 58px;--eoti-topbar-command-width: 132px}.eoti-phase2-utility-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{grid-template-columns:minmax(20px,1fr) auto;padding-inline:3px}}:root{--strategic-topbar-height: 68px;--eoti-topbar-height: 68px;--eoti-topbar-resource-icon: 48px;--eoti-topbar-resource-min: 66px;--eoti-topbar-turns-width: 78px;--eoti-topbar-command-width: 148px;--eoti-topbar-font-size: 10px}.eoti-phase2-topbar{gap:3px;padding:4px 6px}.eoti-phase2-resources{max-width:none;margin:0;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px}.eoti-phase2-resource-item{padding:3px 5px;column-gap:4px}.eoti-phase2-resource-value,.eoti-phase2-resource-rate{text-overflow:ellipsis;white-space:nowrap}.eoti-phase2-turns{grid-template-rows:31px minmax(0,1fr);padding:3px 4px 2px;border-radius:6px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--eoti-status-gold) 7%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-surface-1) 80%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 66%,transparent));border-color:color-mix(in srgb,var(--eoti-status-gold) 28%,var(--eoti-border-default))}.eoti-phase2-turns-core{width:31px;height:31px;color:var(--eoti-accent-primary);border-color:color-mix(in srgb,var(--eoti-status-gold) 48%,var(--eoti-border-default));background:color-mix(in srgb,var(--eoti-bg-surface-2) 88%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--eoti-status-gold) 9%,transparent)}.eoti-phase2-turns-core:before{inset:-4px;border-color:color-mix(in srgb,var(--eoti-status-gold) 38%,transparent);border-right-color:transparent;border-bottom-color:color-mix(in srgb,var(--eoti-status-gold) 15%,transparent)}.eoti-topbar-vector-icon{display:block;width:18px;height:18px;flex:0 0 auto;color:var(--eoti-accent-primary);filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 18%,transparent))}.eoti-topbar-vector-turns{width:24px;height:24px;color:var(--eoti-accent-primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--eoti-accent-primary) 24%,transparent))}.eoti-phase2-turns-copy{gap:1px}.eoti-phase2-turns-label,.eoti-phase2-turns-value{font-size:var(--eoti-topbar-font-size);line-height:1}.eoti-phase2-turns-value{margin-top:0}.eoti-phase2-utilities{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;width:var(--eoti-topbar-command-width);min-width:var(--eoti-topbar-command-width);flex-basis:var(--eoti-topbar-command-width);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-surface-1) 80%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 64%,transparent));border:1px solid color-mix(in srgb,var(--eoti-border-default) 90%,transparent);border-radius:5px;box-shadow:inset 0 1px #ffffff03}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{width:100%;min-width:0;min-height:0;height:100%;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px;overflow:hidden;color:var(--eoti-text-secondary);background:transparent;border:0;border-radius:0}.eoti-phase2-alerts,.eoti-phase2-messages{border-bottom:1px solid color-mix(in srgb,var(--eoti-border-default) 66%,transparent)}:is(.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility):hover{background:color-mix(in srgb,var(--eoti-bg-hover) 62%,transparent)}.eoti-phase2-alerts[data-count]:not([data-count="0"]),.eoti-phase2-alerts[data-attention=true]{color:var(--eoti-text-secondary)}.eoti-phase2-alerts .eoti-topbar-vector-icon,.eoti-phase2-messages .eoti-topbar-vector-icon{color:var(--eoti-accent-primary)}.eoti-phase2-simulation .eoti-topbar-vector-icon{color:var(--eoti-status-positive)}.eoti-phase2-simulation[data-running=false] .eoti-topbar-vector-icon,.eoti-phase2-simulation[data-paused=true] .eoti-topbar-vector-icon{color:var(--eoti-status-warning)}.eoti-phase2-utility-label{min-width:0;overflow:hidden;color:var(--eoti-text-secondary);font-size:var(--eoti-topbar-font-size);line-height:1;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eoti-phase2-simulation{grid-template-columns:20px minmax(0,1fr)}.eoti-phase2-simulation-copy{display:grid;min-width:0;grid-template-rows:auto auto;align-content:center;gap:1px;overflow:hidden}.eoti-phase2-simulation-status{display:block;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--eoti-status-positive) 88%,var(--eoti-text-primary));font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-semibold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.eoti-phase2-simulation-status strong{color:var(--eoti-text-primary);font-size:inherit;font-weight:var(--eoti-weight-bold)}.eoti-phase2-utility-badge,.strategic-attention-badge{min-width:16px;height:16px;padding-inline:4px;border-radius:8px}.eoti-phase2-utility .navigation-icon,.eoti-phase2-alerts .navigation-icon,.eoti-phase2-messages .navigation-icon{display:none}@media(min-width:2200px){.eoti-phase2-resources{max-width:none;margin-inline:0}}@media(max-width:1700px){:root{--strategic-topbar-height: 66px;--eoti-topbar-height: 66px;--eoti-topbar-resource-icon: 46px;--eoti-topbar-resource-min: 58px;--eoti-topbar-turns-width: 74px;--eoti-topbar-command-width: 142px}}@media(max-width:1500px){:root{--strategic-topbar-height: 64px;--eoti-topbar-height: 64px;--eoti-topbar-resource-icon: 42px;--eoti-topbar-resource-min: 52px;--eoti-topbar-turns-width: 70px;--eoti-topbar-command-width: 136px}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{padding-inline:6px;gap:4px}}@media(max-width:1320px){:root{--strategic-topbar-height: 60px;--eoti-topbar-height: 60px;--eoti-topbar-resource-icon: 36px;--eoti-topbar-resource-min: 44px;--eoti-topbar-turns-width: 64px;--eoti-topbar-command-width: 124px}.eoti-phase2-utility-label{position:static;width:auto;height:auto;margin:0;overflow:hidden;clip:auto;white-space:nowrap}.eoti-topbar-vector-icon{width:16px;height:16px}}@media(max-width:1160px){:root{--eoti-topbar-resource-icon: 32px;--eoti-topbar-resource-min: 38px;--eoti-topbar-turns-width: 60px;--eoti-topbar-command-width: 110px}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{padding-inline:4px;gap:3px;grid-template-columns:17px minmax(0,1fr) auto}.eoti-phase2-simulation{grid-template-columns:17px minmax(0,1fr)}}:root{--eoti-topbar-turns-width: 78px;--eoti-topbar-command-width: 276px}.eoti-phase2-utilities{display:grid;grid-template-columns:82px 92px 98px;grid-template-rows:minmax(0,1fr);gap:3px;width:var(--eoti-topbar-command-width);min-width:var(--eoti-topbar-command-width);flex:0 0 var(--eoti-topbar-command-width);overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{display:grid;width:100%;min-width:0;min-height:0;height:100%;align-items:center;gap:4px;padding:0 6px;overflow:hidden;color:var(--eoti-text-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--eoti-bg-surface-1) 80%,transparent),color-mix(in srgb,var(--eoti-bg-surface-2) 62%,transparent));border:1px solid color-mix(in srgb,var(--eoti-border-default) 88%,transparent);border-radius:5px;box-shadow:inset 0 1px #ffffff03}.eoti-phase2-alerts,.eoti-phase2-messages{grid-template-columns:20px minmax(0,1fr) auto;border-bottom:1px solid color-mix(in srgb,var(--eoti-border-default) 88%,transparent)}.eoti-phase2-simulation{grid-template-columns:18px minmax(0,1fr) auto}.eoti-phase2-alerts .eoti-topbar-vector-icon,.eoti-phase2-messages .eoti-topbar-vector-icon,.eoti-phase2-simulation .eoti-topbar-vector-icon{width:18px;height:18px;justify-self:center}.eoti-phase2-utility-label,.eoti-phase2-simulation-status,.eoti-phase2-simulation-multiplier{min-width:0;overflow:hidden;font-size:var(--eoti-topbar-font-size);line-height:1;text-overflow:ellipsis;white-space:nowrap}.eoti-phase2-utility-label{color:var(--eoti-text-secondary);letter-spacing:.035em;text-transform:uppercase}.eoti-phase2-simulation-status{color:color-mix(in srgb,var(--eoti-status-positive) 88%,var(--eoti-text-primary));font-weight:var(--eoti-weight-semibold);letter-spacing:.025em}.eoti-phase2-simulation[data-running=false] .eoti-phase2-simulation-status,.eoti-phase2-simulation[data-paused=true] .eoti-phase2-simulation-status{color:var(--eoti-status-warning)}.eoti-phase2-simulation-multiplier{justify-self:end;color:var(--eoti-text-primary);font-weight:var(--eoti-weight-bold);font-variant-numeric:tabular-nums}.eoti-phase2-simulation-copy{display:contents}@media(max-width:1700px){:root{--eoti-topbar-turns-width: 74px;--eoti-topbar-command-width: 260px}.eoti-phase2-utilities{grid-template-columns:78px 86px 90px}}@media(max-width:1500px){:root{--eoti-topbar-turns-width: 70px;--eoti-topbar-command-width: 242px}.eoti-phase2-utilities{grid-template-columns:72px 80px 84px;gap:2px}.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation,.eoti-phase2-utility{padding-inline:4px;gap:3px}}@media(max-width:1320px){:root{--eoti-topbar-command-width: 214px}.eoti-phase2-utilities{grid-template-columns:64px 70px 76px}.eoti-phase2-utility-label,.eoti-phase2-simulation-status,.eoti-phase2-simulation-multiplier{font-size:9px}}.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation,.eoti-phase2-topbar .eoti-phase2-utility{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-width:0;height:100%}.eoti-phase2-topbar .eoti-phase2-utility-main{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex:1 1 auto;white-space:nowrap}.eoti-phase2-topbar .eoti-phase2-utility-main>.eoti-topbar-vector-icon{display:block;flex:0 0 18px;width:18px;height:18px;margin:0}.eoti-phase2-topbar .eoti-phase2-utility-main>.eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-utility-main>.eoti-phase2-simulation-status{display:inline-block;flex:0 1 auto;width:auto;min-width:0;margin:0;line-height:1;vertical-align:middle}.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-simulation-multiplier{flex:0 0 auto;margin-left:auto}@media(max-width:1320px){.eoti-phase2-topbar .eoti-phase2-utility-main{gap:4px}.eoti-phase2-topbar .eoti-phase2-utility-main>.eoti-topbar-vector-icon{flex-basis:16px;width:16px;height:16px}}.eoti-phase2-topbar .eoti-phase2-utilities{display:grid;grid-template-columns:82px 92px 98px;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:3px}.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation,.eoti-phase2-topbar .eoti-phase2-utility{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 14px 14px;place-items:center;align-content:center;justify-content:stretch;row-gap:1px;height:100%;min-height:0;min-width:0;padding:3px 5px;overflow:hidden}.eoti-phase2-topbar .eoti-phase2-alerts>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-messages>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-simulation>.eoti-topbar-vector-icon{grid-row:1;display:block;width:18px;height:18px;margin:0;align-self:center;justify-self:center}.eoti-phase2-topbar .eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-simulation-status{grid-row:2;display:block;width:100%;min-width:0;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1}.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-message-count,.eoti-phase2-topbar .eoti-phase2-simulation-multiplier{grid-row:3;display:block;min-width:0;min-height:10px;margin:0;padding:0;align-self:center;justify-self:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--eoti-text-primary);font-size:var(--eoti-topbar-font-size);font-weight:var(--eoti-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.eoti-phase2-topbar .eoti-phase2-utility-badge.is-empty,.eoti-phase2-topbar .eoti-phase2-message-count.is-empty{visibility:hidden}.eoti-phase2-topbar .eoti-phase2-utility-main{display:contents}@media(max-width:1700px){.eoti-phase2-topbar .eoti-phase2-utilities{grid-template-columns:78px 86px 90px}}@media(max-width:1500px){.eoti-phase2-topbar .eoti-phase2-utilities{grid-template-columns:72px 80px 84px;gap:2px}.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation,.eoti-phase2-topbar .eoti-phase2-utility{grid-template-rows:18px 13px 13px;padding-inline:3px}.eoti-phase2-topbar .eoti-phase2-alerts>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-messages>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-simulation>.eoti-topbar-vector-icon{width:16px;height:16px}}@media(max-width:1320px){.eoti-phase2-topbar .eoti-phase2-utilities{grid-template-columns:64px 70px 76px}}.eoti-phase2-topbar .eoti-phase2-alerts>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-messages>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-simulation>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-simulation-status,.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-message-count,.eoti-phase2-topbar .eoti-phase2-simulation-multiplier{grid-column:1}.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-message-count,.eoti-phase2-topbar .strategic-attention-badge{position:static;width:auto;min-width:0;height:auto;min-height:10px;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--eoti-text-primary)}:root{--eoti-pass8-alert-width: 44px;--eoti-pass8-message-width: 54px;--eoti-pass8-simulation-width: 50px;--eoti-topbar-command-width: 152px}.eoti-phase2-topbar .eoti-phase2-resource-item,.eoti-phase2-topbar .eoti-phase2-turns,.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation{border-radius:var(--eoti-final-control-radius);border-color:var(--eoti-final-panel-border)}.eoti-phase2-topbar .eoti-phase2-utilities{grid-template-columns:var(--eoti-pass8-alert-width) var(--eoti-pass8-message-width) var(--eoti-pass8-simulation-width);gap:2px;width:var(--eoti-topbar-command-width);min-width:var(--eoti-topbar-command-width);flex-basis:var(--eoti-topbar-command-width)}.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation,.eoti-phase2-topbar .eoti-phase2-utility{grid-template-rows:16px 12px 12px;row-gap:0;padding:2px;background:var(--eoti-final-panel-bg-soft);box-shadow:none}.eoti-phase2-topbar .eoti-phase2-alerts>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-messages>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-simulation>.eoti-topbar-vector-icon{width:15px;height:15px}.eoti-phase2-topbar .eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-simulation-status,.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-message-count,.eoti-phase2-topbar .eoti-phase2-simulation-multiplier{font-size:var(--eoti-font-size-micro);letter-spacing:0}.eoti-phase2-topbar :is(.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation):hover{border-color:var(--eoti-final-panel-border-hover);background:var(--eoti-final-hover-bg)}@media(max-width:1500px){:root{--eoti-pass8-alert-width: 42px;--eoti-pass8-message-width: 50px;--eoti-pass8-simulation-width: 48px;--eoti-topbar-command-width: 144px}}@media(max-width:1320px){:root{--eoti-pass8-alert-width: 40px;--eoti-pass8-message-width: 48px;--eoti-pass8-simulation-width: 46px;--eoti-topbar-command-width: 138px}}:root{--eoti-pass81-topbar-height: 68px;--eoti-pass81-resource-icon: 42px;--eoti-pass81-turns-width: 72px;--eoti-pass81-alert-width: 50px;--eoti-pass81-message-width: 58px;--eoti-pass81-simulation-width: 56px;--eoti-pass81-command-width: 168px}.eoti-phase2-topbar{--strategic-topbar-height: var(--eoti-pass81-topbar-height);--eoti-topbar-height: var(--eoti-pass81-topbar-height);--eoti-topbar-resource-icon: var(--eoti-pass81-resource-icon);--eoti-topbar-turns-width: var(--eoti-pass81-turns-width);--eoti-topbar-command-width: var(--eoti-pass81-command-width);gap:5px;padding:5px 7px;background:linear-gradient(180deg,#030a11fe,#02080efe);border-bottom-color:#3f97c238;box-shadow:0 8px 26px #00000038,inset 0 -1px #31b1e209}.eoti-phase2-topbar .eoti-phase2-resources{gap:0;overflow:hidden;background:#030b13ad;border:1px solid rgba(58,111,142,.22);border-radius:6px}.eoti-phase2-topbar .eoti-phase2-resource-item{min-height:0;padding:4px 5px;column-gap:3px;background:transparent;border:0;border-right:1px solid rgba(74,126,154,.16);border-radius:0;box-shadow:none}.eoti-phase2-topbar .eoti-phase2-resource-item:last-child{border-right:0}.eoti-phase2-topbar .eoti-phase2-resource-item:hover,.eoti-phase2-topbar .eoti-phase2-resource-item:focus-within{background:linear-gradient(180deg,#103e522e,#071e2b1a);border-right-color:#56bfe53d}.eoti-phase2-topbar .eoti-phase2-resource-icon,.eoti-phase2-topbar .eoti-phase2-resource-icon .resource-icon,.eoti-phase2-topbar .eoti-phase2-resource-item .resource-icon{width:var(--eoti-pass81-resource-icon);height:var(--eoti-pass81-resource-icon);max-width:var(--eoti-pass81-resource-icon);max-height:var(--eoti-pass81-resource-icon)}.eoti-phase2-topbar .eoti-phase2-resource-icon{filter:drop-shadow(0 0 6px rgba(43,198,236,.12))}.eoti-phase2-topbar .eoti-phase2-resource-value{color:#edf8ff;font-weight:700}.eoti-phase2-topbar .eoti-phase2-resource-rate{font-weight:600;opacity:.92}.eoti-phase2-topbar .eoti-phase2-turns{flex-basis:var(--eoti-pass81-turns-width);width:var(--eoti-pass81-turns-width);min-width:var(--eoti-pass81-turns-width);height:58px;align-self:center;grid-template-rows:16px 1fr;padding:7px 6px 5px;border-radius:999px;border:1px solid rgba(225,177,66,.52);background:radial-gradient(circle at 50% 48%,rgba(205,157,42,.08),transparent 62%),#030a11d1;box-shadow:inset 0 0 0 1px #e7ba4b14,0 0 16px #d59e270f}.eoti-phase2-topbar .eoti-phase2-turns-core{position:absolute;inset:3px;width:auto;height:auto;border-radius:999px;border:1px solid rgba(232,188,76,.2);background:transparent;box-shadow:none;pointer-events:none}.eoti-phase2-topbar .eoti-phase2-turns-core:before{inset:-3px;border-color:#ebbe4957;border-right-color:transparent;border-left-color:transparent}.eoti-phase2-topbar .eoti-phase2-turns-core>.eoti-topbar-vector-icon{display:none}.eoti-phase2-topbar .eoti-phase2-turns-copy{position:relative;z-index:1;gap:2px}.eoti-phase2-topbar .eoti-phase2-turns-label{color:#efc14fc7;letter-spacing:.11em}.eoti-phase2-topbar .eoti-phase2-turns-value{color:#f4d77c;font-size:16px;line-height:1}.eoti-phase2-topbar .eoti-phase2-utilities{grid-template-columns:var(--eoti-pass81-alert-width) var(--eoti-pass81-message-width) var(--eoti-pass81-simulation-width);gap:3px;width:var(--eoti-pass81-command-width);min-width:var(--eoti-pass81-command-width);flex-basis:var(--eoti-pass81-command-width)}.eoti-phase2-topbar .eoti-phase2-alerts,.eoti-phase2-topbar .eoti-phase2-messages,.eoti-phase2-topbar .eoti-phase2-simulation,.eoti-phase2-topbar .eoti-phase2-utility{grid-template-rows:17px 12px 12px;padding:3px 2px 2px;border:1px solid rgba(66,121,151,.24);border-radius:5px;background:#030c14b8}.eoti-phase2-topbar .eoti-phase2-alerts>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-messages>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-simulation>.eoti-topbar-vector-icon{width:16px;height:16px}.eoti-phase2-topbar .eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-simulation-status,.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-message-count,.eoti-phase2-topbar .eoti-phase2-simulation-multiplier{overflow:visible;text-overflow:clip;font-size:8px;letter-spacing:.01em;white-space:nowrap}.eoti-phase2-topbar :is(.eoti-phase2-alerts,.eoti-phase2-messages,.eoti-phase2-simulation):hover{border-color:#49cdf675;background:#092b3b6b}.eoti-phase2-topbar .eoti-phase2-alerts[data-attention=true]{border-color:#ebb73d4d}.eoti-phase2-topbar .eoti-phase2-alerts[data-attention=true]>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-alerts[data-attention=true] .eoti-phase2-utility-badge{color:#e9c666}.eoti-phase2-topbar .eoti-phase2-simulation[data-running=true]>.eoti-topbar-vector-icon,.eoti-phase2-topbar .eoti-phase2-simulation[data-running=true] .eoti-phase2-simulation-status,.eoti-phase2-topbar .eoti-phase2-simulation[data-running=true] .eoti-phase2-simulation-multiplier{color:#63e6a6}@media(max-width:1500px){:root{--eoti-pass81-resource-icon: 38px;--eoti-pass81-alert-width: 48px;--eoti-pass81-message-width: 56px;--eoti-pass81-simulation-width: 54px;--eoti-pass81-command-width: 164px}}.eoti-phase2-topbar .eoti-phase2-resources{overflow:visible;margin-right:12px}.eoti-phase2-topbar .eoti-phase2-resources:after{content:"";position:absolute;z-index:2;top:50%;right:-24px;width:24px;height:58px;transform:translateY(-50%);pointer-events:none;border-top:1px solid rgba(76,183,224,.22);border-right:1px solid rgba(231,183,72,.48);border-bottom:1px solid rgba(76,183,224,.22);border-radius:0 29px 29px 0;background:radial-gradient(ellipse at 0 50%,rgba(60,192,235,.06),rgba(227,177,67,.08) 62%,transparent 70%);box-shadow:5px 0 12px #e5b14014,inset -1px 0 #ffd97a14}.eoti-phase2-topbar .eoti-phase2-turns{position:relative;z-index:3;overflow:hidden;border-color:#dfb14375;background:radial-gradient(circle at 50% 48%,rgba(205,157,42,.07),transparent 62%),#030a11db;box-shadow:inset 0 0 0 1px #e7ba4b12,0 0 12px #d59e270b}.eoti-phase2-topbar .eoti-phase2-turns-core{inset:4px;border-color:#e8bc4c33;box-shadow:inset 0 0 12px #e2b2410a}.eoti-phase2-topbar .eoti-phase2-turns-core:before{display:none}.eoti-phase2-topbar .eoti-phase2-resources{margin-right:14px}.eoti-phase2-topbar .eoti-phase2-resources:after{top:50%;right:-30px;width:30px;height:56px;transform:translateY(-50%);border:0;border-top:1px solid rgba(69,172,214,.2);border-right:1px solid rgba(218,171,66,.48);border-bottom:1px solid rgba(69,172,214,.2);border-radius:0 28px 28px 0;background:linear-gradient(180deg,#3fb1da0a,#dbaa4211 50%,#3fb1da0a);box-shadow:4px 0 10px #d9a83d0e,inset -1px 0 #ffd87713}.eoti-phase2-topbar .eoti-phase2-turns{border-color:#dbae4770;box-shadow:inset 0 0 0 1px #e5b84b0e,0 0 10px #d19e2a0a}.eoti-phase2-topbar .eoti-phase2-turns-core{inset:5px;border-color:#e5b94f29;box-shadow:none}@media(max-width:1366px){:root{--eoti-pass81-topbar-height: 64px;--eoti-pass81-resource-icon: 34px;--eoti-pass81-turns-width: 68px;--eoti-pass81-alert-width: 46px;--eoti-pass81-message-width: 54px;--eoti-pass81-simulation-width: 52px;--eoti-pass81-command-width: 158px}.eoti-phase2-topbar{gap:4px;padding-inline:5px}.eoti-phase2-topbar .eoti-phase2-resource-item{padding-inline:3px;column-gap:2px}.eoti-phase2-topbar .eoti-phase2-turns{height:54px}}@media(max-width:1180px){:root{--eoti-pass81-topbar-height: 60px;--eoti-pass81-resource-icon: 30px;--eoti-pass81-turns-width: 64px;--eoti-pass81-alert-width: 42px;--eoti-pass81-message-width: 50px;--eoti-pass81-simulation-width: 48px;--eoti-pass81-command-width: 144px}.eoti-phase2-topbar .eoti-phase2-resource-rate{display:none}.eoti-phase2-topbar .eoti-phase2-resource-copy{grid-template-rows:1fr;place-items:center start}.eoti-phase2-topbar .eoti-phase2-resources{margin-right:9px}.eoti-phase2-topbar .eoti-phase2-resources:after{right:-23px;width:23px;height:50px}.eoti-phase2-topbar .eoti-phase2-turns{height:50px;padding-block:5px 4px}}@media(max-width:980px){:root{--eoti-pass81-topbar-height: 58px;--eoti-pass81-resource-icon: 26px;--eoti-pass81-turns-width: 60px;--eoti-pass81-alert-width: 40px;--eoti-pass81-message-width: 46px;--eoti-pass81-simulation-width: 44px;--eoti-pass81-command-width: 134px}.eoti-phase2-topbar{gap:3px;padding:4px}.eoti-phase2-topbar .eoti-phase2-resource-item{padding-inline:2px}.eoti-phase2-topbar .eoti-phase2-resource-value{font-size:8px}.eoti-phase2-topbar .eoti-phase2-utility-label,.eoti-phase2-topbar .eoti-phase2-simulation-status,.eoti-phase2-topbar .eoti-phase2-utility-badge,.eoti-phase2-topbar .eoti-phase2-simulation-multiplier{font-size:7px}.eoti-phase2-topbar .eoti-phase2-resources{margin-right:7px}.eoti-phase2-topbar .eoti-phase2-resources:after{right:-19px;width:19px;height:46px}.eoti-phase2-topbar .eoti-phase2-turns{height:48px}}[data-primary-page=galaxy] .galaxy-canvas-stage,[data-visual-skin=strategic-holographic-minimalism][data-primary-page=galaxy] .galaxy-canvas-stage{background:radial-gradient(circle at 50% 50%,#1230462e 0,#050f1a1a 34%,#01050bd1 76%,#010308fa),linear-gradient(180deg,#020811,#01050c)!important}[data-primary-page=galaxy] .galaxy-minimap{background:#020811!important}[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-stellar-component,[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-stellar-component:hover:not(:disabled),[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-stellar-component:active:not(:disabled),[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-stellar-component.selected,[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-stellar-component:focus-visible,[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-star-core,[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-star-core:hover:not(:disabled),[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-star-core:active:not(:disabled),[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-star-core.selected,[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-star-core:focus-visible{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;outline:0}[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-stellar-component:focus-visible:after{border:1px solid rgba(153,229,255,.96);border-radius:50%;box-shadow:0 0 22px #48c3ff6b;content:"";height:calc(var(--stellar-body-size) + 20px);left:50%;pointer-events:none;position:absolute;top:calc(var(--stellar-body-size) / 2 - 10px);transform:translate(-50%,-50%);width:calc(var(--stellar-body-size) + 20px)}[data-visual-skin=strategic-holographic-minimalism] .system-spatial-workspace button.system-star-core:focus-visible i{box-shadow:0 0 0 6px #7dd3fc29,0 0 42px #ffda8294}.transparency-table{width:100%;border-collapse:collapse;font-size:.85rem}.transparency-table th,.transparency-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.transparency-table th{font-weight:600;color:var(--eoti-text-muted, #9aa3ad)}.transparency-muted{color:var(--eoti-text-muted, #9aa3ad);font-size:.8rem}.transparency-progress{margin:.5rem 0}.transparency-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-bottom:.5rem}.transparency-grid-2>div{display:flex;flex-direction:column}.transparency-breakdown{margin-top:.5rem}.transparency-breakdown-table{width:100%;font-size:.8rem;border-collapse:collapse}.transparency-breakdown-table td{padding:.25rem .5rem;border-bottom:1px solid rgba(255,255,255,.05)}.transparency-strong{font-weight:700}.transparency-timeline{list-style:none;padding:0;margin:0}.transparency-timeline-item{display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.transparency-timeline-position{font-size:.75rem;color:var(--eoti-text-muted, #9aa3ad);text-align:center}.transparency-timeline-body{display:flex;flex-direction:column;gap:.15rem}.transparency-timeline-header{display:flex;gap:.5rem;align-items:center}.transparency-timeline-meta{display:flex;gap:.5rem;font-size:.75rem}.transparency-blocker-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.transparency-blocker-item,.transparency-success-row{display:flex;gap:.5rem;align-items:center;font-size:.85rem}.transparency-formula-breakdown{display:flex;flex-direction:column;gap:.5rem}.transparency-formula-panel{margin-top:.5rem}.transparency-examples{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-width:600px}.transparency-examples>h2{margin:0 0 .5rem}.transparency-codex-link{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;padding:.1rem .4rem;border:1px solid rgba(88,203,255,.35);border-radius:999px;background:#02101ca6;color:#7fd8ff;font-size:.7rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.transparency-codex-link:hover{border-color:#58cbffd9;color:#c4f0ff}.transparency-codex-link>span{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;border-radius:50%;background:#58cbff2e;color:#7fd8ff;font-weight:600}.economy-codex .trait-codex-detail code{display:inline-block;padding:.15rem .35rem;border-radius:4px;background:#58cbff1f;color:#9be4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.eoti-framed{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.eoti-framed:before{display:none}.eoti-framed.strategic-command-frame{clip-path:none}.eoti-framed.strategic-command-frame:after{display:none}.eoti-framed.strategic-command-frame>.strategic-command-frame-surface{background:#030c178c;box-shadow:none}.eoti-framed.strategic-inspector{background:#040b15c7!important}.eoti-framed :is(.command-section-heading,.strategic-command-frame-header,.strategic-inspector-header,.eoti-section-header,.panel-heading){margin-left:14px}.eoti-frame-svg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:visible}.eoti-frame-svg .eoti-accent{filter:drop-shadow(0 0 3px rgba(127,203,247,.65))}.eoti-frame-svg .eoti-node-lit{animation:eoti-node-pulse 2.4s ease-in-out infinite}@keyframes eoti-node-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.eoti-frame-svg .eoti-node-lit{animation:none!important}}
