.fly-instrument[data-astro-cid-sspy5gdl]{margin-top:var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-raised);padding:clamp(1rem,3vw,2rem)}.fly-instrument[data-astro-cid-sspy5gdl] h2[data-astro-cid-sspy5gdl]{font-size:clamp(1.5rem,3vw,2rem)}.fly-instrument[data-astro-cid-sspy5gdl] header[data-astro-cid-sspy5gdl] p[data-astro-cid-sspy5gdl]{max-width:65ch}.fly-instrument-controls[data-astro-cid-sspy5gdl]{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.fly-instrument-settings[data-astro-cid-sspy5gdl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.fly-instrument-arrangement[data-astro-cid-sspy5gdl]{border:1px solid var(--border-medium);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;padding:1rem;display:grid}.fly-instrument[data-astro-cid-sspy5gdl] legend[data-astro-cid-sspy5gdl]{padding-inline:.4rem;font-weight:650}.fly-instrument[data-astro-cid-sspy5gdl] label[data-astro-cid-sspy5gdl]{align-content:start;gap:.5rem;min-width:0;display:grid}.fly-instrument[data-astro-cid-sspy5gdl] select[data-astro-cid-sspy5gdl],.fly-instrument[data-astro-cid-sspy5gdl] input[data-astro-cid-sspy5gdl][type=number]{font:inherit;width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--surface-base,var(--surface-raised));border:1px solid var(--border-medium);border-radius:.5rem;padding:.5rem}.fly-instrument[data-astro-cid-sspy5gdl] input[data-astro-cid-sspy5gdl]{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.fly-instrument-open[data-astro-cid-sspy5gdl]{max-width:32rem}.fly-instrument[data-astro-cid-sspy5gdl] input[data-astro-cid-sspy5gdl][type=file]{max-width:100%;font:inherit}.fly-instrument[data-astro-cid-sspy5gdl] canvas[data-astro-cid-sspy5gdl]{border:1px solid var(--border-medium);box-sizing:border-box;border-radius:.5rem;width:100%;height:100px;display:block}.fly-instrument[data-astro-cid-sspy5gdl] [data-astro-cid-sspy5gdl][data-signal-status]{border-inline-start:3px solid var(--green-300);padding:.75rem}.fly-instrument[data-astro-cid-sspy5gdl] .button[data-astro-cid-sspy5gdl]{min-height:44px}.fly-instrument[data-astro-cid-sspy5gdl] [data-astro-cid-sspy5gdl]:focus-visible{outline-offset:3px;outline:2px solid}.fly-instrument[data-astro-cid-sspy5gdl] summary[data-astro-cid-sspy5gdl]{cursor:pointer;min-height:44px;padding-block:.75rem}.fly-instrument-table[data-astro-cid-sspy5gdl]{max-width:100%;overflow:auto}.fly-instrument[data-astro-cid-sspy5gdl] table[data-astro-cid-sspy5gdl]{border-collapse:collapse;width:100%;font-size:.8125rem}.fly-instrument[data-astro-cid-sspy5gdl] th[data-astro-cid-sspy5gdl],.fly-instrument[data-astro-cid-sspy5gdl] td[data-astro-cid-sspy5gdl]{text-align:start;border-bottom:1px solid var(--border-medium);padding:.6rem}@media (width<=40rem){.fly-instrument-settings[data-astro-cid-sspy5gdl]{grid-template-columns:1fr}.fly-instrument-arrangement[data-astro-cid-sspy5gdl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.flylab-watch{padding-block:var(--space-8) var(--space-12)}.flylab-heading{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.flylab-heading h1{font-size:clamp(2rem,5vw,3.4rem)}.flylab-state{border:1px solid var(--border-medium);font-family:var(--font-data);color:var(--text-secondary);border-radius:2rem;padding:.5rem .9rem;font-size:.8125rem}.flylab-watch[data-flylab-phase=live] .flylab-state{color:var(--green-300);border-color:var(--green-300)}.flylab-watch[data-flylab-phase=slow] .flylab-state{color:var(--amber-300);border-color:var(--amber-300)}.flylab-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.flylab-controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.flylab-source-choice{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.flylab-source-choice select{border:1px solid var(--border-medium);background:var(--surface-raised);min-height:44px;color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem}.flylab-tabs{gap:.5rem;display:flex}.flylab-tabs button{border:1px solid var(--border-medium);background:var(--surface-raised);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.6rem 1.2rem}.flylab-tabs button[aria-selected=true]{border-color:var(--green-300);color:var(--green-300)}.flylab-telemetry{background:var(--border-medium);border:1px solid var(--border-medium);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.flylab-telemetry>div{background:var(--surface-raised);padding:.75rem 1rem}.flylab-telemetry dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem}.flylab-telemetry dd{font-family:var(--font-data);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1rem}.flylab-panels{min-height:24rem}.flylab-panel[hidden]{display:none}.flylab-figure{margin:0}.flylab-screen{aspect-ratio:16/9;background:var(--ink-950);border:1px solid var(--border-medium);border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.flylab-screen--brain{aspect-ratio:auto;height:24rem}.flylab-screen img{object-fit:contain;width:100%;height:100%}.flylab-screen canvas{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.flylab-screen p{padding:var(--space-6);color:var(--paper-100);text-align:center}.flylab-screen [hidden]{display:none}.flylab-figure figcaption{color:var(--text-secondary);margin-top:.75rem;font-size:.8125rem}.flylab-vision{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.flylab-vision figure{border:1px solid var(--border-medium);background:var(--surface-raised);border-radius:.75rem;margin:0;padding:1rem}.flylab-vision img{width:100%;height:auto;image-rendering:pixelated;border-radius:.4rem}.flylab-vision figcaption{color:var(--text-secondary);margin-top:.6rem;font-size:.8125rem}.flylab-details{color:var(--text-secondary);font-size:.875rem}.flylab-measurements{border:1px solid var(--border-medium);border-radius:.75rem;padding:.25rem 1rem}.flylab-measurements[open]{padding-bottom:1rem}.flylab-measurements summary{color:var(--text-primary);font-weight:600}.flylab-telemetry>div:has([data-flylab-cadence]){grid-column:1/-1}.flylab-details summary{cursor:pointer;min-height:44px;padding-block:.75rem}
