.airport-input[data-v-f9db194d]{align-items:center;margin:1rem 0}.label[data-v-f9db194d]{color:var(--color-text-subtle);font-size:.875rem;letter-spacing:.05em}.icao-field[data-v-f9db194d],.label[data-v-f9db194d]{font-weight:600;text-transform:uppercase}.icao-field[data-v-f9db194d]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.1em;outline:none;padding:.5rem .75rem;transition:border-color .15s}.icao-field[data-v-f9db194d]:focus{border-color:var(--color-primary)}.fetch-btn[data-v-f9db194d]{align-self:stretch;background:var(--color-primary);border:none;border-radius:6px;color:var(--color-primary-text);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.fetch-btn[data-v-f9db194d]:hover:not(:disabled){background:var(--color-primary-hover)}.fetch-btn[data-v-f9db194d]:disabled{background:var(--color-primary-disabled);cursor:not-allowed}.mode-true[data-v-a6a8d473]{--mode-bg:#fefce8;--mode-border:#fde047;--mode-label:#78350f;--mode-accent:#eab308;--mode-accent-text:#1c1917;--mode-input-bg:#fffbeb;--mode-input-text:#1c1917;--mode-input-border:#fbbf24;--mode-input-focus:#d97706;--mode-input-placeholder:#78716c;--mode-reminder-bg:#fef9c3;--mode-reminder-text:#713f12}.mode-magnetic[data-v-a6a8d473]{--mode-bg:#f0fdf4;--mode-border:#86efac;--mode-label:#15803d;--mode-accent:#22c55e;--mode-accent-text:#14532d;--mode-input-bg:#f0fdf4;--mode-input-text:#14532d;--mode-input-border:#86efac;--mode-input-focus:#22c55e;--mode-input-placeholder:#4d7c0f;--mode-reminder-bg:#dcfce7;--mode-reminder-text:#14532d}.manual-entry[data-theme=dark].mode-true[data-v-a6a8d473]{--mode-bg:#2b1d08;--mode-border:#b45309;--mode-label:#fcd34d;--mode-input-bg:#2b1d08;--mode-input-text:#fef3c7;--mode-input-border:#d97706;--mode-input-focus:#b45309;--mode-input-placeholder:#fcd34d;--mode-reminder-bg:#3b2a10;--mode-reminder-text:#fde68a}.manual-entry[data-theme=dark].mode-magnetic[data-v-a6a8d473]{--mode-bg:#0f2619;--mode-border:#166534;--mode-label:#86efac;--mode-input-bg:#0f2619;--mode-input-text:#dcfce7;--mode-input-border:#16a34a;--mode-input-focus:#22c55e;--mode-input-placeholder:#86efac;--mode-reminder-bg:#123221;--mode-reminder-text:#bbf7d0}.manual-entry[data-v-a6a8d473]{background:var(--mode-bg);border:1px solid var(--mode-border);border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;transition:background .2s,border-color .2s}.mode-toggle[data-v-a6a8d473]{border:1.5px solid var(--color-border);border-radius:6px;display:inline-flex;margin-bottom:.75rem;overflow:hidden}.mode-btn[data-v-a6a8d473]{background:var(--color-surface-muted);border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:.35rem 1rem;transition:background .15s,color .15s}.mode-btn[data-v-a6a8d473]:first-child{border-right:1.5px solid var(--color-border)}.mode-btn+.mode-btn[data-v-a6a8d473]{border-left:1.5px solid var(--color-border)}.mode-btn.active[data-v-a6a8d473]{background:var(--mode-accent);color:var(--mode-accent-text)}.source-reminder[data-v-a6a8d473]{background:var(--mode-reminder-bg);border-radius:5px;color:var(--mode-reminder-text);font-size:.82rem;line-height:1.4;margin-bottom:.875rem;padding:.4rem .65rem}.fields[data-v-a6a8d473]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.field[data-v-a6a8d473]{display:flex;flex-direction:column;gap:.2rem}.field label[data-v-a6a8d473]{color:var(--mode-label);font-size:.8rem;font-weight:600}.field-hint[data-v-a6a8d473]{color:var(--color-text-muted);font-size:.72rem;font-style:italic}.wind-input[data-v-a6a8d473]{background:var(--mode-input-bg);border:1.5px solid var(--mode-input-border);border-radius:5px;color:var(--mode-input-text);font-family:var(--font-mono);font-size:1rem;outline:none;padding:.4rem .6rem;transition:border-color .15s;width:130px}.wind-input[data-v-a6a8d473]::-moz-placeholder{color:var(--mode-input-placeholder);opacity:1}.wind-input[data-v-a6a8d473]::placeholder{color:var(--mode-input-placeholder);opacity:1}.wind-input[data-v-a6a8d473]:focus{border-color:var(--mode-input-focus)}.wind-input.narrow[data-v-a6a8d473]{width:85px}.wind-input.narrow-decl[data-v-a6a8d473]{width:100px}.declination-row[data-v-a6a8d473]{align-items:center;display:flex;gap:.5rem}.decl-toggle[data-v-a6a8d473]{border:1.5px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.decl-btn[data-v-a6a8d473]{background:var(--color-surface-muted);border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;font-weight:700;padding:.35rem .6rem;transition:background .15s,color .15s}.decl-btn+.decl-btn[data-v-a6a8d473]{border-left:1.5px solid var(--color-border)}.decl-btn.active[data-v-a6a8d473]{background:var(--mode-accent);color:var(--mode-accent-text)}.assumptions[data-v-97fc3250]{background:var(--color-assumption-bg);border:1px solid var(--color-info-border);border-radius:8px;margin:1rem 0;padding:1rem 1.25rem}.assumptions-header[data-v-97fc3250]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.assumptions h3[data-v-97fc3250]{color:var(--color-info-text);font-size:.95rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.assumptions-toggle[data-v-97fc3250]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-info-text);cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem}.assumptions-toggle[data-v-97fc3250]:hover{background:var(--color-info-bg)}.assumptions-toggle[data-v-97fc3250]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chevron[data-v-97fc3250]{display:inline-flex;height:1.1rem;transition:transform .15s ease;width:1.1rem}.chevron svg[data-v-97fc3250]{height:100%;width:100%}.chevron.open[data-v-97fc3250]{transform:rotate(180deg)}.assumptions ul[data-v-97fc3250]{font-size:.9rem;line-height:1.8;margin:0 0 .75rem;padding-left:1.25rem}.metar-raw[data-v-97fc3250]{font-size:.85rem;word-break:break-all}.advisory[data-v-97fc3250]{align-items:flex-start;border-radius:6px;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;margin-top:.5rem;padding:.65rem .875rem}.advisory-icon[data-v-97fc3250]{flex-shrink:0;font-size:1rem;margin-top:.05rem}.metar-advisory[data-v-97fc3250]{background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info-text)}.magnetic-advisory[data-v-97fc3250]{background:var(--color-safe-bg);border:1px solid var(--color-safe-border);color:var(--color-safe-text)}.safety-readout[data-v-e6fa0a7b]{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.readout-safe[data-v-e6fa0a7b],.readout-unsafe[data-v-e6fa0a7b],.readout-warning[data-v-e6fa0a7b]{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:600;gap:.75rem;letter-spacing:.02em;padding:.75rem 1rem}.readout-safe[data-v-e6fa0a7b]{background:var(--color-safe-bg);border:1px solid var(--color-safe-border);color:var(--color-safe-text)}.readout-unsafe[data-v-e6fa0a7b]{background:var(--color-unsafe-bg);border:1px solid var(--color-unsafe-border);color:var(--color-unsafe-text)}.readout-warning[data-v-e6fa0a7b]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.icon[data-v-e6fa0a7b]{font-size:1.25rem;line-height:1}.compass-container[data-v-a5f329ab]{display:flex;justify-content:center;margin:1rem 0}.compass-rose[data-v-a5f329ab]{height:auto;max-width:400px;width:100%}.table-wrapper[data-v-919193ab]{border:1px solid var(--color-border);border-radius:8px;margin:1rem 0;max-height:400px;overflow-y:auto}.heading-table[data-v-919193ab]{background:var(--color-surface);border-collapse:collapse;font-family:var(--font-mono);font-size:.875rem;width:100%}.heading-table thead[data-v-919193ab]{background:var(--color-surface-muted);position:sticky;top:0;z-index:1}.heading-table th[data-v-919193ab]{border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-family:sans-serif;font-size:.8rem;letter-spacing:.05em;padding:.6rem .75rem;text-align:left;text-transform:uppercase}.heading-table td[data-v-919193ab]{border-bottom:1px solid var(--color-border);padding:.4rem .75rem}.row-unsafe[data-v-919193ab]{background:var(--color-unsafe-bg)}.col-heading[data-v-919193ab]{font-weight:600}.tailwind[data-v-919193ab]{color:var(--color-unsafe)}.headwind[data-v-919193ab]{color:var(--color-safe-text)}.badge[data-v-919193ab]{border-radius:9999px;display:inline-block;font-family:sans-serif;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.badge.safe[data-v-919193ab]{background:var(--color-safe-bg);color:var(--color-safe-text)}.badge.unsafe[data-v-919193ab]{background:var(--color-unsafe-bg);color:var(--color-unsafe-text)}.badge.taxi[data-v-919193ab]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.col-taxi[data-v-919193ab]{color:var(--color-text-muted);text-align:center}.taxi-needed[data-v-919193ab]{color:var(--color-warning-text);font-weight:600}.taxi-exceeded[data-v-919193ab]{color:var(--color-unsafe-text);font-weight:600}.status-msg[data-v-4cfe9c9a]{border-radius:6px;font-size:.9rem;margin:.75rem 0;padding:.75rem 1rem}.loading[data-v-4cfe9c9a]{background:var(--color-info-bg);color:var(--color-info-text)}.calm[data-v-4cfe9c9a]{background:var(--color-safe-bg);color:var(--color-safe-text)}.warning[data-v-4cfe9c9a]{background:var(--color-warning-bg);color:var(--color-warning-text)}.error-panel[data-v-99c45c04]{background:var(--color-unsafe-bg);border:1px solid var(--color-unsafe-border);border-left:4px solid var(--color-unsafe);border-radius:8px;margin:.75rem 0;padding:1rem 1.25rem}.error-panel.warn[data-v-99c45c04]{background:var(--color-warning-bg);border-color:var(--color-warning-border);border-left-color:var(--color-warning)}.error-title[data-v-99c45c04]{color:var(--color-unsafe-text);font-size:1rem;font-weight:700;margin:0 0 .4rem}.error-panel.warn .error-title[data-v-99c45c04]{color:var(--color-warning-text)}.error-detail[data-v-99c45c04-s]{color:var(--color-unsafe-text);font-family:var(--font-mono);font-size:.875rem;margin:.2rem 0}.error-panel.warn .error-detail[data-v-99c45c04-s]{color:var(--color-warning-text)}.error-hint[data-v-99c45c04-s]{color:var(--color-text-subtle);font-size:.875rem;margin:.5rem 0 .75rem}.error-actions[data-v-99c45c04-s]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.action-btn[data-v-99c45c04-s]{align-items:flex-start;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .15s}.action-btn.primary[data-v-99c45c04-s]{background:var(--color-primary);color:var(--color-primary-text)}.action-btn.primary[data-v-99c45c04-s]:hover{background:var(--color-primary-hover)}.action-btn.secondary[data-v-99c45c04-s]{background:var(--color-secondary-bg);color:var(--color-secondary-text)}.action-btn.secondary[data-v-99c45c04-s]:hover{background:var(--color-secondary-hover)}.action-note[data-v-99c45c04-s]{font-size:.75rem;font-weight:400;margin-top:.15rem;opacity:.8}.base-toggle[data-v-d1c3b482]{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.base-toggle[data-v-d1c3b482]:hover:not(:disabled){background-color:var(--color-surface-soft);border-color:var(--color-border-strong)}.base-toggle[data-v-d1c3b482]:disabled{cursor:not-allowed;opacity:.5}.base-toggle.variant-primary.is-active[data-v-d1c3b482]{background-color:var(--color-primary);border-color:var(--color-primary-hover);color:var(--color-primary-text)}.base-toggle.variant-primary.is-active[data-v-d1c3b482]:hover:not(:disabled){background-color:var(--color-primary-hover)}.base-toggle.variant-safe.is-active[data-v-d1c3b482]{background-color:var(--color-safe-bg);border-color:var(--color-safe-border);color:var(--color-safe-text)}.base-toggle.variant-unsafe.is-active[data-v-d1c3b482]{background-color:var(--color-unsafe-bg);border-color:var(--color-unsafe-border);color:var(--color-unsafe-text)}.base-toggle.variant-warning.is-active[data-v-d1c3b482]{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.base-toggle.variant-info.is-active[data-v-d1c3b482]{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.app-main[data-v-2196fe7a]{margin:0 auto;max-width:900px;padding:1.5rem 1rem}.app-header[data-v-2196fe7a]{margin-bottom:1.5rem}.title-row[data-v-2196fe7a]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.app-title[data-v-2196fe7a]{color:var(--color-text);font-size:1.75rem;font-weight:700;margin:0}.theme-toggle[data-v-2196fe7a]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;line-height:1;padding:.3rem .65rem}.theme-toggle[data-v-2196fe7a]:hover{background:var(--color-surface-muted)}.theme-icon[data-v-2196fe7a]{fill:currentColor;height:.95rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:.95rem}.app-subtitle[data-v-2196fe7a]{color:var(--color-text-muted);font-size:.95rem;margin:.25rem 0 0}.pilot-disclaimer[data-v-2196fe7a]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;color:var(--color-warning-text);font-size:.9rem;line-height:1.5;margin:0 0 1rem;padding:.75rem 1rem}.manual-toggle[data-v-2196fe7a]{margin:.5rem 0}.metar-freshness[data-v-2196fe7a]{color:var(--color-text-subtle);font-size:.85rem;margin:.25rem 0 .75rem}.metar-freshness-raw[data-v-2196fe7a]{color:var(--color-text-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;margin-top:.15rem}.metar-issued-panel[data-v-2196fe7a]{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:8px;color:var(--color-info-text);font-size:.9rem;margin:.5rem 0 1rem;padding:.75rem 1rem}.metar-issued-panel.metar-issued-warn[data-v-2196fe7a]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.metar-issued-panel.metar-issued-stale[data-v-2196fe7a]{background:var(--color-unsafe-bg);border-color:var(--color-unsafe-border);color:var(--color-unsafe-text)}.metar-issued-row+.metar-issued-row[data-v-2196fe7a]{margin-top:.25rem}.toggle-label[data-v-2196fe7a]{align-items:center;color:var(--color-text-subtle);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.toggle-label input[type=checkbox][data-v-2196fe7a]{cursor:pointer;height:1rem;width:1rem}.idle-prompt[data-v-2196fe7a]{background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:.95rem;margin:2rem 0;padding:1.5rem;text-align:center}.controls-row[data-v-2196fe7a]{align-items:center;margin:.75rem 0}.taxi-input-label[data-v-2196fe7a],.taxi-speed-input[data-v-2196fe7a]{align-items:center;display:flex}.taxi-input-label[data-v-2196fe7a]{color:var(--color-text-subtle);font-size:.85rem;gap:.5rem}.taxi-input[data-v-2196fe7a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:.85rem;padding:.25rem .4rem;width:4rem}.app-footer[data-v-2196fe7a]{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding:1.25rem 0 .5rem;text-align:center}.bmc-button[data-v-2196fe7a]{height:60px;width:217px}.github-link[data-v-2196fe7a]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.85rem;gap:.4rem;text-decoration:none;transition:color .15s ease}.github-link[data-v-2196fe7a]:hover{color:var(--color-text)}.github-icon[data-v-2196fe7a]{fill:currentColor;height:1.1rem;width:1.1rem}.activity-link[data-v-2196fe7a]{color:var(--color-text-muted);font-size:.8rem;text-decoration:none;transition:color .15s ease}.activity-link[data-v-2196fe7a]:hover{color:var(--color-text)}
