/* v0.35.0: tabbed planet command workspace. Pure presentation, no gameplay rules. */
.module-planet .view-stage[data-view="planet"]{height:100%;min-height:0;overflow:hidden}
.planet-v4-unified-workspace{grid-template-rows:auto auto auto minmax(0,1fr);background:radial-gradient(circle at 72% 0,rgba(23,91,120,.12),transparent 38%),linear-gradient(180deg,rgba(6,18,30,.98),rgba(3,12,21,.98))}
.planet-v4-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:9px 12px;border-bottom:1px solid rgba(91,177,219,.12);background:linear-gradient(100deg,rgba(9,38,55,.8),rgba(4,17,29,.5) 58%,rgba(12,43,54,.52))}
.planet-v4-workspace-identity{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:11px;align-items:center}.planet-v4-workspace-identity .planet-v3-city-thumb{height:52px;border:1px solid rgba(89,188,221,.16)}.planet-v4-workspace-identity>div:last-child{min-width:0}.planet-v4-workspace-identity span{display:block;color:#65d9ea;font-size:11px;font-weight:800;letter-spacing:.13em}.planet-v4-workspace-identity h2{margin:2px 0;font-size:19px;line-height:1.05}.planet-v4-workspace-identity p{margin:0;color:#829cad;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planet-v4-workspace-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.planet-v4-scope-badge{padding:6px 10px;border:1px solid rgba(75,208,211,.24);border-radius:999px;background:rgba(18,91,98,.22);color:#8ce3e1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.planet-v4-mode-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 8px 6px;border-bottom:1px solid rgba(92,169,207,.1);background:rgba(2,11,20,.7)}.planet-v4-mode-nav button{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(83,158,196,.1);border-radius:8px;background:rgba(7,23,37,.58);color:#829bad;text-align:left;cursor:pointer}.planet-v4-mode-nav button>.nv-icon{width:18px;height:18px;justify-self:center}.planet-v4-mode-nav button span{min-width:0;display:grid;gap:1px}.planet-v4-mode-nav button strong{font-size:11px;letter-spacing:.1em}.planet-v4-mode-nav button small{color:#657f91;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planet-v4-mode-nav button:hover{border-color:rgba(80,198,220,.3);background:rgba(9,35,50,.78);color:#d7edf5}.planet-v4-mode-nav button.active{border-color:rgba(64,218,215,.42);background:linear-gradient(110deg,rgba(17,94,103,.44),rgba(7,33,47,.86));color:#efffff;box-shadow:inset 3px 0 0 #45d9d4}.planet-v4-mode-nav button.active>.nv-icon{color:#61e0dc}.planet-v4-mode-nav button.active small{color:#8fb4be}
.planet-v4-subnav{display:flex!important;align-items:center;gap:10px!important;min-height:39px;padding:5px 9px!important;border-bottom:1px solid rgba(88,162,202,.1);background:rgba(6,19,31,.72)}.planet-v4-subnav>span{flex:0 0 auto;color:#56768b;font-size:10px;font-weight:900;letter-spacing:.12em}.planet-v4-subnav nav{display:flex;gap:4px;min-width:0}.planet-v4-subnav button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8099aa;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.planet-v4-subnav button .nv-icon{width:13px;height:13px}.planet-v4-subnav button:hover{background:rgba(25,66,85,.34);color:#d8edf5}.planet-v4-subnav button.active{border-color:rgba(66,211,215,.25);background:rgba(17,91,101,.34);color:#eaffff;box-shadow:inset 0 -2px 0 #42d7d2}
.planet-v4-body{min-height:0;overflow:auto!important;padding:8px;scrollbar-width:thin;scrollbar-gutter:stable}.planet-v4-body.city-mode{padding:0}.planet-v4-body.city-mode>.planet-v2-center-body{height:100%;padding:8px}.planet-v4-body.orbit-mode{padding:8px!important}
.planet-v4-planet-dashboard{min-height:100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:8px}.planet-v4-region-directory{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:9px;border:1px solid rgba(82,157,198,.13);border-radius:10px;background:rgba(5,18,30,.72)}.planet-v4-region-directory>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:1px 2px 8px;border-bottom:1px solid rgba(86,164,204,.09)}.planet-v4-region-directory>header span{color:#61cfe5;font-size:10px;font-weight:800;letter-spacing:.11em}.planet-v4-region-directory>header h3{margin:2px 0 0;font-size:15px}.planet-v4-region-directory>header>strong{padding:4px 7px;border-radius:999px;background:rgba(24,94,111,.28);color:#8ce1eb;font-size:11px}.planet-v4-region-directory>.planet-v2-region-list{min-height:0;overflow:auto;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 1px 1px;scrollbar-width:thin}.planet-v4-region-directory .planet-v2-region-row{min-height:58px}
.planet-v4-summary-stack{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:auto;scrollbar-width:thin}.planet-v4-summary-stack>.planet-side-panel,.planet-v4-summary-stack>.planet-projects-panel{margin:0;padding:10px;border:1px solid rgba(83,157,199,.13);border-radius:10px;background:rgba(5,18,30,.72);box-shadow:none}.planet-v4-summary-stack .planet-panel-head{margin:0 0 7px;padding:0}.planet-v4-summary-stack .planet-panel-head h2{font-size:14px}.planet-v4-summary-stack .planet-summary-lines,.planet-v4-summary-stack .planet-supply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:0}.planet-v4-summary-stack .planet-summary-lines>div,.planet-v4-summary-stack .planet-supply-list>div{padding:6px;font-size:11px}.planet-v4-summary-stack .planet-project-list{max-height:180px;overflow:auto;scrollbar-width:thin}.planet-v4-summary-stack .planet-project-list>div{padding-block:7px}
.planet-v4-body .planet-v4-expansion-layout,.planet-v4-body .planet-v4-founding-workspace,.planet-v4-body .planet-v4-settlement-workspace{max-width:none;margin:0}.planet-v4-body .planet-v4-expansion-layout,.planet-v4-body .planet-v4-founding-workspace{min-height:100%}
.planet-v4-body .planet-v2-region-detail{max-width:none!important}.planet-v4-body .planet-v2-settlement-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1450px){.planet-v4-mode-nav button small{display:none}.planet-v4-mode-nav button{grid-template-columns:25px minmax(0,1fr)}.planet-v4-planet-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(270px,.7fr)}.planet-v4-region-directory>.planet-v2-region-list{grid-template-columns:1fr}}
@media(max-width:1050px){.planet-v4-unified-workspace{min-height:680px}.planet-v4-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.planet-v4-planet-dashboard{grid-template-columns:1fr}.planet-v4-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.planet-v4-summary-stack>.planet-projects-panel{grid-column:1/-1}.planet-v4-body .planet-v2-settlement-list{grid-template-columns:1fr}}
@media(max-width:760px){.planet-v4-workspace-header{align-items:flex-start}.planet-v4-workspace-identity{grid-template-columns:58px minmax(0,1fr)}.planet-v4-workspace-identity .planet-v3-city-thumb{height:46px}.planet-v4-workspace-actions{flex-direction:column}.planet-v4-mode-nav{grid-template-columns:1fr 1fr}.planet-v4-subnav{align-items:flex-start;flex-direction:column}.planet-v4-subnav nav{width:100%;overflow:auto;scrollbar-width:none}.planet-v4-summary-stack{grid-template-columns:1fr}.planet-v4-summary-stack>.planet-projects-panel{grid-column:auto}}
