/* Build 095 — compact transport extension; no canvas-obscuring fixed panels. */
.air-extension-lab{margin-top:12px;padding:10px 12px;border:1px solid rgba(128,181,218,.20);border-radius:10px;background:rgba(11,30,49,.55)}
.air-extension-lab>summary{cursor:pointer;touch-action:manipulation;font-size:.76rem;letter-spacing:.055em;font-weight:650;color:#b8ddf0;min-height:30px}
.air-extension-lab[open]>summary{margin-bottom:9px}
.air-extension-lab .transport-toggle{display:flex;align-items:center;gap:8px;min-height:38px;font-size:.82rem}
.air-extension-lab .slider-line{margin:9px 0}
.air-extension-lab .slider-line input{width:100%;touch-action:pan-y}
.air-extension-lab .wide-label{display:block;margin:9px 0}
.air-extension-lab .wide-label select{max-width:100%;width:100%;min-height:36px}
.air-extension-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
.air-extension-readouts>div{min-width:0;border:1px solid rgba(138,185,213,.14);border-radius:7px;padding:7px;background:rgba(10,26,42,.48)}
.air-extension-readouts dt{font-size:.68rem;color:#92b2c6;line-height:1.25}
.air-extension-readouts dd{margin:4px 0 0;font-size:.82rem;color:#e1f5ff;font-variant-numeric:tabular-nums}
#air-extension-state{font-size:.73rem;color:#9cc9df}
@media(max-width:560px){.air-extension-lab{padding:8px 9px}.air-extension-readouts{gap:5px}.air-extension-lab .transport-toggle{min-height:44px}}
