.aircraft-atlas-runtime{position:relative;height:min(78vh,820px);min-height:560px;overflow:hidden;border:1px solid var(--ms-line,var(--border));border-radius:1rem;background:var(--ms-page,#050910)}.aircraft-atlas-runtime-shell{position:absolute;z-index:2;inset:0}.aircraft-atlas-static-preview{position:absolute;z-index:1;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 50% 40%,var(--ms-surface-3,#16203a) 0,var(--ms-surface-2,#0b1222) 32%,var(--ms-page,#050910) 72%),linear-gradient(145deg,var(--ms-surface-2,#0b1222),var(--ms-page,#050910));color:var(--ms-ink,#f1f5f9);padding:clamp(1rem,2.5vw,2rem)}.aircraft-atlas-static-preview svg{width:100%;height:100%;min-height:0}.aircraft-atlas-static-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.aircraft-atlas-static-heading span{color:var(--ms-ink-3,#93a2b8);font-weight:800}.aircraft-atlas-static-heading strong{color:var(--ms-accent,#7dd3fc)}.aircraft-atlas-static-preview figcaption{max-width:52rem;color:var(--ms-ink-2,#cbd5e1);font-size:.8rem;line-height:1.5}.atlas-static-outline{fill:color-mix(in srgb,var(--ms-surface-3,#16203a) 82%,transparent);stroke:var(--ms-ink-2,#cbd5e1);stroke-width:3}.atlas-static-bypass{fill:color-mix(in srgb,var(--ms-accent,#7dd3fc) 18%,transparent);stroke:var(--ms-accent,#7dd3fc);stroke-width:2}.atlas-static-core{fill:var(--ms-surface-2,#0b1222);stroke:var(--ms-ink-3,#93a2b8);stroke-width:2}.atlas-static-rotor{fill:color-mix(in srgb,var(--ms-accent,#7dd3fc) 30%,var(--ms-surface-3,#16203a));stroke:var(--ms-accent,#7dd3fc);stroke-width:5}.atlas-static-engine{fill:color-mix(in srgb,var(--ms-accent,#7dd3fc) 20%,var(--ms-surface-3,#16203a));stroke:var(--ms-accent,#7dd3fc);stroke-width:3}.atlas-static-shaft,.atlas-static-strut{fill:none;stroke:var(--ms-accent,#7dd3fc);stroke-linecap:round;stroke-width:7}.atlas-static-stage rect{fill:var(--ms-surface-3,#16203a);stroke:var(--ms-ink-2,#cbd5e1);stroke-width:2}.atlas-static-hot text,.atlas-static-stage text{fill:var(--ms-ink,#f1f5f9);font-size:15px;font-weight:800;text-anchor:middle}.atlas-static-hot rect{fill:color-mix(in srgb,#f59e0b 42%,var(--ms-surface-3,#16203a));stroke:#fbbf24;stroke-width:2}.atlas-static-labels text{fill:var(--ms-ink-2,#cbd5e1);font-size:14px;font-weight:800;letter-spacing:1px}.atlas-static-labels path{fill:none;stroke:var(--ms-ink-3,#93a2b8);stroke-width:2}.aircraft-atlas-runtime-loading{top:1rem;right:1rem;display:flex;gap:.5rem;align-items:center;border-radius:.5rem;padding:.6rem .75rem;font-size:.875rem}.aircraft-atlas-runtime-error,.aircraft-atlas-runtime-loading{position:absolute;z-index:30;background:var(--ms-surface,#0f172a);color:var(--ms-ink,#f1f5f9)}.aircraft-atlas-runtime-error{inset:50% auto auto 50%;width:min(32rem,calc(100% - 2rem));transform:translate(-50%,-50%);border:1px solid var(--ms-line,#24304a);border-radius:.75rem;padding:1rem}.aircraft-atlas-runtime-error h2{font-weight:700}.aircraft-atlas-runtime-error p{margin-top:.4rem;color:var(--ms-ink-2,#cbd5e1)}.aircraft-atlas-runtime-actions{position:absolute;z-index:31;right:1rem;bottom:1rem;display:flex;gap:.5rem;align-items:center}.aircraft-atlas-runtime-actions a,.aircraft-atlas-runtime-actions button{min-height:44px;border:1px solid var(--ms-line,#24304a);border-radius:.55rem;background:var(--ms-surface,#0f172a);color:var(--ms-ink,#f1f5f9);padding:.55rem .7rem;font-size:.875rem}.aircraft-atlas-runtime-actions button{display:inline-flex;gap:.4rem;align-items:center}.aircraft-atlas-experience{display:grid;min-width:0;gap:1rem}.aircraft-atlas-experience-immersive{gap:0}.aircraft-atlas-runtime.aircraft-atlas-runtime-immersive{height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:inset 0 -4rem 7rem var(--ms-surface-2,#0b1222)}.aircraft-atlas-experience>*,.aircraft-atlas-learning>*{min-width:0}.aircraft-atlas-continue{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--ms-line,var(--border));border-radius:1rem;background:var(--ms-surface,var(--card));color:var(--ms-ink,var(--text-primary));padding:1rem}.aircraft-atlas-continue h2{margin-top:.25rem;font-size:1.05rem;font-weight:700}.aircraft-atlas-continue p:not(.aircraft-atlas-continue-eyebrow){margin-top:.4rem;color:var(--ms-ink-2,var(--text-secondary));font-size:.9rem}.aircraft-atlas-continue-eyebrow{color:var(--ms-accent,var(--primary));font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aircraft-atlas-continue-actions{display:flex;flex-wrap:wrap;gap:.5rem}.aircraft-atlas-continue-actions a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--ms-line,var(--border));border-radius:.6rem;background:var(--ms-surface-2,var(--card));color:var(--ms-ink,var(--text-primary));padding:.55rem .8rem;font-size:.875rem;font-weight:700}.aircraft-atlas-continue-actions a:focus-visible{outline:2px solid var(--ms-accent,var(--primary));outline-offset:2px}.aircraft-atlas-learning{display:grid;gap:1rem;color:var(--ms-ink,var(--text-primary))}.aircraft-atlas-learning-card{border:1px solid var(--ms-line,var(--border));border-radius:1rem;background:var(--ms-surface,var(--card));padding:1rem}.aircraft-atlas-learning-card h2{margin-top:.25rem;font-size:1.05rem;font-weight:700}.aircraft-atlas-learning-card>p:not(.aircraft-atlas-learning-eyebrow){margin-top:.5rem;color:var(--ms-ink-2,var(--text-secondary));font-size:.9rem}.aircraft-atlas-learning-eyebrow{color:var(--ms-accent,var(--primary));font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aircraft-atlas-step{margin-top:.9rem;border-left:3px solid var(--ms-accent,var(--primary));padding-left:.8rem}.aircraft-atlas-step span,.aircraft-atlas-step strong{display:block}.aircraft-atlas-step span{color:var(--ms-ink-3,var(--text-secondary));font-size:.75rem}.aircraft-atlas-step p{margin-top:.25rem;color:var(--ms-ink-2,var(--text-secondary));font-size:.875rem}.aircraft-atlas-learning-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.aircraft-atlas-learning button{min-height:44px;border:1px solid var(--ms-line,var(--border));border-radius:.6rem;padding:.55rem .8rem;text-align:left}.aircraft-atlas-learning button:disabled{cursor:not-allowed;opacity:.5}.aircraft-atlas-learning-primary{margin-top:.9rem;background:var(--ms-accent,var(--primary));color:var(--ms-page,white);font-weight:700}.aircraft-atlas-trace-list{display:grid;gap:.5rem;margin-top:.75rem}.aircraft-atlas-trace-list button{width:100%}.aircraft-atlas-trace-list span,.aircraft-atlas-trace-list strong{display:block}.aircraft-atlas-trace-list span{color:var(--ms-ink-3,var(--text-secondary));font-size:.75rem}.aircraft-atlas-identify-feedback{margin-top:.75rem;color:var(--ms-warn,#b45309)}.aircraft-atlas-identify-success{margin-top:.75rem;color:var(--ms-success,#15803d);font-weight:700}.aircraft-atlas-comparison-card{grid-column:1/-1}.aircraft-atlas-comparison-picker{display:grid;gap:.35rem;margin-top:.75rem;color:var(--ms-ink-2,var(--text-secondary));font-size:.8rem}.aircraft-atlas-comparison-picker select{min-height:44px;border:1px solid var(--ms-line,var(--border));border-radius:.6rem;background:var(--ms-surface-2,var(--card));color:var(--ms-ink,var(--text-primary));padding:.55rem .7rem}.aircraft-atlas-comparison-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.aircraft-atlas-comparison-table-wrap{overflow-x:auto;margin-top:1rem}.aircraft-atlas-comparison-table-wrap table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.82rem}.aircraft-atlas-comparison-table-wrap td,.aircraft-atlas-comparison-table-wrap th{border-top:1px solid var(--ms-line,var(--border));padding:.65rem;text-align:left;vertical-align:top}.aircraft-atlas-comparison-table-wrap thead th{color:var(--ms-ink,var(--text-primary))}.aircraft-atlas-comparison-table-wrap tbody th{color:var(--ms-ink-3,var(--text-secondary));white-space:nowrap}.aircraft-atlas-comparison-table-wrap td{color:var(--ms-ink-2,var(--text-secondary))}.aircraft-atlas-comparison-source{margin-top:.65rem;color:var(--ms-ink-3,var(--text-secondary));font-size:.75rem}@media (min-width:900px){.aircraft-atlas-learning{grid-template-columns:repeat(3,minmax(0,1fr))}}@scope (.aircraft-atlas-runtime){:scope{color-scheme:dark;--ms-page:#050910;--ms-surface:#0f172a;--ms-surface-2:#0b1222;--ms-surface-3:#16203a;--ms-ink:#f1f5f9;--ms-ink-2:#cbd5e1;--ms-ink-3:#93a2b8;--ms-accent:#7dd3fc;--ms-accent-strong:#38bdf8;--ms-line:#24304a;--control-line:#63758c;--canvas-center:#173354;--canvas-edge:#050910;--shadow:0 8px 28px #0004}}#tool-surface-root[data-resolved=light] .aircraft-atlas-runtime{color-scheme:light;--ms-page:#fff;--ms-surface:#fff;--ms-surface-2:#f7f9fc;--ms-surface-3:#eef3fa;--ms-ink:#101828;--ms-ink-2:#475467;--ms-ink-3:#5d6675;--ms-accent:#0b63ce;--ms-accent-strong:#0a58b8;--ms-line:#e3e8ef;--control-line:#7a8798;--canvas-center:var(--ms-surface);--canvas-edge:var(--ms-surface-3);--shadow:0 8px 28px #10284018}@media (max-width:760px){.aircraft-atlas-runtime-actions{right:.75rem;bottom:.75rem;left:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-atlas-runtime-actions a,.aircraft-atlas-runtime-actions button{display:flex;align-items:center;justify-content:center;padding-inline:.45rem;text-align:center}}