/* Flight records inherit the observation interface. One data hue, no new application shell. */
#probe-list{display:flex;flex-wrap:wrap;gap:6px}
#probe-list .body-chip{font-size:12px}
#body-card.spacecraft-card{width:min(390px,calc(100vw - 32px));padding:22px}
#body-card.spacecraft-card h2{letter-spacing:.06em}
#flight-record{--flight-color:#e9c88d;margin:16px 0 18px;padding-top:14px;border-top:1px solid var(--panel-border);font-variant-numeric:tabular-nums}
#flight-record[hidden]{display:none}
.flight-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--ink-dim)}
#flight-phase{font-weight:500;color:var(--flight-color);text-align:right}
#flight-date{display:block;font-size:18px;color:#f0f3fa;letter-spacing:.025em;margin:8px 0 16px}
#flight-expand{display:none}
.flight-measurements{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:18px}
.flight-measurements div{min-width:0;display:flex;flex-direction:column;gap:4px}
.flight-measurements span{font-size:11px;color:var(--ink-dim)}
.flight-measurements b{font-size:15px;font-weight:400;color:#e8edf7}
.flight-timeline-label{font-size:12px;color:#c5cfe1;display:block}
#flight-timeline{width:100%;height:32px;accent-color:var(--flight-color);cursor:ew-resize}
.flight-timeline-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim);margin:0 0 12px;gap:8px}
.flight-playback{display:grid;grid-template-columns:1fr .8fr 1fr;gap:6px}
.flight-playback button,.flight-view-actions button,#flight-expand{min-height:36px;border:1px solid var(--panel-border);border-radius:6px;padding:6px;font-size:12px;color:#d9e2f2;background:#10182b}
.flight-playback button[aria-pressed=true]{color:var(--flight-color);border-color:var(--flight-color)}
.flight-playback select{grid-column:1/-1;min-height:34px;width:100%;padding:4px 8px;border:1px solid var(--panel-border);border-radius:6px;color:#cbd5e7;background:#0b1222;font-size:12px}
.flight-view-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
.flight-view-actions button{background:transparent}
.flight-playback button:hover,.flight-view-actions button:hover{border-color:#7a8aa6}
#flight-record button:focus-visible,#flight-record select:focus-visible,#flight-record summary:focus-visible{outline:2px solid var(--flight-color);outline-offset:3px}
.flight-legend{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-dim);margin-top:12px;flex-wrap:wrap}
.flight-legend i{display:inline-block;width:18px;border-top:1px solid var(--flight-color);margin-left:4px}
.flight-legend .future{border-top-style:dashed;margin-left:10px}
#flight-feedback{font-size:12px;line-height:1.65;color:var(--flight-color);margin-top:8px;min-height:0}
.flight-events-title{font-size:13px;font-weight:500;margin:20px 0 10px;color:#dde5f3}
.flight-events-title span{font-size:11px;font-weight:400;color:var(--ink-dim);margin-left:8px}
#flight-events{list-style:none;padding:0;margin:0}
#flight-events li{border-left:1px solid #334056;margin-left:4px;padding-left:13px;position:relative}
#flight-events li::before{content:'';position:absolute;width:5px;height:5px;border:1px solid #738197;border-radius:50%;left:-4px;top:16px;background:#0c1323}
#flight-events li.passed::before{border-color:var(--flight-color);background:var(--flight-color)}
#flight-events button{text-align:left;width:100%;padding:8px 0;color:#d1dcee;background:transparent;font-size:12px;line-height:1.6}
#flight-events time{display:block;font-size:11px;color:var(--ink-dim)}
#flight-events li.current button{color:var(--flight-color)}
.flight-provenance{margin-top:15px;border-top:1px solid var(--panel-border);padding-top:12px;font-size:11px;line-height:1.8;color:var(--ink-dim);overflow-wrap:anywhere}
.flight-provenance summary{font-size:12px;color:#b8c9e2;cursor:pointer}
.flight-provenance p{margin:8px 0}
.flight-provenance a{color:var(--accent)}
@media(max-width:760px){
 #body-card.spacecraft-card{left:12px;right:12px;width:auto;padding:16px;max-height:52dvh}
 #body-card.spacecraft-card:not(.expanded) .flight-content{display:none}
 #body-card.spacecraft-card:not(.expanded) #flight-expand{display:block;width:100%}
 #body-card.spacecraft-card:not(.expanded) #flight-record{margin:10px 0 0;padding-top:10px}
 #body-card.spacecraft-card:not(.expanded) #flight-date{font-size:16px;margin-bottom:10px}
 #body-card.spacecraft-card.expanded #detail-expand{font-size:11px}
 .flight-playback button,.flight-view-actions button{min-height:40px}
 .flight-measurements{gap:14px 12px}
 .flight-measurements b{font-size:14px}
}
