:root{font-family:DM Sans,system-ui,sans-serif;color:#e7f3fa;background:#020b15;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#020b15;--panel:#071727;--panel2:#091b2d;--stroke:#1a354b;--text:#e9f5fe;--muted:#7896ad;--cyan:#43e1ef;--blue:#49a7db;--coral:#ff756c;--amber:#eabd70;--mono:"JetBrains Mono",monospace;--display:"Space Grotesk","DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{background:#236678;color:#fff}.app-shell{min-height:100vh;background:radial-gradient(ellipse 70% 45% at 54% -16%,#143654 0,transparent 73%),#020b15}.eyebrow,.field-label,.rail-section-title,.lower-kicker,.section-heading,.metric-top,.metric-sub,.brand-sub,.tag-mini,.id-badge,.stage-overline,.seq,.data-indicator,.coordinate,.globe-caption,.hint-text,.scene-micro,.timeline-labels,.timeline-ticks,.live-tag,.status-led,.check,.stats-table,.right-bottom>p,.plain-icon,.region-index,.relative-strength,.region-foot,.report-stat-grid,.report-caveat,.control-label,.control-help,.control-select,.hist-legend,.filter-strip,.plane-stamp,.foot-status{font-family:var(--mono)}.header-bar{height:82px;display:flex;align-items:center;padding:0 29px;gap:43px;border-bottom:1px solid #19344a;background:linear-gradient(90deg,#051526 0,#07192b 62%,#051627);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:15px;min-width:250px}.brand-mark{color:var(--cyan);display:grid;place-items:center;width:45px;height:45px;border:1.5px solid #26cddf;border-radius:50%;box-shadow:inset 0 0 16px #1d9dbb44,0 0 15px #32e8f22e;transform:rotate(-19deg)}.brand-name{font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:-1.1px;line-height:1}.brand-name span{color:var(--cyan)}.brand-name sup{font:600 10px var(--mono);color:#76bacb;vertical-align:top;margin-left:5px}.brand-sub{font-size:8px;letter-spacing:1.5px;color:#6b95ad;margin-top:7px}.main-tabs{display:flex;gap:5px;align-self:stretch}.nav-btn{min-width:132px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#809caf;font-size:13px;font-weight:700;transition:color .2s,background .2s}.nav-btn:hover,.nav-btn.active{color:#54e7f3;background:linear-gradient(0deg,#16405555,transparent 70%)}.nav-btn.active{border-color:var(--cyan)}.header-end{display:flex;align-items:center;margin-left:auto;gap:21px}.live-tag{font-size:9px;color:#9fb3c3;white-space:nowrap;letter-spacing:1px}.live-pulse,.status-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:#48e4b7;box-shadow:0 0 12px #51dfad;margin-right:10px;vertical-align:2px}.header-date{white-space:nowrap;display:flex;align-items:center;gap:9px;font-size:12px;color:#9ab4ca}.btn{border-radius:9px;border:1px solid #22465c;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font-weight:700;font-size:12px;letter-spacing:.05px;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s}.btn:active{transform:scale(.98)}.btn-primary{border-color:#32d7e7;background:linear-gradient(135deg,#48e2e9,#35bfd5);color:#031a29;box-shadow:0 4px 24px #09dced23}.btn-primary:hover{background:#69f5f9;box-shadow:0 4px 30px #1ecfea55}.btn-outline{color:#bad3e4;background:#0d263c;border-color:#284c63}.btn-outline:hover{background:#17384d}.btn.full{width:100%}.plain-icon{border:0;background:transparent;color:#7697ad;padding:5px;display:grid;place-items:center}.plain-icon:hover{color:var(--cyan)}.workspace{display:grid;grid-template-columns:259px minmax(0,1fr) 340px;min-height:calc(100vh - 82px);height:calc(100vh - 82px);max-height:1050px}.side-left,.right-pane{background:linear-gradient(180deg,#071b2e,#041322);border-right:1px solid #173249;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#21465e #071829}.side-left{padding:20px 17px 15px;display:flex;flex-direction:column}.side-left.collapsed{width:0;padding:0;border:0;overflow:hidden}.workspace:has(.side-left.collapsed){grid-template-columns:0 minmax(0,1fr) 340px}.rail-top,.section-heading,.rail-section-title,.metric-top,.region-head,.region-foot,.dataset,.stats-table>div,.timeline-labels,.stage-overline,.modal-header{display:flex;justify-content:space-between;align-items:center}.rail-top{margin-bottom:23px}.eyebrow,.rail-section-title,.section-heading{font-size:9px;letter-spacing:1.25px;color:#86adc2;font-weight:600}.project-block{background:linear-gradient(145deg,#0b2b41,#081c30);border:1px solid #244458;border-radius:12px;padding:15px 13px 13px;box-shadow:inset 0 1px #ffffff08;margin-bottom:23px}.field-label{font-size:9px;letter-spacing:1.2px;color:var(--cyan)}.dot-cyan{float:right;width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan);margin-top:3px}.study-title{font:600 17px var(--display);letter-spacing:-.4px;margin:10px 0 9px}.location-small{display:flex;align-items:center;gap:5px;font-size:11px;color:#8eb2c8;line-height:1.4}.id-badge{background:#123c54;color:#89cadd;display:inline-block;border-radius:4px;padding:6px 8px;margin-top:15px;font-size:8px;letter-spacing:.4px}.rail-section-title{margin:0 1px 12px;gap:6px}.space-top{margin-top:23px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.metric{border:1px solid #1b3b52;border-radius:10px;padding:13px 11px;min-width:0;background:linear-gradient(145deg,#0a2439,#091a2b 85%)}.metric--accent{border-color:#22596c;background:linear-gradient(145deg,#0a3444,#0a2032 88%)}.metric-top{font-size:9px;color:#8baabe;letter-spacing:-.4px;gap:3px}.metric-top svg{color:#4a9db6;flex-shrink:0}.metric-value{font:700 21px var(--display);letter-spacing:-.8px;color:#e4f8ff;margin:12px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric--accent .metric-value{color:var(--cyan)}.metric-sub{font-size:7.5px;color:#698ba5}.small-link{color:var(--cyan);background:none;border:0;font:600 9px var(--mono);letter-spacing:.7px}.dataset{border:1px solid #1a344a;background:#0a1f31;color:#eaf5fb;border-radius:9px;width:100%;padding:7px;gap:9px;text-align:left;margin-bottom:8px;transition:border-color .2s,background .2s}.dataset:hover{border-color:#38bdda;background:#0d293d}.dataset img{width:48px;height:46px;object-fit:cover;border-radius:5px}.dataset span:nth-child(2){flex:1;min-width:0}.dataset b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataset small{display:block;font:9px var(--mono);color:#769bb3;margin-top:6px}.tag-mini{font-size:7px;white-space:nowrap;color:#6ea8bf}.checks{font:9px var(--mono);color:#87a8bc;display:grid;gap:12px;padding:6px 2px}.checks span{display:flex;align-items:center;gap:7px}.checks svg{color:#4fbaad}.checks span:last-child svg{color:#d0a772}.left-bottom{margin-top:auto;border-top:1px solid #153149;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:4px;color:#6085a1;font:8px var(--mono);letter-spacing:.7px;flex-wrap:wrap}.left-bottom strong{color:#4795aa}.signal-lines{width:100%;height:20px;display:flex;gap:3px;align-items:center;opacity:.6}.signal-lines span{flex:1;height:5px;background:#1fa6ba;border-radius:3px}.signal-lines span:nth-child(3n){height:15px}.signal-lines span:nth-child(4n){height:8px}.signal-lines span:nth-child(5n){height:19px}.central{min-width:0;min-height:0;display:flex;flex-direction:column;background:#03101e;overflow:hidden}.stage-head{height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #112e43;padding:0 25px;flex-shrink:0}.crumb,.stage-head-right{display:flex;align-items:center;gap:9px;color:#628ca7;font:9px var(--mono);letter-spacing:.75px}.crumb strong{color:#c6e6f4;font-weight:500}.stage-head-right{gap:18px}.data-indicator{color:#7fa6b8}.data-indicator span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#efb374;margin-right:6px}.seq{color:#5c83a0}.stage{position:relative;min-height:440px;flex:1;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 45% 45% at 50% 55%,#082a42 0,transparent 100%),radial-gradient(ellipse 90% 60% at 62% 95%,#07355450,transparent 88%),#020e1d}.stage-wash{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#03101df0 0,transparent 32%,transparent 77%,#041326aa 100%)}.stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#35779b 1px,transparent 1px),linear-gradient(90deg,#35779b 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(0deg,#000,transparent 70%)}.stage-overline{position:absolute;top:24px;left:26px;right:26px;font-size:8px;color:#65aac1;letter-spacing:1.4px;z-index:4;pointer-events:none}.stage-overline span:last-child{color:#7395a6}.scene-title{position:absolute;top:65px;left:27px;z-index:4;pointer-events:none;width:min(34%,320px)}.title-rule{width:40px;height:3px;background:var(--cyan);margin-bottom:14px;box-shadow:0 0 12px #30dceb55}.scene-title h1,.full-stage-content h1{font:700 clamp(26px,3.2vw,45px)/1.02 var(--display);letter-spacing:-2px;margin:0;color:#f4fbff}.scene-title h1 em,.full-stage-content h1 em,.right-top h2 em{font-style:normal;color:#57dbea}.scene-title p{font-size:11.5px;line-height:1.65;color:#96b7c8;margin:17px 0 0}.view-controls{position:absolute;right:25px;top:67px;z-index:8;display:flex;align-items:center;gap:12px}.view-controls>span{font:8px var(--mono);color:#739bad;letter-spacing:1px}.seg{border:1px solid #3b6981;background:#081d30da;padding:4px;border-radius:22px;display:flex;gap:2px;backdrop-filter:blur(10px)}.seg button{border:0;color:#83a6be;border-radius:17px;background:transparent;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:8px 11px;min-width:57px;justify-content:center;transition:background .2s,color .2s}.seg button.active{color:#041e2e;background:var(--cyan);box-shadow:0 0 14px #25dff344}.scene-viewport{position:absolute;inset:2% -3% 7% -1%;z-index:2;overflow:hidden}.scene-viewport canvas{touch-action:none;outline:none}.scene-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#7bd8e8;font:12px var(--mono)}.scene-legend{position:absolute;bottom:23px;left:27px;display:flex;flex-wrap:wrap;gap:17px;z-index:4;pointer-events:none}.legend-line{display:flex;align-items:center;gap:6px;font:9px var(--mono);color:#9cb6c5}.legend-dot{height:6px;width:6px;border-radius:2px;box-shadow:0 0 7px currentColor}.hint-text{color:#62c4cf}.tool-rail{position:absolute;left:26px;top:42%;z-index:7;display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid #345a75;border-radius:13px;background:#051a2abf;backdrop-filter:blur(12px)}.tool-rail button{width:34px;height:35px;display:grid;place-items:center;background:transparent;border:0;color:#b1cada;border-radius:7px;transition:background .2s}.tool-rail button:hover,.tool-rail button.lit{background:#1c536b;color:var(--cyan)}.tool-rail div{height:1px;background:#20455b;margin:3px 5px}.stage-bottom-right{position:absolute;z-index:4;right:24px;bottom:20px;font:9px var(--mono);color:#6e92aa;display:flex;align-items:center;gap:7px;pointer-events:none;text-align:right}.running-status,.scene-error{position:absolute;z-index:9;left:50%;bottom:14%;transform:translate(-50%);padding:11px 16px;border-radius:7px;border:1px solid #3b90a5;background:#06354ce9;color:#d2f9ff;display:flex;align-items:center;gap:9px;font:10px var(--mono);white-space:nowrap}.scene-error{background:#4d1e23;border-color:#c95c5c;color:#ffe4e4;white-space:normal}.spinner{width:14px;height:14px;border:2px solid #36758b;border-top-color:#63eefa;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scene-micro{font:10px var(--mono);white-space:nowrap;color:#79d1e4;letter-spacing:2px;opacity:.8}.globe-hud{position:absolute;z-index:5;left:6%;bottom:19%;background:linear-gradient(90deg,#061b2ae9,transparent);padding:18px 34px 20px 18px;border-left:2px solid #24d5e4;max-width:365px}.globe-keyline{font:10px var(--mono);letter-spacing:1.4px;color:#6ed7e9}.coordinate{font-size:19px;color:#d1f6fc;margin:12px 0;font-weight:600}.coordinate span{color:#3a738b;padding:0 8px}.globe-caption{font-size:9px;color:#7299b0;display:block;margin-bottom:14px}.descend-btn{background:#45d6e4;color:#03192b;border:0;border-radius:7px;padding:12px 17px;display:flex;align-items:center;gap:9px;font:700 10px var(--mono);letter-spacing:.4px;box-shadow:0 4px 20px #43eeff22}.descend-btn:hover{background:#74f3f7}.scene-pin{pointer-events:auto;color:#03121e;border:1px solid #c4f5ff;background:var(--pin);border-radius:6px;box-shadow:0 0 13px var(--pin);padding:5px 7px;font:bold 11px var(--mono)}.scene-pin.selected{border:2px solid white;transform:scale(1.16)}.plane-stamp{color:#bfe8f3;white-space:nowrap;background:#061c2ecc;border:1px solid #477187;border-radius:4px;font:9px var(--mono);padding:5px 8px;letter-spacing:.8px}.stamp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px}.twod-stage{position:absolute;top:20%;left:15%;width:78%;aspect-ratio:1.5;border:1px solid #3f7187;border-radius:9px;overflow:hidden;cursor:ew-resize;box-shadow:0 30px 90px #0008,0 0 30px #36bcdb25;touch-action:none}.twod-image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;pointer-events:none;user-select:none}.after-clipped{position:absolute;inset:0}.overlay-img{opacity:.82}.divider{position:absolute;top:0;bottom:0;width:2px;background:#6ef6fa;box-shadow:0 0 14px #1ef4ff;pointer-events:none}.divider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;height:38px;width:38px;background:#49dfea;color:#072031;display:flex;align-items:center;justify-content:center;border:4px solid #032238;box-shadow:0 0 20px #4ceaf688}.twod-tag{position:absolute;top:15px;background:#041626bb;padding:7px 9px;border:1px solid #417086;font:9px var(--mono);color:#dcf6ff;border-radius:5px}.twod-tag.left{left:15px}.twod-tag.right{right:15px}.pin-2d{position:absolute;z-index:2;transform:translate(-50%,-50%);font:700 10px var(--mono);width:24px;height:24px;color:#031625;border-radius:50%;border:2px solid white;box-shadow:0 0 12px #000}.pin-2d.picked{outline:2px solid #52eaff;outline-offset:3px}.lower-panel{height:126px;flex-shrink:0;background:linear-gradient(90deg,#061a2c,#092337 55%,#07192a);border-top:1px solid #214b62;border-bottom:1px solid #18384c;display:flex;align-items:center;gap:24px;padding:0 26px}.timeline-left{width:220px;flex-shrink:0}.lower-kicker{font-size:9px;letter-spacing:1.2px;color:var(--cyan)}.timeline-left strong{display:flex;align-items:center;gap:6px;font:600 16px var(--display);margin:10px 0 4px}.timeline-left small{font-size:10px;color:#6e91a9}.timeline-main{flex:1;min-width:100px}.timeline-labels{font-size:9px;letter-spacing:.6px;color:#74a4bd}.timeline-labels strong{color:#c9e6f3;font-size:10px}.timeline-labels span:last-child{text-align:right}.timeline-main input[type=range]{width:100%;height:5px;cursor:pointer;accent-color:#3ce4ed;margin:20px 0 5px}.timeline-ticks{display:flex;justify-content:space-between}.timeline-ticks i{width:1px;background:#2e6681;height:9px}.compare-launch{display:flex;align-items:center;gap:8px;white-space:nowrap;background:#0b2e47;border:1px solid #285c78;color:#ace6f1;border-radius:8px;font-size:10px;font-weight:700;padding:13px 14px}.compare-launch:hover{background:#14415a}.foot-status{height:32px;flex-shrink:0;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;letter-spacing:.5px;color:#5b859c}.status-led{height:5px;width:5px;margin-right:5px}.right-pane{border-left:1px solid #1e3a50;border-right:0;display:flex;flex-direction:column;min-width:0}.right-top{padding:28px 24px 18px;border-bottom:1px solid #1a374c}.tiny-code{float:right;color:#4b8299}.right-top h2{font:600 28px/1.13 var(--display);letter-spacing:-1px;margin:19px 0 10px}.right-top>p{color:#829eaf;font-size:11px;line-height:1.7;margin:0}.intel-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #1b3b52;padding:0 15px}.intel-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:#739ab0;font-size:11px;font-weight:700;padding:15px 2px}.intel-tabs button.active{color:var(--cyan);border-color:var(--cyan)}.intel-scroll{flex:1;overflow:auto;min-height:140px;padding:20px 18px;scrollbar-width:thin;scrollbar-color:#265064 transparent}.section-heading{margin-bottom:15px}.section-heading span:last-child{color:#5ec7db}.filter-strip{background:#091f31;border:1px solid #25475a;border-radius:7px;display:flex;align-items:center;gap:7px;padding:10px;color:#6fa5bc;margin-bottom:13px}.filter-strip select{flex:1;min-width:0;background:transparent;border:0;color:#adcedf;appearance:none;font-size:11px;outline:0}.filter-strip option{background:#0b2133}.region-card{width:100%;display:block;text-align:left;background:linear-gradient(145deg,#0b2435,#081b2d);border:1px solid #224257;border-radius:10px;color:#e1f3fc;padding:14px;margin-bottom:10px;transition:background .2s,border-color .2s}.region-card:hover,.region-card.selected{border-color:#40b9d5;background:#0b3042}.region-head{gap:12px}.region-index{font-size:9px;letter-spacing:1px}.relative-strength{font-size:8px;color:#7595a8}.region-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1.4;margin:13px 0 12px}.indicator-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor;flex-shrink:0}.strength-track{height:3px;border-radius:3px;background:#1a3e56;overflow:hidden}.strength-track i{height:100%;display:block}.region-card p{font-size:10px;color:#91aabe;line-height:1.65;margin:10px 0}.region-foot{border-top:1px solid #1c3c4f;padding-top:10px;color:#739cb4;font-size:8px;letter-spacing:.5px}.empty-state{border:1px dashed #28617e;border-radius:10px;text-align:center;color:#7798af;padding:27px 15px;display:grid;place-items:center;gap:10px}.empty-state b{color:#d6e7f3;font-size:12px}.empty-state small{font-size:10px;line-height:1.6}.why-box{background:#12304466;border:1px solid #3d6873;border-radius:9px;padding:13px;display:flex;gap:10px;margin-top:12px}.why-box svg{color:#b6cd83;flex-shrink:0}.why-box strong{font-size:11px;color:#d1e5ed}.why-box p{font-size:9px;color:#87a7b9;line-height:1.6;margin:5px 0 0}.right-bottom{padding:18px 20px 20px;border-top:1px solid #244359;background:linear-gradient(180deg,#0b2539,#092033);flex-shrink:0}.right-bottom>p{color:#8ea7b8;font-size:9px;line-height:1.65;margin:0 0 15px}.bottom-security{font-size:9px;color:#73a9a8;margin:13px 0 0;display:flex;justify-content:center;align-items:center;gap:6px}.control-label{font-size:10px;color:#9fc0d0;display:flex;justify-content:space-between;gap:8px;margin:23px 0 13px}.control-label strong{color:var(--cyan)}.control-range{width:100%;accent-color:#45dce6}.control-help{font-size:10px;color:#718fa7;line-height:1.6}.control-select{width:100%;background:#0c293e;border:1px solid #30546a;color:#d7edf6;padding:11px 8px;border-radius:7px;font-size:10px}.control-select option{background:#0d2537}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#aac9d9;font-size:10px;margin:23px 0}.toggle-row input{accent-color:#46e1ee}.overlay-options{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0 25px}.overlay-options button{background:#0a263a;border:1px solid #25465e;color:#8fb6c7;padding:9px 3px;border-radius:6px;font:9px var(--mono);text-transform:uppercase}.overlay-options button.active{color:#041d26;background:#40d8e3;border-color:#40d8e3}.stats-table{border:1px solid #224256;border-radius:8px;margin:18px 0}.stats-table>div{padding:12px;border-bottom:1px solid #204056;font-size:9px;color:#98b3c4}.stats-table>div:last-child{border:0}.stats-table b{color:#cdebf4;font-weight:600}.hist-chart{height:190px;display:flex;align-items:end;gap:3px;position:relative;border-bottom:1px solid #2d637c;padding-bottom:25px}.hist-bar{flex:1;background:#27556d;border-radius:2px 2px 0 0;opacity:.7;transition:height .2s}.hist-bar.active{background:#42d0e4;opacity:.95}.hist-legend{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.2px;color:#6d96af}.hist-legend span{color:#4daabc}.full-stage-content{position:absolute;z-index:4;inset:12% 9% 8% 11%;display:flex;flex-direction:column;max-width:900px}.full-stage-content h1{font-size:clamp(40px,5.6vw,68px);margin:18px 0}.full-stage-content>p{color:#8aaabd;font-size:13px;max-width:600px;line-height:1.7;margin:0 0 25px}.analytics-big{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.analytics-big .metric{padding:19px}.analytics-big .metric-value{font-size:30px}.hist-wide{margin:22px 0 25px;max-width:750px;background:#071b2ccc;border:1px solid #274a60;border-radius:12px;padding:19px}.hist-wide .hist-chart{height:150px}.exports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:750px}.exports-grid button{background:#0b263bcc;border:1px solid #2f546a;min-height:117px;border-radius:12px;text-align:left;color:#c8e6f4;display:flex;align-items:center;gap:17px;padding:20px;font-weight:700;transition:background .2s}.exports-grid button:hover{background:#164259}.exports-grid button>svg:first-child{color:var(--cyan)}.exports-grid button>svg:last-child{margin-left:auto}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:100;background:#103547;color:#d7f9ff;border:1px solid #3bc7d5;box-shadow:0 12px 50px #000a;border-radius:9px;padding:13px 22px;display:flex;gap:12px;align-items:center;font:12px var(--mono)}.toast svg{color:var(--cyan)}.modal-backdrop{position:fixed;inset:0;z-index:40;background:#020912d9;display:grid;place-items:center;padding:25px;backdrop-filter:blur(7px)}.modal{background:linear-gradient(140deg,#0d293d,#07182a);border:1px solid #337087;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:27px 29px;box-shadow:0 30px 100px #000c;scrollbar-width:thin}.modal h2{font:600 30px var(--display);margin:17px 0 9px;letter-spacing:-1px}.modal>p{color:#92b0c1;font-size:12px;line-height:1.7}.file-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px dashed #3b829a;background:#0b314352;border-radius:10px;padding:27px 10px;position:relative;cursor:pointer;min-height:160px;overflow:hidden}.file-drop:hover{background:#16536a55}.file-drop svg{color:var(--cyan)}.file-drop b{font-size:13px;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-drop span{font-size:10px;color:#789bae}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label{font:9px var(--mono);color:#9dc4d4;letter-spacing:.5px}.form-grid input{display:block;width:100%;border-radius:7px;border:1px solid #315268;background:#061a2d;color:#e8f7ff;padding:12px;margin-top:8px;color-scheme:dark;font:12px var(--mono)}.modal-actions{display:flex;justify-content:space-between;margin-top:27px;gap:13px}.report-modal{max-width:820px}.report-images{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:17px 0}.report-images div{position:relative;border:1px solid #31596c;overflow:hidden;border-radius:9px;aspect-ratio:1.5}.report-images img{width:100%;height:100%;object-fit:cover}.report-images span{position:absolute;top:10px;left:10px;font:10px var(--mono);background:#072135c9;color:#bdeaf3;padding:7px;border-radius:4px}.report-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.report-stat-grid div{padding:12px;background:#102d42;border:1px solid #2d5268;border-radius:7px}.report-stat-grid span{font-size:8px;color:#81a8c0}.report-stat-grid b{display:block;color:#e7f6ff;font:700 18px var(--display);margin-top:7px}.report-summary{max-height:140px;overflow:auto;margin:15px 0}.report-summary>div{display:flex;gap:8px;align-items:center;border-bottom:1px solid #224557;padding:10px 0;flex-wrap:wrap}.report-summary span{width:7px;height:7px;border-radius:50%;flex-shrink:0}.report-summary b{font-size:11px}.report-summary small{font-size:10px;color:#7797ae;flex-basis:100%;margin-left:15px}.report-caveat{display:flex;gap:8px;align-items:flex-start;color:#dbb88b!important;background:#45331a45;border:1px solid #89684061;border-radius:7px;padding:12px;font-size:10px!important}.export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.export-actions button{border:1px solid #3b6f89;border-radius:7px;background:#102f46;color:#d2f5ff;display:flex;align-items:center;gap:7px;padding:11px;font-size:11px;font-weight:700}.export-actions button:hover{background:#185273}@media(min-width:1700px){.workspace{max-height:1400px}.stage{min-height:530px}.side-left{padding-left:22px;padding-right:22px}.workspace{grid-template-columns:290px minmax(0,1fr) 378px}.right-top{padding-top:37px}.scene-title h1{font-size:51px}}@media(max-width:1370px){.workspace{grid-template-columns:229px minmax(0,1fr) 308px}.workspace:has(.side-left.collapsed){grid-template-columns:0 minmax(0,1fr) 308px}.header-bar{gap:17px;padding:0 17px}.brand{min-width:205px}.brand-name{font-size:23px}.nav-btn{min-width:103px;padding:0 11px}.header-end{gap:12px}.live-tag{display:none}.scene-title h1{font-size:34px}.scene-title{width:40%}.right-top{padding:22px 18px 15px}.right-top h2{font-size:25px}.side-left{padding:17px 12px}.lower-panel{padding:0 18px;gap:12px}.timeline-left{width:185px}.compare-launch{padding:10px}.scene-viewport{inset:4% -2% 8%}}@media(max-width:1120px){.workspace{grid-template-columns:205px minmax(0,1fr);height:auto;max-height:none;min-height:calc(100vh - 82px)}.workspace:has(.side-left.collapsed){grid-template-columns:0 minmax(0,1fr)}.right-pane{grid-column:2;flex-direction:column;min-height:480px;max-height:650px;border-top:1px solid #284f68}.right-top{padding:21px}.right-top h2{font-size:25px}.central{min-height:720px}.side-left{grid-row:1 / span 2}.header-date{display:none}.stage{min-height:480px}.scene-title h1{font-size:36px}}@media(max-width:730px){.header-bar{height:66px;padding:0 12px;gap:8px}.brand{min-width:0;gap:8px}.brand-mark{width:34px;height:34px}.brand-mark svg{width:23px}.brand-name{font-size:20px}.brand-sub{display:none}.main-tabs{gap:0;margin-left:auto}.nav-btn{min-width:0;padding:0 8px;font-size:0}.nav-btn svg{width:18px}.header-end{margin-left:0}.header-end .btn{padding:0 11px;min-height:36px}.header-end .btn span{display:none}.workspace{display:flex;flex-direction:column;min-height:0}.side-left{display:none}.central{min-height:690px}.right-pane{max-height:620px;min-height:450px}.stage-head{height:38px;padding:0 12px}.stage-overline{top:15px;left:15px;right:14px;font-size:7px}.stage{min-height:475px}.scene-title{left:16px;top:53px;width:65%}.scene-title h1{font-size:31px}.scene-title p{font-size:10px;line-height:1.45;margin-top:12px}.view-controls{top:50px;right:12px;flex-direction:column;align-items:flex-end;gap:3px}.view-controls>span{display:none}.seg{padding:3px;flex-direction:column;border-radius:10px}.seg button{padding:7px 10px}.scene-viewport{inset:10% -22% 5%}.stage-wash{background:linear-gradient(90deg,#03101dcc,transparent 60%)}.tool-rail{left:12px;top:auto;bottom:66px;flex-direction:row;padding:4px}.tool-rail div{width:1px;height:25px;margin:3px}.tool-rail button{width:30px;height:30px}.scene-legend{bottom:23px;left:16px;gap:9px}.stage-bottom-right{right:12px;bottom:9px;max-width:60%;font-size:7px}.twod-stage{top:30%;left:5%;width:90%}.globe-hud{bottom:18%;left:6%;padding:11px;max-width:290px}.globe-keyline{font-size:8px}.coordinate{font-size:14px}.globe-caption{font-size:8px}.descend-btn{font-size:9px;padding:10px}.lower-panel{height:110px;gap:10px;padding:0 10px}.timeline-left{width:110px}.lower-kicker{font-size:7px}.timeline-left strong{font-size:11px}.timeline-left small,.timeline-labels span{font-size:8px}.timeline-labels strong{display:block;font-size:8px}.compare-launch{font-size:0;min-width:39px;padding:10px}.compare-launch svg{width:18px}.foot-status{padding:0 12px}.foot-status span:nth-child(2){display:none}.right-top{padding:22px 18px}.intel-scroll{padding:17px}.modal{padding:18px}.file-pair{gap:9px}.file-drop{padding:16px 7px}.file-drop b{font-size:11px}.form-grid{gap:9px}.modal-actions{flex-direction:column}.report-stat-grid{grid-template-columns:repeat(2,1fr)}.full-stage-content{inset:14% 5% 9%}.full-stage-content h1{font-size:40px}.analytics-big{grid-template-columns:repeat(2,1fr)}.exports-grid{grid-template-columns:1fr;overflow:auto}.exports-grid button{min-height:68px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{font-size:16px;color-scheme:dark}html{scroll-behavior:smooth}body{overflow-x:hidden}.app-shell{min-width:320px;overflow-x:clip}.app-shell *{min-width:0}.app-shell button,.app-shell input,.app-shell select,.app-shell label{font-size:14px}.app-shell button{min-height:38px}.app-shell :is(p,small,span,b,strong,label,button,output){overflow-wrap:anywhere}.app-shell :is(.eyebrow,.field-label,.rail-section-title,.lower-kicker,.section-heading,.metric-top,.metric-sub,.brand-sub,.tag-mini,.id-badge,.stage-overline,.seq,.data-indicator,.coordinate,.globe-caption,.hint-text,.scene-micro,.timeline-labels,.live-tag,.status-led,.region-index,.relative-strength,.region-foot,.report-caveat,.control-label,.control-help,.control-select,.hist-legend,.filter-strip,.plane-stamp,.foot-status,.brand-name sup,.location-small,.dataset b,.dataset small,.checks,.left-bottom,.crumb,.stage-head-right,.scene-title p,.view-controls>span,.seg button,.legend-line,.globe-keyline,.descend-btn,.scene-pin,.twod-tag,.pin-2d,.timeline-left small,.timeline-labels strong,.compare-launch,.right-top>p,.intel-tabs button,.filter-strip select,.region-title,.region-card p,.empty-state b,.empty-state small,.why-box strong,.why-box p,.right-bottom>p,.bottom-security,.toggle-row,.overlay-options button,.stats-table>div,.hist-legend span,.full-stage-content>p,.toast,.modal>p,.file-drop span,.form-grid label,.form-grid input,.report-images span,.report-stat-grid span,.report-summary b,.report-summary small,.export-actions button,.small-link,.running-status,.scene-error,.stage-bottom-right,.right-bottom p,.metric-grid .metric-top,.report-stat-grid b){font-size:14px!important;line-height:1.5}.app-shell .brand-name sup{font-size:14px!important;letter-spacing:0}.app-shell .brand-sub{letter-spacing:.5px}.app-shell .metric-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(19px,1.65vw,24px);line-height:1.2}.app-shell .dataset b,.app-shell .dataset small{white-space:normal;overflow:visible;text-overflow:clip}.app-shell .dataset{min-height:68px}.app-shell .dataset img{width:58px;height:54px;flex-shrink:0}.app-shell .tag-mini{white-space:normal}.app-shell .region-card{padding:16px}.app-shell .region-card p{line-height:1.65}.app-shell .report-summary{max-height:none;overflow:visible}.app-shell .report-summary small{margin-left:0}.app-shell .hist-legend{gap:9px;line-height:1.25}.app-shell .hist-chart{height:215px;padding-bottom:45px}.app-shell .modal{max-height:calc(100dvh - 28px);overscroll-behavior:contain}.app-shell .file-drop b{white-space:normal;text-align:center}.app-shell .form-grid label{line-height:1.5}.app-shell .btn{min-height:46px;white-space:normal;text-align:center}.app-shell .nav-btn{font-size:14px!important;white-space:nowrap}.app-shell .header-bar{height:auto;min-height:88px;gap:clamp(12px,2vw,34px);padding:12px clamp(14px,2vw,30px)}.app-shell .brand{min-width:fit-content}.app-shell .brand-name{font-size:clamp(24px,2vw,30px)}.app-shell .main-tabs{min-width:0}.app-shell .nav-btn{min-width:110px;padding:12px 14px}.app-shell .header-end{min-width:0;gap:14px}.app-shell .header-end .btn{white-space:nowrap}.app-shell .workspace{height:auto;max-height:none;min-height:calc(100dvh - 88px);grid-template-columns:minmax(268px,285px) minmax(0,1fr) minmax(350px,380px)}.app-shell .workspace:has(.side-left.collapsed){grid-template-columns:0 minmax(0,1fr) minmax(350px,380px)}.app-shell .side-left,.app-shell .right-pane{min-width:0;max-height:none;overflow:visible}.app-shell .side-left{padding:22px 17px;gap:0}.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .metric{padding:13px 11px}.app-shell .central{min-height:830px;overflow:hidden}.app-shell .stage{min-height:620px}.app-shell .stage-head{height:auto;min-height:52px;gap:10px;flex-wrap:wrap;padding:12px 22px}.app-shell .stage-head-right{flex-wrap:wrap;justify-content:flex-end}.app-shell .stage-overline{top:24px}.app-shell .scene-title{top:80px;max-width:310px;width:35%}.app-shell .scene-title p{max-width:280px;line-height:1.65}.app-shell .view-controls{top:86px;right:20px;max-width:55%;flex-wrap:wrap;justify-content:flex-end}.app-shell .seg{flex-wrap:wrap}.app-shell .seg button{min-width:62px}.app-shell .scene-viewport{inset:3% 0 7%}.app-shell .scene-viewport canvas{animation:aethereye-scene-reveal .65s cubic-bezier(.2,.75,.2,1) both}.app-shell .tool-rail{top:43%}.app-shell .lower-panel{height:auto;min-height:148px;flex-wrap:wrap;padding:20px 22px;gap:16px}.app-shell .timeline-left{width:clamp(155px,17vw,220px)}.app-shell .timeline-main{flex:1 1 180px}.app-shell .timeline-main input[type=range]{height:22px;margin:12px 0 2px}.app-shell .foot-status{height:auto;min-height:42px;padding:9px 20px;flex-wrap:wrap;gap:10px}.app-shell .right-pane{display:flex;flex-direction:column}.app-shell .right-top{padding:25px 22px}.app-shell .right-top h2{font-size:clamp(25px,2vw,30px)}.app-shell .intel-tabs{gap:5px;padding:0 12px}.app-shell .intel-tabs button{flex:1;min-width:0;padding:13px 7px}.app-shell .intel-scroll{overflow:visible;flex:1;min-height:0;padding:22px 18px}.app-shell .right-bottom{padding:20px}.app-shell .overlay-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .overlay-options button{min-height:44px}.app-shell .full-stage-content{position:relative;inset:auto;padding:72px clamp(18px,4vw,52px) 45px;max-width:100%;width:100%;overflow:visible}.app-shell .stage:has(.full-stage-content){overflow:auto;min-height:760px}.app-shell .analytics-big{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .exports-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.app-shell .exports-grid button{min-height:110px}.app-shell .report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .report-stat-grid b{font-size:18px!important}@keyframes aethereye-scene-reveal{0%{opacity:.55;filter:brightness(.7)}to{opacity:1;filter:brightness(1)}}@media(max-width:1450px){.app-shell .workspace{grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(330px,350px)}.app-shell .workspace:has(.side-left.collapsed){grid-template-columns:0 minmax(0,1fr) minmax(330px,350px)}.app-shell .header-bar{gap:14px}.app-shell .header-end{gap:10px}.app-shell .nav-btn{min-width:102px}}@media(max-width:1280px){.app-shell .header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:112px}.app-shell .brand{grid-column:1;grid-row:1}.app-shell .header-end{grid-column:2;grid-row:1}.app-shell .main-tabs{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:44px}.app-shell .nav-btn{width:100%;min-width:0}.app-shell .workspace{grid-template-columns:minmax(235px,260px) minmax(0,1fr);min-height:0}.app-shell .workspace:has(.side-left.collapsed){grid-template-columns:0 minmax(0,1fr)}.app-shell .central{grid-column:2;grid-row:1;min-height:790px}.app-shell .side-left{grid-column:1;grid-row:1/span 2}.app-shell .right-pane{grid-column:2;grid-row:2;max-height:none;min-height:0;border-top:1px solid #284f68}.app-shell .intel-scroll{display:block}.app-shell .right-top{padding:22px}.app-shell .right-top h2{margin:12px 0}.app-shell .analytics-big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.app-shell .header-bar{padding:12px;gap:12px}.app-shell .header-date,.app-shell .live-tag{display:none}.app-shell .workspace,.app-shell .workspace:has(.side-left.collapsed){display:flex;flex-direction:column}.app-shell .central{order:1;min-height:0;width:100%}.app-shell .right-pane{order:2;width:100%;max-height:none;min-height:0}.app-shell .side-left,.app-shell .side-left.collapsed{order:3;display:flex;width:100%;height:auto;max-height:none;overflow:visible;padding:20px;border:0;border-top:1px solid #244b60}.app-shell .side-left .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stage{min-height:670px}.app-shell .scene-title{top:80px;width:43%;max-width:310px}.app-shell .view-controls{top:88px;right:12px;max-width:48%}.app-shell .scene-viewport{inset:6% 0 7%}.app-shell .lower-panel{min-height:140px}.app-shell .report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .right-bottom{position:static}}@media(max-width:600px){.app-shell .header-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .brand-mark{width:36px;height:36px}.app-shell .brand-name{font-size:24px}.app-shell .brand-name sup,.app-shell .brand-sub{display:none}.app-shell .header-end .btn{min-width:48px;padding:0 12px}.app-shell .header-end .btn span{display:none}.app-shell .main-tabs{min-height:52px;gap:4px}.app-shell .nav-btn{gap:6px;padding:8px 3px;font-size:14px!important}.app-shell .nav-btn svg{width:16px;height:16px}.app-shell .stage-head{padding:10px 12px;min-height:58px}.app-shell .stage-head-right{gap:8px}.app-shell .stage-overline{left:14px;right:14px;top:15px;display:flex;gap:10px;flex-wrap:wrap}.app-shell .stage{min-height:760px}.app-shell .scene-title{top:76px;left:15px;width:calc(100% - 30px);max-width:330px}.app-shell .scene-title h1{font-size:clamp(28px,8vw,37px);line-height:1.05}.app-shell .scene-title p{max-width:300px;line-height:1.55;margin-top:10px}.app-shell .view-controls{top:255px;left:15px;right:15px;max-width:none;justify-content:flex-start}.app-shell .view-controls>span{display:none}.app-shell .seg{flex-direction:row;border-radius:24px}.app-shell .seg button{padding:9px 11px}.app-shell .scene-viewport{inset:22% -8% 11%}.app-shell .tool-rail{left:14px;top:auto;bottom:22px;flex-direction:row;padding:5px}.app-shell .tool-rail div{width:1px;height:28px;margin:2px}.app-shell .tool-rail button{width:40px;height:40px}.app-shell .scene-legend{bottom:83px;left:15px;right:15px;gap:8px}.app-shell .stage-bottom-right{bottom:16px;right:14px;max-width:45%}.app-shell .twod-stage{top:42%;left:4%;width:92%;aspect-ratio:1.5}.app-shell .globe-hud{bottom:140px;left:15px;max-width:calc(100% - 30px);padding:14px 18px;background:#061b2ade}.app-shell .coordinate{font-size:18px!important}.app-shell .descend-btn{min-height:46px}.app-shell .lower-panel{display:grid;grid-template-columns:1fr;gap:10px;padding:18px 14px}.app-shell .timeline-left{width:100%}.app-shell .timeline-left strong{margin:4px 0}.app-shell .timeline-main{width:100%;min-width:0}.app-shell .timeline-labels span{font-size:14px!important}.app-shell .compare-launch{width:100%;justify-content:center}.app-shell .foot-status{padding:12px}.app-shell .right-top{padding:20px 16px}.app-shell .intel-tabs{padding:0 6px}.app-shell .intel-tabs button{font-size:14px!important;padding:12px 4px}.app-shell .intel-scroll{padding:16px}.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .full-stage-content{padding:70px 18px 35px}.app-shell .full-stage-content h1{font-size:clamp(32px,9vw,45px)}.app-shell .analytics-big,.app-shell .exports-grid,.app-shell .file-pair,.app-shell .form-grid,.app-shell .report-images{grid-template-columns:1fr}.app-shell .modal-backdrop{padding:8px}.app-shell .modal{padding:18px;max-height:calc(100dvh - 16px)}.app-shell .modal-actions{flex-direction:column}.app-shell .report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .report-stat-grid b{font-size:17px!important}.app-shell .toast{max-width:calc(100% - 20px);width:max-content;white-space:normal}}@media(prefers-reduced-motion:reduce){.app-shell .scene-viewport canvas{animation:none!important}html{scroll-behavior:auto}}
