@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";html{background:#060a0e;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}:root{color:#c8e1e5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cyan:#19d9e8;--cyan-bright:#4af4ff;--cyan-dim:#17818b;--cyan-line:#1dc4d252;--muted:#66848a;--panel:#051216f0;--red:#ff4d5a;--green:#62e7a0;--mono:"DM Mono", monospace;--display:"Barlow Condensed", sans-serif;background:#03090c;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:#03090c;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:1px solid var(--cyan-bright);outline-offset:3px}a{color:inherit;text-decoration:none}.mission-control{isolation:isolate;background:radial-gradient(at 50% 35%,#00414930,#0000 46%),#03090c;min-height:100vh;padding:0 28px 62px;position:relative;overflow:hidden}.ambient-grid{z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(#1f9fab1f 1px,#0000 1px),linear-gradient(90deg,#1f9fab1f 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.scanline{z-index:10;pointer-events:none;background:#3cf4ff2e;height:1px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #3cf4ff29}.topbar{border-bottom:1px solid #22b3bf42;justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{text-align:left;cursor:pointer;min-width:260px;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:0;transition:opacity .18s;display:flex}.brand:hover{opacity:.92}.brand:hover .brand-mark{border-color:var(--cyan);background:#0b434a52;box-shadow:0 0 12px #4edeed40}.brand:hover .brand-name{color:var(--cyan-bright)}.brand-mark{width:42px;height:42px;color:var(--cyan-bright);border:1px solid var(--cyan-line);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);background:#0b434a2e;place-items:center;transition:all .2s;display:grid}.brand-name{font:700 27px/.9 var(--display);letter-spacing:2px;color:#e6f9fa;transition:color .2s;display:block}.brand-period{color:var(--cyan)}.brand-subtitle{color:#62848a;font:9px var(--mono);letter-spacing:1.45px;margin-top:6px;display:block}.navigation{color:#66858a;height:100%;font:10px var(--mono);letter-spacing:1.15px;align-items:center;gap:clamp(18px,3vw,48px);display:flex}.navigation>span{white-space:nowrap;align-items:center;height:100%;display:flex;position:relative}.navigation .nav-active{color:var(--cyan-bright)}.nav-active i,.bottom-nav-active i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%;margin-right:8px}.system-status{color:#91b5ba;font:9px var(--mono);letter-spacing:.6px;white-space:nowrap;align-items:center;gap:9px;display:flex}.status-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #62e7a08c}.status-dot.red{background:var(--red);box-shadow:0 0 8px #ff4d5a80}.status-divider{background:#448b924d;width:1px;height:18px;margin:0 4px}.status-version{color:#55767c}.command-strip{height:42px;font:9px var(--mono);letter-spacing:1px;border-bottom:1px solid #22b3bf1f;justify-content:space-between;align-items:center;display:flex}.breadcrumb,.command-right{color:#55777d;align-items:center;gap:12px;display:flex}.breadcrumb strong{color:#9bbdc1;font-weight:400}.crumb-slash{color:var(--cyan-dim)}.command-right{gap:22px}.live-label{color:var(--cyan);align-items:center;gap:7px;display:flex}.live-label i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 7px var(--cyan);border-radius:50%}.utc-label{color:#63838a}.hud-layout{grid-template-columns:minmax(225px,.88fr) minmax(390px,1.55fr) minmax(225px,.88fr);align-items:start;gap:14px;padding-top:14px;display:grid}.side-column{flex-direction:column;gap:13px;min-width:0;display:flex}.hud-panel{border:1px solid var(--cyan-line);background:linear-gradient(145deg,#071a1ef0,#030d11f7);min-width:0;position:relative;box-shadow:inset 0 0 28px #0951580e,0 8px 24px #0000001f}.hud-panel:before,.hud-panel:after{content:"";pointer-events:none;width:13px;height:13px;position:absolute}.hud-panel:before{border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);top:-1px;left:-1px}.hud-panel:after{border-bottom:2px solid #19d9e8a6;border-right:2px solid #19d9e8a6;bottom:-1px;right:-1px}.panel-heading{background:#0823287a;border-bottom:1px solid #22b3bf38;align-items:center;gap:9px;min-height:37px;padding:0 12px;display:flex}.panel-index{color:var(--cyan);font:10px var(--mono)}.panel-heading h2{color:#c7e1e4;font:600 13px var(--display);letter-spacing:1.2px;margin:0}.panel-status{color:var(--green);font:8px var(--mono);letter-spacing:.6px;white-space:nowrap;margin-left:auto}.panel-content{padding:13px 12px 14px}.mission-state{border-bottom:1px solid #36889133;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:13px;display:flex}.state-symbol{width:34px;height:34px;color:var(--cyan);background:#19d9e80f;border:1px solid #19d9e85c;place-items:center;display:grid}.mission-state strong,.mission-state small{display:block}.mission-state strong{color:#d6edef;font:600 13px var(--display);letter-spacing:.9px}.mission-state small{color:#64848a;font:8px var(--mono);letter-spacing:.45px;margin-top:4px}.key-value{justify-content:space-between;align-items:flex-start;gap:8px;margin:11px 0;display:flex}.key-value>span{color:#64858a;font:8px var(--mono);letter-spacing:.35px;line-height:1.5}.key-value>strong{color:#b9d3d6;max-width:60%;font:9px var(--mono);text-align:right;overflow-wrap:anywhere}.cyan-text{color:var(--cyan-bright)!important}.panel-divider{background:#36889138;height:1px;margin:13px 0}.mini-section-title{color:#64858a;font:8px var(--mono);letter-spacing:1px;margin-bottom:8px}.hud-search{min-width:0;color:var(--cyan);background:#000508b8;border:1px solid #19d9e84d;align-items:center;gap:7px;padding:8px;display:flex}.hud-search input{color:#d8f5f7;width:100%;min-width:0;font:9px var(--mono);background:0 0;border:0;outline:0;padding:0}.hud-search input::placeholder{color:#46666c}.hud-search button{color:#76979c;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hud-search .search-submit{color:#041013;background:var(--cyan);flex:0 0 25px;width:25px;height:24px}.hud-search .search-submit:disabled{cursor:not-allowed;opacity:.4}.inline-message,.inline-error{color:var(--green);font:8px var(--mono);align-items:center;gap:7px;margin-top:10px;line-height:1.5;display:flex}.inline-error{color:#ff818a;align-items:flex-start}.spinner{border:1px solid #19d9e840;border-top-color:var(--cyan);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.environment-readout{align-items:center;gap:9px;margin-bottom:14px;display:flex}.environment-icon{width:34px;height:34px;color:var(--cyan);background:#19d9e80f;border:1px solid #19d9e833;place-items:center;display:grid}.environment-readout small,.environment-readout strong{display:block}.environment-readout small{color:#62838a;font:8px var(--mono)}.environment-readout strong{color:#c5e0e3;font:600 12px var(--display);letter-spacing:.7px;margin-top:4px}.nominal-tag{color:var(--green);font:7px var(--mono);border:1px solid #62e7a04d;margin-left:auto;padding:4px 5px}.environment-note{color:#57777d;font:7px var(--mono);align-items:center;gap:7px;margin-top:13px;line-height:1.5;display:flex}.note-line{background:var(--cyan-dim);width:12px;height:1px;display:inline-block}.signal-top{color:var(--cyan);align-items:center;gap:10px;margin-bottom:15px;display:flex}.signal-top strong{color:var(--cyan-bright);font:600 27px/.9 var(--display);display:block}.signal-top strong span{font-size:14px}.signal-top small{color:#64858a;font:8px var(--mono);margin-top:5px;display:block}.meter-row{margin-top:12px}.meter-label{font:8px var(--mono);justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.meter-label span{color:#63838a}.meter-label strong{color:#a9c6ca;font-weight:400}.meter-track{background:#4c7e8433;height:3px;overflow:hidden}.meter-fill{background:var(--cyan);height:100%;display:block;box-shadow:0 0 7px #19d9e859}.meter-fill.amber{background:#e8b65e}.meter-fill.red{background:var(--red)}.signal-wave{border-top:1px solid #22b3bf26;height:34px;margin-top:14px;padding-top:6px}.signal-wave svg{width:100%;height:100%;overflow:visible}.signal-wave polyline{fill:none;stroke:var(--cyan);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.comms-row{align-items:center;gap:8px;margin:3px 0 13px;display:flex}.comms-icon{width:28px;height:28px;color:var(--cyan);border:1px solid #19d9e833;place-items:center;display:grid}.comms-row div{min-width:0}.comms-row strong,.comms-row small{display:block}.comms-row strong{color:#c0dadd;font:9px var(--mono)}.comms-row small{color:#5e7d82;font:7px var(--mono);margin-top:4px}.comms-led{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 6px #62e7a080}.comms-footer{color:#57787e;font:7px var(--mono);border-top:1px solid #36889133;justify-content:space-between;padding-top:10px;display:flex}.comms-footer span:last-child{color:var(--green)}.countdown-panel{background:linear-gradient(110deg,#051c21fa,#030e12f7);border:1px solid #19d9e866;grid-template-columns:minmax(145px,.85fr) minmax(0,1.4fr);align-items:center;gap:10px 16px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 0 22px #19d9e80b}.countdown-panel:before{content:"";border-top:2px solid var(--cyan-bright);border-left:2px solid var(--cyan-bright);width:15px;height:15px;position:absolute;top:-1px;left:-1px}.countdown-label{align-items:center;gap:9px;min-width:0;display:flex}.countdown-icon{height:32px;color:var(--cyan-bright);background:#19d9e80f;border:1px solid #19d9e84d;flex:0 0 32px;place-items:center;display:grid}.countdown-label>div{min-width:0}.countdown-kicker,.countdown-label strong{display:block}.countdown-kicker{color:#5f858b;font:7px var(--mono);letter-spacing:.8px;margin-bottom:5px}.countdown-label strong{color:#c8e8eb;font:600 12px var(--display);letter-spacing:1px}.countdown-live{color:var(--green);font:7px var(--mono);align-items:center;gap:5px;margin-left:auto;display:flex}.countdown-live i{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #62e7a08c}.countdown-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.countdown-unit{background:#00080b8c;border:1px solid #19d9e829;flex-direction:column;align-items:center;min-width:0;padding:5px 2px 4px;display:flex}.countdown-unit strong{color:var(--cyan-bright);font:500 clamp(20px, 2.3vw, 30px)/1 var(--display);font-variant-numeric:tabular-nums}.countdown-unit span{color:#5e858b;font:7px var(--mono);letter-spacing:.7px;margin-top:5px}.countdown-mission{color:#5e858b;font:7px var(--mono);border-top:1px solid #19d9e824;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.countdown-mission-name{color:#a9cbd0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.countdown-fallback{color:#83a6ab;min-height:48px;font:8px/1.6 var(--mono);align-items:center;display:flex}.countdown-elapsed{border-color:#e8b65e59}.countdown-elapsed .countdown-label strong{color:#e8b65e}.countdown-unknown .countdown-label strong{color:#8aa6aa}.center-column{flex-direction:column;gap:13px;min-width:0;display:flex}.radar-panel{background:radial-gradient(at 50% 48%,#00454d2e,#0000 62%),#030f13f0;border:1px solid #19d9e86b;min-width:0;position:relative;box-shadow:inset 0 0 35px #00707b12}.radar-panel:before,.radar-panel:after{content:"";z-index:2;pointer-events:none;width:18px;height:18px;position:absolute}.radar-panel:before{border-top:2px solid var(--cyan-bright);border-left:2px solid var(--cyan-bright);top:-1px;left:-1px}.radar-panel:after{border-right:2px solid var(--cyan-bright);border-bottom:2px solid var(--cyan-bright);bottom:-1px;right:-1px}.radar-topline{height:37px;color:var(--cyan);font:8px var(--mono);letter-spacing:.65px;border-bottom:1px solid #19d9e838;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.radar-topline>span:first-child{white-space:nowrap;align-items:center;gap:7px;display:flex}.radar-coords{color:#5f858a;text-align:right}.radar-wrap{aspect-ratio:1;background-image:linear-gradient(#1487931f 1px,#0000 1px),linear-gradient(90deg,#1487931f 1px,#0000 1px);background-size:5% 5%;width:min(100%,520px);max-height:510px;margin:0 auto;position:relative;overflow:hidden}.radar-ring{border:1px solid #21bdc94a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:25%;height:25%}.ring-2{width:46%;height:46%}.ring-3{width:68%;height:68%}.ring-4{border-color:#25c5d17a;width:88%;height:88%}.radar-crosshair{background:#25c5d138;position:absolute}.radar-crosshair.horizontal{height:1px;top:50%;left:5%;right:5%}.radar-crosshair.vertical{width:1px;top:5%;bottom:5%;left:50%}.radar-diagonal{transform-origin:0;background:#25c5d121;width:88%;height:1px;position:absolute;top:50%;left:50%}.diagonal-a{transform:rotate(45deg)}.diagonal-b{transform:rotate(135deg)}.radar-sweep{z-index:1;background:conic-gradient(#0000 0deg,#15dae504 245deg,#15dae521 320deg,#15dae503 360deg);border-radius:50%;width:88%;height:88%;animation:12s linear infinite radar-rotate;position:absolute;top:6%;left:6%}.radar-sweep:after{content:"";transform-origin:0;background:linear-gradient(90deg,#39f0faa6,#0000);width:50%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #39f0fa59}@keyframes radar-rotate{to{transform:rotate(360deg)}}.radar-center{z-index:3;border:1px solid var(--cyan-bright);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #4af4ff8c}.radar-center span{background:var(--cyan-bright);border-radius:50%;position:absolute;inset:4px}.radar-center i{border:1px solid #4af4ff80;border-radius:50%;position:absolute;inset:-6px}.radar-target{z-index:3;color:var(--cyan-bright);font:8px var(--mono);align-items:center;gap:5px;display:flex;position:absolute}.radar-target i{border:1px solid var(--cyan-bright);width:10px;height:10px;display:block;transform:rotate(45deg);box-shadow:0 0 7px #4af4ff4d}.radar-target i:after{content:"";background:var(--cyan-bright);width:3px;height:3px;margin:2.5px;display:block}.target-a{top:26%;left:63%}.target-b{top:66%;left:29%}.target-c{top:38%;left:34%}.radar-blip{z-index:3;background:#b5fbff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px 2px #4af4ff73}.blip-a{top:20%;left:46%}.blip-b{top:73%;left:66%}.blip-c{top:55%;left:78%}.radar-degree{z-index:3;color:#4d9aa1;font:8px var(--mono);position:absolute}.degree-top{top:5%;left:calc(50% - 12px)}.degree-right{top:calc(50% - 5px);right:4%}.degree-bottom{bottom:5%;left:calc(50% - 12px)}.degree-left{top:calc(50% - 5px);left:4%}.radar-cross-label{z-index:3;color:#75aeb4;font:9px var(--mono);position:absolute}.label-n{top:1.5%;left:calc(50% - 3px)}.label-e{top:calc(50% - 5px);right:1.5%}.label-s{bottom:1.5%;left:calc(50% - 3px)}.label-w{top:calc(50% - 5px);left:1.5%}.radar-corner{z-index:4;border-style:solid;border-color:#33d9e4cc;width:13px;height:13px;position:absolute}.corner-tl{border-width:1px 0 0 1px;top:7px;left:7px}.corner-tr{border-width:1px 1px 0 0;top:7px;right:7px}.corner-bl{border-width:0 0 1px 1px;bottom:7px;left:7px}.corner-br{border-width:0 1px 1px 0;bottom:7px;right:7px}.radar-legend{color:#688a90;font:7px var(--mono);letter-spacing:.4px;border-top:1px solid #19d9e82b;border-bottom:1px solid #19d9e82b;flex-wrap:wrap;justify-content:center;gap:14px;padding:11px 8px;display:flex}.radar-legend span{align-items:center;gap:6px;display:flex}.radar-legend i{width:6px;height:6px;display:inline-block}.legend-cyan{background:var(--cyan)}.legend-white{background:#c8e1e5}.legend-red{background:var(--red)}.radar-bottomline{color:#5d7f85;font:7px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.radar-bottomline b{color:#b1d0d4;margin-left:4px;font-weight:400}.payload-panel .panel-content{padding:13px}.payload-content{align-items:center;gap:12px;display:flex}.payload-emblem{height:40px;color:var(--cyan);background:#19d9e80d;border:1px solid #19d9e845;flex:0 0 40px;place-items:center;display:grid}.payload-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.payload-copy strong{color:#c9e4e7;font:600 13px var(--display);letter-spacing:.8px}.payload-copy span{color:var(--cyan);font:8px var(--mono)}.payload-copy small{color:#5f7f84;font:8px var(--mono);line-height:1.5}.payload-state{color:#7ea1a6;font:7px var(--mono);white-space:nowrap;margin-left:auto}.payload-state .status-dot{margin-right:6px}.reset-button{color:var(--cyan);font:8px var(--mono);cursor:pointer;white-space:nowrap;background:#19d9e80a;border:1px solid #19d9e84d;align-items:center;gap:6px;padding:8px 9px;display:flex}.reset-button:hover{background:#19d9e81f}.center-footer{color:#42656b;font:7px var(--mono);letter-spacing:.45px;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.target-title{border-bottom:1px solid #36889133;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:13px;display:flex}.target-reticle{width:36px;height:36px;color:var(--cyan);border:1px solid #19d9e84d;flex:0 0 36px;place-items:center;display:grid}.target-title small,.target-title strong{display:block}.target-title small{color:#63838a;font:7px var(--mono);margin-bottom:5px}.target-title strong{color:#d0e8eb;font:600 14px var(--display);line-height:1.1}.compact-value{font-size:8px!important}.target-link{color:var(--cyan);font:8px var(--mono);border:1px solid #19d9e842;justify-content:space-between;align-items:center;margin-top:12px;padding:9px;display:flex}.target-link:hover{background:#19d9e814}.empty-target{color:#41656b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:135px;display:flex}.empty-target strong{color:#7da2a7;font:600 12px var(--display);letter-spacing:.9px}.empty-target span{color:#527278;max-width:190px;font:8px/1.6 var(--mono)}.diagnostic-row{align-items:center;gap:8px;margin:2px 0 12px;display:flex}.diag-icon{width:28px;height:28px;color:var(--cyan);background:#19d9e80d;border:1px solid #19d9e82b;place-items:center;display:grid}.diagnostic-row div{min-width:0}.diagnostic-row strong,.diagnostic-row small{display:block}.diagnostic-row strong{color:#b9d4d7;font:8px var(--mono)}.diagnostic-row small{color:#55777d;font:7px var(--mono);margin-top:4px}.diag-value{color:var(--green);font:7px var(--mono);white-space:nowrap;margin-left:auto}.red-text{color:var(--red)!important}.diagnostic-footnote{color:#4f7076;font:7px var(--mono);border-top:1px solid #3688912e;margin-top:14px;padding-top:9px}.telemetry-list{position:relative}.telemetry-entry{grid-template-columns:60px 7px 1fr;align-items:start;gap:8px;padding:2px 0 14px;display:grid;position:relative}.telemetry-entry:not(:last-child):after{content:"";background:#19d9e82b;width:1px;position:absolute;top:14px;bottom:-2px;left:71px}.telemetry-time{color:#55777d;font:7px var(--mono);white-space:nowrap;padding-top:2px}.event-dot{z-index:1;background:#6e9ba1;border-radius:50%;width:6px;height:6px;margin-top:3px;position:relative;box-shadow:0 0 5px #6e9ba14d}.event-dot.cyan{background:var(--cyan);box-shadow:0 0 7px #19d9e88c}.event-dot.amber{background:#e8b65e}.event-dot.red{background:var(--red)}.telemetry-entry strong,.telemetry-entry small{display:block}.telemetry-entry strong{color:#b4d0d3;font:8px var(--mono)}.telemetry-entry small{color:#56767c;font:7px/1.4 var(--mono);margin-top:5px}.engagement-panel{background:linear-gradient(135deg,#4e0f184d,#15090eed);border:1px solid #ff4d5a8c;padding:0 12px 12px;position:relative;box-shadow:inset 0 0 22px #ff2c4009}.engagement-heading{color:#ff737d;height:36px;font:9px var(--mono);letter-spacing:.7px;border-bottom:1px solid #ff4d5a40;align-items:center;gap:8px;margin:0 -12px 12px;padding:0 12px;display:flex}.engagement-light{background:var(--red);border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.8s infinite pulse;box-shadow:0 0 8px #ff4d5ab3}@keyframes pulse{50%{opacity:.35}}.engagement-panel>strong{color:#ff7a83;font:600 15px var(--display);letter-spacing:1px;display:block}.engagement-panel p{color:#a4777d;font:8px/1.6 var(--mono);margin:7px 0 12px}.engagement-footer{color:#95666c;font:7px var(--mono);border-top:1px solid #ff4d5a33;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.green-text{color:var(--green)}.results-dock{background:#041115f5;border:1px solid #19d9e84d;margin-top:14px}.results-dock-heading{color:var(--cyan);font:8px var(--mono);letter-spacing:.8px;border-bottom:1px solid #19d9e833;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.results-dock-heading span:first-child{align-items:center;gap:7px;display:flex}.results-dock-heading span:last-child{color:#72949a}.result-tabs{background:#19d9e81f;flex-wrap:wrap;gap:1px;display:flex}.result-tab{color:#87a9ae;text-align:left;cursor:pointer;background:#061418;border:0;flex:220px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.result-tab:hover,.result-tab.selected{color:var(--cyan-bright);background:#092127}.result-number{color:var(--cyan);font:10px var(--mono)}.result-name{color:#c1dade;min-width:0;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.result-name small{color:#5b7d83;font:8px var(--mono);margin-top:5px;display:block}.result-tab>svg{flex:none}.bottom-bar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02090cf5;border-top:1px solid #19d9e845;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-brand{color:#8ba9ad;font:8px var(--mono);letter-spacing:.8px;white-space:nowrap;align-items:center;gap:8px;display:flex}.footer-mark{color:var(--cyan);font-size:12px}.footer-divider{color:#355a60}.bottom-nav{color:#52747a;height:100%;font:8px var(--mono);letter-spacing:.7px;align-items:center;gap:23px;display:flex}.bottom-nav>span{white-space:nowrap;align-items:center;display:flex}.bottom-nav-active{color:var(--cyan)}.bottom-nav-active i{width:4px;height:4px;margin-right:6px}.bottom-meta{color:#64848a;font:7px var(--mono);white-space:nowrap;align-items:center;gap:7px;display:flex}.bottom-meta .status-dot{width:5px;height:5px}.nav-tab-btn{color:#66858a;font:10px var(--mono);letter-spacing:1.15px;cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0 4px;transition:color .15s;display:flex}.nav-tab-btn:hover{color:#b7e0e5}.nav-tab-btn.nav-active{color:var(--cyan-bright)}.topbar-actions{align-items:center;gap:14px;display:flex}.hud-icon-btn{border:1px solid var(--cyan-line);color:#7aa1a7;cursor:pointer;background:#0b434a33;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.hud-icon-btn:hover{color:var(--cyan-bright);border-color:var(--cyan);background:#19d9e81f}.hud-icon-btn.active-audio{color:var(--cyan-bright);border-color:var(--cyan);box-shadow:0 0 10px #19d9e840}.status-dot.amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.filter-pills-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.filter-pill{color:#8ba9ad;font:8px var(--mono);cursor:pointer;letter-spacing:.8px;background:#000a0fcc;border:1px solid #19d9e840;padding:5px 9px;transition:all .15s}.filter-pill:hover{border-color:var(--cyan);color:#e6f9fa}.filter-pill.selected{border-color:var(--cyan-bright);color:var(--cyan-bright);background:#19d9e82e;box-shadow:0 0 8px #19d9e833}.countdown-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.hero-action-btn{border:1px solid var(--cyan-line);color:#9bc0c5;font:8px var(--mono);cursor:pointer;background:#0b434a40;align-items:center;gap:6px;padding:4px 8px;transition:all .15s;display:flex}.hero-action-btn:hover,.hero-action-btn.bookmarked{color:var(--cyan-bright);border-color:var(--cyan-bright);background:#19d9e826}.countdown-mission{justify-content:space-between;align-items:center;display:flex}.countdown-mission-info{flex-direction:column;gap:4px;min-width:0;display:flex}.countdown-mission-meta{font:8px var(--mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-tag{color:var(--cyan-bright);background:#19d9e814;border:1px solid #19d9e84d;padding:2px 6px}.rocket-tag{color:#cbe3e6}.time-tag{color:#72969c}.inspect-specs-btn{background:var(--cyan);color:#02090c;font:700 9px var(--mono);cursor:pointer;letter-spacing:1px;border:0;align-items:center;gap:5px;padding:6px 12px;transition:opacity .15s;display:flex}.inspect-specs-btn:hover{opacity:.9}.target-btn-row{gap:8px;margin-top:14px;display:flex}.inspect-full-btn{border:1px solid var(--cyan);color:var(--cyan-bright);font:9px var(--mono);cursor:pointer;background:#19d9e826;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.inspect-full-btn:hover{background:var(--cyan);color:#03090c}.mono-sub{font:8px var(--mono);color:#72969c}.manifest-view{flex-direction:column;gap:16px;padding-top:18px;display:flex}.manifest-controls-panel{border:1px solid var(--cyan-line);background:var(--panel);flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0003}.manifest-search-row{align-items:center;gap:14px;display:flex}.manifest-search-input{flex:1}.view-mode-toggle{gap:4px;display:flex}.view-mode-btn{border:1px solid var(--cyan-line);color:#7aa1a7;cursor:pointer;background:#0b434a33;place-items:center;width:34px;height:34px;display:grid}.view-mode-btn.active{color:var(--cyan-bright);border-color:var(--cyan);background:#19d9e826}.manifest-filters-row{font:9px var(--mono);color:#72969c;align-items:center;gap:10px;display:flex}.filter-label{white-space:nowrap;align-items:center;gap:5px;display:flex}.manifest-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.manifest-card{border:1px solid var(--cyan-line);background:linear-gradient(145deg,#071a1ef5,#030d11fa);flex-direction:column;transition:transform .18s,border-color .18s;display:flex;position:relative}.manifest-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 10px 28px #00000059,0 0 14px #19d9e826}.card-media{background:#01070a;height:160px;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-media-placeholder{width:100%;height:100%;color:var(--cyan-dim);background:radial-gradient(circle,#19d9e814,#0000 70%);place-items:center;display:grid}.card-media-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#030d1133 40%,#030d11 100%);position:absolute;inset:0}.status-badge{font:700 8px var(--mono);letter-spacing:.8px;text-transform:uppercase;border:1px solid;padding:4px 8px;position:absolute;top:10px;left:10px}.status-badge.status-go{color:var(--green);background:#051e14d9;border-color:#62e7a066}.status-badge.status-hold{color:var(--red);background:#1e050ad9;border-color:#ff4d5a66}.status-badge.status-tbd{color:#f59e0b;background:#1e1405d9;border-color:#f59e0b66}.status-badge.status-success{color:var(--cyan-bright);background:#05191ed9;border-color:#4af4ff66}.card-bookmark-btn{border:1px solid var(--cyan-line);color:#8ba9ad;cursor:pointer;background:#000508bf;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.card-bookmark-btn:hover,.card-bookmark-btn.bookmarked{color:var(--cyan-bright);border-color:var(--cyan-bright)}.card-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.card-provider-pill{font:8px var(--mono);color:var(--cyan);letter-spacing:1px}.card-title{color:#e6f9fa;font:600 15px var(--display);letter-spacing:.8px;margin:0;line-height:1.2}.card-metadata{flex-direction:column;gap:5px;margin:4px 0;display:flex}.meta-item{font:8px var(--mono);color:#89a7ac;align-items:center;gap:6px;display:flex}.card-description{color:#66888e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-footer{background:#00050866;border-top:1px solid #19d9e82e;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.card-inspect-btn{border:1px solid var(--cyan-line);color:var(--cyan-bright);font:8px var(--mono);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:flex}.card-inspect-btn:hover{border-color:var(--cyan);background:#19d9e826}.weather-chip{font:8px var(--mono);color:#72969c}.weather-chip b{color:var(--cyan-bright)}.manifest-table-wrapper{border:1px solid var(--cyan-line);background:var(--panel);overflow-x:auto}.manifest-table{border-collapse:collapse;width:100%;font:9px var(--mono);text-align:left}.manifest-table th{color:#72969c;border-bottom:1px solid var(--cyan-line);letter-spacing:1px;background:#08232866;padding:12px 14px;font-weight:500}.manifest-table td{color:#b7d3d6;vertical-align:middle;border-bottom:1px solid #19d9e81f;padding:12px 14px}.manifest-table tr:hover{background:#19d9e80a}.table-mission-name strong{color:#e6f9fa;font:600 13px var(--display);letter-spacing:.7px;display:block}.table-mission-name small{color:#62848a;font-size:8px}.table-provider{color:var(--cyan)}.table-actions{gap:6px;display:flex}.table-action-btn{border:1px solid var(--cyan-line);color:#7aa1a7;cursor:pointer;background:#0b434a33;place-items:center;width:28px;height:28px;display:grid}.table-action-btn:hover,.table-action-btn.bookmarked{color:var(--cyan-bright);border-color:var(--cyan)}.status-badge-inline{font:7px var(--mono);text-transform:uppercase;white-space:nowrap;border:1px solid;padding:3px 6px}.status-badge-inline.status-go{color:var(--green);background:#051e1499;border-color:#62e7a04d}.status-badge-inline.status-hold{color:var(--red);background:#1e050a99;border-color:#ff4d5a4d}.status-badge-inline.status-tbd{color:#f59e0b;background:#1e140599;border-color:#f59e0b4d}.manifest-loading-state,.manifest-empty-state,.manifest-error-state{border:1px solid var(--cyan-line);background:var(--panel);text-align:center;color:#8ba9ad;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.manifest-empty-state h3{color:#e6f9fa;font:600 18px var(--display);letter-spacing:1px;margin:0}.watchlist-view{flex-direction:column;gap:16px;padding-top:18px;display:flex}.watchlist-header-bar{border-bottom:1px solid var(--cyan-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.watchlist-title-wrap h2{color:#e6f9fa;font:700 22px var(--display);letter-spacing:1px;margin:4px 0 0}.section-kicker{font:8px var(--mono);color:var(--cyan);letter-spacing:1.5px}.export-btn{border:1px solid var(--cyan);color:var(--cyan-bright);font:9px var(--mono);cursor:pointer;background:#19d9e81f;align-items:center;gap:6px;padding:8px 14px;display:flex}.export-btn:hover{background:var(--cyan);color:#02090c}.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.watchlist-card{border:1px solid var(--cyan-line);background:linear-gradient(145deg,#071a1ef5,#030d11fa);flex-direction:column;gap:12px;padding:16px;display:flex}.watchlist-card-top{justify-content:space-between;align-items:center;display:flex}.remove-pin-btn{color:#72969c;cursor:pointer;background:0 0;border:0;padding:4px}.remove-pin-btn:hover{color:var(--red)}.watchlist-mission-title{color:#e6f9fa;font:600 16px var(--display);letter-spacing:.8px;margin:0}.watchlist-meta{flex-direction:column;gap:6px;display:flex}.watchlist-card-footer{border-top:1px solid #19d9e82e;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.provider-label{font:8px var(--mono);color:var(--cyan)}.watchlist-inspect-btn{border:1px solid var(--cyan-line);color:var(--cyan-bright);font:8px var(--mono);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 9px;display:flex}.watchlist-inspect-btn:hover{border-color:var(--cyan);background:#19d9e826}.watchlist-empty{border:1px dashed var(--cyan-line);text-align:center;color:#8ba9ad;background:#04121699;flex-direction:column;align-items:center;gap:12px;padding:54px 24px;display:flex}.watchlist-empty h3{color:#e6f9fa;font:600 20px var(--display);letter-spacing:1px;margin:0}.browse-manifest-btn{background:var(--cyan);color:#02090c;font:700 10px var(--mono);cursor:pointer;letter-spacing:1px;border:0;margin-top:6px;padding:9px 18px}.intel-view{flex-direction:column;gap:18px;padding-top:18px;display:flex}.intel-header-bar{border-bottom:1px solid var(--cyan-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.intel-header-bar h2{color:#e6f9fa;font:700 22px var(--display);letter-spacing:1px;margin:4px 0 0}.refresh-intel-btn{border:1px solid var(--cyan-line);color:#b7e0e5;font:9px var(--mono);cursor:pointer;background:#19d9e81f;align-items:center;gap:6px;padding:7px 12px;display:flex}.refresh-intel-btn:hover{border-color:var(--cyan);color:var(--cyan-bright)}.spin{animation:1s linear infinite spin}.intel-stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.intel-metric-card{border:1px solid var(--cyan-line);background:var(--panel);align-items:center;gap:12px;padding:14px;display:flex}.metric-icon{width:38px;height:38px;color:var(--cyan);background:#19d9e814;border:1px solid #19d9e840;flex-shrink:0;place-items:center;display:grid}.metric-info label{font:8px var(--mono);color:#62848a;letter-spacing:.8px;display:block}.metric-info strong{font:700 16px var(--display);letter-spacing:.8px;margin:2px 0;display:block}.metric-info small{font:8px var(--mono);color:#8ba9ad}.intel-layout-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.intel-section-card{border:1px solid var(--cyan-line);background:var(--panel);flex-direction:column;gap:14px;padding:18px;display:flex}.card-topline{color:var(--cyan);border-bottom:1px solid #19d9e82e;align-items:center;gap:8px;padding-bottom:8px;display:flex}.card-topline h3{color:#e6f9fa;font:600 13px var(--display);letter-spacing:1px;margin:0}.section-summary{color:#8ba9ad;margin:0;font-size:11px;line-height:1.5}.architecture-diagram{background:#000609bf;border:1px solid #19d9e833;justify-content:space-between;align-items:center;gap:8px;margin:4px 0;padding:14px;display:flex}.arch-node{text-align:center;background:#19d9e80d;border:1px solid #19d9e84d;flex-direction:column;flex:1;gap:2px;padding:10px;display:flex}.node-type{font:7px var(--mono);color:var(--cyan);letter-spacing:.8px}.arch-node strong{color:#e6f9fa;font:600 11px var(--display)}.arch-node small{font:7px var(--mono);color:#62848a;margin-top:2px}.arch-arrow{color:var(--cyan-dim);font:7px var(--mono);flex-direction:column;align-items:center;display:flex}.arrow-line{color:var(--cyan);font-size:10px}.tech-pills-list{flex-wrap:wrap;gap:6px;display:flex}.tech-badge{font:8px var(--mono);color:#9bc0c5;background:#19d9e817;border:1px solid #19d9e840;padding:4px 8px}.endpoints-table{flex-direction:column;gap:8px;display:flex}.endpoint-item{font:9px var(--mono);background:#00060999;border:1px solid #19d9e826;align-items:center;gap:10px;padding:8px 10px;display:flex}.method-pill{font:700 8px var(--mono);border-radius:2px;padding:2px 5px}.method-pill.get{color:var(--green);background:#62e7a033;border:1px solid #62e7a066}.endpoint-item code{color:var(--cyan-bright)}.endpoint-desc{color:#72969c;margin-left:auto;font-size:8px}.docs-link-row{gap:10px;margin-top:8px;display:flex}.swagger-btn,.redoc-btn{font:9px var(--mono);border:1px solid var(--cyan-line);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;text-decoration:none;display:flex}.swagger-btn{border-color:var(--cyan);color:var(--cyan-bright);background:#19d9e826}.swagger-btn:hover{background:var(--cyan);color:#02090c}.redoc-btn{color:#9bc0c5;background:0 0}.redoc-btn:hover{border-color:var(--cyan);color:var(--cyan-bright)}.intel-footer-bar{border:1px solid var(--cyan-line);background:var(--panel);font:8px var(--mono);color:#62848a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000407d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-content{border:1px solid var(--cyan);background:linear-gradient(155deg,#06181dfa,#020a0efc);width:100%;max-width:680px;animation:.18s ease-out modalIn;position:relative;box-shadow:0 16px 48px #0009,0 0 24px #19d9e833}@keyframes modalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-header{background:#08232899;border-bottom:1px solid #19d9e840;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title-wrap h2{color:#e6f9fa;font:700 18px var(--display);letter-spacing:.9px;margin:3px 0 0}.modal-index{font:8px var(--mono);color:var(--cyan);letter-spacing:1.5px}.modal-actions{align-items:center;gap:8px;display:flex}.modal-bookmark-btn{border:1px solid var(--cyan-line);color:#8ba9ad;font:8px var(--mono);cursor:pointer;background:#19d9e81a;align-items:center;gap:5px;padding:5px 9px;display:flex}.modal-bookmark-btn:hover,.modal-bookmark-btn.bookmarked{color:var(--cyan-bright);border-color:var(--cyan-bright)}.modal-close-btn{color:#72969c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.modal-close-btn:hover{color:#e6f9fa}.modal-body{flex-direction:column;gap:16px;max-height:calc(85vh - 120px);padding:18px;display:flex;overflow-y:auto}.modal-hero-image{border:1px solid var(--cyan-line);height:200px;position:relative;overflow:hidden}.modal-hero-image img{object-fit:cover;width:100%;height:100%}.image-overlay-vignette{background:linear-gradient(#0000 40%,#030d11e6 100%);position:absolute;inset:0}.image-badge{position:absolute;top:12px;left:12px}.modal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.spec-card{background:#000609b3;border:1px solid #19d9e833;gap:10px;padding:10px;display:flex}.spec-icon{color:var(--cyan);flex-shrink:0;margin-top:2px}.spec-details label{font:7px var(--mono);color:#62848a;letter-spacing:.7px;display:block}.spec-details strong{font:600 12px var(--display);color:#e6f9fa;margin:2px 0;display:block}.spec-details small{font:7px var(--mono);color:#8ba9ad}.modal-mission-summary{background:#00060999;border:1px solid #19d9e833;padding:14px}.modal-mission-summary h3{color:var(--cyan);font:9px var(--mono);letter-spacing:1.2px;margin:0 0 6px}.modal-mission-summary p{color:#b7d3d6;margin:0;font-size:11px;line-height:1.6}.modal-footer{background:#02090ce6;border-top:1px solid #19d9e840;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.modal-status-pill{font:8px var(--mono);color:var(--green);align-items:center;gap:6px;display:flex}.primary-modal-link{background:var(--cyan);color:#02090c;font:700 9px var(--mono);letter-spacing:.8px;border:0;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:flex}.shortcuts-modal{max-width:480px}.shortcuts-list{flex-direction:column;gap:10px;padding:18px;display:flex}.shortcut-row{font:9px var(--mono);align-items:center;gap:12px;display:flex}.hud-key{border:1px solid var(--cyan);min-width:28px;height:26px;color:var(--cyan-bright);font:700 10px var(--mono);background:#19d9e826;place-items:center;padding:0 6px;display:inline-grid;box-shadow:0 2px 6px #0006}.shortcut-desc{color:#b7d3d6}.footer-meta{font:8px var(--mono);color:#62848a}.bottom-nav-link{color:#52747a;font:8px var(--mono);letter-spacing:.7px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;transition:color .15s;display:flex}.bottom-nav-link:hover{color:#b7e0e5}.bottom-nav-link.bottom-nav-active{color:var(--cyan)}.bottom-nav-link.bottom-nav-active i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 7px var(--cyan);border-radius:50%;margin-right:6px}@media (width>=1600px){.mission-control{padding-left:40px;padding-right:40px}.hud-layout{grid-template-columns:minmax(250px,.9fr) minmax(480px,1.55fr) minmax(250px,.9fr);gap:18px}.radar-wrap{max-height:600px}.panel-content{padding:15px 14px 16px}}@media (width<=1120px){.mission-control{padding-left:16px;padding-right:16px}.hud-layout{grid-template-columns:minmax(205px,.85fr) minmax(330px,1.4fr) minmax(205px,.85fr);gap:9px}.navigation{gap:16px}.brand{min-width:auto}.brand-subtitle{letter-spacing:.7px}.bottom-bar{padding:0 16px}.bottom-nav{gap:12px}.payload-state{display:none}}@media (width<=900px){.topbar{height:68px}.navigation{display:none}.system-status{margin-left:auto}.hud-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.center-column{grid-area:1/1/auto/-1}.left-column{grid-column:1}.right-column{grid-column:2}.radar-wrap{max-width:540px}.bottom-nav{display:none}}@media (width<=580px){.mission-control{padding:0 10px 70px}.topbar{gap:8px}.brand-mark{width:34px;height:34px}.brand-name{font-size:23px}.brand-subtitle{max-width:185px;font-size:7px}.system-status{gap:6px;font-size:7px}.status-divider,.status-version{display:none}.command-strip{height:38px}.command-right{gap:8px}.utc-label{display:none}.hud-layout{grid-template-columns:minmax(0,1fr);gap:11px}.center-column,.left-column,.right-column{grid-column:1}.center-column{grid-row:1}.left-column{grid-row:2}.right-column{grid-row:3}.countdown-panel{grid-template-columns:1fr;gap:10px}n .countdown-mission{gap:6px;font-size:6px}n .radar-topline{font-size:7px}.radar-wrap{width:100%}.radar-bottomline{font-size:6px}.payload-content{flex-wrap:wrap}.payload-copy{flex:1}.reset-button{margin-left:auto}.center-footer{font-size:6px}.bottom-bar{height:42px;padding:0 10px}.bottom-brand{font-size:7px}.bottom-meta{gap:5px;font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
