.flight-lab-note{position:absolute;z-index:8;right:18px;top:100px;width:min(320px,calc(100% - 36px));padding:14px 16px;background:rgba(9,17,23,.94);border:1px solid #69c6b388;box-shadow:0 10px 32px #0003;color:#e7eceb;font-size:12px;line-height:1.5;pointer-events:auto}.flight-lab-note strong{display:block;letter-spacing:.03em;color:#a4e2d5;font-size:13px}.flight-lab-note p{margin:8px 0}.flight-lab-note button{padding:6px 16px;background:transparent;border:1px solid #91b7ad;color:#e7eceb;cursor:pointer}.flight-lab-note.is-warning{border-color:#e7ad61}.flight-lab-note.is-warning strong{color:#ffd69e}#lab-approach{top:100px}#lab-tutorial:not([hidden])~#lab-approach{top:300px}.flight-lab-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.flight-lab-metrics div{border-top:1px solid #ffffff20;padding-top:7px}.flight-lab-metrics dt{font-size:10px;color:#a1afaf}.flight-lab-metrics dd{margin:2px 0;font-family:var(--mono);font-size:15px}.flight-lab-report:empty{display:none}.flight-lab-report small{font-size:10px;color:#a5b3b3;line-height:1.5;display:block}.flight-lab-report{margin:16px 0}#lab-final-report{max-height:34vh;overflow:auto}.flight-lab-engines{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flight-lab-engines fieldset{min-width:0;margin:0;padding:10px;border:1px solid #ffffff25}.flight-lab-engines legend{font-size:10px}.flight-lab-engines output{font:10px/1.6 var(--mono);display:block;min-height:32px;color:#b3e5d8}.flight-lab-engines label{font-size:10px}.flight-lab-engines button{width:100%;font-size:10px}.flight-lab-engine-actions{display:flex;gap:8px;margin-top:10px}.flight-lab-engine-actions>*{flex:1}#lab-compare-result{white-space:pre-line}#lab-observed-effect{display:block;font-size:10px;line-height:1.6;margin-top:8px;border-top:1px solid #ffffff25;padding-top:8px;color:#c4cece}.cp-engine-status{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;color:#a6dccb;font:9px var(--mono)}.cp-engine-status .failed{color:#ffc278}@media(max-width:760px){.flight-lab-note{top:150px;right:10px;width:245px;padding:10px 12px;font-size:11px}#lab-approach{top:150px}.flight-lab-note strong{font-size:11px}#lab-tutorial:not([hidden])~#lab-approach{top:330px}}@media(max-height:550px){.flight-lab-note,#lab-approach{top:80px;right:10px;width:270px;font-size:10px;padding:8px}.flight-lab-note p{margin:3px 0}}
/* Compact instruments leave the flight view open; Expand reveals all selectors. */
.cp-root:not(.cp-expanded){max-width:1000px}.cp-root:not(.cp-expanded) .cp-autopilot{display:none}.cp-root:not(.cp-expanded) .cp-pfd-body,.cp-root:not(.cp-expanded) .cp-nav canvas,.cp-root:not(.cp-expanded) .cp-systems-body,.cp-root:not(.cp-expanded) .cp-checklist{height:145px}.cp-root:not(.cp-expanded) .cp-attitude svg{height:98px}.cp-root:not(.cp-expanded) .cp-vsi-scale{height:87px}.cp-root:not(.cp-expanded) .cp-gauges{height:70px}.cp-root:not(.cp-expanded) .cp-power-dial svg{height:65px}.cp-root:not(.cp-expanded) .cp-power-dial>span{top:9px}.cp-root:not(.cp-expanded) .cp-power-dial>strong{top:20px;font-size:19px}.cp-root:not(.cp-expanded) .cp-power-dial>small{top:59px}.cp-root:not(.cp-expanded) .cp-system-positions{margin-top:4px}.cp-root:not(.cp-expanded) .cp-system-stats{padding-top:3px}.cp-root:not(.cp-expanded) .cp-system-stats strong{font-size:12px}.cp-root:not(.cp-expanded) .cp-engine-status{padding:1px 0}.sim-lampada kbd{display:block;margin-top:3px;font:8px var(--mono);color:#bcebdc;letter-spacing:.05em}#sim-instrumentos-toggle{border-color:#a4e9d6;color:#0c231e;background:#b6eddf;min-width:130px;font-weight:600}.cp-top [data-cp-click=sim-instrumentos-toggle]{color:#b6eddf;border-color:#85b8a9}.sim-botoes .control-button{font-size:10px}@media(max-width:760px){.cp-root:not(.cp-expanded) .cp-console{display:none}.cp-root:not(.cp-expanded) .cp-pfd-body,.cp-root:not(.cp-expanded) .cp-nav canvas,.cp-root:not(.cp-expanded) .cp-systems-body,.cp-root:not(.cp-expanded) .cp-checklist{height:132px}.cp-root:not(.cp-expanded) .cp-attitude svg{height:87px}.cp-root:not(.cp-expanded) .cp-vsi-scale{height:77px}.cp-root:not(.cp-expanded) .cp-system-positions{margin-top:0}.cp-top .cp-dimmer{display:none}.sim-lampada kbd{font-size:7px}#sim-instrumentos-toggle{min-width:0}.sim-botoes .control-button{font-size:8px}.cp-top>div{gap:7px}}@media(max-height:550px){.cp-root:not(.cp-expanded) .cp-console{display:none}.cp-root:not(.cp-expanded) .cp-pfd-body,.cp-root:not(.cp-expanded) .cp-nav canvas,.cp-root:not(.cp-expanded) .cp-systems-body,.cp-root:not(.cp-expanded) .cp-checklist{height:105px}.cp-root:not(.cp-expanded) .cp-attitude svg{height:65px}.cp-root:not(.cp-expanded) .cp-vsi-scale{height:53px}.cp-root:not(.cp-expanded) .cp-system-stats,.cp-root:not(.cp-expanded) .cp-system-positions{display:none}}
.cp-root:not(.cp-expanded) .cp-console{display:none}
.cp-mini{display:none}#lab-guide-hide{float:right;padding:0 5px;margin:-4px -4px 3px 8px;border:0;font-size:20px;color:#b4d9ce}#lab-ai-situation{display:block;color:#b8c7c4;font:10px/1.5 var(--mono);margin:6px 0}@media(max-height:550px){.cp-root:not(.cp-expanded) .cp-displays,.cp-root:not(.cp-expanded) .cp-tabs,.cp-root:not(.cp-expanded) .cp-bottom{display:none}.cp-root:not(.cp-expanded) .cp-mini{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:10px 6px 8px}.cp-mini .cp-reading>strong{font-size:19px}.cp-mini .cp-reading>span{font-size:7px}.cp-root:not(.cp-expanded) .sim-aviso-voo{bottom:auto;top:-25px}.flight-lab-note,#lab-approach{max-width:220px;top:65px}.sim-palco>.sim-objetivo{max-width:52%}}
