@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--bg:#10171c;--panel:#161f25;--surface:#1c272e;--line:#2b363d;--text:#e8edee;--muted:#87969f;--accent:#efb96d;--accent-dark:#29261f;--green:#8fbd9a;--mono:'IBM Plex Mono',Consolas,monospace;--display:'Space Grotesk','Segoe UI',sans-serif;--font:'DM Sans','Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:disabled{opacity:.45}button{transition:background .16s,color .16s,border-color .16s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}h2{font-size:14px;font-weight:500;letter-spacing:-.1px}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.tiny{font-size:10px;letter-spacing:.2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rail{position:fixed;z-index:10;inset:0 auto 0 0;width:78px;border-right:1px solid var(--line);background:#121a20;display:flex;align-items:center;flex-direction:column;padding:22px 0}.brand-mark{width:37px;height:37px;color:var(--accent);display:grid;place-items:center}.brand-mark svg{width:34px;height:34px;stroke-width:1.3}.rail nav{display:flex;flex-direction:column;gap:12px;margin-top:51px}.nav-button{width:54px;height:61px;background:none;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#73838d}.nav-button svg{width:19px;height:19px}.nav-button span{font-size:8px;letter-spacing:1px}.nav-button:hover{background:#1e2a32;color:var(--text)}.nav-button.active{color:var(--accent);background:#28271f;border-color:#494030}.help-nav{margin-top:auto}.rail-foot{font-family:var(--display);font-weight:600;font-size:21px;margin-top:22px;color:#7c8c94;letter-spacing:-4px}.rail-foot span{color:var(--accent)}.app-shell{margin-left:78px}.topbar{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 34px}.wordmark{font-family:var(--display);font-size:22px;letter-spacing:4px;font-weight:600;display:flex;align-items:center;gap:22px}.wordmark>span{font:9px var(--mono);letter-spacing:2px;color:var(--muted);padding-left:22px;border-left:1px solid #3a454b}.topbar-right{display:flex;gap:24px;align-items:center;font-size:11px}.educational{font:9px var(--mono);letter-spacing:1.1px;border:1px solid var(--line);border-radius:4px;padding:5px 8px;color:#9ba7ad}.system-status{display:flex;align-items:center;gap:7px;color:#b0bec4}.system-status i,.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green)}.system-status i{box-shadow:0 0 0 3px #8fbd9a0b}.avatar{width:29px;height:29px;display:grid;place-items:center;background:#29343b;border-radius:50%;font:10px var(--mono);color:#bfccd2}main{padding:30px 34px 0;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px}.eyebrow{font:9px var(--mono);color:var(--accent);letter-spacing:1.7px;margin-bottom:7px}h1{font-size:32px;line-height:1.3;font-weight:500;letter-spacing:-1px;display:flex;align-items:center;gap:14px}.version{font:8px var(--mono);letter-spacing:1px;color:#8d9ba3;border:1px solid #36424a;padding:4px 5px;border-radius:3px;white-space:nowrap}.page-heading p{color:var(--muted);font-size:12px;margin-top:7px}.heading-actions{display:flex;gap:9px;padding-top:9px}.button{border:1px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:8px 13px;font-size:11px;font-weight:500;white-space:nowrap}.button svg{width:14px;height:14px}.secondary{background:#192229;color:#bdc9cf}.secondary:hover{background:#25323b;border-color:#52616b}.workspace{display:grid;grid-template-columns:287px minmax(0,1fr);gap:20px;align-items:start}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.config-panel{padding:19px 19px 14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading .mono{font-size:8px;letter-spacing:.4px}.mode-switch{display:flex;padding:4px;background:#10181e;border:1px solid #29343b;border-radius:6px;margin:20px 0 16px;gap:4px}.mode-switch button{width:50%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:none;color:var(--muted);height:33px;border-radius:4px;font-size:11px}.mode-switch button svg{width:14px;height:14px}.mode-switch button.selected{background:#2d302c;color:var(--accent);border-color:#514736}.mode-switch button:hover{color:var(--text)}.vehicle-card{position:relative;border:1px solid #303b40;border-radius:5px;background:radial-gradient(ellipse at center top,#29343b 0,transparent 75%),#1a242b;margin-bottom:19px;padding:0 11px 11px;overflow:hidden}.vehicle-drawing{height:66px;display:flex;align-items:center}.vehicle-drawing svg{width:100%;height:66px;stroke:none}.vehicle-card>div:nth-child(2){display:flex;flex-direction:column;font-size:10px;gap:2px}.vehicle-card .tiny{font-size:8px}.vehicle-tag{position:absolute;right:10px;bottom:17px;font:8px var(--mono);color:#adbac0;padding:2px 4px;border:1px solid #3b484e;border-radius:2px}.field-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c4cdd2;margin-bottom:7px}.field-label .tiny{font:7px var(--mono);color:#7f919b;letter-spacing:.7px}select{color:#dbe1e4;cursor:pointer}.select-wrap select{width:100%;height:36px;border:1px solid #39454d;border-radius:4px;padding:0 11px;background:#202b32;font-size:12px;font-family:var(--mono)}.engine-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;padding-top:7px}.engine-meta span:first-child{color:var(--accent)}.form-divider{height:1px;background:var(--line);margin:16px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.field-grid label{font-size:9px;display:flex;flex-direction:column;position:relative;color:#b2c0c8;gap:6px}.info-tip{position:absolute;right:4px;color:#72858f}.input-unit{position:relative}.input-unit input{width:100%;height:33px;padding:0 30px 0 9px;background:#121b21;color:#d6dfe3;border:1px solid #35424a;border-radius:4px;font:11px var(--mono);appearance:textfield;-moz-appearance:textfield}.input-unit input::-webkit-inner-spin-button{appearance:none}.input-unit input:focus{border-color:var(--accent);outline:none}.input-unit span{position:absolute;right:9px;top:9px;font:9px var(--mono);color:#8296a1;pointer-events:none}.range-field{margin:17px 0 15px}.range-field label{font-size:10px;display:flex;align-items:center;justify-content:space-between;color:#bdc9cf}.range-field output{font:10px var(--mono);color:var(--accent)}input[type=range]{accent-color:var(--accent);cursor:pointer;height:3px;display:block;width:100%;margin:13px 0;background:var(--accent);border-radius:2px}.range-ends{display:flex;justify-content:space-between;color:#758790;font:8px var(--mono);margin-top:9px}.advanced{border-top:1px solid var(--line);padding-top:13px}.advanced summary{list-style:none;font-size:11px;color:#d5dfe3;cursor:pointer;display:flex;justify-content:space-between}.advanced summary::-webkit-details-marker{display:none}.advanced summary>span{color:var(--muted);transform:rotate(-90deg)}.advanced[open] summary>span{transform:none}.advanced>.field-grid{margin-top:14px}.switch-row{display:flex;align-items:center;position:relative;justify-content:space-between;cursor:pointer;font-size:10px;margin-top:16px;margin-bottom:4px;color:#c3d1d6}.switch-row input{position:absolute;opacity:0;right:0;width:30px;height:20px}.switch-track{height:16px;width:28px;border-radius:20px;background:#39444b;border:1px solid #53616b;position:relative;pointer-events:none}.switch-track:after{content:'';position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#a8b5bc;transition:left .2s}.switch-row input:checked+.switch-track{background:#686043;border-color:#91805c}.switch-row input:checked+.switch-track:after{background:var(--accent);left:14px}.switch-row input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:3px}.config-bottom{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:flex;flex-direction:column;gap:10px}.launch{background:var(--accent);color:#24241e;border-color:var(--accent);font-weight:650}.launch:hover{background:#ffd398;border-color:#ffd398}.config-bottom .launch{width:100%;height:40px;justify-content:flex-start;padding:0 12px;font-size:12px}.launch-arrow{margin-left:auto;font-size:17px}.text-button{border:0;padding:0;background:none;font-size:10px;color:var(--muted)}.text-button:hover{color:var(--accent)}.input-note{color:#ad9d83;font-size:9px;margin-top:9px;line-height:1.6}#form-error{margin-top:12px;background:#542f23;padding:9px;border-radius:4px;color:#ffbea3;font-size:11px}.mission-area{min-width:0;display:flex;flex-direction:column;gap:16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:17px 0}.metric{padding:0 18px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric-label{font:8px var(--mono);color:#a3b1ba;letter-spacing:.5px;display:flex;align-items:center;gap:6px;white-space:nowrap}.metric-label svg{width:13px;height:13px;color:#889ba5}.metric-value{font:29px/1.45 var(--display);font-weight:500;letter-spacing:-1px;margin-top:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-value small{font:11px var(--mono);color:#81949e;letter-spacing:0;margin-left:6px}.metric:first-child .metric-value{color:var(--accent)}.metric-foot{font-size:8px;color:#798d98;display:flex;align-items:center;gap:5px;margin-top:5px;min-height:12px}.amber{background:var(--accent)}.green{background:var(--green)}.trajectory-panel{overflow:hidden}.chart-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.chart-heading .tiny{font-size:9px;margin-top:2px;display:block}.chart-badges{display:flex;align-items:center;gap:16px;font:8px var(--mono);letter-spacing:.5px}.mode-label{color:#a4b1b7;border:1px solid #3d484f;padding:4px 6px;border-radius:3px}.live-label{color:#b2c5b3;display:flex;align-items:center;gap:6px}.live-label i{width:4px;height:4px;border-radius:50%;background:var(--green)}.live-label.running i{animation:pulse 1.1s infinite}.flight-canvas-wrap{height:330px;position:relative;background:linear-gradient(#131e27,#17242c);overflow:hidden}.flight-canvas-wrap canvas{display:block;width:100%;height:100%}.flight-overlay{position:absolute;left:20px;top:19px;display:flex;flex-direction:column;pointer-events:none}.flight-overlay .tiny{font:7px var(--mono);letter-spacing:1.5px;color:#8da1ad}.flight-overlay strong{font:23px var(--mono);letter-spacing:-1px;font-weight:400;color:#e4ebee;margin-top:4px}.phase-pill{font:8px var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-top:7px;display:flex;align-items:center;gap:6px}.phase-pill:before{content:'';width:4px;height:4px;background:var(--accent);border-radius:50%}.weather-overlay{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;width:160px;color:#b0c0c9;font:9px var(--mono);pointer-events:none}.weather-overlay svg{width:12px;height:12px}.weather-overlay>span:last-child{width:100%;color:#738d9b;font-size:7px;margin-top:1px}.chart-legend{position:absolute;top:87px;left:20px;display:flex;gap:15px;pointer-events:none;font:7px var(--mono);color:#8398a5}.chart-legend>span{display:flex;align-items:center;gap:5px}.legend-line{display:inline-block;width:17px;border-top:1px solid var(--accent)}.legend-line.dashed{border-top-style:dashed;opacity:.7}.legend-line.solid{border-color:#8dc3b4}.flight-controls{display:flex;align-items:center;gap:12px;padding:10px 17px;border-top:1px solid var(--line);height:48px;background:#182229}.icon-button{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:none;border:1px solid transparent;border-radius:3px;color:#9bafb9}.icon-button:hover{color:var(--accent);background:#2e383d}.icon-button svg{width:14px;height:14px}.icon-button:first-child{background:#2e3029;color:var(--accent);border-color:#504936}.flight-controls input{flex:1;min-width:30px;margin:0 7px}.time-total{font-size:8px;color:#879da9;white-space:nowrap}.flight-controls select{font:9px var(--mono);background:#1d2b33;border:1px solid #3a4b54;border-radius:3px;padding:3px}.lower-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.telemetry-panel,.sequence-panel{padding:16px 18px;height:225px;overflow:hidden}.telemetry-readouts{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 9px;gap:10px}.telemetry-readouts>div{display:flex;flex-direction:column;gap:3px}.telemetry-readouts span{font:7px var(--mono);letter-spacing:.8px;color:#8299a6}.telemetry-readouts strong{font:19px var(--display);font-variant-numeric:tabular-nums}.telemetry-readouts small{font:9px var(--mono);color:#8097a4}.telemetry-chart-wrap{height:79px;position:relative}.telemetry-chart-wrap canvas{width:100%;height:100%;display:block}.telemetry-caption{display:flex;justify-content:space-between;font:7px var(--mono);color:#879da8;margin-top:6px}.telemetry-caption>span:first-child{display:flex;gap:5px;align-items:center}.telemetry-caption .dot{width:4px;height:4px}.sequence-count{color:#738d9b;font-size:7px!important}.event-list{list-style:none;padding:0;margin:12px 0 0;max-height:165px;overflow:auto;scrollbar-width:thin;scrollbar-color:#43535c transparent}.event-list li{display:grid;grid-template-columns:12px 1fr auto;gap:7px;align-items:center;position:relative;min-height:29px;font-size:10px;padding-right:4px}.event-list li:before{content:'';height:6px;width:6px;border:1px solid #586b76;border-radius:50%;z-index:1;background:#161f25}.event-list li:after{content:'';position:absolute;left:3px;top:19px;height:20px;border-left:1px solid #354852}.event-list li:last-child:after{display:none}.event-list li span{color:#8197a3}.event-list li time{font:8px var(--mono);color:#8197a3}.event-list li.completed:before{background:var(--accent);border-color:var(--accent)}.event-list li.completed span{color:#d4dfe4}.event-list li.current:before{box-shadow:0 0 0 3px #efb96d1c}.event-list li.completed time{color:var(--accent)}.notice-strip{display:flex;gap:8px;align-items:center;color:#7f96a3;font-size:9px;margin-top:-3px}.notice-strip svg{width:13px;height:13px}.notice-strip p{flex:1}.notice-strip button{font-size:9px;white-space:nowrap;color:#a6b5be}.warnings{border:1px solid #635038;border-radius:5px;background:#30281f;padding:10px 14px;color:#e4bd82;font-size:10px}.warnings p+p{margin-top:4px}.science-strip{border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;margin-top:28px;padding:20px 0}.science-icon{font-size:30px;color:var(--accent);line-height:1}.science-strip>div{display:flex;gap:14px;align-items:center}.science-strip strong{font-family:var(--display);font-weight:400;font-size:12px;color:#bac6cd}.science-strip>div>span{font-size:10px;color:#738995}.science-strip button{margin-left:auto;color:#bfaa86}.science-strip button>span{margin-left:12px}footer{display:flex;justify-content:space-between;padding:18px 34px;border-top:1px solid var(--line);color:#6f8692;font:7px var(--mono);letter-spacing:.8px;max-width:1700px;margin:auto}.footer-divider{padding:0 10px;color:#40545f}.storage-note{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-bottom:24px}.empty-state{text-align:center;padding:75px 20px;border:1px dashed #3a4c57;border-radius:8px;background:var(--panel);margin-bottom:40px}.empty-state svg{width:45px;height:45px;color:var(--accent);margin-bottom:16px}.empty-state h2{font-size:22px;margin-bottom:9px}.empty-state p{color:var(--muted);margin-bottom:22px;font-size:13px}.mission-table-wrap{overflow:auto;margin-bottom:45px;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;min-width:730px;width:100%;background:var(--panel);text-align:left}th{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);padding:17px;border-bottom:1px solid var(--line);text-transform:uppercase}td{padding:18px 17px;border-bottom:1px solid var(--line);font-size:12px}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:9px;margin-top:5px}td .text-button{color:var(--accent);margin-right:16px}td .delete-mission{color:#b7a39b}.table-number{font-family:var(--mono);font-size:11px}.reference-intro{display:flex;align-items:center;gap:36px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(110deg,#202c33,#172128);padding:35px 40px;margin-bottom:24px}.orbital-illustration{color:var(--accent);width:135px;flex-shrink:0}.orbital-illustration svg{width:130px;height:130px;stroke-width:.5}.reference-intro h2{font-size:27px;letter-spacing:-.7px;margin-bottom:12px}.reference-intro p{font-size:13px;color:#9fafb8;max-width:780px;line-height:1.8}.reference-disclaimer{display:block;font-size:10px;color:#7f949f;margin-top:16px}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px}.reference-card{padding:25px 28px;display:flex;flex-direction:column}.reference-index{font:10px var(--mono);color:var(--accent);display:flex;justify-content:space-between;margin-bottom:20px}.reference-card h2{font-size:24px;margin-bottom:8px}.reference-card p{font-size:12px;color:#99acb7;line-height:1.8;margin-bottom:16px}.reference-card .reference-role{font-size:10px;color:#c4b188;margin-bottom:18px}.reference-card a{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;margin-top:auto;width:fit-content}.reference-card a svg{width:14px;height:14px}.reference-card a:hover{text-decoration:underline}.fundamentals,.motor-sources{padding:25px 28px;margin-bottom:24px}.fundamentals>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.fundamentals a{font-size:12px;color:#bdcbd2}.fundamentals a:hover{color:var(--accent)}.fundamentals a span{color:#677e8b;margin-right:12px;font:10px var(--mono)}.motor-sources p{font-size:12px;color:var(--muted);margin:12px 0 20px}.motor-sources>div{display:flex;gap:12px}.motor-sources a{font:11px var(--mono);color:var(--accent);border:1px solid #4b4639;border-radius:4px;padding:9px 14px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-card{padding:28px 30px}.guide-number{font:28px var(--mono);color:var(--accent);opacity:.8}.guide-card h2{font-size:23px;margin:16px 0}.guide-card p{font-size:13px;color:#9caeb8;line-height:1.9;margin-top:12px}.guide-card b{color:#d5dee2;font-weight:500}.model-card{background:#20241f;border-color:#464638}.guide-cta{display:flex;align-items:center;gap:24px;padding:30px 0;margin:12px 0}.guide-cta>svg{width:35px;height:35px;color:var(--accent)}.guide-cta h2{font-size:20px}.guide-cta p{font-size:12px;color:var(--muted);margin-top:5px}.guide-cta button{margin-left:auto}.toast{position:fixed;bottom:28px;left:calc(50% + 39px);transform:translateX(-50%);padding:13px 22px;background:#e3dccb;color:#242a28;border:1px solid var(--accent);border-radius:6px;box-shadow:0 5px 25px #0007;font-size:12px;z-index:50;max-width:90vw}dialog{width:420px;max-width:calc(100vw - 30px);padding:30px;background:#1b262d;color:var(--text);border:1px solid #46545c;border-radius:10px;box-shadow:0 20px 80px #0007}dialog::backdrop{background:#060e16aa;backdrop-filter:blur(4px)}dialog h2{font-size:25px;margin:10px 0}dialog p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:22px}dialog label{font-size:11px;display:block;margin-bottom:7px}dialog input{width:100%;background:#101b22;color:var(--text);border:1px solid #44565f;border-radius:4px;height:41px;padding:0 12px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}#chart-tooltip{position:absolute;pointer-events:none;background:#101b22ee;border:1px solid #51606b;padding:7px 10px;border-radius:4px;font:9px var(--mono);color:#d3dfe4;z-index:5;white-space:nowrap}@keyframes pulse{50%{opacity:.3;box-shadow:0 0 0 3px #8fbd9a20}}
@media(min-width:1550px){.workspace{grid-template-columns:307px minmax(0,1fr)}.flight-canvas-wrap{height:365px}.metric-value{font-size:34px}.metric-label{font-size:9px}.config-panel{padding:21px}.field-grid label{font-size:10px}.input-unit input{height:37px}.input-unit span{top:11px}.lower-grid{grid-template-columns:1.3fr 1fr}.telemetry-panel,.sequence-panel{height:235px}.telemetry-chart-wrap{height:88px}}
@media(max-width:1200px){main{padding:25px 22px 0}.topbar{padding:0 22px}.workspace{grid-template-columns:265px minmax(0,1fr);gap:15px}.config-panel{padding:16px}.metric{padding:0 12px}.metric-label{font-size:7px;gap:4px}.metric-label svg{display:none}.metric-value{font-size:25px}.metric-foot{font-size:7px}.heading-actions .button{font-size:10px;padding:8px 10px}.chart-badges{gap:8px}.mode-label{display:none}.lower-grid{gap:12px;grid-template-columns:1.05fr 1fr}.telemetry-panel,.sequence-panel{padding:15px 13px}.panel-heading .mono{font-size:7px}.science-strip>div{flex-direction:column;align-items:flex-start;gap:3px}.wordmark>span{font-size:8px;letter-spacing:1px}.notice-strip{font-size:8px}}
@media(max-width:1000px){.rail{width:65px}.app-shell{margin-left:65px}.wordmark>span{display:none}.educational{display:none}.workspace{grid-template-columns:245px minmax(0,1fr);gap:14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.heading-actions{padding-top:27px}.heading-actions .button>span{display:none}.heading-actions .button:last-child{width:34px}.metrics{grid-template-columns:repeat(2,1fr);padding:12px 0;gap:12px 0}.metric:nth-child(2){border:0}.metric-value{font-size:25px;line-height:1.1}.metric-foot{display:none}.metric-label{font-size:7px}.lower-grid{grid-template-columns:1fr}.telemetry-panel{height:213px}.sequence-panel{height:220px}.flight-canvas-wrap{height:310px}.weather-overlay{top:23px;right:12px;width:110px;font-size:8px}.weather-overlay>span:last-child{font-size:6px}.flight-overlay{left:14px}.flight-overlay strong{font-size:20px}.chart-legend{left:14px}.flight-controls{gap:5px;padding:10px}.time-total{font-size:7px}.notice-strip{align-items:flex-start}.notice-strip button{display:none}.reference-intro{padding:25px;gap:24px}.orbital-illustration{width:90px}.orbital-illustration svg{width:90px;height:90px}.reference-intro h2{font-size:23px}.fundamentals>div{grid-template-columns:1fr;gap:15px}.reference-grid{gap:15px}.reference-card{padding:25px}.toast{left:calc(50% + 32px)}}
@media(max-width:760px){.rail{position:sticky;top:0;width:100%;height:57px;padding:0 15px;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);background:#121a20f2;backdrop-filter:blur(10px)}.brand-mark{width:29px;height:29px}.brand-mark svg{width:29px;height:29px}.rail nav{flex-direction:row;margin:0 0 0 auto;gap:9px}.nav-button{width:48px;height:45px;gap:3px;border:0}.nav-button svg{width:16px;height:16px}.nav-button span{font-size:6px}.help-nav{margin:0 0 0 9px}.rail-foot{display:none}.app-shell{margin:0}.topbar{height:65px;padding:0 20px}.wordmark{font-size:20px}.topbar-right{gap:12px}.system-status{font-size:9px}.avatar{height:25px;width:25px;font-size:8px}main{padding:23px 16px 0}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:29px}.page-heading p{font-size:11px;max-width:300px;line-height:1.7}.eyebrow{font-size:8px}.heading-actions{padding-top:17px;justify-content:flex-start}.heading-actions .button{font-size:11px}.heading-actions .button>span{display:inline}.heading-actions .button:last-child{width:auto}.workspace{display:flex;flex-direction:column;gap:18px}.config-panel{width:100%;padding:18px}.mode-switch{margin:16px 0}.vehicle-card{display:none}.field-grid{gap:12px 16px}.field-grid label{font-size:11px}.input-unit input{height:38px;font-size:12px}.input-unit span{top:11px}.field-label{font-size:11px}.range-field{margin:20px 0}.advanced summary{font-size:12px}.config-bottom .launch{justify-content:center;height:44px}.launch-arrow{position:absolute;right:40px}.config-bottom .launch svg{width:16px}.mission-area{width:100%;gap:14px}.metrics{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:18px 0}.metric{padding:0 18px}.metric-value{font-size:29px;margin-top:9px}.metric-label{font-size:8px}.metric-label svg{display:block}.metric-foot{display:flex;font-size:8px;margin-top:7px}.chart-heading{padding:15px}.chart-heading h2{font-size:14px}.flight-canvas-wrap{height:340px}.flight-controls{height:50px;padding:10px 12px}.flight-controls select{font-size:10px}.time-total{font-size:8px}.flight-overlay{left:16px;top:20px}.flight-overlay strong{font-size:21px}.weather-overlay{right:16px;width:130px;font-size:8px}.chart-legend{left:16px;font-size:7px}.telemetry-panel{height:229px;padding:18px}.telemetry-chart-wrap{height:86px}.telemetry-readouts strong{font-size:22px}.sequence-panel{height:240px;padding:18px}.event-list{max-height:182px}.event-list li{min-height:31px;font-size:11px}.event-list li time{font-size:9px}.notice-strip{font-size:9px;margin-top:0;line-height:1.7}.notice-strip svg{margin-top:2px}.science-strip{margin-top:22px;flex-wrap:wrap;gap:12px;padding:20px 0}.science-strip>div{max-width:calc(100% - 45px)}.science-strip>div>span{font-size:9px}.science-strip button{margin-left:34px}.science-icon{font-size:23px}footer{padding:18px 16px;font-size:6px;flex-direction:column;gap:9px}.toast{left:50%;width:max-content;bottom:18px}.page-heading>.button{margin-top:18px}.storage-note{font-size:11px;align-items:flex-start}.storage-note .dot{flex-shrink:0;margin-top:6px}.reference-intro{padding:25px 22px;display:block}.orbital-illustration{display:none}.reference-intro h2{font-size:24px}.reference-intro p{font-size:12px}.reference-grid,.guide-grid{grid-template-columns:1fr}.reference-card{padding:24px}.reference-card h2{font-size:25px}.fundamentals,.motor-sources{padding:24px}.motor-sources>div{flex-wrap:wrap}.motor-sources a{font-size:10px}.guide-card{padding:25px}.guide-card h2{font-size:22px}.guide-card p{font-size:12px}.guide-cta{flex-wrap:wrap;gap:16px}.guide-cta>div{max-width:calc(100% - 55px)}.guide-cta h2{font-size:17px}.guide-cta p{font-size:11px}.guide-cta button{margin-left:50px}.empty-state{padding:55px 20px}.version{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
