:root{color-scheme:dark;--bg:#06111b;--rail:#091722;--surface:#0a1a27;--panel:#0d2130;--panel2:#0d1c29;--edge:#1e3a48;--txt:#e7f5f7;--soft:#adc6cd;--dim:#7797a5;--mint:#83f4cf;--blue:#81b9ff;--amber:#efbd78;--violet:#c4a6ff;--radius:11px}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100%;font-size:13px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}a:hover{color:var(--mint)}.mono{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}.app-shell{display:grid;grid-template-columns:223px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);min-height:100vh}.global-head{grid-column:1/-1;background:#081722;border-bottom:1px solid #223e4a;display:flex;align-items:center;justify-content:space-between;padding:0 21px;gap:16px;min-width:0}.head-left,.head-right{display:flex;align-items:center;gap:16px}.brand-symbol{display:grid;place-items:center;width:37px}.brand-title{font-size:14px;font-weight:850;letter-spacing:.13em;line-height:1.06;white-space:nowrap}.brand-title b{font-size:14px;font-weight:700;color:#d4e3ef}.brand-star{color:var(--mint);font-size:12px}.brand-title small{display:block;font-size:8px;letter-spacing:.25em;color:#789eaa;margin-top:6px}.head-separator{width:1px;height:24px;background:#254452;margin-left:5px}.signal,.head-build{font-family:ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;color:#99bac4;white-space:nowrap}.pulse-dot,.foot-led{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--mint);margin-right:9px;box-shadow:0 0 13px rgba(131,244,207,.76)}.head-build b{color:#dbeaf0}.head-right{gap:21px}.utc-clock{font-size:10px;color:#c4d9e0}.sim-label{border:1px solid #745133;border-radius:5px;background:#38251755;color:#f9c68a;font-size:9px;letter-spacing:.10em;font-weight:800;padding:9px 11px;white-space:nowrap}
.side-nav{grid-row:2;background:var(--rail);border-right:1px solid #1a333f;padding:19px 13px 15px;display:flex;flex-direction:column;min-height:0;gap:26px}.nav-section{display:grid;gap:7px}.nav-kicker{color:#708d9d;font-size:9px;letter-spacing:.155em;font-weight:800;padding:0 9px 8px;white-space:nowrap}.nav-flex{display:flex;justify-content:space-between;gap:4px}.nav-flex strong{font-size:9px;color:var(--mint);letter-spacing:0}.nav-btn{display:flex;align-items:center;gap:10px;border:1px solid transparent;padding:11px 10px;background:transparent;color:#a3c0c9;font-size:10px;font-weight:760;letter-spacing:.025em;text-align:left;border-radius:7px;min-width:0}.nav-btn.active{color:#9fffe6;border-color:#377168;background:#14383755;box-shadow:inset 3px 0 var(--mint)}.nav-btn:hover{background:#142e3b}.nav-ico{font-size:16px;width:20px;text-align:center;color:#8bb4c4}.nav-btn.active .nav-ico{color:var(--mint)}.num{font-family:ui-monospace,monospace;font-size:9px;margin-left:auto;color:#688c9d}.rover-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left}.rover-row.selected{border-color:#2d665f;background:#173b3b88}.rover-row:hover{background:#182b39}.rover-initial{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--rover-color);background:color-mix(in srgb,var(--rover-color) 11%,transparent);color:var(--rover-color);border-radius:7px;font-weight:850;font-size:11px}.rover-row div:nth-child(2){min-width:0;flex:1}.rover-row b,.rover-row small{display:block;white-space:nowrap}.rover-row b{font-size:11px;color:#dfeefa}.rover-row small{font-size:9px;margin-top:4px;color:#819dac;text-overflow:ellipsis;overflow:hidden}.rover-row .chev{color:#779fa9}.skeleton-row{color:#688799;font-size:11px;padding:13px}.source-link{font-size:11px;display:flex;gap:8px;align-items:center;padding:9px 10px;color:#9bb9c5}.source-link span{font-weight:700;color:var(--mint)}.nav-spacer{flex:1;min-height:10px}.nav-policy{background:linear-gradient(140deg,#143b39,#0f232c);border:1px solid #2c6660;border-radius:9px;padding:15px 13px}.nav-policy-label{font-size:9px;letter-spacing:.08em;color:var(--mint);font-weight:800;margin-bottom:10px}.nav-policy b{font-size:13px}.nav-policy p{line-height:1.6;color:#a0bac0;font-size:10px}.nav-policy span{border-top:1px solid #2a5655;display:block;padding-top:12px;color:#75daba;font-size:9px;letter-spacing:.13em}.rail-bottom{font-size:9px;color:#69889c;line-height:1.75}
.main-area{min-width:0;padding:24px clamp(18px,2.25vw,34px) 15px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:21px}.bread{font-size:9px;color:#88a5b2;letter-spacing:.16em;font-weight:700;margin-bottom:10px}.bread span{color:var(--mint)}h1{font-size:clamp(28px,2.5vw,39px);margin:0;font-weight:850;letter-spacing:-.056em;line-height:1.1}h1 em{font-style:normal;color:#a6d9ef}h1 em span{color:var(--mint)}.intro-sub{color:#8eacb7;font-size:11.5px;margin-top:10px;line-height:1.5}.intro-actions{display:flex;align-items:center;gap:8px}.btn{background:#102838;border:1px solid #2b5360;color:#cde4e8;padding:11px 14px;border-radius:7px;font-size:10px;letter-spacing:.04em;font-weight:820;white-space:nowrap}.btn:hover{background:#173a48}.btn.accent{background:#174d4a;color:#a4ffe8;border-color:#3c8980}.btn.accent:hover{background:#1c635e}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.metric{min-width:0;background:linear-gradient(110deg,#0e2432,#0b1c29);border:1px solid var(--edge);border-radius:9px;padding:14px 14px 13px}.metric-top{font-size:9px;color:#94afbd;font-weight:760;letter-spacing:.10em;display:flex;justify-content:space-between;align-items:center}.metric-icon{font-size:15px;color:#4e7887}.metric-val{font-size:25px;font-weight:810;letter-spacing:-.045em;margin:8px 0 11px;color:#ecf7f9;white-space:nowrap}.metric-val span{font-size:9px;letter-spacing:.03em;color:#7897a6;font-weight:700;white-space:nowrap}.metric-rail{height:2px;background:linear-gradient(90deg,var(--mint) 35%,#35505e 35%)}.metric-rail.blue{background:linear-gradient(90deg,var(--blue) 62%,#35505e 62%)}.metric-rail.purple{background:linear-gradient(90deg,var(--violet) 74%,#35505e 74%)}.metric-rail.gold{background:linear-gradient(90deg,var(--amber) 41%,#35505e 41%)}.screen{display:none}.screen.active{display:block}.split-main{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:10px;min-width:0}.main-canvas-panel,.inspection-panel,.data-panel,.wide-panel,.concept-panel{border:1px solid var(--edge);background:#0b1d2a;border-radius:10px;overflow:hidden;min-width:0}.panel-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;min-height:54px;border-bottom:1px solid #274250;background:#0b1d2a}.panel-title{display:flex;align-items:center;gap:11px;min-width:0}.panel-num{display:grid;place-items:center;width:24px;height:24px;border:1px solid #2d5d68;border-radius:5px;font-size:9px;font-family:monospace;color:#8fbdc8;flex-shrink:0}.panel-title strong{font-size:12px;font-weight:800;display:block;line-height:1.2}.panel-title small{font-size:8px;color:#7496a5;display:block;margin-top:5px;letter-spacing:.1em;line-height:1.1}.panel-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mini-live{font-size:8px;font-weight:800;letter-spacing:.075em;color:#91ebd2;padding-right:7px;white-space:nowrap}.mini-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8cfbdb;margin-right:6px;box-shadow:0 0 7px #83f4cf}.tool-btn,.tiny-btn{border:1px solid #345260;background:#122d3b;border-radius:5px;color:#a8c9d1;font-size:9px;font-weight:780;padding:8px 10px;white-space:nowrap}.tool-btn.selected{color:#afffe1;background:#1b594f;border-color:#56b19c}.tool-btn:hover,.tiny-btn:hover{color:white;border-color:#629d9b}.map-viewport{height:clamp(425px,47vw,602px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 29%,#1e4350 0%,#0b2834 33%,#071923 69%,#071721 100%)}#cesiumContainer,#fallbackCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}#cesiumContainer{display:none;z-index:2}#fallbackCanvas{z-index:1;cursor:crosshair}#cesiumContainer .cesium-viewer-toolbar{display:none!important}#cesiumContainer .cesium-viewer-bottom{font-size:9px;opacity:.82}.map-top-left,.map-top-right,.map-legend,.map-bottom-right,.depth-viz{position:absolute;z-index:5;pointer-events:none}.map-top-left{left:17px;top:14px;display:flex;flex-wrap:wrap;gap:7px;max-width:72%}.map-codex{border:1px solid #38727b8c;background:#06131cdd;color:#99dadb;padding:6px 8px;font-size:8px;letter-spacing:.07em}.map-top-right{right:13px;top:13px;display:flex;flex-direction:column;gap:5px;pointer-events:auto}.map-tool{color:#bde9e9;border:1px solid #49727b;background:#071a25d9;width:28px;height:28px;border-radius:4px;font-size:18px;font-weight:500}.map-tool:hover{background:#23515a}.map-legend{left:11px;bottom:11px;display:flex;flex-wrap:wrap;gap:11px;background:#06141ccf;padding:7px 9px;border-radius:3px;border:1px solid #284e58}.map-legend span{font-size:8px;font-weight:760;color:#b1ccd4;white-space:nowrap}.map-legend i{display:inline-block;width:6px;height:6px;background:var(--dot);border-radius:50%;margin-right:5px;box-shadow:0 0 6px var(--dot)}.map-bottom-right{right:11px;bottom:13px;display:flex;flex-direction:column;align-items:end;gap:4px;color:#d0ecef;font-weight:850;font-size:11px;text-shadow:0 1px 3px #000}.map-bottom-right small{font-size:8px;color:#8bbbc4}.map-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;background:#0b1e2a;color:#90b4bb;font-size:9px;line-height:1.4}.map-footer .mono{font-size:8px;color:#6f929f;text-align:right}.map-footer .foot-led{height:5px;width:5px;margin-right:6px}.depth-viz{left:15px;right:15px;bottom:52px;background:#071620ef;border:1px solid #49717b;border-radius:7px;padding:11px;max-width:560px;margin:auto;color:#dfc995}.depth-viz[hidden]{display:none}.depth-viz span,.depth-viz small{display:block;font-family:monospace;font-size:9px;letter-spacing:.075em}.depth-viz svg{height:92px;width:100%;margin:8px 0}.depth-viz small{color:#8da4b9}
.inspection-panel{background:#0b1e2b}.status-pill{font-size:8px;font-weight:840;padding:7px 9px;color:#a7f9dd;border:1px solid #347467;background:#1c514a73;border-radius:5px;white-space:nowrap}.inspector-asset{padding:14px 13px 0}.selected-heading{display:flex;justify-content:space-between;gap:7px;align-items:start}.selected-heading span{font-size:9px;color:#8cabb7;font-weight:780;letter-spacing:.12em}.selected-heading h2{font-size:24px;font-weight:850;letter-spacing:-.035em;margin:4px 0 4px}.selected-heading small{font-size:9px;color:#81d7c9;letter-spacing:.1em}.asset-code{font-size:9px!important;color:#8bb5c2!important;letter-spacing:.02em!important;background:#112a38;border:1px solid #254654;border-radius:5px;padding:6px 6px}.rover-preview{height:188px;background:radial-gradient(ellipse at 50% 65%,#194957 0%,#0c2a38 55%,#091a25 95%);border:1px solid #244654;border-radius:7px;overflow:hidden;margin-top:13px;display:flex;align-items:center;justify-content:center;position:relative}.rover-preview img{object-fit:contain;max-width:100%;height:100%}.model-caption{position:absolute;bottom:7px;font-size:7px;letter-spacing:.09em;color:#92acb4;text-shadow:0 2px 3px #000}.bio-tag{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #25414b;padding:11px 1px;font-size:9px;font-weight:750;color:#81e4cf}.bio-tag span:last-child{color:#789dab}.twin-metrics{display:grid;gap:16px;padding:17px 0}.twin-metrics>div{position:relative}.twin-metrics label{color:#93b4c1;font-size:9px;font-weight:730;letter-spacing:.07em}.twin-metrics strong{float:right;font-size:11px}.bar{height:3px;background:#29434d;margin-top:11px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#388e85,#84f4d0);transition:width .4s}.bar.blue i{background:linear-gradient(90deg,#34719c,#7db7fa)}.mini-specs{border-top:1px solid #24414e;border-bottom:1px solid #24414e;padding:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:17px 6px}.mini-specs label,.mini-specs strong{display:block}.mini-specs label{font-size:8px;letter-spacing:.09em;color:#7296a6;margin-bottom:6px}.mini-specs strong{font-size:10px;color:#cfebf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspect-link{display:flex;justify-content:space-between;width:100%;padding:16px 2px 17px;background:transparent;border:0;color:#91dfd8;font-weight:850;font-size:9px;letter-spacing:.08em;text-align:left}.inspect-link:hover{color:#fff}.inspector-objective{background:#102d37;border-top:1px solid #23515b;padding:15px}.sub-panel-kicker{font-family:monospace;color:#7cbbc0;letter-spacing:.12em;font-size:9px;font-weight:780}.inspector-objective>strong{display:block;margin:8px 0;color:#eef8f7;font-size:16px}.inspector-objective p{color:#a0c0c8;line-height:1.6;font-size:10px}.mission-progress{height:4px;border-radius:2px;background:#2a4852;margin-top:14px;overflow:hidden}.mission-progress i{display:block;background:var(--mint);height:100%;transition:width .3s}.mission-bottom{display:flex;justify-content:space-between;gap:6px;font-family:monospace;font-size:8px;color:#a2c3ca;margin-top:10px}.lower-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:10px;margin-top:10px}.data-panel{padding:0}.lower-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #264554}.lower-head strong{display:block;font-size:13px;margin-top:5px}.text-btn{border:0;background:transparent;color:#8fe2d4;font-size:9px;font-weight:800;white-space:nowrap}.mini-graph{height:157px;background:radial-gradient(circle at 52% 57%,#153a48,#0b202d 72%);overflow:hidden}.mini-graph svg{width:100%;height:100%;display:block}.legend-under{font-size:9px;color:#849eae;border-top:1px solid #243f4a;padding:10px 14px}.events-list{height:158px;overflow:auto}.event-row{border-bottom:1px solid #203c48;display:flex;gap:13px;padding:10px 14px;align-items:start}.event-row time{font-family:monospace;color:#6e96a5;font-size:9px;min-width:44px;margin-top:2px}.event-row div strong{display:block;color:#9fe0d5;font-size:9px;letter-spacing:.03em}.event-row div small{display:block;color:#86a5b5;font-size:9px;line-height:1.35;margin-top:3px}.event-footer{display:flex;gap:7px;border-top:1px solid #243f4e;padding:11px 12px}.tiny-btn{font-size:9px;padding:7px 9px}.main-footer{border-top:1px solid #1a3944;margin-top:17px;padding:15px 1px;color:#628b9d;font-size:8px;letter-spacing:.06em;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.wide-panel{min-height:470px}.graph-area{position:relative;background:radial-gradient(ellipse at 50% 42%,#112f3f,#081a28 76%);height:clamp(475px,62vh,690px);overflow:hidden}#ontologySvg{height:100%;width:100%;cursor:grab;touch-action:none}#ontologySvg:active{cursor:grabbing}.graph-info{position:absolute;bottom:16px;left:16px;max-width:285px;background:#091c2be9;border:1px solid #315965;border-radius:8px;padding:14px;pointer-events:none}.graph-info span{color:#8cd8ce;font-size:9px;font-weight:810;letter-spacing:.1em}.graph-info strong{display:block;font-size:15px;margin:8px 0}.graph-info p{font-size:10px;line-height:1.55;color:#9cbbc5;margin:0}.graph-key{display:flex;align-items:center;gap:20px;padding:14px 15px;color:#8fadb6;font-size:10px;flex-wrap:wrap}.graph-key i{width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:5px}.mint-dot{background:var(--mint)}.blue-dot{background:var(--blue)}.amber-dot{background:var(--amber)}.violet-dot{background:var(--violet)}.graph-help{margin-left:auto;font-size:8px;letter-spacing:.05em}#graphSearch{width:170px;background:#081a26;border:1px solid #2d515a;color:#def4f4;border-radius:5px;padding:8px 10px;font-size:10px;outline-offset:1px}.graph-edge{stroke:#2c5661;stroke-opacity:.62;stroke-width:1.35;fill:none}.graph-edge.selected{stroke:#80e9cd;stroke-opacity:.9;stroke-width:2}.node-circle{stroke-width:1.7;cursor:pointer}.node-label{fill:#cce5e8;font-weight:790;font-size:10px;pointer-events:none;font-family:ui-sans-serif,system-ui,sans-serif;letter-spacing:.025em}.node-label.small{font-size:8px}.node-group.dimmed{opacity:.19}.node-group:focus{outline:none}.node-group:focus .node-circle{stroke:#fff;stroke-width:3}
.section-intro{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:13px 0 24px}.section-intro h2{font-size:35px;letter-spacing:-.05em;margin:8px 0}.section-intro h2 em{font-style:normal;color:#92d9e4}.section-intro p{color:#9bb6c2;max-width:530px;line-height:1.6;font-size:12px;margin:0}.creation-stat{font-weight:850;font-size:42px;color:var(--mint);white-space:nowrap}.creation-stat span{font-size:10px;color:#8aabb6;display:block;letter-spacing:.14em}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.creation-card{border:1px solid #275064;background:#0b2130;border-radius:10px;overflow:hidden}.creation-img{height:220px;overflow:hidden;position:relative;background:#0b2834}.creation-img img{width:100%;height:100%;object-fit:cover;object-position:top left;filter:saturate(.86)}.creation-img:after{position:absolute;content:'';bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,#0b2130)}.creation-card-body{padding:16px}.creation-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.creation-card-head strong{font-size:17px}.creation-card-head span{font-size:8px;white-space:nowrap;color:#94e6d2;border:1px solid #467a71;padding:5px;border-radius:4px}.creation-card p{font-size:11px;color:#99b6c2;line-height:1.6;min-height:36px}.creation-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c4d58;padding-top:12px;color:#799cac;font-size:9px}.creation-footer a{color:#9eeed8;font-weight:800;letter-spacing:.08em}.concept-panel{margin-top:20px}.muted-pill{color:#e2c28d;border-color:#685234;background:#3c322a}.concept-grid{padding:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.concept-item{border:1px solid #254352;background:#0d2431;border-radius:6px;padding:13px}.concept-item strong{font-size:12px}.concept-item p{color:#8cabb9;font-size:10px;line-height:1.6;min-height:42px}.concept-item span{font-size:8px;color:#deb87c}
.table-wrap{padding:12px 16px 24px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:11px;min-width:650px}.data-table th{text-align:left;color:#88abb5;font-size:9px;letter-spacing:.08em;padding:16px 10px;border-bottom:1px solid #375260}.data-table td{padding:19px 10px;border-bottom:1px solid #223e4b;color:#d0e6ea}.data-table td:first-child{color:#a6f2dc;font-weight:800}.table-badge{color:#8be9ce;background:#1d524b;border:1px solid #3e887a;padding:6px 8px;border-radius:5px;font-size:9px}.sources-list{padding:9px 15px}.source-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:14px 2px;border-bottom:1px solid #24414e}.source-item b{font-size:11px}.source-item code{display:block;font-size:9px;color:#7c9fa9;margin-top:5px;overflow-wrap:anywhere}.source-item span{color:#8cf1ce;font-size:9px}.limitations{padding:13px 16px 25px}.limitations p{font-size:11px;line-height:1.8;color:#a7c2ca}.limitations .dim{color:#819eaa}
#toast{position:fixed;bottom:20px;right:20px;background:#123731;border:1px solid #409a89;border-radius:7px;color:#def8f3;padding:12px 16px;font-size:11px;z-index:100;opacity:0;transition:opacity .2s;pointer-events:none;max-width:380px}#toast.show{opacity:1}
@media(max-width:1250px){.split-main{grid-template-columns:minmax(0,1fr) 259px}.side-nav{padding-left:9px;padding-right:9px}.main-area{padding-left:17px;padding-right:17px}.metric-val{font-size:23px}.panel-title small{font-size:7px}.mini-live{display:none}}
@media(max-width:1000px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.side-nav{padding:18px 8px;gap:10px}.nav-kicker,.nav-btn .num,.rover-row div:nth-child(2),.rover-row .chev,.nav-spacer,.nav-policy,.rail-bottom,.source-link{display:none}.nav-btn{font-size:0;justify-content:center;padding:12px}.nav-ico{font-size:19px}.rover-row{justify-content:center;padding:7px 2px}.nav-section{gap:7px}.nav-fleet{margin-top:30px}.nav-btn.active{box-shadow:none}.source-link{font-size:0}.signal{display:none}.split-main{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:740px){.app-shell{display:block}.global-head{height:53px;padding:0 11px}.brand-title{font-size:12px}.brand-title b{font-size:12px}.brand-title small{font-size:6px}.head-build,.utc-clock,.head-separator{display:none}.sim-label{font-size:8px;padding:7px}.side-nav{display:flex;border:0;border-bottom:1px solid #2a4651;padding:6px 10px;background:#0a1924;flex-direction:row;gap:2px;overflow-x:auto}.nav-section:first-child{display:flex;flex:1;gap:3px}.nav-section:not(:first-child){display:none}.nav-btn{font-size:0;padding:10px 11px}.nav-ico{font-size:18px}.main-area{padding:18px 11px}.page-intro{margin-bottom:15px}.page-intro h1{font-size:29px}.intro-sub{font-size:10px}.intro-actions{width:100%;display:flex}.intro-actions .btn{flex:1;padding:11px 6px;text-align:center;font-size:9px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric{padding:12px}.metric-val{font-size:21px;margin-bottom:9px}.metric-top{font-size:8px}.split-main{grid-template-columns:1fr}.map-viewport{height:410px}.inspection-panel{display:grid;grid-template-columns:1fr}.inspector-asset{padding-bottom:5px}.rover-preview{height:183px}.lower-grid{grid-template-columns:1fr}.panel-title small{font-size:7px}.panel-tools{gap:3px}.tool-btn{font-size:8px;padding:7px}.mini-live{display:none}.map-codex{font-size:7px}.map-footer .mono{display:none}.map-legend{gap:6px;max-width:calc(100% - 15px)}.map-legend span{font-size:7px}.creation-grid{grid-template-columns:1fr}.concept-grid{grid-template-columns:repeat(2,1fr)}.graph-key{gap:10px}.graph-info{max-width:calc(100% - 28px)}.graph-area{height:480px}.graph-help{display:none}.section-intro h2{font-size:31px}.section-intro p{font-size:11px}.creation-stat{font-size:29px}.creation-stat span{font-size:8px}.main-footer{line-height:1.6;font-size:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
