/*! AviationWiser (c) 2026 WiserWorks LLC. All rights reserved. Terms: https://aviationwiser.com/terms/ */
.aw-tool-page[data-tool=flight-computer-analog]{--aw-e6b-alu-hi:rgb(236,238,240);--aw-e6b-alu:rgb(214,218,222);--aw-e6b-alu-lo:rgb(186,191,196);--aw-e6b-alu-edge:rgb(120,126,132);--aw-e6b-disc-hi:rgb(240,242,244);--aw-e6b-disc:rgb(222,225,229);--aw-e6b-under:rgb(200,204,208);--aw-e6b-under-lo:rgb(178,183,188);--aw-e6b-ink:rgb(20,22,24);--aw-e6b-ink-soft:rgb(64,68,72);--aw-e6b-paper:rgb(246,247,248);--aw-e6b-band:rgb(16,17,19);--aw-e6b-rivet:rgb(160,166,172);--aw-e6b-ring:rgb(28,30,33);--aw-e6b-glass:rgba(225,235,242,.22);--aw-e6b-glass-edge:rgba(40,50,60,.35);--aw-e6b-pencil:rgb(55,58,62);--aw-e6b-shadow:rgba(0,0,0,.35);--aw-e6b-stage-ink:rgb(214,226,236) }.aw-tool-page[data-tool=flight-computer-analog] .aw-stage{height:clamp(520px,78vh,760px)}.aw-tool-page[data-tool=flight-computer-analog] [hidden]{display:none}.aw-e6b-wrap{position:relative;width:100%;height:100%;overflow:hidden}.aw-e6b-flipper{position:absolute;inset:0;transform-origin:50% 50%}.aw-e6b-svg{cursor:grab}.aw-e6b-svg.aw-e6b-dragging{cursor:grabbing}.aw-e6b-svg text{font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-weight:700}.aw-e6b-svg .aw-e6b-tn{font-weight:400}.aw-e6b-svg .aw-e6b-tb{font-weight:800}.aw-e6b-svg [tabindex]:focus{outline:none}.aw-e6b-svg [tabindex]:focus-visible .aw-e6b-focus{stroke:var(--aw-cyan);stroke-width:.8;stroke-opacity:.9}.aw-e6b-focus{fill:none;stroke:none;pointer-events:none}.aw-e6b-alu{fill:url(#aw-e6b-g-alu);stroke:var(--aw-e6b-alu-edge);stroke-width:.35}.aw-e6b-disc{fill:url(#aw-e6b-g-disc);stroke:var(--aw-e6b-alu-edge);stroke-width:.3}.aw-e6b-slidef{fill:url(#aw-e6b-g-slide);stroke:var(--aw-e6b-alu-edge);stroke-width:.35}.aw-e6b-under{fill:var(--aw-e6b-under)}.aw-e6b-under-lo{fill:var(--aw-e6b-under-lo)}.aw-e6b-stop-hi{stop-color:var(--aw-e6b-alu-hi)}.aw-e6b-stop{stop-color:var(--aw-e6b-alu)}.aw-e6b-stop-lo{stop-color:var(--aw-e6b-alu-lo)}.aw-e6b-stop-dhi{stop-color:var(--aw-e6b-disc-hi)}.aw-e6b-stop-d{stop-color:var(--aw-e6b-disc)}.aw-e6b-ink{fill:var(--aw-e6b-ink)}.aw-e6b-inks{fill:none;stroke:var(--aw-e6b-ink);stroke-linecap:butt}.aw-e6b-soft{fill:var(--aw-e6b-ink-soft)}.aw-e6b-softs{fill:none;stroke:var(--aw-e6b-ink-soft)}.aw-e6b-paper{fill:var(--aw-e6b-paper)}.aw-e6b-band{fill:var(--aw-e6b-band)}.aw-e6b-rivet{fill:var(--aw-e6b-rivet);stroke:var(--aw-e6b-alu-edge);stroke-width:.3}.aw-e6b-ringp{fill:var(--aw-e6b-ring)}.aw-e6b-glass{fill:var(--aw-e6b-glass);stroke:var(--aw-e6b-glass-edge);stroke-width:.3}.aw-e6b-pencil{fill:var(--aw-e6b-pencil)}.aw-e6b-pencils{fill:none;stroke:var(--aw-e6b-pencil)}.aw-e6b-shadow{fill:var(--aw-e6b-shadow)}.aw-e6b-hl{fill:none;stroke:var(--aw-cyan);stroke-width:.7;stroke-opacity:.95;pointer-events:none}.aw-e6b-hlf{fill:var(--aw-cyan);fill-opacity:.18;stroke:var(--aw-cyan);stroke-width:.5;pointer-events:none}.aw-e6b-hair{stroke:var(--aw-amber);stroke-width:.25;stroke-opacity:.95;pointer-events:none}.aw-e6b-hairt{fill:var(--aw-amber);font-size:2.2px;pointer-events:none;paint-order:stroke;stroke:var(--aw-e6b-band);stroke-width:.5px}.aw-e6b-exact{fill:var(--aw-purple);font-size:2px;pointer-events:none;paint-order:stroke;stroke:var(--aw-e6b-band);stroke-width:.5px}.aw-e6b-strip{fill:var(--aw-cyan);fill-opacity:.35;stroke:var(--aw-cyan);stroke-width:.4}.aw-e6b-sel{fill:var(--aw-amber);fill-opacity:.28;stroke:var(--aw-amber);stroke-width:.4;pointer-events:none}.aw-e6b-badges{position:absolute;left:8px;top:8px;right:8px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none;z-index:2}.aw-e6b-badge{font-size:var(--aw-hint-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--aw-tile);border:1px solid var(--aw-tile-border);color:var(--aw-hint-ink)}.aw-e6b-badge-warn{color:var(--aw-amber);border-color:var(--aw-amber)}.aw-e6b-loupe{position:absolute;width:176px;height:176px;border-radius:50%;overflow:hidden;border:2px solid var(--aw-cyan);box-shadow:0 6px 18px var(--aw-e6b-shadow);pointer-events:none;z-index:3;background:var(--aw-e6b-alu)}.aw-e6b-loupe svg{display:block;width:100%;height:100%}.aw-e6b-loupe-x{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid var(--aw-amber);border-radius:50%}.aw-e6b-zoomnote{position:absolute;right:8px;bottom:8px;font-size:var(--aw-hint-size);color:var(--aw-hint-ink);background:var(--aw-tile);border:1px solid var(--aw-tile-border);border-radius:var(--aw-radius-tile);padding:2px 8px;pointer-events:none;z-index:2;font-variant-numeric:tabular-nums}.aw-e6b-steps{margin:0;padding:0 0 0 20px;font-size:var(--aw-msg-size);line-height:var(--aw-msg-leading);color:var(--aw-msg-ink)}.aw-e6b-steps li{margin:3px 0;padding:2px 4px;border-radius:6px}.aw-e6b-steps li b{color:var(--aw-cyan);font-weight:700}.aw-e6b-step-now{background:var(--aw-tile);outline:1px solid var(--aw-cyan)}.aw-e6b-step-done{color:var(--aw-green)}.aw-e6b-step-done::marker{color:var(--aw-green)}.aw-e6b-row{display:flex;flex-wrap:wrap;gap:var(--aw-gap-seg);align-items:center}.aw-e6b-row .aw-num{width:9ch;flex:0 0 auto}.aw-e6b-row .aw-e6b-unit{font-size:var(--aw-hint-size);color:var(--aw-hint-ink)}.aw-e6b-assist{border:1px solid var(--aw-tile-border);border-radius:var(--aw-radius-tile);padding:6px 10px;margin:0 0 var(--aw-field-gap);background:var(--aw-tile)}.aw-e6b-assist summary{cursor:pointer;font-size:var(--aw-kv-key-size);letter-spacing:var(--aw-kv-key-tracking);color:var(--aw-kv-key-ink);font-weight:var(--aw-label-weight);text-transform:uppercase;min-height:40px;display:flex;align-items:center}.aw-e6b-assist .aw-field{margin:8px 0}.aw-e6b-fns{display:flex;flex-wrap:wrap;gap:var(--aw-gap-seg)}.aw-e6b-fns .aw-btn{font-weight:600;white-space:normal;text-align:left}.aw-e6b-feedback{margin:6px 0 0;font-size:var(--aw-msg-size);line-height:var(--aw-msg-leading)}.aw-e6b-ok{color:var(--aw-green)}.aw-e6b-bad{color:var(--aw-coral)}.aw-e6b-cite{font-size:var(--aw-hint-size);color:var(--aw-hint-ink)}.aw-tool-page[data-tool=flight-computer-analog]{--aw-e6b-back:rgb(228,230,231);--aw-e6b-glass-line:rgba(60,70,80,.18)}.aw-e6b-back{fill:var(--aw-e6b-back)}.aw-e6b-glass-line{fill:none;stroke:var(--aw-e6b-glass-line);stroke-width:.25}.aw-e6b-wrap{display:flex;flex-direction:column}.aw-e6b-badges{position:static;order:-1;flex:0 0 auto;padding:8px 8px 4px}.aw-e6b-flipper{position:relative;inset:auto;flex:1 1 auto;min-height:0}.aw-e6b-flipper>.aw-e6b-svg{display:block;width:100%;height:100%}
