.console .proto-bar a{color:var(--live)}.console-side{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:auto}.console-note{color:var(--dim);border-top:1px solid var(--line);padding:4px 12px;font-size:11px}.briefing{border-bottom:1px solid var(--line);background:var(--panel);gap:24px;padding:6px 12px;display:flex}.briefing h2{margin:0 0 2px;font-size:15px}.briefing h3{color:var(--dim);text-transform:uppercase;margin:0 0 2px;font-size:12px}.briefing p{margin:2px 0}.briefing ul{margin:0 0 4px;padding-left:16px}.briefing li.passed .num{color:var(--ok)}.briefing li.failed .num,.briefing .error{color:var(--alarm)}.session{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.muted{color:var(--dim)}.bad{color:var(--alarm)}.small{font-size:11px}.overlay{z-index:10;background:#030a12b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-panel{width:min(1100px,94vw);max-height:86vh;padding:12px;overflow:auto}.overlay-head{justify-content:space-between;align-items:center;display:flex}.sources-table{border-collapse:collapse;width:100%;font-size:12px}.sources-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:3px 6px}.sources-table a{color:var(--live)}.faults{flex-wrap:wrap;gap:6px;display:flex}button.fault{border-color:#6b2a24}.instructor-time{gap:6px;margin-top:10px;display:flex}@media (max-width:900px){.briefing{flex-direction:column;gap:6px}}.command-line{min-height:320px;max-height:55vh}.cl-lines{border:1px solid var(--line);background:var(--bg);border-radius:4px;flex:1;min-height:180px;padding:4px 6px;font-size:12px;overflow-y:auto}.cl-line{padding:1px 0}.cl-line .cl-time{color:var(--dim)}.cl-local{color:var(--order)}.cl-pending{color:var(--order);border-top:1px dashed var(--order);padding-top:3px}.cl-input{gap:6px;display:flex}.cl-input input{flex:1;min-width:0}input.short{width:4.5em}.crew-table td{padding:3px 8px}.aar{border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;max-height:46vh;padding:6px 12px;display:flex}.aar-head{align-items:baseline;gap:12px;display:flex}.aar-head h2{margin:0;font-size:15px}.aar-head .spacer{flex:1}.aar-timeline{background:var(--bg);border:1px solid var(--line);width:100%;height:36px}.aar-axis{stroke:var(--line)}.aar-playhead{stroke:var(--order);stroke-width:2px}.aar-mark{cursor:pointer}.aar-order{fill:var(--live)}.aar-done{fill:var(--ok)}.aar-casualty,.aar-fault{fill:var(--alarm)}.aar-refused{fill:var(--order)}.aar-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;min-height:0;display:grid;overflow:hidden}.aar-events{margin:0;padding-left:0;font-size:12px;list-style:none;overflow-y:auto}.aar-events button{text-align:left;cursor:pointer;background:0 0;border:none;padding:1px 0}li.aar-casualty button,li.aar-fault button{color:var(--alarm)}.aar-debrief{font-size:12px;overflow-y:auto}.aar-debrief h3{margin:6px 0 2px}.aar-sentence{margin:2px 0}.aar-cite{color:var(--live);margin:0 1px;padding:0 4px;font-size:11px}
