.reentry-panel{position:absolute;right:24px;top:90px;width:310px;padding:19px;background:linear-gradient(155deg,#0c2634ee,#06141eeb);border:1px solid #b7d9d63b;border-radius:12px;backdrop-filter:blur(15px);box-shadow:0 15px 45px #0004;pointer-events:auto;color:#d6e9e4}.reentry-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.reentry-panel-head>span{width:100%;font:8px ui-monospace,monospace;letter-spacing:.2em;color:#79a0b2}.reentry-panel-head>b{font-size:19px;font-weight:500}.reentry-panel-head button{margin-left:auto;background:#87e0ca0d;border:1px solid #97dcca30;border-radius:5px;padding:6px 8px;font-size:10px;color:#c0d4d7}.reentry-panel-head button[aria-pressed=true]{color:#b3f9d9;border-color:#a2eacb66}.return-stages{display:flex;align-items:center;gap:7px;font-size:9px;color:#7894a2;margin:22px 0}.return-stages i{flex:1;height:1px;background:#9fc8d129}.return-stages .active{color:#ffd3a0}.return-stages .complete{color:#a0dece}.return-primary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:18px;border-bottom:1px solid #9bc5cd24}.return-primary small{display:block;font-size:9px;color:#8eacb6;margin-bottom:8px}.return-primary b{font:30px/1.1 ui-monospace,monospace;letter-spacing:-.04em}.return-primary em{font:9px ui-monospace,monospace;margin-left:6px;letter-spacing:0;color:#81a5ae}.return-thermal{margin:20px 0}.return-thermal>div:first-child,.return-capture>div:first-child{display:flex;justify-content:space-between;font-size:10px}.return-thermal b{font:14px ui-monospace,monospace;color:#ffce9b}.return-meter{position:relative;height:5px;border-radius:3px;background:#b9e8f01c;overflow:hidden;margin:11px 0}.return-meter i{height:100%;display:block;transition:width .15s linear;background:linear-gradient(90deg,#83c7ce,#ffe1a6,#f67f55);border-radius:3px}.return-meter em{position:absolute;left:80%;top:0;height:100%;width:1px;background:#ffb393}.return-thermal small{font-size:9px;color:#8dabaf;line-height:1.6}.thermal-warning .return-thermal small{color:#ffaf7b}.thermal-warning{border-color:#eea26b88}.return-values{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin:0 0 20px}.return-values>div{display:flex;flex-direction:column;gap:5px}.return-values dt{font-size:9px;color:#7899a9}.return-values dd{margin:0;font:13px ui-monospace,monospace;color:#c0dedb}.return-guidance{padding:13px 0;border-top:1px solid #9bc5cd24}.return-guidance span{display:block;font-size:11px;color:#ecd6a9;line-height:1.5}.return-guidance b{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#97b7bd;margin-top:7px}.return-capture{padding-top:8px}.return-model-note{font-size:8px;line-height:1.6;color:#648792;margin:12px 0 0}.earth-entry-marker{color:#83d5ff!important}.reentry-mode .route-panel,.reentry-mode .rcs-instrument,.reentry-mode #roll-gate-hud,.reentry-mode .mission{display:none!important}.reentry-mode .flight-navball{max-width:300px}.reentry-mode .space-dashboard{display:none!important}.reentry-mode .camera-readout{bottom:26px!important}.reentry-mode .status-banner{top:auto!important;bottom:78px;left:50%;transform:translateX(-50%)}.reentry-mode .toast{bottom:38px!important;left:50%!important;max-width:420px}.return-menu-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.return-menu-actions button{font-size:11px;background:#112d3a;border:1px solid #a3d9db40;border-radius:6px;padding:10px 13px;color:#d0e8e2}.return-menu-actions button:hover{background:#1e424b}.return-menu-note{font-size:9px;color:#82a4b1;line-height:1.7;max-width:440px}.earth-offer{font-size:10px;color:#a5d3e6;margin-top:9px}.victory .return-menu-actions{justify-content:center}.victory.reentry-result h2{color:#c3efdf}.victory.reentry-result.failure-result h2{color:#ffba93}.entry-fade{position:fixed;inset:0;z-index:38;background:#030c16;pointer-events:none;opacity:0;transition:opacity .6s ease}.entry-fade.active{opacity:1}.reentry-source-link{font-size:9px;color:#94bac8;text-underline-offset:3px}
@media(max-height:800px){.reentry-panel{top:80px;right:20px;width:270px;padding:15px}.return-stages{margin:15px 0}.return-primary{padding-bottom:12px}.return-thermal{margin:15px 0}.return-values{gap:10px 18px;margin-bottom:14px}.return-model-note{margin-top:8px}.return-menu-actions{margin-top:8px}.return-menu-actions button{padding:8px 10px}.return-menu-note{margin:8px 0}.reentry-mode .flight-navball{max-width:240px}.return-primary b{font-size:26px}}
@media(max-width:850px){.reentry-panel{width:235px;right:12px;padding:12px}.return-primary b{font-size:23px}.reentry-mode .flight-navball{max-width:205px}.return-menu-actions{max-width:430px}.return-values{column-gap:9px}}
.return-engine{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:10px;padding:11px 0;border-top:1px solid #9bc5cd24}.return-engine>b{font:12px ui-monospace,monospace;color:#b3d3d4}.return-engine>small{grid-column:1/3;font-size:9px;color:#81a5b0}.return-engine.firing>b{color:#ffd4a2}.reentry-mode .quick-help{display:none}.reentry-mode .intro-copy{font-size:0}.reentry-mode .intro-copy:after{content:'控制高空热负荷，驾驶四片襟翼穿过沿海航标，翻转点火回到捕获塔。';font-size:11px}.reentry-mode .control-primer,.reentry-mode .extra-keys{display:none}.reentry-panel.hud-managed>.hud-grip{margin:-15px -15px 14px}

.return-heat-trend{display:flex;justify-content:space-between;gap:7px;margin-top:8px;font:9px ui-monospace,monospace;color:#b6d9d4}.return-values{row-gap:11px}.return-values>div:last-child{grid-column:auto}@media(max-height:800px){.return-values{row-gap:8px}.return-thermal{margin:12px 0}.return-guidance{padding:9px 0}.return-panel-head{gap:5px}.return-model-note{font-size:7px}.return-stages{margin:12px 0}}

.return-steel{display:flex;justify-content:space-between;margin-top:9px;color:#90aeb6;font-size:9px}.return-steel b{font:11px ui-monospace,monospace;color:#bad2d6}.return-values{grid-template-columns:1fr 1fr}.return-primary{padding-bottom:10px}.return-thermal{margin:12px 0}@media(max-height:800px){.return-primary b{font-size:24px}.return-values{row-gap:7px;margin-bottom:10px}.return-guidance{padding:8px 0}.return-engine{padding:8px 0}.return-capture{padding-top:3px}.return-stages{margin:10px 0}}

.return-diagnostics{border-top:1px solid #9bc5cd20;margin:0 0 10px}.return-diagnostics summary{cursor:pointer;font-size:9px;color:#8aadb7;padding:9px 0}.return-diagnostics .return-values{padding-top:6px}.return-diagnostics:not([open]){margin-bottom:0}

.return-contact{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:5px 0 13px;color:#91b5bd;font-size:9px!important}.return-contact b{display:block;margin-top:5px;color:#d1e7df;font:12px ui-monospace,monospace}.return-capture>div:nth-child(2){display:flex;justify-content:space-between;font-size:10px}
.reentry-panel{max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#85aab344 transparent}
.reentry-panel[data-energy=boost] .return-engine>b{color:#ffd29b}.reentry-panel[data-energy=orbit] .return-guidance span{color:#a2e2d0}
.return-path{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid #9bc5cd24}.return-path[hidden]{display:none}.return-path>div{display:grid;gap:5px}.return-path span{color:#8eacb6;font-size:9px}.return-path b{color:#d6b8ff;font:14px ui-monospace,monospace}.return-path small{color:#bdcdd2;font:9px ui-monospace,monospace}.return-precision-toggle{width:100%;display:flex;align-items:center;gap:9px;justify-content:space-between;padding:8px 9px;margin-top:5px;background:#a9b7fa09;border:1px solid #a9b7fa36;border-radius:5px;color:#b5cad6;font-size:10px;cursor:pointer}.return-precision-toggle b{font-size:9px;font-weight:400;margin-left:auto;color:#849eaf}.return-precision-toggle[aria-pressed=true]{border-color:#d0b1ff88;color:#e0c8ff;background:#ba89ff10}.return-precision-toggle[aria-pressed=true] b{color:#d0b1ff}.return-director{position:absolute;top:128px;left:50%;transform:translateX(-50%);width:330px;max-width:calc(100vw - 28px);padding:12px 15px 10px;border:1px solid #c2b0ed44;border-radius:9px;background:linear-gradient(135deg,#071c29e6,#0b1928cf);box-shadow:0 8px 24px #0003;color:#d9deeb;pointer-events:none;backdrop-filter:blur(8px)}.return-director[hidden]{display:none}.return-director header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#e4ceff}.return-director header small{font-size:8px;color:#90abbc}.return-director-plot{position:relative;height:114px;width:100%}.path-horizontal,.path-vertical{position:absolute;left:50%;top:44%;background:#a1d2da45}.path-horizontal{width:182px;height:1px;transform:translateX(-50%)}.path-vertical{height:78px;width:1px;transform:translateY(-50%)}.path-center{position:absolute;left:50%;top:44%;width:20px;height:20px;transform:translate(-50%,-50%)}.path-center:before,.path-center:after{content:'';position:absolute;background:#b1f6df;box-shadow:0 0 5px #000}.path-center:before{width:20px;height:2px;top:9px}.path-center:after{width:2px;height:20px;left:9px}.path-cue{position:absolute;left:calc(50% - 5px);top:calc(44% - 5px);width:10px;height:10px;border:2px solid #d5acff;background:#171929b3;box-shadow:0 0 10px #b578ff55;transition:transform .1s linear}.path-top,.path-right{position:absolute;color:#789aa9;font-size:8px}.path-top{top:0;left:calc(50% + 9px)}.path-right{top:calc(44% - 4px);left:calc(50% + 99px)}.return-director-plot>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:#d6c7ef}.return-deviations{display:flex;justify-content:center;gap:9px;padding:7px 0;font:10px ui-monospace,monospace}.return-deviations b{font-weight:400}.return-director footer{border-top:1px solid #b9cdda20;padding-top:8px;display:flex;justify-content:space-between;gap:9px;font-size:8px;color:#89a6b8}.return-director footer span:first-child{color:#b1f6df}.return-director footer span:nth-child(2){color:#d5acff}.return-director.outside-path .path-cue{border-color:#ffc47d}.return-director.outside-path .return-director-plot>small{color:#ffd5a0}
@media(max-height:800px){.reentry-panel{padding-bottom:10px}.return-thermal{margin:9px 0}.return-path{padding:7px 0}.return-precision-toggle{padding:6px 8px}.return-director{top:112px;padding:10px 12px 8px}.return-director-plot{height:100px}.return-model-note{display:none}}
@media(max-width:850px){.return-director{top:100px;width:270px}.return-director header small{display:none}.return-deviations{gap:5px;font-size:9px}}
.return-director{left:22px;top:90px;transform:none;width:300px;padding:10px 12px;background:linear-gradient(135deg,#071c297a,#0b192859);backdrop-filter:blur(2px);box-shadow:none;border-color:#c2b0ed39;text-shadow:0 1px 3px #00121f,0 0 7px #00121f}.return-director.hud-managed>.hud-grip{margin:-10px -12px 7px;background:#091d2866}.return-director.hud-managed>header{justify-content:flex-end}.return-director.hud-managed>header>span{display:none}.return-director-plot{height:78px}.path-horizontal{width:156px}.path-vertical{height:53px}.path-top{top:-1px}.path-right{left:calc(50% + 85px)}.return-director .path-cue{transition:transform .1s linear}.return-deviations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 0 9px;text-align:center}.return-deviations b{display:grid;gap:5px}.return-deviations small{font:10px system-ui,sans-serif;color:#c8d7df}.return-deviations strong{font:18px ui-monospace,monospace;letter-spacing:-.04em;color:#f1deff}.return-deviations em{font:9px ui-monospace,monospace;font-style:normal;letter-spacing:0}.return-director footer{font-size:8px;color:#c0d0db}.return-director.outside-path .return-deviations strong{color:#ffdbab}

/* The precision panel replaces the compact left overview; the route map and navball remain visible. */
.orbital-precision .mission,.orbital-precision .space-dashboard{display:none!important}
.route-drift{border-top:1px solid #b9cdda20;margin-top:6px;padding-top:6px;font:9px ui-monospace,monospace;color:#a9dad2;text-align:center}.route-drift[hidden]{display:none}
.return-director[data-mode=orbital] footer{flex-wrap:wrap;gap:5px}.return-director[data-mode=orbital] footer span:last-child{margin-left:auto}
#precision-btn[aria-pressed=true]{color:#e6caff;border-color:#ba93e977;background:#b993ed13}

.return-director[data-mode=orbital] .return-director-plot{height:58px}
.return-damage{padding:9px 10px;margin:10px 0 13px;background:#81cbb80a;border:1px solid #81cbb824;border-radius:5px}.return-damage>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.return-damage b{font:11px system-ui,sans-serif;color:#a7d8c4}.return-damage>div>span{font:8px ui-monospace,monospace;color:#f5bf98}.return-damage>small{display:block;font:9px/1.6 system-ui,sans-serif;margin-top:5px;color:#91afb4}.damage-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.damage-pair label{font-size:9px;color:#9ab6bf}.damage-pair strong{float:right;font:10px ui-monospace,monospace;color:#d6e6dd}.damage-pair i{display:block;height:3px;margin-top:5px;background:#b4d9db1a}.damage-pair em{display:block;height:100%;background:#f0ad75}.return-damage[data-level=caution]{border-color:#eab07166;background:#b26c1914}.return-damage[data-level=critical],.return-damage[data-level=failed]{border-color:#ff815a99;background:#ad392420}.return-damage[data-level=caution] b{color:#ffd2a0}.return-damage[data-level=critical] b,.return-damage[data-level=failed] b{color:#ffac8e}.return-damage[data-level=critical]>small,.return-damage[data-level=failed]>small{color:#ffd5b5}

.reentry-mode .status-banner.thermal-alert{color:#ffd1ab;border:1px solid #ff916d99;background:#421e19df;font-size:12px;max-width:500px;text-align:center;line-height:1.6}
@media(max-width:900px){.reentry-panel.hud-managed[data-hud-pinned],.return-director.hud-managed[data-hud-pinned]{top:max(118px,var(--hud-y))!important}.reentry-panel{max-height:calc(100vh - 140px)}}

.thermal-annunciator{position:fixed;z-index:16;left:50%;top:119px;transform:translateX(-50%);width:min(480px,calc(100vw - 40px));border:1px solid #ffc37c99;border-left:4px solid #ffc37c;border-radius:7px;padding:11px 15px;background:#2c251bd9;box-shadow:0 3px 24px #0005;pointer-events:none;color:#ffe3bb;text-shadow:0 1px 2px #1f100a}.thermal-annunciator[hidden]{display:none}.thermal-annunciator>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.thermal-annunciator b{font:600 15px system-ui,sans-serif}.thermal-annunciator strong{font:13px ui-monospace,monospace;white-space:nowrap}.thermal-annunciator p{font:12px/1.5 system-ui,sans-serif;margin:7px 0 4px}.thermal-annunciator small{font:10px/1.4 ui-monospace,monospace;color:#d6baa3}.thermal-annunciator[data-level=critical],.thermal-annunciator[data-level=failed]{background:#3d1719e8;border-color:#ff7a5e;color:#ffe0c9;box-shadow:0 0 25px #ec502531}.thermal-annunciator[data-level=critical] b{color:#ffaf91}.thermal-annunciator[data-level=failed] b{color:#ffb39c}
@media(max-width:900px){.thermal-annunciator{top:119px;width:min(430px,calc(100vw - 40px))}.thermal-annunciator>div{flex-wrap:wrap;gap:5px}}

@media(max-width:1000px){.thermal-annunciator{left:22px;transform:none;width:min(430px,calc(100vw - 310px))}.thermal-alert-active .return-director.hud-managed[data-hud-pinned]{top:max(232px,var(--hud-y))!important}}
@media(max-width:600px){.thermal-annunciator{left:14px;width:calc(100vw - 28px)}.thermal-annunciator strong{font-size:11px}}

/* Manual landing controls stay inside the movable return panel, clear of the ship. */
.return-stabilization{padding:10px;margin:0 0 12px;border:1px solid #9fc9d43d;border-radius:6px;background:#071d29a8}.return-stabilization[hidden]{display:none}.return-stabilization header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#d6e6e3}.return-stabilization header>span:last-child{font-size:9px;color:#92afb8}.return-stabilization-modes{display:grid;grid-template-columns:1.2fr 1fr;gap:4px;margin:8px 0}.return-stabilization-modes button{min-height:34px;padding:4px;border:1px solid #8fb4c332;border-radius:4px;background:#99c3d008;font:10px/1.35 system-ui,sans-serif;color:#a8c1ca;cursor:pointer}.return-stabilization-modes button[aria-pressed=true]{background:#94e0cb1c;border-color:#a6e4d184;color:#d1ffeb}.return-stabilization-modes button:hover:not(:disabled){background:#a5ddd92b}.return-stabilization-modes button:focus-visible{outline:2px solid #d1ffeb;outline-offset:2px}.return-stabilization-modes button:disabled{cursor:default;opacity:.5}.return-stabilization>b{display:block;font:500 11px/1.5 system-ui,sans-serif;color:#a5c0cb}.return-stabilization>small{display:block;margin-top:4px;font:9px/1.5 system-ui,sans-serif;color:#92adb6}.return-stabilization .return-staging-readout{font-family:ui-monospace,monospace;color:#bbd1d6}.return-stabilization>p{margin:7px 0 0;padding-top:6px;border-top:1px solid #9fc9d422;font:10px/1.5 system-ui,sans-serif;color:#c2ddd9}.return-stabilization>p>span,.return-stabilization>p>small{display:block}.return-stabilization>p>small{font-size:9px;color:#8facb5;margin-top:2px}.return-stabilization[data-state=active]{border-color:#9de0c65c}.return-stabilization[data-state=active]>b{color:#b9f2d6}.return-stabilization[data-state=caution]{border-color:#f0b27577;background:#6d471d20}.return-stabilization[data-state=caution]>b,.return-stabilization[data-state=caution] .return-staging-readout{color:#ffd19d}.return-stabilization[data-state=locked]>b{color:#b8dfdf}.return-stabilization[data-state=suspended]>b{color:#dcc99f}
.return-stabilization [hidden]{display:none}
@media(max-height:800px){.return-stabilization{padding:8px;margin-bottom:9px}.return-stabilization-modes{margin:6px 0}.return-stabilization-modes button{min-height:32px}.return-stabilization>p{margin-top:5px;padding-top:5px}}
/* Planning status stays in the existing guidance panel, outside flight cues. */
.return-guidance [data-field=planning]{display:block;margin-top:7px;font-size:9px;line-height:1.5;color:#8fb0b8;min-height:2.8em}
.return-guidance [data-field=planning][hidden]{display:none}
.return-guidance [data-field=terminal]{display:block;margin-top:8px;padding:7px 8px;border-left:2px solid #a1dcc7;background:#a1dcc708;font-size:10px;line-height:1.6;color:#bddece}.return-guidance [data-field=terminal][hidden]{display:none}
.glide-route-menu{margin:15px 0 10px;padding:13px 15px;border:1px solid #8bc8d22b;border-radius:8px;background:#0d2533aa;max-width:450px}.glide-route-menu>div,.active-glide-route{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bedbd8;font-size:11px}.glide-route-menu select,.active-glide-route select{background:#112d3a;color:#d7efea;border:1px solid #8ccbd450;border-radius:5px;padding:7px 9px;max-width:190px;font:11px system-ui}.glide-route-menu svg{display:block;width:100%;height:122px;margin-top:4px}.glide-route-menu svg text{font:9px system-ui;fill:#9bb5c2}.glide-route-menu p{margin:4px 0 6px;font-size:10px;line-height:1.6;color:#b4cbd0}.glide-route-menu small{font-size:9px;line-height:1.6;color:#859fae}.active-glide-route{margin:-9px 0 13px}.active-glide-route select{max-width:160px;padding:5px 7px}.active-glide-route select:disabled{opacity:.55}
.return-guidance [data-field=glideEnergy]{display:block;margin-top:7px;color:#d7ba93;font-size:9px;line-height:1.6}.return-guidance [data-field=captureControl]{padding:8px 10px;border-left:2px solid #a5e6d0;background:#8ed7c80a;color:#c0e3d7}.return-guidance [data-export-capture]{display:block;margin-top:8px;padding:5px 9px;border:1px solid #8db7bf42;background:#0c2531;color:#9dbbc3;border-radius:5px;font-size:9px}.return-guidance [hidden]{display:none!important}

.return-guidance [data-field=lateIgnition]{color:#b9e7d5;font-size:11px;line-height:1.6;padding:5px 0}.return-guidance [data-field=lateIgnition][data-nominal=false]{color:#ffc88e}

.manual-assist-hold{margin:7px 0;color:#c7f6e8;font-size:11px}.manual-assist-hold>i{display:block;height:4px;margin-top:5px;border-radius:2px;background:#57758255;overflow:hidden}.manual-assist-hold em{display:block;height:100%;background:#9fe8cf;width:0}
.return-tower{display:flex;align-items:center;gap:5px;margin:-5px 0 12px;font-size:10px;color:#9bbdbf}.return-tower>b{font-weight:600;color:#c8e9df}.return-tower>span{margin-left:auto;font:8px ui-monospace,monospace;letter-spacing:.12em;color:#729aab}

/* Broadcast instrument treatment. Core flight data stays visible; verbose
   telemetry remains in the closed disclosure without removing update fields. */
.reentry-panel{width:288px;padding:16px;right:24px;top:90px;max-height:calc(100vh - 116px);background:linear-gradient(150deg,rgba(5,5,5,.58),rgba(5,5,5,.22));border:1px solid #ffffff20;border-radius:0;box-shadow:none;backdrop-filter:blur(5px);color:#fff;scrollbar-color:#ffffff3d transparent;font-family:Arial,"PingFang SC",sans-serif}
.reentry-panel [hidden]{display:none!important}
.reentry-panel button,.reentry-panel select,.reentry-panel kbd{border-radius:0;box-shadow:none}
.reentry-panel button,.reentry-panel select{color:#f5f5f5;background:#ffffff05;border:1px solid #ffffff38}
.reentry-panel button:hover:not(:disabled),.reentry-panel select:hover:not(:disabled){background:#ffffff12;border-color:#ffffff75}
.reentry-panel button:focus-visible,.reentry-panel select:focus-visible,.reentry-panel summary:focus-visible{outline:1px solid #fff;outline-offset:3px}
.reentry-panel kbd{border:1px solid #ffffff40;color:#bcbcbc;font-size:9px;font-weight:400;padding:1px 3px;background:none}
.reentry-panel-head{gap:8px}
.reentry-panel-head>span{font:8px/1.3 ui-monospace,monospace;letter-spacing:.18em;color:#b1b1b1}
.reentry-panel-head>b{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:.02em}
.reentry-panel-head button{padding:6px 7px;font-size:10px;color:#ddd}
.reentry-panel-head button[aria-pressed=true]{color:#fff;border-color:#ffffff90;background:#ffffff0a}
.reentry-panel .return-stages{margin:17px 0 14px;color:#777;font-size:9px;gap:7px;letter-spacing:.03em}
.reentry-panel .return-stages i{background:#ffffff24}
.reentry-panel .return-stages .active{color:#fff}
.reentry-panel .return-stages .complete{color:#b5b5b5}
.reentry-panel .active-glide-route{margin:0 0 8px;font-size:10px;color:#b5b5b5}
.reentry-panel .active-glide-route select{max-width:163px;padding:5px 7px;font-size:10px;background:#111;cursor:pointer}
.reentry-panel .active-glide-route select:disabled{cursor:default;opacity:.55}
.reentry-panel .return-tower{display:flex;justify-content:space-between;gap:8px;margin:0 0 14px;font:8px/1.3 ui-monospace,monospace;letter-spacing:.13em;color:#888}
.reentry-panel .return-tower>span{margin:0;color:#888;font:inherit}
.reentry-panel .return-tower>b{color:#aaa;font:9px Arial,"PingFang SC",sans-serif;letter-spacing:.04em}
.reentry-panel .return-primary{gap:12px;padding:0 0 13px;border-bottom:1px solid #ffffff24}
.reentry-panel .return-primary small{color:#a8a8a8;font:8px/1.3 Arial,"PingFang SC",sans-serif;letter-spacing:.07em;margin-bottom:8px;white-space:nowrap}
.reentry-panel .return-primary b{font:30px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#fff}
.reentry-panel .return-primary em{color:#a7a7a7;font-size:8px;margin-left:5px;letter-spacing:0}
.reentry-panel .return-values{gap:13px 12px;margin:12px 0;grid-template-columns:1fr 1fr}
.reentry-panel .return-values>div{gap:5px}
.reentry-panel .return-values dt{font-size:9px;color:#999}
.reentry-panel .return-values dd{font:12px/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums;color:#ddd}
.reentry-panel .return-core-values{margin:13px 0}
.reentry-panel .return-core-values dd{font-size:16px;color:#fff;letter-spacing:-.035em}
.reentry-panel .return-engine{font-size:10px;gap:4px;padding:10px 0;border-top:1px solid #ffffff24;color:#bcbcbc}
.reentry-panel .return-engine>b,.reentry-panel .return-engine.firing>b,.reentry-panel[data-energy=boost] .return-engine>b{color:#fff;font:13px/1.3 ui-monospace,monospace}
.reentry-panel .return-engine>small{color:#929292;font-size:9px;margin-top:2px}
.reentry-panel[data-assist=true] .return-engine>small{display:none}
.reentry-panel .return-status{border-top:1px solid #ffffff24;padding:11px 0 9px;font:10px/1.5 Arial,"PingFang SC",sans-serif;color:#ddd;letter-spacing:.03em}
.reentry-panel .return-status [data-warning=true]{color:#ffd171}
.reentry-panel .return-capture{padding:1px 0 8px}
.reentry-panel .return-capture>div:first-child{display:flex;justify-content:space-between;gap:12px;font:9px/1.5 Arial,"PingFang SC",sans-serif;color:#aaa}
.reentry-panel .return-capture>div:first-child>b{font:11px ui-monospace,monospace;color:#fff}
.reentry-panel .return-meter{height:2px;border-radius:0;background:#ffffff1f;margin:8px 0}
.reentry-panel .return-meter i{background:#efefef;border-radius:0}
.reentry-panel .return-meter em{background:#ffd171}
.reentry-panel .return-stabilization{padding:0;margin:0;border:0;border-top:1px solid #ffffff24;border-radius:0;background:none}
.reentry-panel .return-stabilization>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;cursor:pointer;list-style:none;color:#a4a4a4;font-size:10px}
.reentry-panel .return-stabilization>summary::-webkit-details-marker,.reentry-panel .return-diagnostics>summary::-webkit-details-marker{display:none}
.reentry-panel .return-stabilization>summary>b{margin-left:auto;font:10px/1.3 Arial,"PingFang SC",sans-serif;color:#d9d9d9}
.reentry-panel .return-stabilization>summary:after{content:'+';color:#858585;font:14px/1 ui-monospace,monospace}
.reentry-panel .return-stabilization[open]>summary:after{content:'−'}
.reentry-panel .return-stabilization-modes{margin:1px 0 9px;grid-template-columns:1fr 1fr;gap:6px}
.reentry-panel .return-stabilization-modes button{min-height:30px;padding:6px 5px;font:10px/1.3 Arial,"PingFang SC",sans-serif;color:#b7b7b7}
.reentry-panel .return-stabilization-modes button[aria-pressed=true]{color:#fff;border-color:#ffffffa8;background:#ffffff10}
.reentry-panel .return-stabilization>b{font:10px/1.6 Arial,"PingFang SC",sans-serif;color:#b7b7b7;font-weight:400}
.reentry-panel .return-stabilization .return-manual-key{font:9px/1.5 Arial,"PingFang SC",sans-serif;color:#919191;margin-top:5px}
.reentry-panel .return-stabilization>p{margin:8px 0 12px;padding-top:8px;border-top:1px solid #ffffff18;font:9px/1.6 Arial,"PingFang SC",sans-serif;color:#b5b5b5}
.reentry-panel .return-stabilization>p>small{color:#929292;font-size:9px}
.reentry-panel .return-stabilization[data-state=active]>b,.reentry-panel .return-stabilization[data-state=locked]>b,.reentry-panel .return-stabilization[data-state=suspended]>b{color:#ddd}
.reentry-panel .return-stabilization[data-state=caution]>b{color:#ffd171}
.reentry-panel .manual-assist-hold{color:#fff;font-size:10px;margin:8px 0}
.reentry-panel .manual-assist-hold>i{height:2px;border-radius:0;background:#ffffff24}
.reentry-panel .manual-assist-hold em{background:#fff}
.reentry-panel .return-precision-toggle{margin:0;padding:10px 0;border:0;border-top:1px solid #ffffff24;background:none;font-size:10px;color:#aaa;gap:8px}
.reentry-panel .return-precision-toggle:hover{background:none;border-color:#ffffff24;color:#fff}
.reentry-panel .return-precision-toggle b{font-size:9px;color:#909090}
.reentry-panel .return-precision-toggle[aria-pressed=true]{color:#fff;border-color:#ffffff24;background:none}
.reentry-panel .return-precision-toggle[aria-pressed=true] b{color:#fff}
.reentry-panel .return-diagnostics{border-top:1px solid #ffffff24;margin:0}
.reentry-panel .return-diagnostics>summary{padding:11px 0 1px;font:9px/1.5 Arial,"PingFang SC",sans-serif;letter-spacing:.05em;list-style:none;cursor:pointer;color:#969696;display:flex;justify-content:space-between}
.reentry-panel .return-diagnostics>summary:after{content:'+';font:13px ui-monospace,monospace}
.reentry-panel .return-diagnostics[open]>summary{padding-bottom:9px;color:#ddd}
.reentry-panel .return-diagnostics[open]>summary:after{content:'−'}
.reentry-panel .return-thermal{margin:11px 0 15px}
.reentry-panel .return-thermal>div:first-child{color:#aaa;font-size:9px}
.reentry-panel .return-thermal b,.reentry-panel .return-steel b{color:#ddd;font-size:12px}
.reentry-panel .return-thermal small,.reentry-panel .return-steel,.reentry-panel .return-heat-trend{color:#999;font-size:9px}
.reentry-panel .return-heat-trend{margin-top:8px}
.reentry-panel .return-guidance{border-color:#ffffff20;padding:11px 0}
.reentry-panel .return-guidance span,.reentry-panel .return-guidance b,.reentry-panel .return-guidance small{font-size:9px;font-weight:400;color:#a9a9a9;line-height:1.7}
.reentry-panel .return-guidance [data-field=planning]{min-height:0;color:#969696}
.reentry-panel .return-guidance [data-field=terminal],.reentry-panel .return-guidance [data-field=captureControl]{padding:7px 0 7px 9px;border-left:1px solid #ffffff44;background:none;color:#bbb}
.reentry-panel .return-guidance [data-field=lateIgnition],.reentry-panel .return-guidance [data-field=glideEnergy],.reentry-panel[data-energy=orbit] .return-guidance span{color:#aaa}
.reentry-panel .return-guidance [data-field=lateIgnition][data-nominal=false]{color:#c8c8c8}
.reentry-panel .return-guidance [data-export-capture]{color:#b8b8b8;background:none;border-color:#ffffff35;border-radius:0;font-size:9px;padding:7px 10px}
.reentry-panel .return-contact{color:#999;font-size:9px!important;gap:12px;margin:12px 0}
.reentry-panel .return-contact b{color:#ddd;font-size:12px}
.reentry-panel .return-path{border-color:#ffffff20;padding:11px 0}
.reentry-panel .return-path span,.reentry-panel .return-path small{color:#999;font-size:9px}
.reentry-panel .return-path b{color:#ddd;font-size:13px}
.reentry-panel .return-manual-diagnostics{display:grid;gap:5px;padding-top:10px;border-top:1px solid #ffffff20}
.reentry-panel .return-manual-diagnostics small{color:#969696;font:9px/1.7 Arial,"PingFang SC",sans-serif}
.reentry-panel .return-model-note{color:#737373;font-size:8px;margin:10px 0 0}
.reentry-panel .return-damage{border:1px solid #ffd17170;border-radius:0;background:#ffcc6609;padding:9px 10px;margin:7px 0 11px}
.reentry-panel .return-damage b,.reentry-panel .return-damage[data-level=caution] b,.reentry-panel .return-damage[data-level=critical] b,.reentry-panel .return-damage[data-level=failed] b{color:#ffd171;font-size:11px}
.reentry-panel .return-damage>small,.reentry-panel .return-damage[data-level=critical]>small,.reentry-panel .return-damage[data-level=failed]>small{color:#e4c58c;font-size:9px}
.reentry-panel .return-damage>div>span{color:#ffd171;font-size:8px}
.reentry-panel .damage-pair{gap:10px;margin-top:8px}
.reentry-panel .damage-pair label{color:#b6aa94;font-size:8px}
.reentry-panel .damage-pair strong{color:#f3dcae;font-size:9px}
.reentry-panel .damage-pair i{height:2px;background:#ffffff20}
.reentry-panel .damage-pair em{background:#ffd171}
.reentry-panel.thermal-warning{border-color:#ffd17165}
.return-director{width:264px;padding:11px 13px;background:linear-gradient(150deg,#0505054d,#05050514);border:1px solid #ffffff26;border-radius:0;backdrop-filter:blur(3px);box-shadow:none;color:#eee;text-shadow:0 1px 3px #000}
.return-director header,.return-director header small,.return-director-plot>small{color:#bdbdbd}
.return-director .path-horizontal,.return-director .path-vertical{background:#ffffff35}
.return-director .path-center:before,.return-director .path-center:after{background:#fff;box-shadow:0 0 4px #0008}
.return-director .path-cue{border:1px solid #fff;background:#ffffff0c;box-shadow:none}
.return-director .path-top,.return-director .path-right{color:#929292}
.return-director .return-deviations{gap:5px;padding:9px 0}
.return-director .return-deviations small{font:9px Arial,"PingFang SC",sans-serif;color:#a5a5a5}
.return-director .return-deviations strong{color:#fff;font-size:16px}
.return-director footer{border-color:#ffffff20;color:#929292;font-size:8px}
.return-director footer span:first-child,.return-director footer span:nth-child(2){color:#c7c7c7}
.return-director.outside-path .path-cue{border-color:#ffd171}
.return-director.outside-path .return-director-plot>small,.return-director.outside-path .return-deviations strong{color:#ffd171}
.return-director .route-drift{border-color:#ffffff20;color:#aaa}
.thermal-annunciator,.thermal-annunciator[data-level=critical],.thermal-annunciator[data-level=failed]{border:1px solid #ffd17180;border-left:3px solid #ffd171;border-radius:0;background:#17130de8;box-shadow:none;color:#ffe2a5;text-shadow:none}
.thermal-annunciator b,.thermal-annunciator[data-level=critical] b,.thermal-annunciator[data-level=failed] b{color:#ffd171}
.thermal-annunciator small{color:#c7b389}
.return-structural{border:1px solid #dfb36780;border-left:3px solid #dfb367;padding:11px 12px;margin:12px 0;background:#201a12b8;color:#ffdc9d}
.return-structural[hidden]{display:none!important}
.return-structural>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.return-structural b{font-size:13px}.return-structural span,.return-structural small{font:11px/1.5 ui-monospace,monospace}
.return-structural p{font-size:12px;line-height:1.5;margin:7px 0}.return-structural>i{display:block;height:3px;background:#ffffff20;margin-top:8px}
.return-structural em{display:block;height:100%;background:currentColor}
.return-structural[data-level=critical],.thermal-annunciator[data-level=critical],.thermal-annunciator[data-level=failed]{border-color:#ff8069;background:#2b1314eb;color:#ffb29e}
.thermal-annunciator[data-level=critical] b,.thermal-annunciator[data-level=failed] b{color:#ffb29e}
@media(max-height:800px){.reentry-panel{padding:13px;width:270px;max-height:calc(100vh - 110px)}.reentry-panel .return-stages{margin:13px 0 11px}.reentry-panel .return-tower{margin-bottom:11px}.reentry-panel .return-primary b{font-size:27px}.reentry-panel .return-primary{padding-bottom:11px}.reentry-panel .return-core-values{margin:11px 0}.reentry-panel .return-engine{padding:8px 0}.reentry-panel .return-status{padding:9px 0 8px}.reentry-panel .return-stabilization>summary{padding:9px 0}.reentry-panel .return-diagnostics>summary{padding-top:9px}}
@media(max-width:850px){.reentry-panel{width:244px;right:12px;padding:12px}.reentry-panel .return-primary b{font-size:26px}.reentry-panel .return-primary small{font-size:7px}.reentry-panel-head>b{font-size:18px}.reentry-panel-head button{font-size:9px}.reentry-panel .active-glide-route select{max-width:148px}.return-director{width:244px}}
/* The shared flight strip supplies these two readings in the finished HUD. */
.reentry-panel .return-deorbit{margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid #ffffff24}
.reentry-panel .return-deorbit>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aaa;font:9px/1.4 Arial,"PingFang SC",sans-serif}
.reentry-panel .return-deorbit>header>span{font:8px/1.4 ui-monospace,monospace;letter-spacing:.15em;color:#999}
.reentry-panel .return-deorbit>header>b{font-weight:400}
.reentry-panel .return-deorbit dt{font-size:9px;color:#999}
.reentry-panel .return-deorbit dd{margin:5px 0 0;color:#fff;font:16px/1.2 ui-monospace,monospace;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.reentry-panel .return-deorbit>p{margin:0;color:#ddd;font:10px/1.5 Arial,"PingFang SC",sans-serif}
.reentry-panel .return-deorbit>small{display:block;margin-top:4px;color:#999;font:9px/1.5 ui-monospace,monospace}
.reentry-panel .deorbit-manual-guidance{margin:12px 0 0}
.reentry-panel .deorbit-steps{display:grid;grid-template-columns:.9fr 1.15fr 1.15fr;gap:5px;list-style:none;padding:0;margin:0 0 12px}
.reentry-panel .deorbit-steps>li{padding:0 0 7px;border-bottom:1px solid #ffffff25;color:#777;font:9px/1.4 Arial,"PingFang SC",sans-serif;white-space:nowrap}
.reentry-panel .deorbit-steps>li.active{border-color:#fff;color:#fff}
.reentry-panel .deorbit-steps>li.complete{color:#aaa;border-color:#ffffff70}
.reentry-panel .deorbit-action{padding:12px;border:1px solid #ffffff48;background:#08090b60}
.reentry-panel .deorbit-action>kbd{display:inline-block;margin-bottom:8px;padding:4px 7px;color:#fff;border:1px solid #ffffff80;font:12px/1.2 ui-monospace,monospace}
.reentry-panel .deorbit-action>b{display:block;font:500 18px/1.4 Arial,"PingFang SC",sans-serif;color:#fff}
.reentry-panel .deorbit-action>p{margin:8px 0 0;font:10px/1.6 Arial,"PingFang SC",sans-serif;color:#aaa}
.reentry-panel .deorbit-manual-guidance[data-step=cutoff] .deorbit-action{background:#fff;border-color:#fff}
.reentry-panel .deorbit-manual-guidance[data-step=cutoff] .deorbit-action>b{color:#08090b}
.reentry-panel .deorbit-manual-guidance[data-step=cutoff] .deorbit-action>kbd{color:#08090b;border-color:#08090b80}
.reentry-panel .deorbit-manual-guidance[data-step=cutoff] .deorbit-action>p{color:#444}
.reentry-panel .deorbit-burn-progress{margin:12px 0}
.reentry-panel .deorbit-burn-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px Arial,"PingFang SC",sans-serif;color:#aaa}
.reentry-panel .deorbit-burn-progress b{font:20px/1.2 ui-monospace,monospace;color:#fff;font-variant-numeric:tabular-nums}
.reentry-panel .deorbit-burn-progress>i{display:block;height:3px;margin:9px 0 7px;background:#ffffff2a;overflow:hidden}
.reentry-panel .deorbit-burn-progress em{display:block;height:100%;width:0;background:#fff}
.reentry-panel .deorbit-burn-progress>small{font:9px/1.5 Arial,"PingFang SC",sans-serif;color:#ccc}
.reentry-panel .deorbit-caution{margin:10px 0;padding-left:8px;border-left:2px solid #fff;font:10px/1.6 Arial,"PingFang SC",sans-serif;color:#ddd}
.reentry-panel .deorbit-checkpoint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font:9px/1.4 Arial,"PingFang SC",sans-serif;color:#aaa}
.reentry-panel .deorbit-checkpoint>b{font:15px/1.3 ui-monospace,monospace;color:#fff;font-variant-numeric:tabular-nums}
.reentry-panel .deorbit-attitude-caption{display:block;margin-top:6px;font:9px/1.5 Arial,"PingFang SC",sans-serif;color:#999}
.reentry-panel .deorbit-telemetry{margin-top:12px;border-top:1px solid #ffffff24}
.reentry-panel .deorbit-telemetry>summary{display:flex;justify-content:space-between;padding-top:9px;font:9px/1.4 Arial,"PingFang SC",sans-serif;list-style:none;color:#999;cursor:pointer}
.reentry-panel .deorbit-telemetry>summary::-webkit-details-marker{display:none}
.reentry-panel .deorbit-telemetry>summary:after{content:'+';font:12px/1 ui-monospace,monospace}
.reentry-panel .deorbit-telemetry[open]>summary:after{content:'−'}
.reentry-panel .deorbit-telemetry>dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.reentry-panel .deorbit-telemetry dd{font-size:12px}
.reentry-panel .deorbit-telemetry>small{color:#999;font:9px/1.5 ui-monospace,monospace}
.reentry-panel .deorbit-transition{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #ffffff24;font:10px/1.4 Arial,"PingFang SC",sans-serif;color:#ccc}
.reentry-panel .deorbit-transition>b{font-weight:400;color:#fff}
.reentry-panel .deorbit-transition>small{grid-column:1/-1;font-size:9px;color:#999}
.reentry-panel .deorbit-transition>i{grid-column:1/-1;display:block;position:relative;overflow:hidden;height:2px;background:#ffffff26}
.reentry-panel .deorbit-transition>i:after{content:'';display:block;width:30%;height:100%;background:#fff;animation:deorbit-progress 2.2s linear infinite}
.reentry-panel .deorbit-transition:not(.fast-forward):not(.transition-active)>i{display:none}
@keyframes deorbit-progress{from{transform:translateX(-100%)}to{transform:translateX(440%)}}
@media(prefers-reduced-motion:reduce){.reentry-panel .deorbit-transition>i:after{animation:none;width:100%;opacity:.5}}
.reentry-panel .deorbit-transition.determinate>i:after{animation:none;transform:none;width:var(--deorbit-transition-progress,0%)}
.reentry-panel .deorbit-transition [data-field=deorbitTransitionAltitude]{color:#ddd;font-variant-numeric:tabular-nums}
.menu .mission-deorbit-note{margin:7px 0 0;color:#999;font:10px/1.6 Arial,"PingFang SC",sans-serif}
.reentry-panel[data-deorbit=true] .reentry-panel-head>b{width:100%}
.reentry-panel[data-deorbit=true] .reentry-panel-head>button{margin-left:0;margin-top:3px}
@media(max-height:800px){.reentry-panel .return-deorbit{margin-bottom:11px;padding-bottom:10px}.reentry-panel .deorbit-action{padding:10px}.reentry-panel .deorbit-action>b{font-size:16px}}
body.flight-ui-ready .reentry-panel{top:92px;max-height:calc(100vh - 242px)}
body.flight-ui-ready .reentry-panel .return-primary{display:none}
body.flight-ui-ready .reentry-panel .return-core-values{padding-top:10px;border-top:1px solid #ffffff24;margin-top:0}
@media(max-height:650px){body.flight-ui-ready .reentry-panel{top:84px;max-height:calc(100vh - 210px)}}
