.thrust-stand-module__iITO5a__consoleWrapper{color:#e2e8f0;min-height:100vh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;box-sizing:border-box;background-color:#070a0f;background-image:radial-gradient(circle at 15% 15%,#00d2ff08 0%,#0000 40%),radial-gradient(circle at 85% 85%,#f59e0b05 0%,#0000 40%);padding:85px 1.5rem 3rem}.thrust-stand-module__iITO5a__consoleContainer{flex-direction:column;gap:1rem;max-width:1600px;margin:0 auto;display:flex}.thrust-stand-module__iITO5a__headerBar{background:#0d121a;border:1px solid #1a2230;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 4px 20px #0006}.thrust-stand-module__iITO5a__titleGroup{flex-direction:column;gap:.2rem;display:flex}.thrust-stand-module__iITO5a__mainTitle{letter-spacing:.5px;color:#f8fafc;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.thrust-stand-module__iITO5a__rigSubtitle{font-size:.72rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:#64748b;text-transform:uppercase}.thrust-stand-module__iITO5a__rigSelector{color:#94a3b8;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.72rem}.thrust-stand-module__iITO5a__rigSelector:hover{color:#e2e8f0}.thrust-stand-module__iITO5a__rigSelector option{color:#e2e8f0;background:#0d121a}.thrust-stand-module__iITO5a__headerControls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.thrust-stand-module__iITO5a__statusBadgeDemo{font-size:.7rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.5px;color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.thrust-stand-module__iITO5a__statusBadgeLive{font-size:.7rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.5px;color:#00d2ff;background:#06b6d41f;border:1px solid #06b6d466;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.thrust-stand-module__iITO5a__statusDot{background-color:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite thrust-stand-module__iITO5a__pulseDot;box-shadow:0 0 8px}@keyframes thrust-stand-module__iITO5a__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.thrust-stand-module__iITO5a__connBtn{color:#cbd5e1;font-size:.72rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.5px;cursor:pointer;background:#141b25;border:1px solid #273447;border-radius:4px;padding:.35rem .75rem;font-weight:600;transition:all .2s}.thrust-stand-module__iITO5a__connBtn:hover{color:#fff;background:#1c2635;border-color:#3b4d67}.thrust-stand-module__iITO5a__connBtnActive{color:#00d2ff;background:#06b6d433;border-color:#00d2ff}.thrust-stand-module__iITO5a__wsInputGroup{background:#090d13;border:1px solid #1c2635;border-radius:4px;align-items:center;padding:.25rem .5rem;display:flex}.thrust-stand-module__iITO5a__wsInput{color:#94a3b8;font-family:var(--font-geist-mono), monospace;background:0 0;border:none;outline:none;width:150px;font-size:.72rem}.thrust-stand-module__iITO5a__wsInput:focus{color:#e2e8f0}.thrust-stand-module__iITO5a__rateBadge{font-size:.7rem;font-family:var(--font-geist-mono), monospace;color:#64748b;background:#090d13;border:1px solid #1c2635;border-radius:4px;padding:.3rem .6rem;font-weight:600}.thrust-stand-module__iITO5a__armButton{font-size:.75rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.4rem 1rem;font-weight:700;transition:all .2s}.thrust-stand-module__iITO5a__armButtonArmed{color:#fff;background:#b91c1c;border-color:#ef4444;box-shadow:0 0 15px #ef444466}.thrust-stand-module__iITO5a__armButtonArmed:hover{background:#dc2626}.thrust-stand-module__iITO5a__armButtonDisarmed{color:#94a3b8;background:#151c27;border-color:#273447}.thrust-stand-module__iITO5a__armButtonDisarmed:hover:not(:disabled){color:#f8fafc;background:#1e2738;border-color:#3b4d67}.thrust-stand-module__iITO5a__armButton:disabled{opacity:.45;cursor:not-allowed}.thrust-stand-module__iITO5a__killButton{color:#ef4444;cursor:pointer;background:#dc262626;border:1.5px solid #dc2626;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:.3rem .9rem;transition:all .15s;display:flex}.thrust-stand-module__iITO5a__killButton:hover{color:#fff;background:#dc2626;box-shadow:0 0 20px #dc262699}.thrust-stand-module__iITO5a__killTitle{font-size:.82rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1.5px;font-weight:800;line-height:1.1}.thrust-stand-module__iITO5a__killSub{font-size:.58rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.5px;opacity:.85}.thrust-stand-module__iITO5a__metricsGrid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}@media (max-width:1300px){.thrust-stand-module__iITO5a__metricsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.thrust-stand-module__iITO5a__metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.thrust-stand-module__iITO5a__metricsGrid{grid-template-columns:1fr}}.thrust-stand-module__iITO5a__metricCard{background:#0d121a;border:1px solid #1a2230;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:108px;padding:.85rem 1rem;transition:border-color .2s;display:flex}.thrust-stand-module__iITO5a__metricCard:hover{border-color:#263346}.thrust-stand-module__iITO5a__metricHeader{font-size:.7rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.75px;color:#94a3b8;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:600;display:flex}.thrust-stand-module__iITO5a__metricSquare{border-radius:1px;width:7px;height:7px}.thrust-stand-module__iITO5a__metricValueRow{align-items:baseline;gap:.25rem;margin:.2rem 0;display:flex}.thrust-stand-module__iITO5a__metricNumber{font-family:var(--font-geist-mono), monospace;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;line-height:1}.thrust-stand-module__iITO5a__metricUnit{font-family:var(--font-geist-mono), monospace;color:#64748b;font-size:.8rem;font-weight:500}.thrust-stand-module__iITO5a__metricSubtext{font-size:.67rem;font-family:var(--font-geist-mono), monospace;color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thrust-stand-module__iITO5a__colorThrust{color:#00d2ff}.thrust-stand-module__iITO5a__bgThrust{background-color:#00d2ff}.thrust-stand-module__iITO5a__colorSpeed{color:#a855f7}.thrust-stand-module__iITO5a__bgSpeed{background-color:#a855f7}.thrust-stand-module__iITO5a__colorBus{color:#f59e0b}.thrust-stand-module__iITO5a__bgBus{background-color:#f59e0b}.thrust-stand-module__iITO5a__colorCurrent{color:#f43f5e}.thrust-stand-module__iITO5a__bgCurrent{background-color:#f43f5e}.thrust-stand-module__iITO5a__colorPower,.thrust-stand-module__iITO5a__colorEfficiency{color:#f8fafc}.thrust-stand-module__iITO5a__mainLayout{grid-template-columns:320px 1fr;gap:1rem;display:grid}@media (max-width:1024px){.thrust-stand-module__iITO5a__mainLayout{grid-template-columns:1fr}}.thrust-stand-module__iITO5a__controlsColumn{flex-direction:column;gap:1rem;display:flex}.thrust-stand-module__iITO5a__panelCard{background:#0d121a;border:1px solid #1a2230;border-radius:8px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.thrust-stand-module__iITO5a__panelHeader{justify-content:space-between;align-items:center;display:flex}.thrust-stand-module__iITO5a__panelTitle{font-size:.72rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:#94a3b8;text-transform:uppercase;margin:0;font-weight:700}.thrust-stand-module__iITO5a__panelModeBadge{font-size:.65rem;font-family:var(--font-geist-mono), monospace;color:#64748b;text-transform:lowercase}.thrust-stand-module__iITO5a__throttleReadoutRow{justify-content:space-between;align-items:baseline;display:flex}.thrust-stand-module__iITO5a__throttleValue{font-family:var(--font-geist-mono), monospace;color:#f8fafc;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1}.thrust-stand-module__iITO5a__throttleValue span{color:#64748b;font-size:1.1rem;font-weight:500}.thrust-stand-module__iITO5a__cmdPwm{font-family:var(--font-geist-mono), monospace;color:#64748b;letter-spacing:.5px;font-size:.72rem}.thrust-stand-module__iITO5a__sliderTrack{align-items:center;width:100%;display:flex;position:relative}.thrust-stand-module__iITO5a__sliderInput{appearance:none;cursor:pointer;background:#1a2332;border-radius:3px;outline:none;width:100%;height:6px;transition:all .2s}.thrust-stand-module__iITO5a__sliderInput::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#00d2ff;border-radius:50%;width:16px;height:16px;transition:transform .1s,box-shadow .1s;box-shadow:0 0 10px #00d2ffcc}.thrust-stand-module__iITO5a__sliderInput::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 14px #00d2ff}.thrust-stand-module__iITO5a__sliderInput::-moz-range-thumb{cursor:pointer;background:#00d2ff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 10px #00d2ffcc}.thrust-stand-module__iITO5a__presetRow{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.thrust-stand-module__iITO5a__presetBtn{color:#94a3b8;font-size:.7rem;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#141b25;border:1px solid #222d3d;border-radius:4px;padding:.35rem 0;font-weight:600;transition:all .15s}.thrust-stand-module__iITO5a__presetBtn:hover{color:#f8fafc;background:#1e2837;border-color:#3b4d67}.thrust-stand-module__iITO5a__presetBtnActive{color:#00d2ff;background:#00d2ff26;border-color:#00d2ff}.thrust-stand-module__iITO5a__throttleActions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.thrust-stand-module__iITO5a__actionBtn{color:#cbd5e1;font-size:.68rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#141b25;border:1px solid #222d3d;border-radius:4px;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .5rem;font-weight:700;transition:all .2s;display:flex}.thrust-stand-module__iITO5a__actionBtn:hover{color:#fff;background:#1e2837;border-color:#3b4d67}.thrust-stand-module__iITO5a__safetyCheckboxRow{cursor:pointer;background:#ef44440d;border:1px dashed #ef44444d;border-radius:4px;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex}.thrust-stand-module__iITO5a__safetyCheckInput{accent-color:#ef4444;cursor:pointer;margin-top:2px}.thrust-stand-module__iITO5a__safetyCheckText{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:.64rem;line-height:1.35}.thrust-stand-module__iITO5a__safetyCheckTextStrong{color:#ef4444;font-weight:600}.thrust-stand-module__iITO5a__sweepGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.thrust-stand-module__iITO5a__sweepInputBlock{flex-direction:column;gap:.2rem;display:flex}.thrust-stand-module__iITO5a__sweepInputLabel{font-size:.64rem;font-family:var(--font-geist-mono), monospace;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.thrust-stand-module__iITO5a__sweepInputField{color:#e2e8f0;font-family:var(--font-geist-mono), monospace;box-sizing:border-box;background:#090d13;border:1px solid #1c2635;border-radius:4px;outline:none;width:100%;padding:.35rem .5rem;font-size:.78rem}.thrust-stand-module__iITO5a__sweepInputField:focus{border-color:#00d2ff}.thrust-stand-module__iITO5a__sweepButtonsRow{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.2rem;display:grid}.thrust-stand-module__iITO5a__runSweepBtn{color:#f8fafc;font-size:.72rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;cursor:pointer;background:#141b25;border:1px solid #222d3d;border-radius:4px;padding:.5rem 0;font-weight:700;transition:all .2s}.thrust-stand-module__iITO5a__runSweepBtn:hover:not(:disabled){color:#070a0f;background:#00d2ff;border-color:#00d2ff;box-shadow:0 0 12px #00d2ff80}.thrust-stand-module__iITO5a__runSweepBtn:disabled{opacity:.4;cursor:not-allowed}.thrust-stand-module__iITO5a__abortBtn{color:#ef4444;font-size:.72rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:4px;padding:.5rem 0;font-weight:700;transition:all .2s}.thrust-stand-module__iITO5a__abortBtn:hover{color:#fff;background:#ef4444}.thrust-stand-module__iITO5a__sweepStatusRow{font-size:.68rem;font-family:var(--font-geist-mono), monospace;color:#64748b;border-top:1px solid #161e2b;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.thrust-stand-module__iITO5a__sweepStepHighlight{color:#f8fafc;font-weight:600}.thrust-stand-module__iITO5a__thermalRow{flex-direction:column;gap:.3rem;display:flex}.thrust-stand-module__iITO5a__thermalLabelRow{font-family:var(--font-geist-mono), monospace;color:#94a3b8;letter-spacing:.5px;justify-content:space-between;align-items:baseline;font-size:.67rem;display:flex}.thrust-stand-module__iITO5a__thermalTemp{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.thrust-stand-module__iITO5a__thermalMeterContainer{background:#141b25;border-radius:3px;width:100%;height:6px;position:relative;overflow:visible}.thrust-stand-module__iITO5a__thermalMeterFill{background:#10b981;border-radius:3px;height:100%;transition:width .3s,background-color .3s}.thrust-stand-module__iITO5a__thermalMeterFillWarning{background:#f59e0b}.thrust-stand-module__iITO5a__thermalMeterFillDanger{background:#ef4444;box-shadow:0 0 8px #ef4444cc}.thrust-stand-module__iITO5a__thermalTickMark{z-index:2;background:#475569;width:2px;position:absolute;top:-3px;bottom:-3px}.thrust-stand-module__iITO5a__thermalFootnote{color:#526173;border-top:1px solid #161e2b;margin-top:.2rem;padding-top:.5rem;font-size:.62rem;line-height:1.4}.thrust-stand-module__iITO5a__liveChannelsSection{background:#0d121a;border:1px solid #1a2230;border-radius:8px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.thrust-stand-module__iITO5a__channelsHeader{justify-content:space-between;align-items:center;display:flex}.thrust-stand-module__iITO5a__channelsTitle{font-size:.72rem;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:#94a3b8;text-transform:uppercase;margin:0;font-weight:700}.thrust-stand-module__iITO5a__windowBadge{font-size:.65rem;font-family:var(--font-geist-mono), monospace;color:#64748b}.thrust-stand-module__iITO5a__channelsGrid{grid-template-rows:270px 270px;grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:900px){.thrust-stand-module__iITO5a__channelsGrid{grid-template-rows:repeat(4,230px);grid-template-columns:1fr}}.thrust-stand-module__iITO5a__channelPlotCard{background:#080b10;border:1px solid #161f2c;border-radius:6px;flex-direction:column;padding:.65rem .75rem;display:flex;position:relative;overflow:hidden}.thrust-stand-module__iITO5a__channelTopBar{z-index:2;justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.thrust-stand-module__iITO5a__channelLabel{font-size:.67rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:flex}.thrust-stand-module__iITO5a__channelLiveValue{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.thrust-stand-module__iITO5a__canvasWrapper{flex:1;width:100%;min-height:180px;position:relative}.thrust-stand-module__iITO5a__telemetryCanvas{width:100%;height:100%;position:absolute;top:0;left:0}.thrust-stand-module__iITO5a__channelYAxis{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:6px;bottom:6px;left:6px}.thrust-stand-module__iITO5a__yTickLabel{font-family:var(--font-geist-mono), monospace;color:#475569;text-shadow:0 1px 2px #000;font-size:.6rem}.thrust-stand-module__iITO5a__channelXAxis{z-index:2;justify-content:space-between;margin-top:.2rem;display:flex}.thrust-stand-module__iITO5a__xTickLabel{font-family:var(--font-geist-mono), monospace;color:#475569;font-size:.58rem}.thrust-stand-module__iITO5a__bottomUtilityBar{font-family:var(--font-geist-mono), monospace;color:#64748b;background:#0d121a;border:1px solid #1a2230;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.72rem;display:flex}.thrust-stand-module__iITO5a__bottomButtonGroup{gap:.5rem;display:flex}.thrust-stand-module__iITO5a__utilityBtn{color:#cbd5e1;font-size:.7rem;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#141b25;border:1px solid #222d3d;border-radius:4px;padding:.35rem .75rem;transition:all .2s}.thrust-stand-module__iITO5a__utilityBtn:hover{color:#fff;background:#1e2837;border-color:#3b4d67}.thrust-stand-module__iITO5a__killAlertOverlay{pointer-events:none;z-index:999;background:#dc26261f;animation:.8s infinite alternate thrust-stand-module__iITO5a__killFlash;position:fixed;inset:0}@keyframes thrust-stand-module__iITO5a__killFlash{0%{opacity:.1}to{opacity:.6}}
