html,body,#root{height:100%;margin:0}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--fs-title:13px;--fs-label:12px;--fs-body:13px;--fs-num:13px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.3;--lh-body:1.55;--bg-deep:#07090c;--bg-mid:#0b0f14;--surface:#11161d;--surface-raised:#161c25;--surface-hover:#ffffff0b;--surface-sunken:#ffffff08;--selected:#ffffff12;--line:#ffffff17;--line-strong:#ffffff29;--text:#edeff2;--text-muted:#9ba3ae;--text-faint:#6b737e;--accent:#7aa2ff;--accent-ink:#0a0f18;--accent-soft:#7aa2ff1f;--accent-line:#7aa2ff59;--danger:#f0846c;--shadow-panel:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-pop:0 1px 2px #00000059, 0 6px 18px #00000052;--r-panel:10px;--r-control:6px;--r-pill:999px;--strip-w:74px;--ease:cubic-bezier(.32, .72, 0, 1);--dur:.2s;--dur-fast:.13s}.guide-layer{z-index:100;pointer-events:auto;position:fixed;inset:0}.guide-dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050506c2;position:absolute;inset:0}.guide-target-ring{z-index:101;pointer-events:none;border:1px solid #65c7d2;border-radius:9px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #080809bd,0 0 0 4px #51c4d31a,0 8px 28px #00000059}.guide-layer .guide-dialog{z-index:102;color:#f2f3f5;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1d;border:1px solid #ffffff1c;border-radius:10px;width:min(390px,100vw - 32px);padding:24px;position:fixed;box-shadow:0 18px 55px #0000008c}.guide-layer .guide-dialog.welcome{text-align:left;width:min(440px,100vw - 32px);padding:28px;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-layer .guide-dialog.contextual{transform:none}.guide-layer .guide-icon{color:#79ccd6;letter-spacing:.08em;background:#51c4d314;border:1px solid #51c4d340;border-radius:8px;place-items:center;width:40px;height:40px;margin:0 0 22px;font:600 11px/1 Inter,sans-serif;display:grid}.guide-layer .guide-count{color:#6fc9d4;letter-spacing:.1em;margin-bottom:7px;font-size:10px}.guide-layer .guide-dialog h2{letter-spacing:-.02em;font-size:19px;font-weight:600}.guide-layer .guide-dialog>p:not(.guide-count){color:#a5a8af;margin:10px 0 20px;font-size:12.5px;line-height:1.65}.guide-layer .welcome>p:not(.guide-count){margin-inline:0}.guide-layer .guide-progress{justify-content:flex-start;margin-bottom:19px}.guide-layer .welcome .guide-progress{justify-content:flex-start}.guide-layer .guide-progress i{background:#ffffff21;border-radius:1px;height:3px}.guide-layer .guide-progress i.active{background:#51c4d3}.guide-layer .guide-next{background:#62cbd7;border-color:#72d4df;color:#101719!important;border-radius:7px!important;min-height:38px!important}.guide-layer .guide-back{border-color:#ffffff21;border-radius:7px!important;min-height:38px!important}.guide-key-hint{color:#666970;text-align:right;margin-top:11px;font-size:9.5px;display:block}.guide-layer .welcome .guide-key-hint{text-align:right}.guide-layer .guide-skip{color:#858990;font-size:10.5px;top:12px;right:13px}.guide-layer .guide-skip:hover{color:#f2f3f5}*{box-sizing:border-box}body{margin:0}.app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text);background:radial-gradient(120% 90% at 50% 6%, #0d1c33 0%, var(--bg-mid) 42%, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.app canvas{outline:none;display:block}.panel-title,.panel-head h2,.brand-name,.colorbar-label{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:.005em;color:var(--text);margin:0}.field-label{font-size:11px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.colorbar-context,.axis-title,.soon,.brand-sub,.time-tick,.source-label{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--text-muted)}.hint,.panel-sub,.float-note,.panel-empty{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0}.control-divider{height:1px;margin:var(--s-4) 0;background:var(--line)}.toggle-row,.range-control{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;color:var(--text-muted);display:flex}.toggle-row>span{gap:2px;display:grid}.toggle-row strong,.range-control strong{color:var(--text);font-weight:var(--fw-medium)}.toggle-row small{color:var(--text-faint);font-size:11px}.toggle-row input{appearance:none;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;width:34px;height:18px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;margin:0;position:relative}.toggle-row input:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-row input:checked{background:var(--accent);border-color:var(--accent)}.toggle-row input:checked:after{background:#fff;transform:translate(16px)}.toggle-row input:disabled{opacity:.45;cursor:not-allowed}.range-control{align-items:stretch;gap:var(--s-2);flex-direction:column}.range-control>span{justify-content:space-between;display:flex}.range-control input[type=range]{width:100%;height:3px;accent-color:var(--accent)}.range-control.compact{padding:var(--s-2) 0}.forecast-note{margin:var(--s-3) 0 0;padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-control);color:var(--text-muted);font-size:11px;line-height:1.5}.iso-presets{gap:var(--s-2);display:flex}.preset{padding:5px var(--s-2);font:inherit;color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;background:0 0;flex:1;font-size:11px}.preset:hover{color:var(--text);background:var(--surface-hover)}.preset.active{color:var(--text);background:var(--selected);border-color:var(--line-strong)}@media (height<=720px){.panel{max-height:calc(100vh - 148px);top:64px;bottom:84px}}.muted{color:var(--text-faint)}.panel,.side-panel,.float-panel,.evidence-panel,.marker-tip,.colorbar-dock,.dropdown,.toast,.point-tip,.tab-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.evidence-panel{z-index:30;width:390px;max-height:calc(100vh - 186px);animation:slide-in var(--dur) var(--ease);border-radius:18px;padding:20px;position:absolute;top:86px;right:18px;overflow-y:auto}.evidence-panel.closing{animation:slide-out var(--dur) var(--ease) forwards;pointer-events:none}.evidence-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.evidence-head h2{margin:3px 0 2px;font-size:17px}.evidence-head p,.match-identity p{color:var(--text-muted);margin:0;font-size:11px}.evidence-kicker{color:#6fe3ff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.selected-feature{background:var(--surface-sunken);border:1px solid var(--line);border-radius:9px;padding:13px}.selected-feature>div{justify-content:space-between;gap:10px;display:flex}.selected-feature span,.selected-feature dt,.match-context dt,.metric-grid dt{color:var(--text-faint);font-size:10px}.selected-feature dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;display:grid}.selected-feature dd,.match-context dd,.metric-grid dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.evidence-intro{color:var(--text-muted);margin:16px 0 12px}.evidence-search-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidence-search-grid label{color:var(--text-muted);grid-template-columns:1fr auto;gap:5px;font-size:11px;display:grid}.evidence-search-grid label span{color:var(--text)}.evidence-search-grid input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.evidence-search-grid input[type=number]{width:100%;color:var(--text);background:var(--surface-sunken);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;padding:7px}.evidence-primary,.candidate-card>button{color:#07131d;cursor:pointer;background:#78d9e4;border:0;border-radius:7px;width:100%;min-height:40px;margin-top:14px;font-family:inherit;font-size:12px;font-weight:600}.evidence-loading{text-align:center;place-items:center;gap:8px;padding:38px 10px;display:grid}.evidence-loading p{color:var(--text-muted);margin:0;font-size:11px}.evidence-primary:disabled{opacity:.4;cursor:not-allowed}.evidence-results-head{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.evidence-results-head div{display:grid}.evidence-results-head span{color:var(--text-muted);font-size:10px}.evidence-results-head button,.evidence-back{color:#78d9e4;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:500}.candidate-list{gap:9px;display:grid}.candidate-card{background:var(--surface-sunken);border:1px solid var(--line);border-radius:9px;padding:12px}.candidate-card header{display:grid}.candidate-card header span{color:#78d9e4;letter-spacing:.08em;font-size:9px}.candidate-card header strong{font-size:13px}.candidate-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.candidate-card dl div{justify-content:space-between;display:flex}.candidate-card dt{color:var(--text-faint);font-size:10px}.candidate-card dd{margin:0;font-size:10px}.candidate-card>button{min-height:32px;margin-top:10px}.match-components{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.match-components span{color:var(--text-faint);border-top:3px solid #ffffff14;padding-top:5px;font-size:9px;position:relative}.match-components span:before{content:"";width:calc(var(--match) * 100%);background:#65ed8d;height:3px;position:absolute;top:-3px;left:0}.score-note{color:var(--text-faint);font-size:10px}.no-evidence{text-align:center;border:1px dashed var(--line-strong);border-radius:9px;padding:20px}.no-evidence p{color:var(--text-muted);font-size:11px}.match-identity{margin:15px 0}.match-identity span{color:#ffd166;letter-spacing:.08em;font-size:9px}.match-identity h3{margin:3px 0;font-size:16px}.match-context,.metric-grid{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 15px;display:grid}.match-context div,.metric-grid div{background:var(--surface-sunken);border-radius:7px;padding:9px}.comparison-title{margin:18px 0 4px;font-size:12px}.evidence-chart{margin-bottom:5px}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-grid div{text-align:center}.metric-grid dd{font-size:11px}.match-method{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.match-method summary{color:#78d9e4;cursor:pointer;font-size:11px}.match-method dl{gap:8px;display:grid}.match-method dt{color:var(--text-faint);font-size:10px}.match-method dd{color:var(--text-muted);margin:2px 0 0;font-size:11px}.evidence-error{color:#ffc1b4;background:#f0846c1a;border-radius:6px;padding:9px}@media (width<=700px){.evidence-panel{border-radius:18px;width:auto;max-height:calc(100dvh - 215px);position:fixed;inset:auto 8px 134px}.evidence-search-grid{grid-template-columns:1fr 1fr}}.science-toggle{color:#d2e1e6;cursor:pointer;background:0 0;border:1px solid #41606c;border-radius:6px;align-items:center;gap:7px;height:42px;padding:0 12px;font:500 11px inherit;display:flex}.science-toggle:hover,.science-toggle.active{color:#fff;background:#164353;border-color:#6c919d}.science-toggle:focus-visible{outline-offset:2px;outline:3px solid #72d5dc}.science-toggle-icon{font-size:17px}.simple-shell .tab-glyph,.simple-shell .tab-label{color:#536a76}.bottom-control-bar{color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd8de;border-radius:8px;box-shadow:0 5px 18px #16394624}.scene-context{z-index:17;color:#102a38;pointer-events:auto;background:#fffffff0;border-left:3px solid #087e8b;width:245px;padding:13px 15px;position:absolute;top:86px;left:150px;box-shadow:0 3px 12px #1639461f}.scene-context>span{color:#536a76;letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.scene-context>strong{margin-top:2px;font-size:17px;display:block}.scene-context p{color:#536a76;margin:2px 0 0;font-size:11px}.scene-context button{color:#056b75;cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:0;font:500 10px inherit}.colorbar-words{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:9px;display:flex}.colorbar-words+*{margin-top:0}.radio-text small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.radio-text em{color:var(--text-faint);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.depth-slider{padding-top:20px;padding-bottom:50px}.depth-orientation{color:var(--text-faint);letter-spacing:.08em;font-size:9px;font-weight:700;position:absolute;left:0}.depth-orientation.surface{top:0}.depth-orientation.deep{bottom:30px}.depth-current{color:#056b75;font-size:10px;position:absolute;bottom:0;right:0}.time-speed{color:var(--text-muted);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:5px;font-size:10px;display:grid}.time-speed button{color:var(--text-muted);font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:5px 7px}.plain-explanation,.instrument-intro,.technical-selection,.scientific-results{border-top:1px solid var(--line)}.plain-explanation summary,.instrument-intro summary,.technical-selection summary,.scientific-results summary{color:#056b75;cursor:pointer;padding:10px 0;font-weight:600}.plain-explanation p,.instrument-intro p,.scientific-results p{color:var(--text-muted);margin:0 0 10px;font-size:11px}.argo-cycle{color:#31525f;text-align:center;background:#eaf1f4;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;padding:10px;font-size:9px;display:grid}.argo-cycle i{color:#087e8b;font-size:16px}.argo-cycle b{font-weight:600}.selection-meaning{color:#31525f;margin:15px 0;font-size:13px;line-height:1.55}.selection-actions{gap:7px;display:grid}.selection-actions button{color:#056b75;cursor:pointer;background:#fff;border:1px solid #9bbcc3;border-radius:5px;min-height:38px;font:600 11px inherit}.selection-actions .evidence-primary{color:#fff;background:#087e8b;border-color:#087e8b;margin:0}.technical-selection{margin-top:14px}.technical-selection dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.technical-selection dt{color:var(--text-faint);font-size:9px}.technical-selection dd{color:var(--text);margin:2px 0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.explain-selection h3{margin:15px 0 4px;font-size:13px}.explain-selection p{color:var(--text-muted);margin:0;font-size:12px}.explain-selection details{margin-top:10px}.explain-selection summary{color:#056b75;cursor:pointer}.evidence-primary,.candidate-card>button{color:#fff;background:#087e8b}.candidate-card header em{color:#a65d20;margin-top:2px;font-size:11px;font-style:normal;font-weight:600}.match-reasons{color:#31525f;gap:4px;margin:10px 0;padding:0;font-size:10px;list-style:none;display:grid}.match-reasons li:before{content:"•";color:#6b7f88;width:15px;font-weight:700;display:inline-block}.candidate-card details{border-top:1px solid var(--line)}.candidate-card details summary{color:#536a76;cursor:pointer;padding:8px 0 0;font-size:10px}.candidate-card details dl{margin-bottom:0}.comparison-title{font-size:14px}.comparison-subtitle{color:var(--text-muted);margin:0;font-size:11px}.comparison-summary{color:#31525f;background:#eaf1f4;border-left:3px solid #d9873d;padding:10px;font-size:11px;line-height:1.5}.curve-label{font:700 9px Inter,sans-serif}.curve-label.observed{fill:#a65d20}.curve-label.model{fill:#087e8b}.scientific-results{margin:12px 0}.scientific-results .metric-grid{margin-top:5px}.profile-dot{fill:#087e8b;stroke:#fff}.profile-line.argo{stroke:#d9873d}@media (width<=700px){.science-toggle span:last-child{display:none}.science-toggle{justify-content:center;width:42px}.scene-context{width:calc(100vw - 20px);padding:9px 12px;top:76px;left:10px}.scene-context button{display:none}.simple-shell .appnav-sections{background:#092737}.simple-shell .evidence-panel{border-radius:8px}.colorbar-words{display:none}}.topbar{z-index:20;padding:var(--s-4) var(--s-5);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{align-items:center;gap:var(--s-3);display:flex}.brand-mark{display:none}.brand-sub{padding-left:var(--s-3);border-left:1px solid var(--line)}.variable-select{align-items:center;gap:var(--s-3);display:flex;position:relative}.select-button{align-items:center;gap:var(--s-3);min-width:168px;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex}.select-button:hover{background:var(--surface-raised);border-color:var(--line-strong)}.select-button.open{border-color:var(--accent-line);border-color:var(--line-strong)}.chev{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:7px;height:7px;transition:transform var(--dur) var(--ease);margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.select-button.open .chev{transform:rotate(-135deg)translate(-3px,-3px)}.dropdown{top:calc(100% + var(--s-2));min-width:232px;padding:var(--s-1);background:var(--surface-raised);box-shadow:var(--shadow-pop);transform-origin:100% 0;animation:pop var(--dur) var(--ease);z-index:30;margin:0;list-style:none;position:absolute;right:0}.option{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-body);color:var(--text);text-align:left;border-radius:calc(var(--r-control) - 2px);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.option:hover:not(:disabled){background:var(--surface-hover)}.option.active{color:var(--text);background:var(--selected)}.option:disabled{color:var(--text-faint);cursor:not-allowed}.soon{padding:2px var(--s-2);color:var(--text-faint);background:var(--surface-sunken);border-radius:var(--r-pill);text-transform:none;letter-spacing:.04em;font-size:9.5px}.dock{z-index:18;pointer-events:none;position:absolute;inset:0}.dock>*{pointer-events:auto}.tab-strip{top:50%;right:var(--s-5);width:var(--strip-w);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;transform:translateY(-50%)}.tab{width:62px;padding:var(--s-2) var(--s-1);font:inherit;color:var(--text-muted);border-radius:var(--r-control);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;display:flex}.tab:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line)}.tab.active{color:var(--text);background:var(--selected);border-color:var(--line-strong)}.tab-glyph{font-size:15px;line-height:1}.tab-label{font-size:9.5px;font-weight:var(--fw-medium)}.panel{top:72px;bottom:104px;right:calc(var(--s-5) + var(--strip-w) + var(--s-2));flex-direction:column;width:284px;max-height:calc(100vh - 176px);display:flex;position:absolute;overflow:hidden}.panel.open{animation:panel-in .2s var(--ease)}.panel.closing{animation:panel-out .17s var(--ease) forwards;pointer-events:none}.panel-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.panel-body{gap:var(--s-4);min-height:0;padding:var(--s-5);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;display:flex;overflow:hidden auto}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.panel-close,.icon-button,.float-close{width:26px;height:26px;color:var(--text-muted);border-radius:var(--r-control);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;font-size:16px;line-height:1;display:grid}.panel-close:hover,.icon-button:hover,.float-close:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line)}.radio-list{gap:var(--s-1);flex-direction:column;display:flex}.radio{align-items:center;gap:var(--s-3);padding:var(--s-3);font:inherit;font-size:var(--fs-body);color:var(--text);text-align:left;border-radius:var(--r-control);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;display:flex}.radio:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line)}.radio.active{background:var(--selected);border-color:var(--line-strong)}.radio:disabled{color:var(--text-faint);cursor:not-allowed}.radio-dot{border:1.5px solid var(--line-strong);width:12px;height:12px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:50%;flex:none}.radio.active .radio-dot{border-color:var(--text-muted);box-shadow:inset 0 0 0 3px var(--text)}.radio-text{flex-direction:column;gap:1px;display:flex}.radio-text em{font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--text-faint);font-style:normal}.radio .soon{margin-left:auto}.depth-slider{gap:var(--s-4);height:188px;padding:7px 0;display:flex;position:relative}.depth-track{cursor:pointer;outline:none;flex:none;width:14px;position:relative}.depth-track:focus-visible .depth-handle{box-shadow:0 0 0 3px #7aa2ff59}.depth-track-line{background:var(--line);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.depth-tick{background:var(--line-strong);width:5px;height:5px;transition:background .12s var(--ease);border-radius:50%;margin-top:-2.5px;margin-left:-2.5px;position:absolute;left:50%}.depth-tick.on{background:0 0}.depth-handle{background:var(--text);width:13px;height:13px;transition:top .16s var(--ease);border:1px solid #00000059;border-radius:50%;margin-top:-6.5px;margin-left:-6.5px;position:absolute;left:50%}.depth-labels{flex:1;margin:0;padding:0;list-style:none;position:relative}.depth-labels li{position:absolute;left:0;transform:translateY(-50%)}.depth-label{font:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:5px;margin-left:-8px;padding:3px 8px;font-weight:400}.depth-label:hover{color:var(--text);background:var(--surface-hover)}.depth-label.on{color:var(--text);background:var(--selected);border-color:var(--line-strong);font-weight:500}.time-scrubber{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px}.time-scrubber:disabled{cursor:not-allowed;opacity:.45}.time-scrubber::-webkit-slider-runnable-track{background:var(--line);border-radius:1px;height:2px}.time-scrubber::-moz-range-track{background:var(--line);border-radius:1px;height:2px}.time-scrubber::-webkit-slider-thumb{appearance:none;background:var(--text);border:1px solid #00000059;border-radius:50%;width:13px;height:13px;margin-top:-5.5px}.time-scrubber::-moz-range-thumb{background:var(--text);border:1px solid #00000059;border-radius:50%;width:13px;height:13px}.time-row{align-items:center;gap:var(--s-3);display:flex}.play{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--fs-body);color:var(--accent-ink);background:var(--accent);border-radius:var(--r-control);cursor:pointer;transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;display:flex}.play:hover:not(:disabled){filter:brightness(1.12)}.play:active:not(:disabled){transform:scale(.97)}.play:disabled{color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line);cursor:not-allowed}.time-current{font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums}.loading-dot{color:var(--text-faint);font-style:normal}.time-ticks{gap:var(--s-1);display:flex}.time-tick{padding:var(--s-1) 0;border-radius:calc(var(--r-control) - 3px);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:1;font-family:inherit}.time-tick:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line)}.time-tick.active{color:var(--text);background:var(--selected);border-color:var(--line-strong)}.swatch{border:1px solid var(--line);border-radius:var(--r-pill);height:12px}.readout{gap:var(--s-2) var(--s-4);font-size:var(--fs-body);grid-template-columns:1fr auto;margin:0;display:grid}.readout dt{color:var(--text-muted)}.readout dd{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.segmented{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);gap:2px;padding:3px;display:flex}.seg{min-width:0;padding:5px var(--s-1);white-space:nowrap;font:inherit;letter-spacing:.03em;color:var(--text-muted);border-radius:calc(var(--r-control) - 4px);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;font-size:12px}.seg:hover{color:var(--text);background:var(--surface-hover)}.seg.active{color:var(--text);background:var(--selected)}.hint.small{color:var(--text-faint);font-size:11px}.colorbar-dock{left:50%;bottom:var(--s-5);z-index:16;width:min(560px,100vw - 220px);padding:var(--s-4) var(--s-5) var(--s-5);animation:rise var(--dur) var(--ease);position:absolute;transform:translate(-50%)}.colorbar-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.colorbar-label em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-faint)}.colorbar-strip{border:1px solid var(--line);border-radius:var(--r-pill);height:12px}.colorbar-ticks{height:16px;margin-top:var(--s-2);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:.02em;position:relative}.colorbar-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.colorbar-ticks span:first-child{transform:translate(0)}.colorbar-ticks span:last-child{transform:translate(-100%)}.side-panel,.float-panel{top:72px;right:var(--s-5);z-index:22;width:344px;max-height:calc(100vh - 180px);padding:var(--s-5);animation:slide-in var(--dur) var(--ease);position:absolute;overflow-y:auto}.side-panel.closing,.float-panel.closing{animation:slide-out var(--dur) var(--ease) forwards;pointer-events:none}.side-panel-head,.float-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.panel-sub{margin-top:var(--s-1)}.panel-empty{padding:var(--s-6) 0;text-align:center}.surface-reading{gap:var(--s-3);padding:var(--s-5);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-panel);display:grid}.surface-reading>span{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.surface-reading>strong{color:var(--text);font-size:30px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.surface-reading>strong small{color:var(--text-muted);font-size:var(--fs-body);font-weight:var(--fw-regular)}.surface-reading>p{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.profile-chart{width:100%;height:auto;margin-bottom:var(--s-4);display:block}.grid-line{stroke:var(--line);stroke-width:1px}.axis-text{fill:var(--text-faint);letter-spacing:.04em;font-family:inherit;font-size:9.5px}.axis-title{fill:var(--text-muted);font-family:inherit;font-size:9.5px}.profile-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.profile-line.model{stroke:var(--accent)}.profile-line.argo{stroke:#ffd166;stroke-dasharray:5 4}.profile-dot{fill:var(--accent);stroke:var(--bg-deep);stroke-width:1.5px}.ghost-button{width:100%;padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ghost-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line-strong)}.ghost-button.active{color:var(--text);background:var(--selected);border-color:var(--line-strong)}.legend-list{gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--fs-body);color:var(--text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.legend-list li{align-items:center;gap:var(--s-2);display:flex}.swatch-line{border-radius:var(--r-pill);width:18px;height:2px}.swatch-line.model{background:var(--accent)}.swatch-line.argo{background:#ffd166}.stat-row,.float-stats{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stat-row>div,.float-stats>div{padding:var(--s-2);background:var(--surface-sunken);border-radius:var(--r-control);text-align:center}.stat-row dt,.float-stats dt{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-faint)}.stat-row dd,.float-stats dd{margin:var(--s-1) 0 0;font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums}.float-note{margin-top:var(--s-4);color:var(--text-faint);font-size:11px}.source-dot{width:6px;height:6px;margin-right:var(--s-1);background:var(--accent);border-radius:50%;display:inline-block}.scene-canvas{position:absolute;inset:0}.marker-tip{padding:var(--s-2) var(--s-3);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--surface-raised);border-radius:var(--r-control);box-shadow:var(--shadow-pop);animation:fade var(--dur-fast) var(--ease);flex-direction:column;gap:2px;display:flex;transform:translateY(-34px)}.marker-tip strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.marker-tip span{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-muted)}.scene-depth-label,.scene-slice-label,.scene-base-label{color:#c5d7df;letter-spacing:.03em;white-space:nowrap;background:#06121cd1;border:1px solid #97bbc938;border-radius:3px;padding:3px 6px;font:600 9px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block}.scene-slice-label{color:#eefaff;border-color:#67d8e86b}.scene-base-label{color:#839aa6;font-weight:500}.scene-curtain-label{color:#dcebf0;letter-spacing:.04em;white-space:nowrap;background:#05121cc7;border:1px solid #97bbc933;border-radius:3px;padding:4px 7px;font:600 9px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block}.scene-current-label,.scene-iso-label{color:#cce9ef;letter-spacing:.04em;white-space:nowrap;background:#05121cbd;border:1px solid #72c3d23d;border-radius:3px;padding:3px 6px;font:600 8px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block}.scene-iso-label{color:#ffe29a;border-color:#ffcf6259}.scene-relief-label{color:#e1edf1;letter-spacing:.045em;white-space:nowrap;background:#05121cc2;border:1px solid #a5c3cd38;border-radius:3px;padding:4px 7px;font:600 8px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block}.point-tip{z-index:26;padding:var(--s-3) var(--s-4);pointer-events:none;border-radius:var(--r-control);animation:fade var(--dur-fast) var(--ease);position:fixed}.point-tip-value{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.point-tip-meta{font-size:var(--fs-body);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.point-tip-hint{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--text-faint)}.toast-stack{z-index:24;gap:var(--s-2);flex-direction:column;display:flex;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);font-size:var(--fs-body);color:var(--text);border-radius:var(--r-control);animation:rise var(--dur) var(--ease);display:flex}.toast button{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.toast button:hover{color:var(--text)}.loading{z-index:28;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:radial-gradient(60% 50%,#08122299,#04080feb);place-items:center;display:grid;position:absolute;inset:0}.loading.show{opacity:1;pointer-events:auto}.loading-inner{align-items:center;gap:var(--s-4);color:var(--text-muted);flex-direction:column;display:flex}.loading-inner p{font-size:var(--fs-body);margin:0}.spinner,.mini-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.78s linear infinite spin}.mini-spinner{border-width:1.5px;width:13px;height:13px}.fetch-chip{top:64px;left:var(--s-5);z-index:18;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--fs-label);color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);animation:fade var(--dur) var(--ease);display:flex;position:absolute}.reset-view-btn{left:var(--s-5);bottom:var(--s-5);z-index:16;padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:absolute}.reset-view-btn:hover{color:var(--text);background:var(--surface-raised);border-color:var(--line-strong)}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appnav{z-index:24;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-5);background:var(--bg-mid);border-bottom:1px solid var(--line);display:flex;position:absolute;top:0;left:0;right:0}.appnav-brand{align-items:center;gap:var(--s-3);flex:none;display:flex}.appnav-sections{align-items:center;gap:var(--s-1);display:flex}.navtab{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--fs-body);color:var(--text-muted);border-radius:var(--r-control);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:500;display:flex;position:relative}.navtab:hover{color:var(--text);background:var(--surface-hover)}.navtab.active{color:var(--text);background:var(--selected)}.nav-badge{min-width:17px;font-size:10px;font-weight:var(--fw-semibold);text-align:center;color:#2a0f0c;border-radius:var(--r-pill);background:#ff9f43;padding:0 5px;line-height:17px}.appnav-right{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.coordinate-search{flex:none;align-items:center;display:flex;position:relative}.coordinate-trigger{align-items:center;gap:var(--s-2);min-width:154px;height:34px;padding:0 var(--s-3);font:inherit;font-size:var(--fs-label);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;display:flex}.coordinate-trigger:hover,.coordinate-trigger.active{color:var(--text);background:var(--surface-hover);border-color:var(--line-strong)}.location-icon{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative}.location-icon:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.location-icon:after{content:"";border-top:1px solid;border-bottom:1px solid;width:2px;position:absolute;top:-3px;bottom:-3px;left:5px}.coordinate-trigger kbd{color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 5px;font:10px ui-monospace,SF Mono,monospace}.coordinate-clear{z-index:1;width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:-30px;margin-right:5px;padding:0;font:16px/1 inherit;display:grid}.coordinate-clear:hover{color:var(--text);background:var(--surface-hover)}.coordinate-search:has(.coordinate-clear) .coordinate-trigger{padding-right:34px}.coordinate-popover{top:calc(100% + var(--s-2));z-index:34;width:370px;padding:var(--s-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);animation:pop var(--dur) var(--ease);position:absolute;right:0}.coordinate-popover-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex}.coordinate-popover-head div{gap:2px;display:grid}.coordinate-popover-head strong{font-size:14px;font-weight:var(--fw-semibold);color:var(--text)}.coordinate-popover-head span{color:var(--text-muted);font-size:11px}.coordinate-fields{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.coordinate-fields label{gap:6px;display:grid}.coordinate-fields label>span{font-size:10px;font-weight:var(--fw-medium);color:var(--text-faint)}.coordinate-fields input{width:100%;min-width:0;padding:9px var(--s-3);font:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);outline:0}.coordinate-fields input:focus{border-color:var(--accent-line)}.coordinate-fields input::placeholder{color:var(--text-faint)}.coordinate-error{margin:var(--s-2) 0 0;color:var(--danger);font-size:11px;line-height:1.45}.coordinate-go{width:100%;margin-top:var(--s-3);padding:9px var(--s-4);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--accent-ink);background:var(--accent);border-radius:var(--r-control);cursor:pointer;border:0}.coordinate-go:hover{filter:brightness(1.06)}.suggested-locations{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.location-list{margin-top:var(--s-2);gap:2px;display:grid}.location-list>button{align-items:center;gap:var(--s-3);width:100%;font:inherit;text-align:left;color:var(--text-muted);border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;grid-template-columns:14px 1fr auto;padding:8px;display:grid}.location-list>button:hover{background:var(--surface-hover)}.location-list>button>span:nth-child(2){gap:1px;display:grid}.location-list strong{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text)}.location-list small{color:var(--text-faint);font-size:10px}.location-list em{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:10px;font-style:normal}.suggestion-pin{border:1px solid var(--text-faint);border-radius:50%;width:8px;height:8px}.coordinate-label{white-space:nowrap;color:var(--text-muted);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);pointer-events:auto;background:#11161df0;border-radius:5px;gap:6px;padding:5px 8px;font-size:10px;display:flex}.coordinate-label strong{color:var(--text);font-weight:var(--fw-medium)}.coordinate-label button{width:16px;height:16px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;margin:-1px -3px -1px 2px;padding:0;font:14px/1 inherit;display:grid}.coordinate-label button:hover{color:var(--text);background:var(--surface-hover)}.render-mode-control{grid-template-columns:minmax(72px,.8fr) minmax(0,1.45fr);display:grid}.render-mode-control .seg{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:7px;font-size:11px;overflow:hidden}@media (width<=1180px){.appnav-brand .brand-sub,.coordinate-trigger kbd{display:none}.coordinate-trigger{min-width:40px}}@media (width<=980px){.appnav{gap:var(--s-2);padding-inline:var(--s-3)}.appnav-brand{display:none}.appnav-sections{flex:1}.navtab{padding-inline:var(--s-3)}.coordinate-trigger>span:not(.location-icon){display:none}.coordinate-trigger{justify-content:center;width:36px;min-width:36px;padding:0}.modeswitch{display:none}}.modeswitch{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);gap:2px;padding:3px;display:flex}.modebtn{padding:5px var(--s-3);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-muted);border-radius:calc(var(--r-control) - 4px);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.modebtn:hover{color:var(--text);background:var(--surface-hover)}.modebtn.active{color:var(--text);background:var(--selected)}.splash{z-index:90;opacity:1;transition:opacity .9s var(--ease), visibility 0s linear .9s;background:#05070a;position:fixed;inset:0;overflow:hidden}.splash.gone{opacity:0;visibility:hidden;pointer-events:none}.splash-water{filter:blur(6px)saturate(1.05);opacity:0;animation:water-in 2.6s var(--ease) forwards;background:radial-gradient(70% 55% at 62% 78%,#1358688c 0%,#0a2a3e00 62%),radial-gradient(90% 70% at 28% 30%,#173360a6 0%,#08142600 70%),linear-gradient(168deg,#0a1626 0%,#071120 42%,#04080e 100%);position:absolute;inset:-8%;transform:scale(1.06)}.splash-water.clearing{filter:blur()saturate(1.05);transition:filter 1.2s var(--ease), transform 1.6s var(--ease), opacity .9s var(--ease);opacity:.9;transform:scale(1)}.splash-scrim{background:linear-gradient(#04060a1a 0%,#04060a59 55%,#04060aeb 100%);position:absolute;inset:0}.splash-grid{grid-template-rows:1fr auto;height:100%;padding:clamp(32px,7vw,96px);display:grid;position:relative}.splash-copy{align-self:end}.splash-headline{max-width:14ch;font-size:clamp(56px,9vw,132px);font-weight:var(--fw-semibold);letter-spacing:-.035em;color:#f5f7fa;opacity:0;animation:rise-in 1.1s var(--ease) .18s forwards;margin:0;line-height:.94}.splash-tagline{max-width:34ch;font-size:clamp(16px,1.7vw,24px);font-weight:var(--fw-regular);letter-spacing:-.011em;color:#ebf0f79e;opacity:0;animation:rise-in 1.1s var(--ease) .62s forwards;margin:clamp(16px,2vw,28px) 0 0;line-height:1.4}.splash-foot{font-size:12px;font-weight:var(--fw-regular);color:#ebf0f74d;opacity:0;animation:rise-in 1.1s var(--ease) .98s forwards;align-self:end;margin:0;padding-top:clamp(24px,5vw,64px)}@keyframes water-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hazard-panel{top:78px;right:var(--s-5);z-index:20;width:380px;max-height:calc(100vh - 190px);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);animation:slide-in var(--dur) var(--ease);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.hazard-head{margin-bottom:var(--s-4)}.hazard-title-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.hazard-head-actions{display:contents}.hazard-map-toggle{min-height:32px;font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text);background:var(--selected);border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;padding:0 10px;display:none}.bulletin-state{padding:3px var(--s-2);font-size:var(--fs-label);font-weight:var(--fw-medium);border-radius:var(--r-pill);color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line)}.bulletin-high{color:#ffb4a8;border-color:#ff5a4d73}.bulletin-moderate{color:#ffcf8b;border-color:#ffb02066}.hazard-period{gap:var(--s-2);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.hazard-metric{margin:0 var(--s-5) var(--s-4)}.select-native{padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer}.select-native:hover{border-color:var(--line-strong)}.bulletin{gap:var(--s-2);margin:0 0 var(--s-4);flex-direction:column;padding:0;list-style:none;display:flex}.bulletin-item{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease);overflow:hidden}.bulletin-item:hover{border-color:var(--line-strong)}.bulletin-item.selected{border-color:var(--accent-line)}.bulletin-head{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);font:inherit;font-size:var(--fs-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bulletin-region{flex:1;font-weight:500}.bulletin-metric{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-label)}.sev{padding:2px var(--s-2);font-size:9.5px;font-weight:var(--fw-semibold);border-radius:var(--r-pill);align-items:center;gap:5px;display:inline-flex}.sev-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sev-high{color:#ff8a7a;background:#ff5a4d24}.sev-moderate{color:#ffc06b;background:#ffb02024}.sev-low{color:#6fd8a8;background:#57d0a01f}.bulletin-body{padding:0 var(--s-3) var(--s-3);animation:fade var(--dur-fast) var(--ease)}.bulletin-headline{margin:0 0 var(--s-2);font-size:var(--fs-body);color:var(--text);font-weight:600;line-height:var(--lh-tight)}.bulletin-detail{margin:0 0 var(--s-3);font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-body)}.bulletin-stats{gap:var(--s-2);margin:0 0 var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.bulletin-stats>div{padding:var(--s-2);text-align:center;background:#00000040;border-radius:6px}.bulletin-stats dt{font-size:9.5px;font-weight:var(--fw-medium);color:var(--text-faint)}.bulletin-stats dd{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text);margin:3px 0 0}.bulletin-where{color:var(--text-faint);margin:0;font-size:11px}.bulletin-empty{padding:var(--s-5);text-align:center;font-size:var(--fs-body);color:var(--text-muted);background:var(--surface-sunken);border:1px dashed var(--line);border-radius:var(--r-control)}.hazard-method{padding-top:var(--s-4);border-top:1px solid var(--line);gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.hazard-method .panel-sub{font-size:11px;line-height:1.5}.page{z-index:22;background:radial-gradient(120% 80% at 50% 0%, #0c1a2e 0%, var(--bg-mid) 45%, var(--bg-deep) 100%);animation:fade var(--dur) var(--ease);position:absolute;inset:0;overflow-y:auto}.page-inner{max-width:860px;padding:108px var(--s-6) var(--s-8);margin:0 auto}.page-head{margin-bottom:var(--s-8)}.page-title{margin:0 0 var(--s-3);letter-spacing:-.015em;color:var(--text);font-size:30px;font-weight:600}.page-lede{max-width:62ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.65}.page-section{padding-top:var(--s-6);margin-bottom:var(--s-8);border-top:1px solid var(--line)}.section-title{margin:0 0 var(--s-3);color:var(--text);font-size:17px;font-weight:600}.section-note{margin:0 0 var(--s-5);max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}.source-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-list li{padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control)}.source-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.source-list h3{font-size:var(--fs-title);color:var(--text);margin:0;font-weight:600}.source-tag{padding:2px var(--s-2);font-size:9.5px;font-weight:var(--fw-medium);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);flex:none}.source-list p{margin:0 0 var(--s-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}.source-list a{color:var(--accent);word-break:break-all;font-size:11px;text-decoration:none}.source-list a:hover{text-decoration:underline}.glossary{gap:var(--s-3) var(--s-5);grid-template-columns:116px 1fr;margin:0;display:grid}.glossary>div{display:contents}.glossary dt{font-size:var(--fs-body);color:var(--accent);font-family:ui-monospace,SF Mono,monospace;font-weight:600}.glossary dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0}.limits{gap:var(--s-3);padding-left:var(--s-5);flex-direction:column;margin:0;display:flex}.limits li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}.limits strong{color:var(--text);font-weight:600}.source-label{z-index:16}.explore-caption{left:var(--s-5);z-index:18;width:336px;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);animation:slide-in var(--dur) var(--ease);position:absolute;top:86px}.explore-caption-title{margin:0 0 var(--s-3);font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--accent)}.explore-caption p{margin:0 0 var(--s-3);color:var(--text-muted);font-size:13px;line-height:1.62}.explore-caption p:last-child{margin-bottom:0}.explore-caption strong{color:var(--text);font-weight:600}.explore-caption-range{color:var(--text-faint)!important;font-size:12px!important}.stack{gap:var(--s-2);flex-direction:column;display:flex}.range-inputs{align-items:center;gap:var(--s-2);display:flex}.num-input{min-width:0;padding:6px var(--s-2);font:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);flex:1}.num-input:focus{border-color:var(--line-strong);outline:none}.num-input::placeholder,.range-dash{color:var(--text-faint)}.link-button{font:inherit;font-size:var(--fs-label);color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--text)}.depth-na{padding:var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control)}.depth-na strong{color:var(--text);font-weight:var(--fw-medium)}.nav-label-mobile,.mobile-scene-hint{display:none}@media (width<=900px){:root{--strip-w:68px}.panel{width:min(310px,100vw - 112px)}.side-panel,.float-panel{width:min(360px,100vw - 32px)}.hazard-panel{width:min(390px,100vw - 32px)}.colorbar-dock{width:min(520px,100vw - 190px)}}@media (width<=700px){:root{--mobile-top:100px;--mobile-nav:62px;--mobile-tools:58px;--mobile-edge:10px;--fs-body:14px;--fs-label:12px;--fs-title:14px}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.app{min-width:0;min-height:0}.scene-canvas,.app canvas{touch-action:none}.appnav{align-content:center;gap:7px var(--s-3);min-height:var(--mobile-top);padding:max(9px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));flex-wrap:wrap}.appnav-brand{width:100%;min-width:0;display:flex}.appnav-brand .brand-name{font-size:15px}.appnav-brand .brand-sub{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.appnav-right{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;margin:0;display:grid}.coordinate-search{width:44px}.coordinate-trigger{justify-content:center;width:44px;min-width:44px;height:40px;padding:0}.coordinate-trigger>span:not(.location-icon),.coordinate-trigger kbd{display:none}.coordinate-clear{width:22px;height:22px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:50%;margin:0;position:absolute;top:-6px;right:-6px}.coordinate-search:has(.coordinate-clear) .coordinate-trigger{padding-right:0}.variable-select{grid-column:2;min-width:0}.variable-select>.field-label{display:none}.select-button{width:100%;min-width:0;height:40px;padding-inline:var(--s-3)}.dropdown{top:calc(var(--mobile-top) - 2px);right:var(--mobile-edge);left:var(--mobile-edge);width:auto;min-width:0;max-height:min(60dvh,420px);position:fixed;overflow-y:auto}.option{min-height:46px}.modeswitch{grid-column:3;min-width:0;display:flex}.modebtn{min-height:34px;padding-inline:9px;font-size:11px}.coordinate-popover{top:calc(var(--mobile-top) + 6px);right:var(--mobile-edge);left:var(--mobile-edge);width:auto;max-height:calc(100dvh - var(--mobile-top) - var(--mobile-nav) - 24px);padding:var(--s-4);overscroll-behavior:contain;position:fixed;overflow-y:auto}.coordinate-fields{grid-template-columns:1fr}.coordinate-fields input,.coordinate-go,.location-list>button{min-height:44px}.appnav-sections{z-index:36;height:calc(var(--mobile-nav) + env(safe-area-inset-bottom));padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f14fa;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.navtab{justify-content:center;min-width:0;min-height:44px;padding:5px 7px;font-size:11px}.nav-label-full{display:none}.nav-label-mobile{display:inline}.nav-badge{position:absolute;top:2px;right:calc(50% - 38px)}.dock{z-index:30;position:fixed;inset:0}.tab-strip{right:var(--mobile-edge);bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 6px);left:var(--mobile-edge);width:auto;height:var(--mobile-tools);gap:1px;padding:4px;display:flex;position:fixed;top:auto;transform:none}.tab{flex:1 1 0;width:100%;min-width:0;min-height:48px;padding:4px 2px}.tab-glyph{font-size:14px}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.panel,.side-panel,.float-panel,.hazard-panel{top:auto;right:var(--mobile-edge);bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 8px);left:var(--mobile-edge);width:auto;max-height:min(68dvh, calc(100dvh - var(--mobile-top) - var(--mobile-nav) - 18px));border-radius:14px 14px 8px 8px;position:fixed;box-shadow:0 -8px 32px #0000006b}.panel{z-index:35;display:flex;overflow:hidden}.panel:before,.side-panel:before,.float-panel:before,.hazard-panel:before{content:"";z-index:2;background:var(--line-strong);border-radius:var(--r-pill);width:38px;height:4px;margin:7px auto 0;display:block;position:sticky;top:7px}.panel-head{padding:var(--s-3) var(--s-4)}.panel-body{gap:var(--s-3);padding:var(--s-4)}.panel-close,.icon-button,.float-close{width:40px;height:40px}.panel-close{font-size:0}.panel-close:before{content:"×";font-size:20px}.radio,.play,.ghost-button,.select-native,.seg{min-height:42px}.toggle-row input{width:44px;height:24px}.toggle-row input:after{width:16px;height:16px;top:3px;left:3px}.toggle-row input:checked:after{transform:translate(20px)}.range-control input[type=range],.time-scrubber{min-height:32px}.depth-slider{height:min(250px,38dvh)}.depth-track{width:32px}.depth-handle{width:18px;height:18px;margin-top:-9px;margin-left:-9px}.depth-label{min-height:38px;padding:8px 12px}.time-ticks{padding-bottom:3px;overflow-x:auto}.time-tick{flex:0 0 32px;min-height:36px}.side-panel,.float-panel{z-index:38;padding:var(--s-4);overscroll-behavior:contain;overflow-y:auto}.profile-chart{min-height:250px}.stat-row,.float-stats,.bulletin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hazard-panel{z-index:28;max-height:calc(100dvh - var(--mobile-top) - var(--mobile-nav) - 18px);padding:var(--s-4);overscroll-behavior:contain;overflow-y:auto}.hazard-metric{margin-inline:0}.bulletin-head{min-height:52px}.colorbar-dock{right:var(--mobile-edge);bottom:calc(var(--mobile-nav) + var(--mobile-tools) + env(safe-area-inset-bottom) + 18px);left:var(--mobile-edge);z-index:17;width:auto;animation:fade var(--dur) var(--ease);padding:10px 12px 12px;transform:none}.view-hazard .colorbar-dock{bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 10px)}.colorbar-head{gap:var(--s-2);margin-bottom:7px}.colorbar-context{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:10px;overflow:hidden}.colorbar-ticks{font-size:10px}.reset-view-btn{top:calc(var(--mobile-top) + 10px);bottom:auto;left:var(--mobile-edge);min-height:38px;padding:7px 10px}.fetch-chip{top:calc(var(--mobile-top) + 10px);right:var(--mobile-edge);left:auto}.source-label{display:none}.toast-stack{right:var(--mobile-edge);bottom:calc(var(--mobile-nav) + var(--mobile-tools) + 24px);left:var(--mobile-edge);width:auto;transform:none}.toast{justify-content:space-between;width:100%}.point-tip{max-width:calc(100vw - 24px)}.explore-caption{top:calc(var(--mobile-top) + 10px);right:var(--mobile-edge);left:var(--mobile-edge);width:auto;max-height:30dvh;padding:var(--s-4);overflow-y:auto}.mobile-scene-hint{top:calc(var(--mobile-top) + 58px);right:var(--mobile-edge);left:var(--mobile-edge);z-index:19;justify-content:space-between;align-items:flex-start;gap:var(--s-3);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-pop);background:#11161df0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex;position:absolute}.mobile-scene-hint strong{color:var(--text);display:block}.mobile-scene-hint button{width:32px;height:32px;color:var(--text-muted);border-radius:var(--r-control);background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px -5px 0;font:18px/1 inherit;display:grid}.page{bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom))}.page-inner{width:100%;padding:calc(var(--mobile-top) + 24px) var(--s-4) var(--s-8)}.page-title{font-size:25px}.page-lede{font-size:14px}.source-top{align-items:flex-start;gap:var(--s-2);flex-direction:column}.glossary{gap:var(--s-3);grid-template-columns:92px minmax(0,1fr)}.splash-grid{padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom))}.splash-headline{font-size:clamp(46px,17vw,72px)}.splash-tagline{max-width:28ch;font-size:16px}}@media (width<=390px){:root{--mobile-top:96px}.appnav-brand .brand-sub{display:none}.modebtn{padding-inline:7px;font-size:10px}.tab-label{font-size:8.5px}.colorbar-context{display:none}.colorbar-head{justify-content:flex-start}.stat-row,.float-stats,.bulletin-stats{grid-template-columns:1fr}}@media (width<=700px){.view-hazard{--mobile-top:58px}.view-hazard .appnav{height:var(--mobile-top);min-height:var(--mobile-top);padding:max(8px, env(safe-area-inset-top)) 18px 8px;display:flex}.view-hazard .appnav-brand{width:auto;height:auto}.view-hazard .appnav-right,.view-hazard .modeswitch{display:none}.view-hazard .hazard-panel{top:auto;right:10px;bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 8px);z-index:28;width:auto;height:min(54dvh,520px);max-height:calc(100dvh - var(--mobile-top) - var(--mobile-nav) - 76px);overscroll-behavior:contain;background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line-strong);border-radius:18px 18px 10px 10px;padding:26px 18px 18px;position:fixed;left:10px;overflow-y:auto;box-shadow:0 -10px 32px #00000057}.view-hazard .hazard-panel:before{content:"";background:var(--line-strong);border-radius:var(--r-pill);width:38px;height:4px;margin:0;display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)}.view-hazard .hazard-head{margin-bottom:14px}.view-hazard .hazard-title-row{align-items:center}.view-hazard .hazard-head-actions{gap:7px}.view-hazard .hazard-map-toggle{justify-content:center;align-items:center;display:inline-flex}.view-hazard .hazard-panel.map-open{height:82px;min-height:82px;padding-top:24px;overflow:hidden}.view-hazard .hazard-panel.map-open .hazard-head{margin:0}.view-hazard .hazard-panel.map-open .hazard-head>.panel-sub,.view-hazard .hazard-panel.map-open .hazard-metric,.view-hazard .hazard-panel.map-open .hazard-period,.view-hazard .hazard-panel.map-open .bulletin,.view-hazard .hazard-panel.map-open .hazard-method,.view-hazard .hazard-panel.map-open .bulletin-state{display:none}.view-hazard .hazard-metric{margin-bottom:14px}.view-hazard .hazard-period{gap:7px;margin-bottom:14px;padding-bottom:14px}.view-hazard .bulletin-empty{padding:24px 18px;line-height:1.5}.view-hazard .hazard-method{margin-top:0;padding-bottom:8px}.view-hazard .colorbar-dock,.view-hazard .reset-view-btn,.view-hazard .source-label{display:none}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.appnav{height:var(--mobile-top);grid-template-rows:40px;padding-block:7px}.appnav-right{grid-row:1;width:calc(100% - 154px)}.modeswitch{top:9px}:root{--mobile-top:54px;--mobile-nav:50px;--mobile-tools:50px}.appnav{min-height:var(--mobile-top);flex-wrap:nowrap;padding-block:6px}.appnav-brand{display:none}.appnav-right{grid-template-columns:42px minmax(150px,1fr) auto}.panel,.side-panel,.float-panel,.hazard-panel{max-height:calc(100dvh - var(--mobile-top) - var(--mobile-nav) - 8px)}.colorbar-dock{bottom:calc(var(--mobile-nav) + var(--mobile-tools) + 10px)}.mobile-scene-hint,.explore-caption{display:none}}@media (hover:none) and (pointer:coarse){.point-tip{display:none}button,input,select{-webkit-tap-highlight-color:transparent}}@media (width<=700px){:root{--mobile-top:92px;--mobile-nav:58px;--mobile-tools:54px}.appnav{min-height:0;height:var(--mobile-top);padding-top:max(7px, env(safe-area-inset-top));grid-template-rows:30px 40px;grid-template-columns:1fr;align-content:center;gap:7px;padding-bottom:8px;display:grid}.appnav-brand{width:calc(100% - 164px);height:30px;overflow:hidden}.appnav-brand .brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appnav-right{grid-row:2;grid-template-columns:44px minmax(0,1fr);height:40px}.modeswitch{top:max(7px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;height:34px;position:absolute}.modebtn{min-height:26px;padding:4px 10px}.variable-select{grid-column:2}.select-button,.coordinate-trigger{height:40px}.tab-strip{flex-direction:row;align-items:stretch;overflow:hidden}.tab{flex-direction:column;flex:1 1 0;width:0;max-width:none;overflow:hidden}.tab-label{display:block}.colorbar-dock{min-height:0;padding:9px 11px 10px}.colorbar-head{margin-bottom:6px}.colorbar-label{font-size:12px}.colorbar-context{display:none}.colorbar-strip{height:9px}.colorbar-ticks{height:13px;margin-top:5px;font-size:9px}.colorbar-ticks span:nth-child(2),.colorbar-ticks span:nth-child(4){display:none}.mobile-scene-hint{top:calc(var(--mobile-top) + 8px);white-space:nowrap;align-items:center;min-height:38px;padding:6px 8px 6px 11px}.mobile-scene-hint span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-scene-hint button{width:30px;height:30px;margin:-2px -3px -2px 0}.reset-view-btn,.fetch-chip{top:calc(var(--mobile-top) + 54px)}.appnav-sections{height:calc(var(--mobile-nav) + env(safe-area-inset-bottom));padding-top:4px;padding-bottom:max(4px, env(safe-area-inset-bottom))}.navtab{min-height:42px}}@media (width<=390px){.appnav-brand{width:calc(100% - 146px)}.modebtn{padding-inline:7px}.mobile-scene-hint{font-size:10px}}.table-scroll{overflow-x:auto}.info-table{border-collapse:collapse;width:100%;font-size:13px}.info-table th,.info-table td{text-align:left;vertical-align:top;border:1px solid #ffffff1a;padding:12px 14px}.info-table thead th{color:var(--text);background:#ffffff0f}.info-table tbody th{color:var(--text);min-width:150px;font-weight:600}.info-table td{color:var(--text-muted)}.info-table a{color:#6fe3ff;white-space:nowrap}.acronym-table tbody th{width:130px;min-width:100px}.file-input{width:100%;color:var(--text-muted);font:inherit;margin-top:10px}.instrument-filters{gap:4px;display:grid}.skip-link{z-index:1000;color:#fff;background:#003b6f;padding:9px 13px;position:fixed;top:6px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.india-flag{background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66%);border:1px solid #00000026;width:28px;height:18px;display:inline-block;box-shadow:inset 0 0 0 5px #0000}.portal{color:#16324a;background:#fff;min-height:100vh;font-family:Noto Sans,Noto Sans Devanagari,Arial,sans-serif;overflow-x:hidden}.portal button,.portal a{font:inherit}.portal-gov{border-bottom:1px solid #dbe3ea;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px clamp(20px,5vw,80px);display:grid}.gov-identity,.gov-ministry{align-items:center;gap:12px;display:flex}.gov-identity span:last-child,.gov-ministry{display:grid}.gov-identity b,.gov-ministry b{color:#23384b;font-size:14px}.gov-identity small,.gov-ministry small{color:#596b7a;font-size:13px}.gov-ministry{text-align:center}.gov-utilities{justify-content:flex-end;gap:8px;display:flex}.gov-utilities button,.portal-links button{color:#20425f;cursor:pointer;background:0 0;border:0;padding:7px 10px}.portal-nav{border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:30px;min-height:88px;padding:14px clamp(20px,5vw,80px);display:flex;box-shadow:0 3px 12px #0d34520f}.portal-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.portal-brand>span:last-child{display:grid}.portal-brand b{color:#08365a;font-size:22px}.portal-brand small{color:#637888}.portal-seal{color:#fff;letter-spacing:.08em;background:#006b8f;border:4px double #d7eef4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.portal-links{align-items:center;gap:18px;display:flex}.portal-links a{color:#20425f;font-weight:600;text-decoration:none}.portal-links .portal-launch-small{color:#fff;background:#075da0;padding:11px 18px}.portal-hero{color:#fff;background:linear-gradient(110deg,#031c34 0%,#063d67 50%,#087b9b 100%);align-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.portal-hero-ocean{opacity:.72;background:radial-gradient(circle at 75% 30%,#27dde07a,#0000 18%),radial-gradient(at 70% 120%,#028a9c 0%,#0000 48%),linear-gradient(155deg,#0000 52%,#26b4c747 53%,#0000 55%);position:absolute;inset:0}.hero-grid{opacity:.22;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;transform:perspective(500px)rotateX(60deg)scale(1.4)translateY(17%)}.hero-glow{border:1px solid #82f0f440;border-radius:50%;width:520px;height:520px;position:absolute;top:4%;right:8%;box-shadow:0 0 80px #18b8c940,inset 0 0 80px #18b8c91f}.hero-glow:before,.hero-glow:after{content:"";border:1px solid #82f0f433;border-radius:50%;position:absolute;inset:14%}.hero-glow:after{inset:31%}.portal-hero-copy{z-index:1;width:min(760px,90vw);margin-left:clamp(24px,9vw,150px);padding:80px 0;position:relative}.portal-kicker,.portal-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.portal-kicker{color:#78e4ea}.portal-hero h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(44px,6vw,78px);line-height:1.04}.portal-hero p{color:#d4e9f3;max-width:650px;font-size:19px;line-height:1.65}.portal-actions{gap:12px;margin-top:30px;display:flex}.portal-actions button{color:#063454;cursor:pointer;background:#fff;border:1px solid #fff;padding:14px 22px;font-weight:700}.portal-actions .portal-secondary{color:#fff;background:0 0}.portal-facts{gap:0;margin:48px 0 0;display:flex}.portal-facts div{border-left:1px solid #ffffff3d;min-width:130px;padding:0 25px}.portal-facts div:first-child{border:0;padding-left:0}.portal-facts dt{font-size:28px;font-weight:700}.portal-facts dd{color:#bcd6e2;margin:0;font-size:12px}.portal-section{padding:90px clamp(24px,8vw,130px)}.portal-eyebrow{color:#087b9b}.portal-section h2,.portal-use h2{color:#0c3858;max-width:700px;margin:12px 0 38px;font-size:36px;line-height:1.2}.portal-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.portal-feature-grid article{border:1px solid #dce6ec;border-top:3px solid #0c7d9d;padding:28px;box-shadow:0 8px 25px #12425f0f}.portal-feature-grid article>span{color:#087b9b;font-size:26px}.portal-feature-grid h3{color:#103d5d;margin:18px 0 8px}.portal-feature-grid p{color:#657886;margin:0;line-height:1.65}.portal-use{background:#f1f6f8;grid-template-columns:1fr 1fr;gap:80px;padding:70px clamp(24px,8vw,130px);display:grid}.portal-use ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-use li{color:#234d67;background:#fff;border-left:3px solid #0a849d;padding:16px 18px}.portal-footer{color:#bdced8;background:#06283f;justify-content:space-between;gap:30px;padding:30px clamp(24px,8vw,130px);display:flex}.portal-footer div{gap:5px;display:grid}.portal-footer div:last-child{text-align:right;font-size:12px}.workspace-govbar{z-index:30;color:#dce8f0;background:#07121d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:36px;padding:0 20px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.workspace-gov-id,.workspace-gov-actions{align-items:center;gap:10px;display:flex}.workspace-gov-id .india-flag{width:22px;height:14px}.workspace-gov-id i{background:#fff3;width:1px;height:14px}.workspace-gov-actions button{color:#b8c7d1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:4px 7px}.workspace-gov-actions button[aria-pressed=true]{color:#fff;background:#7aa2ff2e;border-color:#7aa2ff}.service-state{color:#9ecfb7;align-items:center;gap:6px;display:flex}.service-state i{background:#40c879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #40c879}.government-shell .appnav{background:#091622f7;min-height:55px;top:36px}.workspace-summary{z-index:15;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09131eeb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;top:92px;left:20px;right:20px}.workspace-summary div{border-right:1px solid var(--line);gap:1px;padding:8px 13px;display:grid}.workspace-summary div:last-child{border:0}.workspace-summary span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.workspace-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.government-shell .panel{max-height:calc(100vh - 265px);top:143px;bottom:122px}.government-shell .tab-strip{top:55%;left:20px;right:auto}.government-shell .panel{left:102px;right:auto}.government-shell .float-panel,.government-shell .side-panel{max-height:calc(100vh - 265px);top:143px;right:20px}.workspace-timeline{z-index:18;width:min(620px,100vw - 420px);height:75px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#0a131df5;border-radius:9px;grid-template-columns:36px 40px 1fr 36px;align-items:center;gap:8px;padding:9px 12px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.workspace-timeline button{height:34px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);cursor:pointer;border-radius:5px;font:16px inherit}.workspace-timeline button:disabled{opacity:.35}.workspace-timeline .timeline-play{color:#071522;background:#9bc8ff;border-color:#9bc8ff}.workspace-timeline>div{gap:2px;display:grid}.workspace-timeline header,.workspace-timeline footer{color:var(--text-faint);justify-content:space-between;font-size:9px;display:flex}.workspace-timeline header strong{color:var(--text);font-size:11px}.workspace-timeline input{accent-color:#7aa2ff;width:100%;height:3px}.workspace-timeline footer span:last-child{text-align:right}.government-shell .colorbar-dock{width:min(560px,100vw - 430px);padding:10px 16px 12px;bottom:102px}.sensor-legend{z-index:17;color:var(--text-muted);border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#0a131df5;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:106px;left:20px}.sensor-legend>span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding-right:8px;font-size:10px}.sensor-legend div{align-items:center;gap:5px;display:flex}.sensor-legend b,.sensor-legend small{font-size:10px}.sensor-legend small{color:var(--text-faint)}.sensor-symbol{background:currentColor;width:9px;height:9px;display:inline-block}.sensor-symbol.circle{border-radius:50%}.sensor-symbol.triangle{background:0 0;border-bottom:10px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.sensor-symbol.hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.sensor-symbol.argo{color:#6fe3ff}.sensor-symbol.glider{color:#ffb547}.sensor-symbol.ctd{color:#c88cff}.sensor-symbol.bgc{color:#65ed8d}.government-shell .reset-view-btn{bottom:152px}.government-shell .source-label{bottom:110px}.high-contrast{--text:#fff;--text-muted:#e4e8ec;--text-faint:#c6cdd4;--line:#ffffff47;--line-strong:#ffffff7a;--accent:#9fc5ff}.reduce-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion .scene-canvas{filter:saturate(.92)}.transfer-editor{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-control);gap:10px;padding:13px;display:grid}.transfer-title,.dual-readout{justify-content:space-between;align-items:center;gap:10px;display:flex}.transfer-title>span{display:grid}.transfer-title strong{color:var(--text);font-size:12px}.transfer-title small,.dual-readout{color:var(--text-faint);font-size:10px}.dual-readout strong{color:var(--text-muted)}.transfer-preview{border:1px solid var(--line);border-radius:3px;height:16px;position:relative;overflow:hidden}.transfer-preview i{pointer-events:none;border-left:2px solid #fff;border-right:2px solid #fff;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 999px #00000085}.transfer-editor .range-control{padding:2px 0}.transfer-editor .field-label{margin:2px 0 -4px}.transfer-presets{gap:6px;display:flex}.transfer-presets button{color:var(--text-muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;flex:1;padding:7px 4px;font:10px inherit}.transfer-presets button:hover{color:var(--text);border-color:var(--line-strong)}@media (width<=900px){.portal-feature-grid{grid-template-columns:1fr 1fr}.portal-links a{display:none}.workspace-summary{grid-template-columns:repeat(3,1fr)}.workspace-summary div:nth-child(n+4){display:none}.workspace-timeline{width:min(560px,100vw - 230px)}.sensor-legend{display:none}}@media (width<=700px){.portal-gov{grid-template-columns:1fr auto;min-height:62px}.gov-ministry,.gov-utilities button:not(:first-child){display:none}.portal-nav{min-height:74px}.portal-brand b{font-size:17px}.portal-brand small,.portal-links>:not(.portal-launch-small){display:none}.portal-hero{min-height:600px}.portal-hero-copy{margin:0;padding:70px 24px}.portal-hero h1{font-size:44px}.portal-hero p{font-size:16px}.portal-facts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-facts div{padding:0 12px}.portal-feature-grid,.portal-use{grid-template-columns:1fr}.portal-use{gap:20px}.portal-use ul{grid-template-columns:1fr}.portal-footer{display:grid}.portal-footer div:last-child{text-align:left}.workspace-govbar{min-height:34px;padding:0 10px}.workspace-gov-id span:last-child,.service-state,.workspace-gov-actions button:not(:last-child){display:none}.government-shell .appnav{top:34px}.workspace-summary{grid-template-columns:repeat(3,1fr);top:134px;left:10px;right:10px}.workspace-summary div{padding:6px 8px}.workspace-timeline{bottom:calc(var(--mobile-nav) + var(--mobile-tools) + env(safe-area-inset-bottom) + 12px);grid-template-columns:32px 36px 1fr 32px;width:calc(100vw - 20px);height:68px}.government-shell .colorbar-dock,.government-shell .reset-view-btn,.government-shell .source-label{display:none}.government-shell .tab-strip{left:var(--mobile-edge);right:var(--mobile-edge)}.government-shell .panel{top:auto;left:var(--mobile-edge);right:var(--mobile-edge);bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 8px);max-height:min(68dvh,100dvh - 180px)}.government-shell .float-panel,.government-shell .side-panel{top:auto;right:var(--mobile-edge);max-height:min(68dvh,100dvh - 180px)}}.simple-shell .appnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07141ff0;min-height:68px;padding:0 22px;top:0}.simple-shell .appnav-brand{min-width:210px}.simple-shell .brand-name{font-size:18px}.simple-shell .brand-sub{font-size:11px}.simple-shell .appnav-sections{gap:5px}.simple-shell .navtab{border-radius:12px;min-height:44px;padding:0 18px;font-size:13px}.simple-shell .navtab.active{background:#7aa2ff2b}.simple-shell .appnav-right{width:auto}.simple-shell .coordinate-trigger{border-radius:12px;min-width:132px;height:42px}.simple-shell .coordinate-trigger kbd{display:none}.simple-shell .tab-strip{scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#19191be0;border:1px solid #ffffff1a;border-radius:12px;gap:4px;width:112px;max-height:calc(100vh - 176px);padding:7px;top:50%;left:18px;right:auto;overflow:hidden auto;box-shadow:0 16px 40px #00000061}.simple-shell .tab-strip::-webkit-scrollbar{display:none}.simple-shell .tab{border-radius:8px;flex:none;width:96px;min-height:56px;padding:6px 4px}.simple-shell .tab-glyph{color:#9da7b3;background:0 0;border:0;place-items:center;width:26px;height:26px;margin:auto;line-height:1;display:grid}.simple-shell .tab-glyph svg{width:20px;height:20px}.simple-shell .tab-label{text-align:center;width:88px;max-width:none;color:var(--text-muted);white-space:normal;overflow-wrap:normal;font-size:9.5px;font-weight:500;line-height:1.2;display:block}.simple-shell .tab.active .tab-glyph{color:#72d3df;background:0 0}.simple-shell .tab.active .tab-label{color:#fff}.dock-grip{color:#656a72;cursor:grab;touch-action:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;flex:none;justify-content:center;align-items:center;gap:3px;width:96px;height:22px;padding:0;display:flex}.dock-grip:active{cursor:grabbing}.dock-grip span{background:currentColor;border-radius:50%;width:3px;height:3px}.dock-grip:hover{color:#aeb4bc}.simple-shell .panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1b1df0;border:1px solid #ffffff1a;border-radius:12px;width:340px;max-height:calc(100vh - 186px);inset:86px auto 100px 122px;box-shadow:0 20px 55px #00000073}.simple-shell .panel-head{min-height:60px;padding:0 18px}.simple-shell .panel-head h2{letter-spacing:-.01em;font-size:16px}.simple-shell .panel-close{border-radius:8px;width:34px;height:34px;font-size:23px}.simple-shell .hint{font-size:12px;line-height:1.55}.simple-shell .radio,.simple-shell .toggle-row{border-radius:8px;min-height:56px}.simple-shell .segmented{background:0 0;gap:6px}.simple-shell .seg{border:1px solid var(--line);border-radius:7px;min-height:42px;padding:8px}.simple-shell .seg.active{background:#51c4d324;border-color:#51c4d38c}.simple-shell .workspace-timeline{border-radius:16px;grid-template-columns:46px 1fr;gap:12px;width:min(470px,100vw - 320px);height:66px;padding:10px 14px;bottom:18px}.simple-shell .workspace-timeline .timeline-play{border-radius:14px;width:46px;height:46px}.simple-shell .workspace-timeline header{font-size:11px}.simple-shell .workspace-timeline header strong{font-size:13px}.simple-shell .workspace-timeline input{accent-color:#8dbdff;height:6px}.simple-shell .colorbar-dock{border-radius:14px;width:min(390px,100vw - 420px);padding:9px 14px 11px;bottom:98px}.simple-shell .colorbar-context{display:none}.simple-shell .colorbar-label{font-size:12px}.simple-shell .colorbar-strip{height:10px}.simple-shell .colorbar-ticks{font-size:9px}.simple-shell .reset-view-btn{border-radius:12px;min-height:42px;padding:0 14px;inset:82px 18px auto auto}.simple-shell .source-label{display:none}.simple-shell .float-panel,.simple-shell .side-panel{border-radius:18px;max-height:calc(100vh - 186px);top:86px;right:18px}.scientist-controls{border-top:1px solid var(--line);margin-top:3px}.scientist-controls summary{color:var(--text-muted);cursor:pointer;padding:13px 2px;font-size:12px}.scientist-controls>div{gap:10px;padding-top:4px;display:grid}.simple-shell{--bg-deep:#101011;--bg-mid:#151517;--surface:#1b1b1d;--surface-raised:#202023;--surface-sunken:#00000038;--text:#f2f3f5;--text-muted:#a5a8af;--text-faint:#6f737b;--line:#ffffff17;--line-strong:#ffffff29;--accent:#51c4d3;--accent-soft:#51c4d31c;--accent-line:#51c4d361;background:radial-gradient(at 50% 15%,#23272c 0%,#17181a 45%,#101011 100%)}.simple-shell .appnav{background:#141416f0;border-color:#ffffff17;box-shadow:0 8px 30px #0000003d}.simple-shell .brand-mark{background:linear-gradient(135deg,#51c4d3 0 62%,#ff9d4d 62%)}.simple-shell .navtab.active{color:#fff;background:linear-gradient(#ffffff1a,#ffffff0e);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14,0 3px 10px #00000038}.simple-shell .nav-badge{color:#171717;background:#ff9d4d}.guide-help{color:#aeb4bc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 11px;font:500 11px inherit;transition:color .14s,background .14s,border-color .14s;display:flex}.guide-help svg{color:#79cbd5;width:17px;height:17px}.guide-help:hover{color:#f2f3f5;background:#ffffff13;border-color:#fff3}.guide-help:focus-visible{outline-offset:2px;outline:2px solid #51c4d3}.bottom-control-bar{z-index:18;width:min(920px,100vw - 360px);height:76px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19191be6;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:minmax(300px,.95fr) minmax(380px,1.05fr);align-items:center;gap:20px;padding:10px 14px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000006b}.simple-shell .bottom-control-bar .colorbar-dock,.simple-shell .bottom-control-bar .workspace-timeline{width:auto;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;inset:auto;transform:none}.simple-shell .bottom-control-bar .colorbar-dock{border-right:1px solid var(--line);padding-right:18px}.simple-shell .bottom-control-bar .workspace-timeline{grid-template-columns:44px 1fr;gap:12px}.simple-shell .bottom-control-bar .timeline-play{width:44px;height:44px}.simple-shell .bottom-control-bar .colorbar-head{margin-bottom:5px}.simple-shell .bottom-control-bar .colorbar-ticks{margin-top:4px}.simple-shell .bottom-control-bar .colorbar-strip{border:1px solid #ffffff26;border-radius:2px;height:8px}.simple-shell .bottom-control-bar .colorbar-ticks span:before{content:"";background:#ffffff59;width:1px;height:4px;position:absolute;top:-6px;left:50%}.simple-shell .workspace-timeline input{appearance:none;height:4px;accent-color:var(--accent);background:#35373c;border-radius:2px}.simple-shell .workspace-timeline input::-webkit-slider-thumb{appearance:none;cursor:grab;background:#e7eef0;border:3px solid #51c4d3;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #00000073}.simple-shell .workspace-timeline .timeline-play{color:#101719;background:#62cedb;border-color:#73d8e3;box-shadow:inset 0 1px #fff6,0 4px 12px #0000004d}.guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000a12bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-dialog{width:min(470px,100%);color:var(--text);text-align:center;border:1px solid var(--accent-line);background:#092333;border-radius:22px;padding:34px;position:relative;box-shadow:0 24px 80px #0000008c}.guide-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:7px 9px;font:12px inherit;position:absolute;top:14px;right:16px}.guide-icon{color:#03202a;background:linear-gradient(135deg,#72e5ee,#38c6d8);border-radius:22px;place-items:center;width:72px;height:72px;margin:4px auto 18px;font-size:32px;display:grid}.guide-count{color:#75dce6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.guide-dialog h2{margin:0;font-size:23px;line-height:1.25}.guide-dialog>p:not(.guide-count){max-width:380px;color:var(--text-muted);margin:13px auto 23px;font-size:14px;line-height:1.65}.guide-progress{justify-content:center;gap:7px;margin-bottom:25px;display:flex}.guide-progress i{background:var(--line-strong);border-radius:9px;width:7px;height:7px;transition:all .2s}.guide-progress i.active{background:#38c6d8;width:24px}.guide-dialog footer{justify-content:space-between;gap:12px;display:flex}.guide-dialog footer button{min-width:100px;min-height:44px;color:var(--text);cursor:pointer;border-radius:11px;padding:0 18px;font:600 13px inherit}.guide-back{border:1px solid var(--line-strong);background:0 0}.guide-back:disabled{visibility:hidden}.guide-next{background:#62dce7;border:1px solid #62dce7;margin-left:auto;color:#03202a!important}@media (width<=700px){.guide-help{width:36px;padding:0}.guide-help span{display:none}.simple-shell .appnav{height:64px;min-height:64px;padding:0 12px;display:flex}.simple-shell .appnav-brand{width:auto;min-width:0}.simple-shell .brand-sub{display:none}.simple-shell .appnav-right{margin-left:auto}.simple-shell .coordinate-trigger{width:44px;min-width:44px;padding:0}.simple-shell .coordinate-trigger>span:nth-child(2){display:none}.simple-shell .appnav-sections{height:64px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#07141ffa;position:fixed;inset:auto 0 0}.simple-shell .tab-strip{border-radius:12px;flex-direction:row;padding:6px;position:fixed;bottom:70px;top:auto!important;left:8px!important;right:8px!important;transform:none!important}.simple-shell .dock-grip{display:none}.simple-shell .tab{width:0;min-height:54px;padding:5px 2px}.simple-shell .tab-glyph{font-size:17px}.simple-shell .tab-label{font-size:9px;display:block}.simple-shell .panel{border-radius:18px;width:auto;max-height:calc(100dvh - 215px);inset:auto 8px 134px}.simple-shell .bottom-control-bar{grid-template-columns:1fr;width:calc(100vw - 20px);height:62px;padding:7px 10px;bottom:140px}.simple-shell .bottom-control-bar .colorbar-dock{display:none}.simple-shell .bottom-control-bar .workspace-timeline{height:48px}.simple-shell .reset-view-btn,.simple-shell .source-label{display:none}.simple-shell .float-panel,.simple-shell .side-panel{max-height:calc(100dvh - 215px);top:auto;bottom:134px;right:8px}.guide-dialog{padding:30px 22px 22px}.guide-dialog h2{font-size:20px}}.simple-shell .appnav{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#092737;border-color:#234451;box-shadow:0 2px 8px #09273733}.simple-shell .brand-name{color:#fff}.simple-shell .brand-sub{color:#b8cbd2}.simple-shell .nav-badge{display:none}.simple-shell .guide-help,.simple-shell .coordinate-trigger{color:#d2e1e6;background:0 0;border-color:#41606c}.simple-shell .guide-help:hover,.simple-shell .coordinate-trigger:hover{color:#fff;background:#164353}.simple-shell .coordinate-popover{color:var(--text);border-color:var(--line);background:#fff}.simple-shell .tab-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd8de;box-shadow:0 4px 14px #16394621}.simple-shell .dock-grip{color:#78909a;border-color:#d8e2e6}.simple-shell .panel,.simple-shell .float-panel,.simple-shell .side-panel,.simple-shell .evidence-panel{color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd8de;border-radius:8px;box-shadow:0 8px 24px #16394629}.simple-shell .panel-head{background:#fff}.simple-shell .seg.active{color:#056b75;background:#dcebed;border-color:#56a3aa}.simple-shell .radio.active{background:#e5f0f1;border-color:#69aeb4}.simple-shell .bottom-control-bar{color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd8de;border-radius:8px;box-shadow:0 5px 18px #16394624}.simple-shell .bottom-control-bar .colorbar-strip{border-color:#9fb3bc}.simple-shell .workspace-timeline input::-webkit-slider-thumb{background:#fff;border-color:#087e8b;box-shadow:0 1px 4px #16394647}.simple-shell .workspace-timeline .timeline-play{color:#fff;box-shadow:none;background:#087e8b;border-color:#087e8b}.simple-shell .reset-view-btn{color:#102a38;background:#fff;border-color:#cbd8de;box-shadow:0 2px 8px #1639461a}@media (width<=700px){.simple-shell .appnav-sections{background:#092737}.simple-shell .evidence-panel{border-radius:8px}}.simple-shell{--bg-deep:#06141f;--bg-mid:#071e2c;--surface:#0c2636;--surface-raised:#102b3a;--surface-sunken:#081d2a;--surface-hover:#143747;--selected:#0d3948;--text:#f3f7fa;--text-muted:#a6bac5;--text-faint:#718894;--line:#274858;--line-strong:#3c6272;--accent:#12b8c8;--accent-ink:#06141f;--accent-soft:#12b8c81f;--accent-line:#12b8c86b;color:var(--text);background:radial-gradient(110% 85% at 56% 10%,#123246 0%,#071e2c 43%,#06141f 100%)}.simple-shell .appnav{height:72px;min-height:72px;color:var(--text);background:#071e2c;border-bottom:1px solid #274858;padding:0 20px;box-shadow:0 4px 20px #00000040}.simple-shell .appnav-brand{align-items:center;gap:12px;min-width:290px;display:flex}.brand-lockup{line-height:1.02;display:grid}.brand-lockup b{letter-spacing:.18em;color:#6fd4df;font-size:12px}.brand-lockup span{color:#f3f7fa;font-size:17px;font-weight:600}.simple-shell .brand-sub{color:#718894;border-left:1px solid #274858;padding-left:12px;font-size:10px}.simple-shell .appnav-sections{gap:2px;height:100%}.simple-shell .navtab{color:#8fa6b1;background:0 0;border:0;border-radius:0;min-height:72px;padding:0 13px;font-size:12px;position:relative}.simple-shell .navtab:hover{color:#d9e7eb;background:#ffffff06}.simple-shell .navtab.active{color:#f3f7fa;box-shadow:none;background:0 0;border:0}.simple-shell .navtab.active:after{content:"";background:#16c6d7;height:2px;position:absolute;bottom:0;left:13px;right:13px;box-shadow:0 0 10px #16c6d78c}.simple-shell .appnav-right{gap:8px}.simple-shell .guide-help,.simple-shell .coordinate-trigger,.science-toggle{color:#a6bac5;background:#0c2636;border:1px solid #274858;border-radius:7px;height:36px}.simple-shell .guide-help:hover,.simple-shell .coordinate-trigger:hover,.science-toggle:hover,.science-toggle.active{color:#f3f7fa;background:#123445;border-color:#3b6372}.simple-shell .coordinate-trigger{min-width:126px}.simple-shell .coordinate-popover{color:var(--text);background:#0c2636;border-color:#274858;box-shadow:0 18px 50px #00000073}.simple-shell:not(.scientific-mode) .tab-strip{display:none}.simple-shell .panel{width:318px;max-height:none;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c2636;border:1px solid #274858;border-radius:10px;box-shadow:0 10px 30px #00000047;inset:86px auto 108px 18px!important}.simple-shell .panel-head{background:#0c2636;border-color:#274858;min-height:52px;padding:0 16px}.simple-shell .panel-head h2{font-size:14px}.simple-shell .panel-body{padding:15px 16px 18px}.simple-shell .panel-close{color:#8ca3ae;background:0 0;border-color:#274858}.simple-shell .hint{color:#a6bac5}.simple-shell.scientific-mode .tab-strip{background:#0c2636;border-color:#274858;width:106px;box-shadow:0 10px 30px #0000004d;top:92px!important;left:auto!important;right:18px!important;transform:none!important}.simple-shell.scientific-mode .dock-grip{color:#718894;border-color:#274858;width:90px}.simple-shell.scientific-mode .tab{width:90px}.simple-shell .tab-glyph,.simple-shell .tab-label{color:#8ea7b2}.simple-shell .tab.active{background:#102f3e;box-shadow:inset 3px 0 #12b8c8}.simple-shell .tab.active .tab-glyph,.simple-shell .tab.active .tab-label{color:#d9f8fb}.explore-panel-title{margin-bottom:14px}.explore-panel-title>span,.quick-stories header>span{color:#5dcbd6;letter-spacing:.12em;font-size:9px;font-weight:700}.explore-panel-title h3{margin:5px 0 4px;font-size:16px;line-height:1.3}.explore-panel-title p{color:#8fa5b0;margin:0;font-size:11px;line-height:1.5}.simple-shell .radio-list{gap:2px}.simple-shell .radio{background:0 0;border:1px solid #0000;border-radius:6px;min-height:57px;padding:8px 9px}.simple-shell .radio-dot{border-color:#506d79}.simple-shell .radio.active .radio-dot{background:#16c6d7;border-color:#16c6d7;box-shadow:0 0 0 3px #12b8c81f}.radio-text small{color:#8fa5b0}.radio-text em{color:#617d89}.quick-stories{border-top:1px solid #274858;margin-top:17px;padding-top:14px}.quick-stories header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.quick-stories header small{color:#617d89;font-size:9px}.quick-stories>button{color:#dce8ec;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #27485894;justify-content:space-between;align-items:center;width:100%;padding:9px 4px;display:flex}.quick-stories>button:hover{color:#fff;background:#102b3a}.quick-stories button span{gap:2px;display:grid}.quick-stories b{font-size:10.5px;font-weight:500}.quick-stories small{color:#718894;font-size:9px}.quick-stories i{color:#12b8c8;font-style:normal}.new-here{color:#a6bac5;text-align:left;cursor:pointer;background:#081d2a;border:1px solid #274858;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:10px;display:flex}.new-here span{display:grid}.new-here b{color:#f3f7fa;font-size:10px}.new-here small,.new-here i{color:#718894;font-size:9px;font-style:normal}.new-here i{color:#5dcbd6}.scene-context{color:#f3f7fa;background:#071e2cf0;border:1px solid #274858;border-left:2px solid #12b8c8;width:250px;padding:12px 14px;top:88px;left:354px;box-shadow:0 8px 24px #0000003d}.scene-context>span{color:#5dcbd6}.scene-context>strong{font-size:16px}.scene-context p{color:#9db2bc}.scene-context button{color:#66ced8}.simple-shell .reset-view-btn{color:#a6bac5;background:#0c2636;border-color:#274858;top:86px;box-shadow:0 5px 18px #00000040}.simple-shell .bottom-control-bar{width:auto;height:82px;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#071e2c;border:1px solid #274858;border-radius:10px;grid-template-columns:minmax(270px,.9fr) minmax(300px,1fr) minmax(230px,.75fr);gap:16px;padding:10px 14px;bottom:16px;left:354px;right:18px;transform:none;box-shadow:0 10px 32px #00000057}.simple-shell .bottom-control-bar .colorbar-dock,.simple-shell .bottom-control-bar .workspace-timeline{height:60px}.simple-shell .bottom-control-bar .colorbar-dock{border-left:1px solid #274858;border-right:0;grid-column:3;padding:0 0 0 15px}.simple-shell .bottom-control-bar .workspace-timeline{border-right:1px solid #274858;grid-area:1/1;padding-right:15px}.workspace-depth{border-right:1px solid #274858;grid-area:1/2;align-content:center;gap:4px;height:60px;padding-right:15px;display:grid}.workspace-depth header,.workspace-depth footer{color:#718894;justify-content:space-between;align-items:center;font-size:9px;display:flex}.workspace-depth header strong{color:#dbe7eb;font-size:11px}.workspace-depth input{accent-color:#12b8c8;width:100%;height:4px}.workspace-depth footer span:nth-child(2){color:#8fa5b0}.simple-shell .workspace-timeline input{accent-color:#12b8c8;background:#274858}.simple-shell .workspace-timeline .timeline-play{color:#06141f;background:#16c6d7;border-color:#16c6d7}.simple-shell .colorbar-label{color:#f3f7fa}.simple-shell .colorbar-head,.simple-shell .colorbar-ticks,.colorbar-words{color:#8fa5b0}.colorbar-explanation{color:#718894;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:8px;overflow:hidden}.mode-panel{z-index:27;color:#f3f7fa;background:#0c2636;border:1px solid #274858;border-radius:10px;width:318px;padding:18px;position:absolute;top:88px;left:18px;box-shadow:0 12px 32px #00000052}.mode-panel header{justify-content:space-between;align-items:center;display:flex}.mode-panel header span{color:#5dcbd6;letter-spacing:.12em;font-size:9px;font-weight:700}.mode-panel header button{color:#8fa5b0;cursor:pointer;background:0 0;border:0;font-size:18px}.mode-panel h2{margin:14px 0 7px;font-size:18px;line-height:1.3}.mode-panel>p,.mode-panel details p{color:#a6bac5;font-size:12px;line-height:1.6}.mode-panel details{border-top:1px solid #274858}.mode-panel summary{color:#dce9ed;cursor:pointer;padding:11px 0;font-size:11px}.depth-diagram{color:#8fa5b0;background:linear-gradient(#184b5b,#092333 52%,#06141f);border:1px solid #274858;grid-template-rows:auto 50px auto;margin:15px 0;padding:12px;font-size:9px;display:grid}.depth-diagram i{border-left:1px dashed #ffffff47}.depth-diagram span:last-child{text-align:right}.learn-panel section{border-top:1px solid #274858;gap:3px;padding:11px 0;display:grid}.learn-panel section b{font-size:11px}.learn-panel section span{color:#829aa5;font-size:10px}.mode-primary{color:#06141f;cursor:pointer;background:#16c6d7;border:0;border-radius:7px;width:100%;min-height:38px;margin-top:12px;font:600 11px inherit}.simple-shell .evidence-panel,.simple-shell .float-panel,.simple-shell .side-panel{color:#f3f7fa;background:#0c2636;border:1px solid #274858;border-radius:10px;max-height:calc(100vh - 190px);top:86px;right:18px;box-shadow:0 12px 36px #00000059}.evidence-kicker{color:#5dcbd6}.selected-feature,.candidate-card,.match-context div,.metric-grid div{background:#081d2a;border-color:#274858}.selection-meaning,.match-reasons,.comparison-summary{color:#b7c8cf}.selection-actions button{color:#7ed6df;background:#0c2636;border-color:#355d6c}.selection-actions .evidence-primary,.evidence-primary,.candidate-card>button{color:#06141f;background:#16c6d7;border-color:#16c6d7}.plain-explanation summary,.instrument-intro summary,.technical-selection summary,.scientific-results summary,.explain-selection summary,.match-method summary,.evidence-results-head button,.evidence-back{color:#67d0da}.comparison-summary{background:#081d2a}.candidate-card header em{color:#e8b457}.argo-cycle{color:#b8c8cf;background:#081d2a}.time-speed button{color:#a6bac5;background:#081d2a;border-color:#274858}.time-speed button.active{color:#dffcff;background:#0d3948;border-color:#2d6975}.profile-chart .axis-text,.profile-chart .axis-title{fill:#a6bac5}.profile-chart .grid-line{stroke:#274858}.simple-shell button:focus-visible,.simple-shell input:focus-visible,.simple-shell select:focus-visible,.simple-shell summary:focus-visible,[role=slider]:focus-visible{outline-offset:2px;outline:2px solid #16c6d7}@media (width<=1050px){.simple-shell .brand-sub{display:none}.simple-shell .appnav-brand{min-width:180px}.simple-shell .navtab{padding:0 8px}.simple-shell .appnav-right .science-toggle span:last-child{display:none}.simple-shell .bottom-control-bar{grid-template-columns:1fr 1fr}.simple-shell .bottom-control-bar .colorbar-dock{display:none}}@media (width<=700px){.simple-shell .appnav{height:62px;min-height:62px}.brand-lockup b{font-size:9px}.brand-lockup span{font-size:14px}.simple-shell .appnav-sections{background:#071e2c;border-top:1px solid #274858;height:62px;position:fixed;top:auto;bottom:0}.simple-shell .navtab{min-height:54px;font-size:9px}.simple-shell .appnav-right .science-toggle{display:none}.simple-shell:not(.scientific-mode) .tab-strip{display:flex}.simple-shell .tab-strip{background:#0c2636;border-color:#274858}.simple-shell .panel{width:auto;max-height:calc(100dvh - 210px);inset:auto 8px 132px!important}.simple-shell .bottom-control-bar{grid-template-columns:1fr;height:56px;padding:6px 9px;bottom:70px;left:10px;right:10px}.simple-shell .bottom-control-bar .workspace-timeline{border:0;height:42px;padding:0}.simple-shell .bottom-control-bar .workspace-depth,.simple-shell .bottom-control-bar .colorbar-dock{display:none}.scene-context{width:calc(100vw - 20px);top:72px;left:10px}.mode-panel{width:auto;top:72px;left:10px;right:10px}.simple-shell .evidence-panel,.simple-shell .float-panel,.simple-shell .side-panel{border-radius:10px;max-height:calc(100dvh - 210px);bottom:132px}}@media (width>=701px){.simple-shell .panel{bottom:120px!important}.simple-shell .bottom-control-bar{height:94px}.simple-shell .bottom-control-bar .colorbar-dock,.simple-shell .bottom-control-bar .workspace-timeline,.workspace-depth{height:70px}}.colorbar-explanation{color:#718894;white-space:normal;margin:4px 0 0;font-size:8.5px;line-height:1.25}.map-place-label{color:#c1e1e6ab;letter-spacing:.16em;text-shadow:0 1px 3px #06141f,0 0 8px #06141f;white-space:nowrap;font:600 8px/1 Inter,sans-serif;display:block}.map-place-label.land{color:#dee5d59e;font-size:9px}.selected-scene-label{color:#f3f7fa;white-space:nowrap;background:#071e2cf5;border:1px solid #416878;border-left:2px solid #16c6d7;border-radius:6px;min-width:128px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #00000057}.selected-scene-label strong{font-size:13px}.selected-scene-label span{color:#b4c7ce;font-size:9px}.selected-scene-label small{color:#69d3dc;margin-top:3px;font-size:8px}@media (width>=1101px){.simple-shell .appnav{height:68px;min-height:68px;box-shadow:none;padding-inline:16px}.simple-shell .appnav-brand{min-width:270px}.simple-shell .navtab{min-height:68px}.simple-shell .appnav-right{gap:3px}.simple-shell .guide-help,.simple-shell .coordinate-trigger,.simple-shell .science-toggle{background:0 0;border-color:#0000;height:32px;padding-inline:8px}.simple-shell .guide-help:hover,.simple-shell .coordinate-trigger:hover,.simple-shell .science-toggle:hover,.simple-shell .science-toggle.active{background:#0c2636;border-color:#274858}.settings-icon{width:15px;height:15px}.simple-shell .scene-canvas{background:radial-gradient(at 50% 8%,#153648 0%,#092230 43%,#06141f 100%);border-left:1px solid #183744;border-right:1px solid #183744;width:auto!important;height:auto!important;position:absolute!important;inset:68px 300px 104px 270px!important}.simple-shell .panel{box-shadow:none;border-width:0 1px 0 0;border-radius:0;width:270px!important;top:68px!important;bottom:104px!important;left:0!important}.simple-shell .panel-head{min-height:50px}.simple-shell .panel-body{padding:14px 14px 20px}.simple-shell .radio{min-height:54px}.radio-text em{display:none}.explore-panel-title{margin-bottom:10px}.quick-stories{margin-top:12px;padding-top:11px}.quick-stories>button{padding:8px 3px}.simple-shell .panel-close{display:none}.simple-shell .panel .depth-slider{height:320px;padding:24px 0 54px}.simple-shell.scientific-mode .panel{width:320px!important}.simple-shell.scientific-mode .radio-text em{display:block}.mode-panel{width:270px;box-shadow:none;border-width:0 1px 0 0;border-radius:0;padding:18px 16px;top:68px;bottom:104px;left:0}.simple-shell .tab-strip{display:none!important}.scientific-drawer-nav{border-bottom:1px solid #274858;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 12px;display:grid}.scientific-drawer-nav button{color:#7f99a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:4px;font:500 9px/1.2 Inter,sans-serif}.scientific-drawer-nav button.active{color:#dffbfe;background:#103645;border-color:#2b5c69}.scientific-dataset{background:#081d2a;border-bottom:1px solid #274858;gap:2px;padding:9px 13px 8px;display:grid}.scientific-dataset span{color:#5ccbd5;letter-spacing:.12em;font-size:8px}.scientific-dataset code{color:#d8e8ec;font-size:10px}.scientific-dataset small{color:#718894;font-size:8px}.context-notebook,.simple-shell .evidence-panel,.simple-shell .float-panel,.simple-shell .side-panel{z-index:28;color:#f3f7fa;background:#0c2432;border:0 solid #274653;border-left-width:1px;margin:0;padding:18px;animation:none;position:absolute;overflow-y:auto;width:300px!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;top:68px!important;bottom:104px!important;right:0!important}.context-notebook header{color:#65ccd5;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.context-notebook header i{background:#16c6d7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #16c6d714}.context-notebook.empty{flex-direction:column;display:flex}.context-empty-mark{border:1px solid #315360;border-radius:50%;width:62px;height:62px;margin:54px auto 20px;position:relative}.context-empty-mark span:first-child{border-top:1px solid #4c7481;width:38px;position:absolute;top:50%;left:12px}.context-empty-mark span:last-child{border-left:1px solid #4c7481;height:38px;position:absolute;top:12px;left:50%}.context-notebook h2{text-align:center;margin:0;font-size:17px;font-weight:500}.context-notebook>p{color:#8ca4ae;text-align:center;max-width:230px;margin:8px auto 24px;font-size:11px;line-height:1.55}.context-notebook ol{border-top:1px solid #274653;border-bottom:1px solid #274653;gap:11px;margin:0;padding:16px 0;list-style:none;display:grid}.context-notebook li{color:#a5b8c0;align-items:center;gap:10px;font-size:10px;display:flex}.context-notebook li b{color:#65ccd5;border:1px solid #315b68;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:500;display:grid}.context-notebook footer{gap:2px;margin-top:auto;padding-top:18px;display:grid}.context-notebook footer span{color:#66828d;letter-spacing:.11em;font-size:8px}.context-notebook footer strong{font-size:12px;font-weight:500}.context-notebook footer small{color:#7e97a2;font-size:9px}.simple-shell .evidence-panel{padding:17px}.evidence-head{margin-bottom:13px}.evidence-head h2{font-size:17px}.selected-feature{background:0 0;border:0;padding:0}.selected-feature dl{grid-template-columns:1fr;margin:0;display:grid}.selected-feature dl>div{border-bottom:1px solid #274653;padding:10px 0}.selected-feature dd{font-size:11px}.selected-feature dd small{color:#718894;margin-top:2px;font:8px ui-monospace,monospace;display:block}.selected-feature .selected-value{color:#f3f7fa;font-size:18px;font-weight:600}.selection-meaning{color:#e2b06a;margin:12px 0;font-size:11px}.evidence-cta{min-height:44px;margin:0 0 11px;font-size:11px}.evidence-cta span{float:right}.context-accordions details{border-top:1px solid #274653}.context-accordions summary{color:#c8d8de;cursor:pointer;padding:10px 0;font-size:10px}.context-accordions p{color:#91a8b2;margin:0 0 10px;font-size:10px;line-height:1.55}.context-accordions code{color:#6bcbd4;white-space:normal;margin:-3px 0 10px;font-size:8px;display:block}.context-accordions button,.analyze-link,.invalid-selection>button:not(.evidence-primary){color:#65ccd5;cursor:pointer;background:0 0;border:0;padding:0;font:500 10px Inter,sans-serif}.analyze-link{margin-top:12px}.invalid-selection{padding-top:30px}.invalid-selection h3{margin:0 0 7px;font-size:15px}.invalid-selection p{color:#91a8b2;font-size:11px;line-height:1.55}.invalid-selection .evidence-primary{margin:16px 0 12px}.invalid-selection>button:not(.evidence-primary){text-align:center;width:100%}.scene-toolbar{z-index:26;background:#0a2230;border:1px solid #294c59;border-radius:7px;width:52px;padding:4px;display:grid;position:absolute;top:50%;right:308px;transform:translateY(-50%);box-shadow:0 8px 24px #0000003d}.scene-toolbar button{color:#7f98a3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #27485399;place-items:center;gap:2px;min-height:48px;padding:4px 2px;font:500 8px Inter,sans-serif;display:grid}.scene-toolbar button:last-child{border-bottom:0}.scene-toolbar button:hover{color:#d9edf1}.scene-toolbar button.active{color:#79d8e0;background:#103746;box-shadow:inset 2px 0 #16c6d7}.scene-toolbar svg{width:17px;height:17px}.scene-toolbar span{text-overflow:ellipsis;white-space:nowrap;max-width:44px;overflow:hidden}.scene-context{background:#071c28e0;border-radius:0;width:212px;padding:9px 11px;top:82px;left:284px}.scene-context>strong{font-size:14px}.scene-context p{font-size:9px}.simple-shell .reset-view-btn{background:#071c28cc;border-radius:5px;min-height:30px;padding:0 9px;top:78px;right:310px}.simple-shell .bottom-control-bar{width:auto;height:104px;box-shadow:none;background:#071c29;border-width:1px 0 0;border-radius:0;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:14px 18px;bottom:0;left:0;right:0}.simple-shell .bottom-control-bar .workspace-timeline,.simple-shell .bottom-control-bar .colorbar-dock,.workspace-depth{height:76px}.simple-shell .bottom-control-bar .workspace-timeline{padding-right:18px}.simple-shell .bottom-control-bar .colorbar-dock{padding-left:18px}.colorbar-explanation{font-size:8px}}@media (width<=1100px){.context-notebook.empty{display:none}.scene-toolbar{z-index:26;background:#0a2230;border:1px solid #294c59;border-radius:7px;padding:3px;display:flex;position:absolute;top:84px;right:10px}.scene-toolbar button{color:#829ca7;background:0 0;border:0;place-items:center;width:42px;min-height:40px;font:8px Inter,sans-serif;display:grid}.scene-toolbar button.active{color:#79d8e0;background:#103746}.scene-toolbar svg{width:15px;height:15px}.scene-toolbar span{display:none}}.thermocline-label{color:#c9e8ec;white-space:nowrap;background:#061c28db;border-left:1px solid #e48b45;padding:5px 7px;display:grid}.thermocline-label b{font-size:8px;font-weight:600}.thermocline-label small{color:#8da6af;font-size:6.5px}.variable-icon{color:#6f8b96;flex:none;width:20px;height:20px}.radio.active .variable-icon{color:#62d2dc}.quick-stories>button:before{content:"";background:linear-gradient(145deg,#16445a,#1d7180 52%,#d28550);border:1px solid #315766;flex:none;width:28px;height:22px;margin-right:7px}.quick-stories>button:nth-of-type(2):before{background:linear-gradient(#153f52 0 45%,#0a2534 45% 100%)}.quick-stories>button:nth-of-type(3):before{background:linear-gradient(135deg,#d0834b,#164e64 55%,#091e2b)}.simple-shell{--bg-deep:#08090a;--bg-mid:#0d0e10;--surface:#151619;--surface-raised:#1b1c20;--surface-sunken:#101113;--surface-hover:#202125;--selected:#26272b;--text:#f1f1f2;--text-muted:#aaaeb4;--text-faint:#74787f;--line:#303238;--line-strong:#494c53;--accent:#d5d7da;--accent-ink:#0b0c0e;--accent-soft:#d7d9dc17;--accent-line:#d7d9dc52;background:radial-gradient(100% 80% at 54% 8%,#24262a 0%,#111214 44%,#08090a 100%)}.simple-shell .appnav{background:#0c0d0f;border-color:#2d2f33}.brand-lockup b,.explore-panel-title>span,.quick-stories header>span,.context-notebook header,.scientific-dataset span{color:#c6c8cc}.simple-shell .navtab{color:#92959a}.simple-shell .navtab:hover{color:#e3e4e6}.simple-shell .navtab.active:after{background:#d7d9dc;box-shadow:0 0 8px #ffffff47}.simple-shell .guide-help,.simple-shell .coordinate-trigger,.simple-shell .science-toggle{color:#a3a6ab}.simple-shell .guide-help:hover,.simple-shell .coordinate-trigger:hover,.simple-shell .science-toggle:hover,.simple-shell .science-toggle.active{color:#f4f4f5;background:#1b1c1f;border-color:#3b3d42}.simple-shell .coordinate-popover{background:#16171a;border-color:#34363b}.simple-shell .panel,.mode-panel,.context-notebook,.simple-shell .evidence-panel,.simple-shell .float-panel,.simple-shell .side-panel{color:#f1f1f2!important;background:#151619!important;border-color:#303238!important}.simple-shell .panel-head{background:#151619;border-color:#303238}.simple-shell .radio:hover{background:#1d1e21;border-color:#34363a}.simple-shell .radio.active{background:#242529;border-color:#484b50;box-shadow:inset 2px 0 #d5d7da}.variable-icon,.simple-shell .radio-dot{color:#83868c}.radio.active .variable-icon,.simple-shell .radio.active .radio-dot{color:#e0e1e3}.quick-stories,.quick-stories>button,.new-here,.context-notebook ol,.context-accordions details,.selected-feature dl>div{border-color:#303238}.new-here,.selected-feature,.candidate-card,.match-context div,.metric-grid div,.comparison-summary{background:#101113!important}.new-here i,.quick-stories i,.plain-explanation summary,.instrument-intro summary,.technical-selection summary,.scientific-results summary,.explain-selection summary,.match-method summary,.evidence-results-head button,.evidence-back,.context-accordions button,.analyze-link{color:#c8cacf!important}.scene-context{color:#f2f2f3;background:#111214eb;border-color:#3a3c41 #3a3c41 #3a3c41 #c9cbd0}.scene-context>span,.scene-context button{color:#b8bbc0}.simple-shell .reset-view-btn{color:#b9bbc0;background:#121315e0;border-color:#35373c}.context-notebook header i{background:#d4d6d9;box-shadow:0 0 0 4px #ffffff0f}.context-empty-mark{border-color:#414349}.context-empty-mark span:first-child,.context-empty-mark span:last-child{border-color:#686b71}.context-notebook li b{color:#c9cbd0;border-color:#4c4e54}.scene-toolbar{background:#131417!important;border-color:#383a3f!important}.scene-toolbar button{color:#85888e!important;border-color:#303238!important}.scene-toolbar button:hover{color:#e0e1e3!important}.scene-toolbar button.active{color:#f0f0f1!important;background:#292a2e!important;box-shadow:inset 2px 0 #d8d9dc!important}.simple-shell .bottom-control-bar{background:#0d0e10;border-color:#303238}.simple-shell .bottom-control-bar .workspace-timeline,.simple-shell .bottom-control-bar .colorbar-dock,.workspace-depth{border-color:#303238}.simple-shell .workspace-timeline input{background:#3a3c41}.simple-shell .workspace-timeline .timeline-play,.evidence-primary,.candidate-card>button,.selection-actions .evidence-primary{color:#0b0c0e!important;background:#d7d9dc!important;border-color:#d7d9dc!important}.evidence-kicker,.selection-actions button,.candidate-card header span{color:#c9cbd0}.selection-meaning,.candidate-card header em{color:#c0c2c5}.selected-scene-label{background:#121315f5;border-color:#4c4f55 #4c4f55 #4c4f55 #d7d9dc}.selected-scene-label small{color:#bfc1c5}.map-place-label{color:#dcdee1a6;text-shadow:0 1px 3px #08090a,0 0 8px #08090a}.thermocline-label{color:#dedfe1;background:#0f1012e6;border-left-color:#9a9ca1}.thermocline-label small{color:#8f9297}.scientific-dataset,.scientific-drawer-nav{background:#101113!important;border-color:#303238!important}.scientific-drawer-nav button.active{color:#f0f0f1;background:#292a2e;border-color:#484a50}.simple-shell button:focus-visible,.simple-shell input:focus-visible,.simple-shell select:focus-visible,.simple-shell summary:focus-visible,[role=slider]:focus-visible{outline-color:#d7d9dc}@media (width>=1101px){.simple-shell .scene-canvas{background:radial-gradient(at 50% 8%,#2b2d31 0%,#151619 46%,#090a0c 100%);border-color:#292b2f}.simple-shell .bottom-control-bar{background:#0d0e10}}.simple-shell input[type=range]{accent-color:#d5d7da!important}.simple-shell .workspace-timeline input::-webkit-slider-thumb{background:#f1f1f2;border-color:#777a80}.simple-shell .sensor-symbol.argo,.simple-shell .sensor-symbol.glider,.simple-shell .sensor-symbol.ctd,.simple-shell .sensor-symbol.bgc{color:#c4c7cb}.provenance-bar{z-index:24;color:#9a9da3;letter-spacing:.04em;white-space:nowrap;background:#0e0f11e6;border:1px solid #32343a;border-radius:5px;align-items:center;gap:10px;max-width:calc(100vw - 650px);min-height:28px;padding:5px 10px;font:500 8px/1.2 Inter,sans-serif;display:flex;position:absolute;top:76px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 18px #0003}.provenance-bar span{color:#d6d8db;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;display:flex}.provenance-bar b{color:#f0f0f1;font:500 9px ui-monospace,monospace}.provenance-bar em{border-left:1px solid #383a40;padding-left:9px;font-style:normal}.provenance-bar .source-dot{background:#cfd1d4;width:5px;height:5px;position:relative;inset:auto;box-shadow:0 0 0 3px #ffffff0f}.science-lab{z-index:28;color:#f1f1f2;background:#151619;border-left:1px solid #303238;width:300px;padding:17px;position:absolute;top:68px;bottom:104px;right:0;overflow:auto}.science-lab>header{justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.science-lab>header span{color:#bfc1c5;letter-spacing:.14em;font-size:7px}.science-lab>header h2{margin:4px 0 2px;font-size:18px}.science-lab>header p{color:#777a80;margin:0;font-size:9px}.science-lab>header button{color:#999ca2;cursor:pointer;background:0 0;border:0;font-size:20px}.science-lab>nav{border-bottom:1px solid #303238;grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid}.science-lab>nav button{color:#85888e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font:600 9px Inter,sans-serif}.science-lab>nav button.active{color:#f0f0f1;border-bottom-color:#d7d9dc}.science-intro{color:#a4a7ac;margin:0 0 12px;font-size:10px;line-height:1.5}.transect-form{gap:9px;display:grid}.transect-form fieldset{border:1px solid #303238;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:9px;display:grid}.transect-form legend{color:#aeb1b6;letter-spacing:.12em;padding:0 5px;font-size:7px}.transect-form label{color:#7f8288;gap:4px;font-size:8px;display:grid}.transect-form input,.transect-form select{color:#e5e6e8;background:#101113;border:1px solid #3b3d43;border-radius:3px;width:100%;height:28px;padding:0 7px;font:10px ui-monospace,monospace}.transect-form .section-variable{grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.transect-form button{color:#0b0c0e;cursor:pointer;background:#d7d9dc;border:0;border-radius:4px;min-height:34px;font:600 9px Inter,sans-serif}.science-status{color:#a5a8ad;text-align:center;padding:22px 8px;font-size:10px}.section-plot{background:#101113;border:1px solid #303238;width:100%;margin:13px 0 8px;display:block}.section-plot text{fill:#a4a7ac;font:8px Inter,sans-serif}.section-axis{stroke:#5b5e65;stroke-width:.7px}.section-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.section-facts div{border:1px solid #303238;padding:8px}.section-facts div:last-child{grid-column:1/-1}.section-facts dt{color:#777a80;text-transform:uppercase;font-size:7px}.section-facts dd{color:#dfe0e2;margin:3px 0 0;font-size:9px}.diagnostic-hero{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.diagnostic-hero div{background:#101113;border:1px solid #303238;gap:4px;padding:11px;display:grid}.diagnostic-hero span{color:#81848a;font-size:8px}.diagnostic-hero strong{font-size:18px}.teos-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.teos-table th,.teos-table td{text-align:right;border-bottom:1px solid #303238;padding:7px 4px;font-size:8px}.teos-table th{color:#85888e}.teos-table td{color:#d4d6d9}.teos-table th:first-child,.teos-table td:first-child{text-align:left}.science-method{border-top:1px solid #303238;margin-top:12px}.science-method summary{color:#c8cacf;cursor:pointer;padding:10px 0;font-size:9px}.science-method p{color:#999ca2;font-size:9px;line-height:1.5}.science-method code{color:#aaaeb3;font-size:7px}.confidence-card{background:#101113;border:1px solid #3a3c42;border-left:3px solid #aeb0b4;grid-template-columns:1fr auto;gap:3px;margin:10px 0;padding:10px;display:grid}.confidence-card span{color:#8c8f95;letter-spacing:.12em;grid-column:1/-1;font-size:7px}.confidence-card strong{text-transform:capitalize}.confidence-card em{color:#a7aab0;font-size:9px;font-style:normal}.confidence-card p{color:#8e9197;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.4}.confidence-card.high{border-left-color:#d8dadc}.confidence-card.limited{border-left-style:dashed}.metric-grid dd small{color:#85888e;margin-top:3px;font-size:7px;font-weight:400;display:block}.provenance-trail{gap:8px;margin:5px 0 10px;padding:0;list-style:none;display:grid}.provenance-trail li{color:#90939a;gap:8px;font-size:8px;display:flex}.provenance-trail li>b{color:#d4d6d9;border:1px solid #474950;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.provenance-trail li span{gap:2px;display:grid}.provenance-trail li strong{color:#d0d2d5;font-size:8px}@media (width<=1100px){.provenance-bar{max-width:calc(100vw - 180px);top:72px}.science-lab{border:1px solid #303238;border-radius:8px;width:min(330px,100vw - 20px);top:84px;bottom:134px;right:10px}}@media (width<=700px){.provenance-bar{max-width:none;top:68px;left:10px;right:10px;transform:none}.provenance-bar em:nth-of-type(n+2){display:none}.science-lab{width:calc(100vw - 16px);top:102px;bottom:132px;right:8px}}
