/* Physical detail belongs to the model. Controls use space and surfaces, without decorative rules. */
.inspect-model{position:absolute;top:83px;right:var(--pad);display:flex;align-items:center;gap:11px;min-height:46px;padding:13px 18px;border-radius:10px;background:#d1e6f8;color:#101b27;font-size:12px;font-weight:500;box-shadow:0 10px 30px #0003}
.inspect-model svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.inspect-model:disabled{opacity:.6;cursor:wait}.inspect-model:hover:not(:disabled){background:#fff}
.component-focus{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#243a50;color:#d6eaff;padding:11px 13px;border-radius:7px;font-size:11px;width:100%;margin-top:15px;min-height:42px}
.component-focus[hidden]{display:none}.assembly-readout:has(.component-focus:not([hidden])) #assembly-link{margin-top:12px}
#assembly-connections{display:none}.aircraft-dialog #assembly-connections:not([hidden]){display:block;grid-column:1/-1;grid-row:4;margin-top:9px;font-size:10px;line-height:1.6;color:#abcbe5}.aircraft-dialog .assembly-readout .object-id{grid-row:1}
.aircraft-dialog{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border-radius:0;overflow:hidden;background:radial-gradient(ellipse at 48% 48%,#1c2b3c,#080c12 74%)}
.aircraft-dialog-toolbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 32px;z-index:8;pointer-events:none}
.aircraft-dialog-toolbar h2{font-size:18px;font-weight:500;letter-spacing:-.02em}.aircraft-dialog-toolbar p{font-size:11px;color:#8ca0b7;margin-top:5px}
.aircraft-dialog-toolbar button{pointer-events:auto;padding:10px 16px;min-height:44px;background:#223144;border-radius:9px;font-size:12px}.aircraft-dialog-toolbar button span{font-size:21px;margin-left:17px}
#aircraft-dialog-stage{position:absolute;inset:0}.aircraft-dialog .assembly-stage{inset:0;min-height:0}.aircraft-dialog .assembly-stage canvas{touch-action:none}
.aircraft-dialog .assembly-id,.aircraft-dialog .inspect-model,.aircraft-dialog .part-marker{display:none!important}
.aircraft-dialog .assembly-readout{bottom:122px;right:32px;width:270px;padding:21px 24px}.aircraft-dialog .assembly-help{bottom:35px;left:32px;font-size:11px}.aircraft-dialog .system-dock{bottom:25px;left:290px;right:90px;padding:0;gap:18px}.aircraft-dialog .view-switch button{padding:14px 17px}
.inspection-controls{position:absolute;top:116px;left:32px;width:275px;padding:18px;background:#101b28eb;border-radius:12px;backdrop-filter:blur(16px)}
.inspection-controls label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#a3b7ce;margin-bottom:12px}.inspection-controls label small{font:9px var(--mono);color:#7392b3}
.inspection-controls select{appearance:auto;width:100%;background:#23364a;border:0;border-radius:7px;color:#e4eff9;min-height:45px;padding:10px 8px;font:12px var(--sans);cursor:pointer}.inspection-controls option,.inspection-controls optgroup{background:#182738}
.inspection-actions{display:flex;gap:8px;margin-top:10px}.inspection-actions button{min-height:42px;flex:1;background:#1b2b3d;color:#a8c3e0;border-radius:7px;font-size:10px}.inspection-actions button[aria-pressed=true]{background:#a4ceee;color:#102130}.inspection-actions button:disabled{opacity:.35}
.gear-toggle{width:100%;min-height:38px;margin-top:8px;background:transparent;color:#90aac4;border-radius:7px;font-size:10px}.gear-toggle:hover,.gear-toggle[aria-pressed=true]{background:#1b2b3d;color:#d8eafa}
.inspection-zoom{position:absolute;right:32px;bottom:28px;display:flex;gap:7px}.inspection-zoom button{width:44px;height:44px;border-radius:9px;background:#233448;color:#e0edfa;font-size:24px}
.inspection-controls[hidden],.inspection-zoom[hidden]{display:none}
.aircraft-dialog #assembly-link{display:none}.aircraft-dialog .component-focus{margin-top:14px}.aircraft-dialog .assembly-readout h2{font-size:20px}
@media(max-width:1000px){.aircraft-dialog .system-dock{left:180px;right:110px;gap:10px}.aircraft-dialog .motion-control{display:none}.aircraft-dialog .assembly-readout{right:22px;width:235px}.aircraft-dialog .assembly-help{font-size:9px;max-width:130px;line-height:1.7;bottom:31px}.aircraft-dialog .view-switch button{padding:13px 12px}}
@media(max-width:720px){.inspect-model{top:69px;padding:11px 13px;font-size:10px;gap:8px;right:var(--pad)}.inspect-model svg{width:14px}.assembly-id small{max-width:125px;line-height:1.6}.component-focus{grid-column:1/-1;min-height:44px;margin-top:10px}.assembly-readout:has(.component-focus:not([hidden])) #assembly-link{display:none}.aircraft-dialog-toolbar{padding:19px 20px}.aircraft-dialog-toolbar h2{font-size:16px}.aircraft-dialog-toolbar p{font-size:9px;max-width:220px}.aircraft-dialog-toolbar button{font-size:10px;padding:8px 12px}.aircraft-dialog-toolbar button span{margin-left:8px}.inspection-controls{top:94px;left:20px;right:20px;width:auto;padding:13px 15px}.inspection-controls label{margin-bottom:7px;font-size:10px}.inspection-controls select{font-size:12px}.inspection-actions{margin-top:7px}.inspection-actions button{min-height:39px}.aircraft-dialog .assembly-readout{left:20px;right:20px;bottom:153px;width:auto;max-width:none;padding:17px 19px;gap:4px 16px}.aircraft-dialog .assembly-readout h2{font-size:17px;grid-row:2/4}.aircraft-dialog .assembly-readout p{font-size:10px}.aircraft-dialog .assembly-readout .component-focus{grid-column:2;grid-row:3;margin-top:3px;font-size:9px;padding:7px 9px;min-height:35px}.aircraft-dialog .assembly-help{left:22px;bottom:112px;max-width:none;font-size:9px}.aircraft-dialog .system-dock{bottom:23px;left:20px;right:20px;gap:0}.aircraft-dialog .view-switch{max-width:none}.aircraft-dialog .view-switch button{padding:12px 5px;font-size:10px}.inspection-zoom{right:20px;bottom:103px}.inspection-zoom button{width:40px;height:40px}.aircraft-dialog .assembly-stage canvas{height:100%}}
@media(prefers-reduced-motion:reduce){.aircraft-dialog *{scroll-behavior:auto}}
