/* css/styles.soutenir.min.css — généré par scripts/build_css_pages.js — NE PAS ÉDITER */
.fa-brands,.fa-light,.fa-regular,.fa-solid{display:inline-block;font-style:normal;min-height:1em;min-width:1em}:root{--bg:#1a2d45;--rfd-mobile-header-offset:4.5rem;--surface:#132137;--surface-strong:#0f1b2d;--color-dark:#0f1b2d;--surface-soft:hsla(0,0%,100%,.025);--border:rgba(121,145,173,.18);--border-soft:rgba(121,145,173,.1);--text:#8ea3c7;--text-white:#f8fbff;--muted:#b9c8e6;--accent:#0e8df2;--accent-hover:#2d9df4;--accent-soft:rgba(14,141,242,.16);--accent2:#ffb35c;--brand:#57c3ff;--ok:#2fdd88;--err:#ff9f8a;--danger:#ff9f8a;--success:#2fdd88;--warning:#ffbe69;--info:#5cc9ff;--dep:#0e8df2;--dep-soft:rgba(14,141,242,.18);--arr:#ff9a84;--arr-soft:rgba(255,154,132,.18);--row:hsla(0,0%,100%,.02);--row-hover:rgba(14,141,242,.1);--row-selected:rgba(14,141,242,.18);--radius-card:18px;--radius-pill:9999px;--radius-xl:16px}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;background-color:var(--bg);scrollbar-gutter:stable}.rfd-viewport{height:100vh;min-height:100vh}@supports (height:100svh){.rfd-viewport{height:100svh;min-height:100svh}}@supports (height:100dvh){.rfd-viewport{height:100dvh;min-height:100dvh}}body{background-color:var(--bg);background-image:none;color:var(--text)}.rfd-links-go,.rfd-links-item-btn{border-radius:var(--radius-pill)!important}.card,.glass,.rfd-loader-panel{background:var(--color-dark)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:0 2px 6px rgba(37,83,185,.1)!important}.glass-strong{background:var(--color-dark);border-bottom:1px solid var(--border)}@media (min-width:1024px){#builder-sidebar{backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);background:var(--color-dark);border-radius:1.9rem!important;border-right:0!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);margin:1rem 0 1rem 1rem;scrollbar-width:none;-ms-overflow-style:none}#builder-sidebar::-webkit-scrollbar{height:0;width:0}}#builder-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015)),rgba(15,27,45,.18);border:1px solid rgba(121,145,173,.14);border-radius:1.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);padding:1rem 1.15rem;position:relative}#builder-hero:before{background:radial-gradient(340px 140px at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(280px 120px at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 72%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}#builder-hero>*{position:relative;z-index:1}#builder-secondary-cards{align-items:stretch}.builder-spotlight-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015)),rgba(8,17,32,.4);border:1px solid rgba(121,145,173,.16);border-radius:1.4rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:.9rem;min-height:100%;overflow:hidden;padding:1rem 1.05rem;position:relative}.builder-spotlight-card:before{background:radial-gradient(240px 120px at 0 0,rgba(248,113,113,.14),transparent 70%),radial-gradient(240px 140px at 100% 100%,rgba(56,189,248,.12),transparent 72%);content:"";inset:0;pointer-events:none;position:absolute}.builder-spotlight-card>*{position:relative;z-index:1}.builder-spotlight-card.ops-card:before{background:radial-gradient(260px 120px at 0 0,rgba(16,185,129,.14),transparent 70%),radial-gradient(220px 140px at 100% 100%,rgba(59,130,246,.12),transparent 72%)}.builder-spotlight-top{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.builder-spotlight-eyebrow{color:#fca5a5;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.builder-spotlight-card.ops-card .builder-spotlight-eyebrow{color:#86efac}.builder-spotlight-title{color:#f8fbff;font-size:1rem;font-weight:800;line-height:1.3;margin:.2rem 0 0}.builder-spotlight-copy{color:#bbcee8;font-size:.84rem;line-height:1.58;margin:.35rem 0 0}.builder-spotlight-badge{align-items:center;background:rgba(127,29,29,.18);border:1px solid rgba(248,113,113,.2);border-radius:999px;color:#ffe4e6;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:.46rem .75rem;text-transform:uppercase;white-space:nowrap}.builder-spotlight-card.ops-card .builder-spotlight-badge{background:rgba(6,95,70,.18);border-color:rgba(16,185,129,.2);color:#dcfce7}.builder-spotlight-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.builder-spotlight-chip{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:#d9e6f7;display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;padding:.52rem .72rem}.builder-spotlight-chip i{color:#fca5a5}.builder-spotlight-card.ops-card .builder-spotlight-chip i{color:#6ee7b7}.builder-spotlight-metric{align-items:baseline;color:#fff;display:flex;gap:.45rem}.builder-spotlight-metric strong{font-size:1.5rem;font-weight:800;line-height:1}.builder-spotlight-metric span{color:#9eb4d1;font-size:.8rem}.builder-spotlight-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto}.builder-spotlight-btn-primary,.builder-spotlight-btn-secondary{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:.55rem;justify-content:center;min-height:2.8rem;padding:.78rem 1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.builder-spotlight-btn-primary{background:linear-gradient(135deg,rgba(248,113,113,.98),rgba(239,68,68,.92));box-shadow:0 14px 30px rgba(127,29,29,.2);color:#fff}.builder-spotlight-card.ops-card .builder-spotlight-btn-primary{background:linear-gradient(135deg,rgba(16,185,129,.98),rgba(5,150,105,.92));box-shadow:0 14px 30px rgba(5,150,105,.18)}.builder-spotlight-btn-secondary{background:hsla(0,0%,100%,.05);color:#f8fafc}.builder-spotlight-btn-primary:hover,.builder-spotlight-btn-secondary:hover{transform:translateY(-1px)}.builder-spotlight-meta{color:#9eb4d1;font-size:.76rem;line-height:1.55}#builder-primary-actions{align-items:center;gap:.55rem!important}#builder-primary-actions>button[data-action=reset-all],#builder-primary-actions>button[data-action=save-preset]{background:hsla(0,0%,100%,.05)!important;border-color:rgba(121,145,173,.16)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:#e5eefb!important;min-height:2.35rem;padding-inline:1rem!important}#builder-primary-actions>button[data-action=reset-all]:hover,#builder-primary-actions>button[data-action=save-preset]:hover{background:hsla(0,0%,100%,.08)!important;border-color:color-mix(in srgb,var(--accent) 26%,rgba(121,145,173,.16))!important;transform:translateY(-1px)}#builder-status-pills{gap:.5rem!important;margin-top:.75rem!important}#pill-airports,#pill-db{align-items:center;background:hsla(0,0%,100%,.04)!important;border-color:rgba(121,145,173,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);color:#b0c0d7!important;display:inline-flex;min-height:1.8rem}#pill-airports-val,#pill-db-val,#pill-rows-val{font-weight:800}body:not(.results-active) #results-actions-sheet{display:none!important}#results-toolbar{background:var(--color-dark)!important;border:1px solid rgba(121,145,173,.18)!important;border-radius:1.35rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);height:auto!important;margin:.9rem 1rem 0;min-height:3.2rem;overflow:visible;padding-bottom:.55rem;padding-top:.55rem;position:relative}#results-toolbar:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.02),transparent);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}#builder-view,#results-list-scroll{scrollbar-gutter:stable}#results-list-scroll{background-color:var(--color-dark);border:1px solid rgba(121,145,173,.16);border-radius:1.6rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);flex:1 1 auto;min-height:0;padding:.9rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.rfd-actions-panel{background:var(--color-dark);border:1px solid rgba(121,145,173,.16);border-radius:1.6rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);margin-right:.1rem;overflow:hidden}.rfd-actions-panel .rfd-dock-header{background:var(--surface-strong);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.rfd-actions-panel button{transition:transform .16s ease,filter .16s ease,background-color .16s ease,border-color .16s ease}.rfd-actions-panel button:hover{transform:translateY(-1px)}.rfd-actions-panel button:active{transform:translateY(0)}.rfd-actions-panel button:focus-visible{box-shadow:0 0 0 2px rgba(13,22,38,.75),0 0 0 4px rgba(93,135,255,.55);outline:none}.rfd-actions-panel [data-menu-open="1"] [data-dock-chevron]{transform:rotate(180deg)}.rfd-actions-panel [data-dock-chevron]{transition:transform .18s ease}.rfd-actions-panel .dock-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:.85rem}.rfd-support-strip{background:radial-gradient(900px 180px at 12% 50%,rgba(93,135,255,.1),transparent 55%),radial-gradient(700px 180px at 88% 50%,rgba(239,68,68,.06),transparent 60%),linear-gradient(180deg,rgba(17,28,45,.62),rgba(13,22,38,.7));border:1px solid rgba(121,145,173,.16);border-radius:1.6rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.rfd-support-strip .support-icon-btn{transition:transform .15s ease,filter .15s ease,background-color .15s ease,border-color .15s ease}.rfd-support-strip .support-icon-btn:hover{transform:translateY(-1px)}.rfd-support-strip .support-icon-btn:active{transform:translateY(0)}.rfd-support-strip .support-panes{min-height:104px;position:relative}@media (min-width:768px){.rfd-support-strip .support-panes{min-height:92px}}.rfd-support-strip .support-pane{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.rfd-support-strip[data-support-pane=countdown] .support-pane[data-pane=countdown],.rfd-support-strip[data-support-pane=progress] .support-pane[data-pane=progress]{opacity:1;pointer-events:auto;transform:translateY(0)}.rfd-support-strip .support-progress-track{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;height:8px;overflow:hidden}.rfd-support-strip .support-progress-bar{background:linear-gradient(90deg,rgba(239,68,68,.95),rgba(34,197,94,.95));border-radius:999px;box-shadow:0 0 24px rgba(34,197,94,.15);height:100%;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;width:100%}.rfd-support-strip .support-tick{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:inline-flex;gap:5px;justify-content:center;min-width:34px;padding:6px 8px}@keyframes rfdCreditsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rfd-actions-panel .dock-card-title{align-items:center;color:rgba(124,143,172,.95);display:flex;font-size:10px;font-weight:900;gap:.75rem;justify-content:space-between;letter-spacing:.14em;margin-bottom:.65rem;text-transform:uppercase}.rfd-actions-panel .dock-card-title .left{align-items:center;display:flex;gap:.6rem}.rfd-actions-panel .dock-card-title .icon{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:.85rem;display:grid;height:1.85rem;place-items:center;width:1.85rem}.rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action],.rfd-actions-panel .dock-card>.space-y-2>button[data-action],.rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:1.2rem;box-shadow:none;padding:.75rem}.rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action]:hover,.rfd-actions-panel .dock-card>.space-y-2>button[data-action]:hover,.rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind]:hover{background:color-mix(in srgb,var(--accent) 12%,hsla(0,0%,100%,.03));border-color:color-mix(in srgb,var(--accent) 32%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--accent) 82%,#fff)}.rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action] i,.rfd-actions-panel .dock-card>.space-y-2>button[data-action] i,.rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind] i{opacity:.95}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),color-mix(in srgb,var(--brand) 70%,var(--accent)));border-color:color-mix(in srgb,var(--accent) 40%,hsla(0,0%,100%,.18))}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,#fff),color-mix(in srgb,var(--brand) 78%,var(--accent)));border-color:color-mix(in srgb,var(--accent) 56%,hsla(0,0%,100%,.18))}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover .text-\[10px\],.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover .text-xs,.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover i{color:#fff!important}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover>div:first-child{background:hsla(0,0%,100%,.18)!important}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer]{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:rgba(125,211,252,.28)!important;box-shadow:0 14px 28px rgba(2,132,199,.22),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff!important}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer]:hover{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;border-color:rgba(186,230,253,.36)!important;color:#fff!important}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-badge{background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff!important}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-sub,.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-title{color:#fff!important}.rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-sub{color:#dbeafe!important}.rfd-actions-panel .dock-card [data-ai-diff-menu],.rfd-actions-panel .dock-card [data-airport-info-menu],.rfd-actions-panel .dock-card [data-announcement-menu],.rfd-actions-panel .dock-card [data-briefing-menu],.rfd-actions-panel .dock-card [data-charts-info-menu],.rfd-actions-panel .dock-card [data-flight-info-menu],.rfd-actions-panel .dock-card [data-pfpx-menu],.rfd-actions-panel .dock-card [data-registration-info-menu],.rfd-actions-panel .dock-card [data-simbrief-menu],.rfd-actions-panel .dock-card [data-weather-info-menu]{background:var(--color-dark)!important;border:1px solid color-mix(in srgb,var(--accent) 18%,hsla(0,0%,100%,.08))!important;border-radius:1.25rem;box-shadow:0 16px 34px rgba(6,18,35,.26)!important;overflow:hidden}.rfd-actions-panel .dock-card [data-ai-diff-menu]>div.text-\[10px\],.rfd-actions-panel .dock-card [data-airport-info-menu]>div:first-child,.rfd-actions-panel .dock-card [data-announcement-menu]>div:first-child,.rfd-actions-panel .dock-card [data-briefing-menu]>div:first-child,.rfd-actions-panel .dock-card [data-charts-info-menu]>div:first-child,.rfd-actions-panel .dock-card [data-flight-info-menu]>div:first-child,.rfd-actions-panel .dock-card [data-pfpx-menu]>div:first-child,.rfd-actions-panel .dock-card [data-registration-info-menu]>div:first-child,.rfd-actions-panel .dock-card [data-simbrief-menu]>div:first-child,.rfd-actions-panel .dock-card [data-weather-info-menu]>div:first-child{color:color-mix(in srgb,var(--accent) 48%,#c7d5ea)!important}.rfd-actions-panel .dock-card [data-ai-diff-menu]>button,.rfd-actions-panel .dock-card [data-airport-info-menu]>button,.rfd-actions-panel .dock-card [data-announcement-menu]>button,.rfd-actions-panel .dock-card [data-briefing-menu]>button,.rfd-actions-panel .dock-card [data-charts-info-menu]>button,.rfd-actions-panel .dock-card [data-flight-info-menu]>button,.rfd-actions-panel .dock-card [data-pfpx-menu]>button,.rfd-actions-panel .dock-card [data-registration-info-menu]>button,.rfd-actions-panel .dock-card [data-simbrief-menu]>button,.rfd-actions-panel .dock-card [data-weather-info-menu]>button{color:#f4f8ff!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.rfd-actions-panel .dock-card [data-ai-diff-menu]>button:hover,.rfd-actions-panel .dock-card [data-airport-info-menu]>button:hover,.rfd-actions-panel .dock-card [data-announcement-menu]>button:hover,.rfd-actions-panel .dock-card [data-briefing-menu]>button:hover,.rfd-actions-panel .dock-card [data-charts-info-menu]>button:hover,.rfd-actions-panel .dock-card [data-flight-info-menu]>button:hover,.rfd-actions-panel .dock-card [data-pfpx-menu]>button:hover,.rfd-actions-panel .dock-card [data-registration-info-menu]>button:hover,.rfd-actions-panel .dock-card [data-simbrief-menu]>button:hover,.rfd-actions-panel .dock-card [data-weather-info-menu]>button:hover{background:color-mix(in srgb,var(--accent) 14%,hsla(0,0%,100%,.03))!important;color:#fff!important}.rfd-actions-panel .dock-card [data-ai-diff-menu]>button i,.rfd-actions-panel .dock-card [data-airport-info-menu]>button i,.rfd-actions-panel .dock-card [data-announcement-menu]>button i,.rfd-actions-panel .dock-card [data-briefing-menu]>button i,.rfd-actions-panel .dock-card [data-charts-info-menu]>button i,.rfd-actions-panel .dock-card [data-flight-info-menu]>button i,.rfd-actions-panel .dock-card [data-pfpx-menu]>button i,.rfd-actions-panel .dock-card [data-registration-info-menu]>button i,.rfd-actions-panel .dock-card [data-simbrief-menu]>button i,.rfd-actions-panel .dock-card [data-weather-info-menu]>button i{color:color-mix(in srgb,var(--accent) 62%,#f3d4ff)!important}.rfd-actions-panel .dock-card [data-ai-diff-menu]>button:hover i,.rfd-actions-panel .dock-card [data-airport-info-menu]>button:hover i,.rfd-actions-panel .dock-card [data-announcement-menu]>button:hover i,.rfd-actions-panel .dock-card [data-briefing-menu]>button:hover i,.rfd-actions-panel .dock-card [data-charts-info-menu]>button:hover i,.rfd-actions-panel .dock-card [data-flight-info-menu]>button:hover i,.rfd-actions-panel .dock-card [data-pfpx-menu]>button:hover i,.rfd-actions-panel .dock-card [data-registration-info-menu]>button:hover i,.rfd-actions-panel .dock-card [data-simbrief-menu]>button:hover i,.rfd-actions-panel .dock-card [data-weather-info-menu]>button:hover i{color:#fff!important}.rfd-actions-panel .dock-card [data-action=generate-announcements],.rfd-actions-panel .dock-card [data-action=generate-briefing]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),color-mix(in srgb,var(--brand) 70%,var(--accent)))!important;border:1px solid color-mix(in srgb,var(--accent) 38%,hsla(0,0%,100%,.16))!important;color:#fff!important}.rfd-actions-panel .dock-card [data-action=generate-announcements]:hover,.rfd-actions-panel .dock-card [data-action=generate-briefing]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,#fff),color-mix(in srgb,var(--brand) 78%,var(--accent)))!important;border-color:color-mix(in srgb,var(--accent) 54%,hsla(0,0%,100%,.18))!important}.rfd-actions-panel .dock-card [data-action=generate-announcements] i,.rfd-actions-panel .dock-card [data-action=generate-announcements] span,.rfd-actions-panel .dock-card [data-action=generate-briefing] i,.rfd-actions-panel .dock-card [data-action=generate-briefing] span{color:#fff!important}.rfd-actions-panel .dock-card .ring-violet-300{--tw-ring-color:color-mix(in srgb,var(--accent) 46%,hsla(0,0%,100%,.18))!important;border-color:color-mix(in srgb,var(--accent) 36%,hsla(0,0%,100%,.16))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(36,51,80,.95),rgba(26,39,68,.95));border:2px solid rgba(13,22,38,.55);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(50,65,100,.98),rgba(26,39,68,.98))}#builder-sidebar.builder-sidebar-collapsed{min-width:5.5rem!important;overflow:hidden!important;padding-left:.65rem;padding-right:.65rem;width:5.5rem!important}#builder-sidebar.builder-sidebar-collapsed #builder-sidebar-top{justify-content:center;padding-left:0;padding-right:0}#builder-sidebar.builder-sidebar-collapsed #builder-sidebar-meta,#builder-sidebar.builder-sidebar-collapsed #builder-sidebar-title,#builder-sidebar.builder-sidebar-collapsed .sidebar-item-label{display:none!important}#builder-sidebar.builder-sidebar-collapsed #sidebar-container{align-items:center;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-left:0;padding-right:.18rem;scrollbar-color:transparent transparent;scrollbar-width:thin}#builder-sidebar.builder-sidebar-collapsed #sidebar-container:hover,#builder-sidebar.builder-sidebar-collapsed:hover #sidebar-container{scrollbar-color:rgba(129,150,178,.78) hsla(0,0%,100%,.06)}#builder-sidebar.builder-sidebar-collapsed .sidebar-item{display:grid;gap:0;height:3.4rem;min-height:3.4rem;padding:0;place-items:center;text-align:center;width:3.4rem}#builder-sidebar.builder-sidebar-collapsed .sidebar-item .sidebar-item-icon{align-items:center;display:flex;font-size:1.05rem;justify-content:center;margin:0;width:100%}#builder-sidebar.builder-sidebar-collapsed .sidebar-item:before{display:none}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar{width:4px}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-block:.95rem}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-button{display:none;height:0;width:0}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-thumb{background:transparent;border:none;border-radius:999px;min-height:2.8rem}#builder-sidebar.builder-sidebar-collapsed #sidebar-container:hover::-webkit-scrollbar-thumb,#builder-sidebar.builder-sidebar-collapsed:hover #sidebar-container::-webkit-scrollbar-thumb{background:rgba(129,150,178,.72)}#builder-sidebar.builder-sidebar-collapsed #sidebar-container:hover::-webkit-scrollbar-track,#builder-sidebar.builder-sidebar-collapsed:hover #sidebar-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-thumb:hover{background:rgba(144,165,194,.88)}#builder-settings-fab{background:linear-gradient(135deg,var(--accent),var(--brand))!important;border:1px solid rgba(73,190,255,.2);border-radius:999px!important;bottom:1.25rem;box-shadow:0 22px 48px rgba(8,25,53,.36);color:#fff;height:4rem;place-items:center;position:absolute;right:1.25rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:4rem;z-index:34}#builder-settings-fab:hover{box-shadow:0 26px 58px rgba(8,25,53,.42);transform:translateY(-2px)}#builder-settings-fab i{font-size:1.2rem}#builder-settings-panel{bottom:.9rem;overflow:hidden;pointer-events:none;position:absolute;right:.9rem;top:.9rem;transform:translateX(100%);transition:transform .28s ease;visibility:hidden;width:min(22rem,calc(100% - 1.8rem));z-index:33}.builder-settings-open #builder-settings-panel{pointer-events:auto;transform:translateX(0);visibility:visible}.builder-settings-open #builder-settings-fab{opacity:0;pointer-events:none;transform:translateY(10px) scale(.94)}.builder-settings-panel-shell{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:rgba(17,28,45,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:1.75rem;box-shadow:0 28px 60px rgba(4,12,24,.32);display:flex;flex-direction:column;height:100%;overflow:hidden}.builder-settings-panel-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:1rem;justify-content:space-between;padding:1.05rem 1.3rem}.builder-settings-panel-header h3{color:#f8fafc;font-size:1.7rem;font-weight:800;line-height:1;margin:0}.builder-settings-close{background:transparent!important;border-radius:999px!important;color:rgba(226,232,240,.92);display:grid;height:2.5rem;place-items:center;width:2.5rem}.builder-settings-panel-body{display:flex;flex-direction:column;gap:1.45rem;overflow:auto;padding:1.2rem 1.3rem 1.5rem}.builder-settings-group{display:flex;flex-direction:column;gap:.8rem}.builder-settings-group h4{color:#f8fafc;font-size:1rem;font-weight:800;margin:0}.builder-settings-grid{display:grid;gap:.8rem}.builder-settings-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-settings-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-settings-choice{align-items:center;background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.1);border-radius:1.1rem!important;color:rgba(226,232,240,.92);display:flex;font-size:.98rem;font-weight:700;gap:.7rem;justify-content:center;min-height:3.9rem;padding:.9rem .95rem;transition:background-color .18s ease,transform .18s ease,opacity .18s ease;will-change:transform}.builder-settings-choice:hover{background:color-mix(in srgb,var(--accent) 9%,hsla(0,0%,100%,.02))!important;border-color:color-mix(in srgb,var(--accent) 34%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--accent) 82%,#fff);transform:translateY(-1px)}.builder-settings-choice.is-active{background:color-mix(in srgb,var(--accent) 10%,hsla(0,0%,100%,.02))!important;border-color:color-mix(in srgb,var(--accent) 45%,hsla(0,0%,100%,.12));box-shadow:0 12px 28px rgba(6,18,35,.2);color:var(--accent)}.builder-settings-choice--color{min-height:3.55rem;padding:.85rem;position:relative}.builder-settings-choice--color i{color:#fff;display:grid;font-size:.95rem;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s ease}.builder-settings-choice--color.is-active i{opacity:1}.builder-settings-choice--color span:not(.builder-settings-swatch){display:none}.builder-settings-swatch{background:var(--swatch);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);height:1.65rem;width:1.65rem}#toast-container{bottom:calc(1rem + env(safe-area-inset-bottom, 0px));left:50%;right:auto;top:auto;transform:translateX(-50%)}@media (max-width:1023px){#toast-container{bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));left:50%;right:auto;top:auto;transform:translateX(-50%)}}body.light-theme{--bg:#edf5fd;--surface:#fff;--surface-strong:#fff;--color-dark:#fff;--surface-soft:rgba(19,34,56,.03);--border:rgba(95,122,155,.16);--border-soft:rgba(95,122,155,.1);--text:#6c7f99;--text-white:#1f2a3d;--muted:#6f8099;--row:rgba(19,34,56,.015);--row-hover:rgba(30,136,229,.06);--row-selected:rgba(30,136,229,.1);background-color:var(--bg);background-image:none}body.light-theme #app-header,body.light-theme .glass-strong{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 8px 24px rgba(191,212,239,.36)!important}body.light-theme #empty-state,body.light-theme .card,body.light-theme .dock-card,body.light-theme .glass,body.light-theme .rfd-loader-panel{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 10px 28px rgba(191,212,239,.32)!important}body.light-theme #global-loader .rfd-loader-backdrop{backdrop-filter:blur(16px) saturate(112%);background:radial-gradient(1200px 800px at 18% 18%,rgba(93,135,255,.14),transparent 58%),radial-gradient(900px 650px at 82% 82%,rgba(6,182,212,.1),transparent 62%),rgba(235,243,255,.62)}body.light-theme .rfd-loader-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,251,255,.98))!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 28px 56px rgba(168,187,214,.28),inset 0 0 0 1px hsla(0,0%,100%,.72)!important}body.light-theme .rfd-loader-chip{background:rgba(74,118,177,.06);border-color:rgba(95,122,155,.14);color:#627794}body.light-theme .rfd-loader-title{color:#1e2e49!important}body.light-theme .rfd-loader-stage-note,body.light-theme .rfd-loader-subtitle{color:#70839d!important}body.light-theme .rfd-loader-mode-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,#fff),color-mix(in srgb,var(--accent) 8%,#fff));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 12px 22px rgba(191,212,239,.28);color:var(--accent)}body.light-theme .rfd-loader-stage{background:rgba(247,250,255,.94);border-color:rgba(95,122,155,.12);color:#73859d}body.light-theme .rfd-loader-stage.is-active{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 34%,rgba(95,122,155,.12));box-shadow:0 10px 22px rgba(191,212,239,.24);color:#20314b}body.light-theme .rfd-loader-stage.is-done{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.16);color:#3a576f}body.light-theme .rfd-loader-action{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,#fff),color-mix(in srgb,var(--accent) 32%,#fff));border-color:color-mix(in srgb,var(--accent) 60%,rgba(95,122,155,.22));box-shadow:0 14px 26px color-mix(in srgb,var(--accent) 16%,rgba(168,187,214,.2));color:#19304b}body.light-theme .rfd-loader-action:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 24%,#fff),color-mix(in srgb,var(--accent) 40%,#fff));box-shadow:0 18px 30px color-mix(in srgb,var(--accent) 20%,rgba(168,187,214,.24))}body.light-theme .rfd-loader-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:2px}body.light-theme .rfd-loader-preview{background:#f7fbff;border-color:rgba(95,122,155,.1)}body.light-theme .rfd-loader-preview-grid span,body.light-theme .rfd-loader-preview-row{background:rgba(148,163,184,.18)}body.light-theme .rfd-loader-dot{background:rgba(117,137,167,.54)}body.light-theme .rfd-loader-progress-shell{background:rgba(95,122,155,.12)}body.light-theme .builder-settings-panel-shell{background:hsla(0,0%,100%,.98);border:1px solid rgba(95,122,155,.14);box-shadow:0 24px 54px rgba(121,145,173,.2)}body.light-theme .builder-settings-panel-header{border-bottom-color:rgba(95,122,155,.12)}body.light-theme .builder-settings-choice,body.light-theme .builder-settings-group h4,body.light-theme .builder-settings-panel-header h3{color:#132238}body.light-theme .builder-settings-choice{background:#fff!important;border-color:rgba(95,122,155,.2)!important;box-shadow:0 8px 22px rgba(191,212,239,.18)}body.light-theme .builder-settings-choice:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 42%,rgba(95,122,155,.22))!important;box-shadow:0 14px 28px rgba(191,212,239,.24)}body.light-theme .builder-settings-choice.is-active{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 46%,rgba(95,122,155,.22))!important;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 16%,rgba(191,212,239,.28))}body.light-theme .builder-settings-choice--color{background:#fff!important}body.light-theme .builder-settings-choice--color.is-active i{color:#fff}body.light-theme .builder-settings-close{color:#39506b}body.light-theme #app-header:before,body.light-theme #results-toolbar:before{display:none}body.light-theme #builder-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid rgba(95,122,155,.12)!important;box-shadow:0 12px 30px rgba(191,212,239,.3)!important}body.light-theme #builder-view,body.light-theme #map-detail-view,body.light-theme #results-list-scroll,body.light-theme #table-results-view{background:var(--bg)!important}body.light-theme #builder-hero h2,body.light-theme #main-title,body.light-theme .font-extrabold.text-white,body.light-theme .text-white{color:#1f2a3d!important}body.light-theme #builder-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.93)),#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 14px 30px rgba(191,212,239,.18)}body.light-theme #db-msg,body.light-theme #main-subtitle,body.light-theme .text-slate-400,body.light-theme .text-slate-500,body.light-theme .text-slate-600{color:#7b8da7!important}body.light-theme #main-subtitle{color:#647892!important}body.light-theme #table-results-view #flights-table .aircraft-reg .font-mono{color:#223149!important;font-weight:700}body.light-theme .nav-item{color:#58697f!important}body.light-theme .nav-item:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 20%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.light-theme .nav-item.active{background:rgba(30,136,229,.1)!important;border-color:rgba(30,136,229,.28)!important;box-shadow:none!important;color:#1e88e5!important}body.light-theme .rfd-live-nav-badge{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.14);color:#b91c1c}body.light-theme .sidebar-item{background:transparent;border-color:transparent;box-shadow:none;color:#5b6f89}body.light-theme .sidebar-item:hover{background:color-mix(in srgb,var(--accent) 7%,#fff);border-color:color-mix(in srgb,var(--accent) 18%,rgba(95,122,155,.12));box-shadow:none;color:var(--accent);transform:translateX(2px)}body.light-theme .sidebar-item.active{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 22%,rgba(95,122,155,.08))!important;box-shadow:none;color:var(--accent)!important}body.light-theme .sidebar-item.active:before{display:none}body.light-theme .sidebar-item.active .sidebar-item-icon,body.light-theme .sidebar-item.active i{color:var(--accent)!important}body.light-theme #builder-sidebar.builder-sidebar-collapsed .sidebar-item.active{background:color-mix(in srgb,var(--accent) 12%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 24%,rgba(95,122,155,.08))!important}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container{scrollbar-color:transparent transparent}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container:hover,body.light-theme #builder-sidebar.builder-sidebar-collapsed:hover #sidebar-container,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container:hover,body.light-theme.pref-sidebar-collapse #builder-sidebar:hover #sidebar-container{scrollbar-color:rgba(188,193,201,.98) rgba(95,122,155,.08)}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar{width:4px}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-track,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-block:.95rem}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-thumb,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;box-shadow:none;min-height:2.8rem}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container:hover::-webkit-scrollbar-thumb,body.light-theme #builder-sidebar.builder-sidebar-collapsed:hover #sidebar-container::-webkit-scrollbar-thumb,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container:hover::-webkit-scrollbar-thumb,body.light-theme.pref-sidebar-collapse #builder-sidebar:hover #sidebar-container::-webkit-scrollbar-thumb{background:rgba(196,199,205,.96)}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container:hover::-webkit-scrollbar-track,body.light-theme #builder-sidebar.builder-sidebar-collapsed:hover #sidebar-container::-webkit-scrollbar-track,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container:hover::-webkit-scrollbar-track,body.light-theme.pref-sidebar-collapse #builder-sidebar:hover #sidebar-container::-webkit-scrollbar-track{background:rgba(95,122,155,.08)}body.light-theme #builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-thumb:hover,body.light-theme.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar-thumb:hover{background:#b2b7bf}body.light-theme #builder-primary-actions>button[data-action=reset-all],body.light-theme #builder-primary-actions>button[data-action=save-preset]{box-shadow:0 6px 18px rgba(191,212,239,.18);color:#667a93!important}body.light-theme #btn-search{background:#1e88e5!important;border-color:#1e88e5!important;box-shadow:none!important}body.light-theme #active-filters-container>#empty-state,body.light-theme #active-filters-container>.glass{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 14px 36px rgba(191,212,239,.26)!important}body.light-theme #filter-card-airport_filters .text-slate-200,body.light-theme #filter-card-airport_filters .text-slate-300,body.light-theme #filter-card-airport_filters .text-slate-400,body.light-theme #filter-card-airport_filters .text-slate-500,body.light-theme #filter-card-live_excludes .text-slate-200,body.light-theme #filter-card-live_excludes .text-slate-300,body.light-theme #filter-card-live_excludes .text-slate-400,body.light-theme #filter-card-live_excludes .text-slate-500{color:#5f7390!important}body.light-theme #filter-card-airport_filters label,body.light-theme #filter-card-live_excludes label{color:#223149!important;font-weight:700}body.light-theme #filter-card-airport_filters .border-white\/10,body.light-theme #filter-card-live_excludes .border-white\/10{border-color:rgba(95,122,155,.14)!important}body.light-theme #filter-card-airport_filters input[type=checkbox],body.light-theme #filter-card-live_excludes [data-live-excl]{filter:saturate(1.05) contrast(1.08)}body.light-theme [data-nr-excludes-card] .text-slate-300,body.light-theme [data-nr-excludes-card] .text-slate-400,body.light-theme [data-nr-excludes-card] .text-slate-500,body.light-theme [data-nr-excludes-card] p{color:#6a7d98!important}body.light-theme [data-nr-excludes-card] .text-slate-200,body.light-theme [data-nr-excludes-card] label{color:#223149!important;font-weight:700}body.light-theme [data-nr-excludes-card] .text-blue-300,body.light-theme [data-nr-excludes-card] legend{color:color-mix(in srgb,var(--accent) 72%,#5f7390)!important}body.light-theme [data-nr-excludes-card] .border-white\/10,body.light-theme [data-nr-excludes-card] fieldset+fieldset{border-color:rgba(95,122,155,.14)!important}body.light-theme [data-nr-excludes-card] input[type=checkbox]{filter:saturate(1.08) contrast(1.1)}body.light-theme [data-nr-excludes-card] .inline-flex>span[class*=bg-]{box-shadow:0 0 0 1px rgba(17,24,39,.08)}body.light-theme #toast-container .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 30px rgba(191,212,239,.24)!important}body.light-theme #toast-container .glass button,body.light-theme #toast-container .glass i{color:currentColor!important}body.light-theme #empty-state{color:#7b8da7!important}body.light-theme .empty-state-orb{background:linear-gradient(180deg,rgba(30,136,229,.1),hsla(0,0%,100%,.92));border-color:rgba(95,122,155,.12);box-shadow:0 14px 30px rgba(191,212,239,.28)}body.light-theme .empty-state-orb i{color:color-mix(in srgb,var(--accent) 78%,#7b8da7)}body.light-theme .empty-state-title{color:#223149}body.light-theme .empty-state-actions-label,body.light-theme .empty-state-copy{color:#6f8099}body.light-theme .empty-state-chip{background:#fff;border-color:rgba(95,122,155,.16);box-shadow:0 8px 18px rgba(191,212,239,.14);color:#223149}body.light-theme .empty-state-chip i{color:color-mix(in srgb,var(--accent) 74%,#6f8099)}body.light-theme .empty-state-chip:hover{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:color-mix(in srgb,var(--accent) 24%,rgba(95,122,155,.16));box-shadow:0 14px 26px rgba(191,212,239,.22);color:var(--accent)}body.light-theme .empty-state-promo{background:linear-gradient(135deg,rgba(254,226,226,.9),rgba(224,242,254,.88)),#fff;border-color:rgba(248,113,113,.16);box-shadow:0 14px 30px rgba(191,212,239,.16)}body.light-theme .empty-state-promo-icon{background:hsla(0,0%,100%,.8);color:#dc2626}body.light-theme .empty-state-promo-eyebrow{color:#dc2626}body.light-theme .empty-state-promo-title{color:#223149}body.light-theme .empty-state-promo-copy{color:#60738f}body.light-theme .empty-state-promo-link{background:hsla(0,0%,100%,.7);border-color:rgba(95,122,155,.14);color:#223149}body.light-theme .builder-spotlight-card{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(248,251,255,.93)),#fff;border-color:rgba(95,122,155,.12);box-shadow:0 14px 30px rgba(191,212,239,.16)}body.light-theme .builder-spotlight-btn-secondary,body.light-theme .builder-spotlight-metric,body.light-theme .builder-spotlight-title{color:#223149}body.light-theme .builder-spotlight-copy,body.light-theme .builder-spotlight-meta,body.light-theme .builder-spotlight-metric span{color:#60738f}body.light-theme .builder-spotlight-badge{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.12);color:#b91c1c}body.light-theme .builder-spotlight-card.ops-card .builder-spotlight-badge{background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.12);color:#0f7a55}body.light-theme .builder-spotlight-chip{background:hsla(0,0%,100%,.72);border-color:rgba(95,122,155,.12);color:#31455f}body.light-theme .builder-spotlight-btn-secondary{background:hsla(0,0%,100%,.72);border-color:rgba(95,122,155,.14)}body.light-theme #main-icon-container{background:linear-gradient(180deg,rgba(30,136,229,.12),hsla(0,0%,100%,.94))!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 10px 18px rgba(191,212,239,.18)}body.light-theme #db-msg{color:#169f63!important}body.light-theme #pill-airports,body.light-theme #pill-db{background:#fdfefe!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 6px 14px rgba(191,212,239,.09);color:#5f7390!important}body.light-theme #pill-airports-val,body.light-theme #pill-db-val,body.light-theme #pill-rows-val{color:#169f63!important;font-weight:900!important;text-shadow:none!important}body.light-theme #pill-airports .text-slate-400,body.light-theme #pill-db .text-slate-400{color:#169f63!important}body.light-theme #builder-primary-actions>button[data-action=reset-all],body.light-theme #builder-primary-actions>button[data-action=save-preset]{background:#fff!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 6px 14px rgba(191,212,239,.1);color:#5f7390!important}body.light-theme #builder-primary-actions>button[data-action=reset-all]:hover,body.light-theme #builder-primary-actions>button[data-action=save-preset]:hover{border-color:color-mix(in srgb,var(--accent) 24%,rgba(95,122,155,.16))!important;box-shadow:0 10px 18px rgba(191,212,239,.14);color:var(--accent)!important}body.light-theme #results-list-scroll,body.light-theme #results-summary-bar,body.light-theme #results-toolbar,body.light-theme .rfd-actions-panel,body.light-theme .rfd-actions-panel .rfd-dock-header,body.light-theme .rfd-support-strip{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 10px 28px rgba(191,212,239,.28)!important}body.light-theme .rfd-actions-panel,body.light-theme .rfd-support-strip{overflow:hidden}body.light-theme .rfd-actions-panel .dock-card,body.light-theme .rfd-support-strip .support-progress-track,body.light-theme .rfd-support-strip .support-tick,body.light-theme .support-donors-col{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:none!important}body.light-theme .rfd-support-strip{background:#fff!important}body.light-theme #results-support-wrap .flex-1.rounded-xl,body.light-theme #results-support-wrap .md\:w-48{background:#fff!important;border:1px solid rgba(95,122,155,.12)!important;box-shadow:none!important}body.light-theme #results-support-wrap .support-donor-item,body.light-theme #results-support-wrap .support-donor-year,body.light-theme #results-support-wrap .text-\[12px\].text-white,body.light-theme #results-support-wrap .text-\[12px\].text-white.font-extrabold,body.light-theme #results-support-wrap .text-\[13px\].uppercase,body.light-theme #results-support-wrap .text-\[14px\].text-white{color:#223149!important;text-shadow:none!important}body.light-theme #results-support-wrap .support-donor-sub,body.light-theme #results-support-wrap .text-\[10px\].font-extrabold.text-slate-300,body.light-theme #results-support-wrap .text-\[12px\].text-slate-400,body.light-theme #results-support-wrap .text-\[12px\].text-slate-500,body.light-theme #results-support-wrap .text-\[9px\].uppercase{color:#7b8da7!important}body.light-theme #results-support-wrap .support-icon-btn{background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:none!important}body.light-theme #results-support-wrap .support-progress-track{background:#edf5fd!important;border-color:rgba(95,122,155,.1)!important}body.light-theme #results-support-wrap .support-tick{background:#f7fafd!important;border-color:rgba(95,122,155,.1)!important}body.light-theme #results-support-wrap .support-pane{background:transparent!important}body.light-theme #results-support-wrap .text-rose-200\/70,body.light-theme #results-support-wrap .text-rose-200\/75{color:#f56b45!important}body.light-theme .rfd-actions-panel .dock-card-title,body.light-theme .rfd-actions-panel .dock-card-title .icon,body.light-theme .rfd-actions-panel .dock-card-title span,body.light-theme .support-donor-item,body.light-theme .support-donor-sub,body.light-theme .support-donor-year{color:#6f8099!important;text-shadow:none!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action],body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action],body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind]{background:#fff!important;border-color:rgba(95,122,155,.14)!important;color:#223149!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action]:hover,body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action]:hover,body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind]:hover{background:color-mix(in srgb,var(--accent) 6%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 20%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),color-mix(in srgb,var(--brand) 70%,var(--accent)))!important;border-color:color-mix(in srgb,var(--accent) 34%,rgba(95,122,155,.14))!important;color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map] .text-\[10px\],body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map] .text-xs,body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map] i{color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]>div:first-child{background:hsla(0,0%,100%,.16)!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff),color-mix(in srgb,var(--brand) 76%,var(--accent)))!important;border-color:color-mix(in srgb,var(--accent) 46%,rgba(95,122,155,.14))!important;color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover .text-\[10px\],body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover .text-xs,body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-map]:hover i{color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer]{background:linear-gradient(135deg,#0284c7,#1d4ed8)!important;border-color:rgba(59,130,246,.22)!important;box-shadow:0 14px 28px rgba(37,99,235,.16),inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer]:hover{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:rgba(59,130,246,.28)!important;color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-sub,body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-title,body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] i{color:#fff!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-sub{color:#dbeafe!important}body.light-theme .rfd-actions-panel .dock-card>.space-y-2>button[data-action=open-simbrief-viewer] .simbrief-launch-badge{background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.18)!important;color:#fff!important}body.light-theme .rfd-actions-panel .dock-card [data-ai-diff-menu],body.light-theme .rfd-actions-panel .dock-card [data-airport-info-menu],body.light-theme .rfd-actions-panel .dock-card [data-announcement-menu],body.light-theme .rfd-actions-panel .dock-card [data-briefing-menu],body.light-theme .rfd-actions-panel .dock-card [data-charts-info-menu],body.light-theme .rfd-actions-panel .dock-card [data-flight-info-menu],body.light-theme .rfd-actions-panel .dock-card [data-pfpx-menu],body.light-theme .rfd-actions-panel .dock-card [data-registration-info-menu],body.light-theme .rfd-actions-panel .dock-card [data-simbrief-menu],body.light-theme .rfd-actions-panel .dock-card [data-weather-info-menu]{background:#fff!important;border-color:color-mix(in srgb,var(--accent) 18%,rgba(95,122,155,.14))!important;box-shadow:0 14px 32px rgba(191,212,239,.26)!important}body.light-theme .rfd-actions-panel .dock-card [data-ai-diff-menu]>div.text-\[10px\],body.light-theme .rfd-actions-panel .dock-card [data-airport-info-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-announcement-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-briefing-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-charts-info-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-flight-info-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-pfpx-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-registration-info-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-simbrief-menu]>div:first-child,body.light-theme .rfd-actions-panel .dock-card [data-weather-info-menu]>div:first-child{color:color-mix(in srgb,var(--accent) 52%,#6f8099)!important}body.light-theme .rfd-actions-panel .dock-card [data-ai-diff-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-airport-info-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-announcement-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-briefing-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-charts-info-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-flight-info-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-pfpx-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-registration-info-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-simbrief-menu]>button,body.light-theme .rfd-actions-panel .dock-card [data-weather-info-menu]>button{color:#223149!important}body.light-theme .rfd-actions-panel .dock-card [data-ai-diff-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-airport-info-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-announcement-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-briefing-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-charts-info-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-flight-info-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-pfpx-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-registration-info-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-simbrief-menu]>button:hover,body.light-theme .rfd-actions-panel .dock-card [data-weather-info-menu]>button:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;color:var(--accent)!important}body.light-theme .rfd-actions-panel .dock-card [data-ai-diff-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-airport-info-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-announcement-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-briefing-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-charts-info-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-flight-info-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-pfpx-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-registration-info-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-simbrief-menu]>button i,body.light-theme .rfd-actions-panel .dock-card [data-weather-info-menu]>button i{color:color-mix(in srgb,var(--accent) 68%,#7b8da7)!important}body.light-theme .rfd-actions-panel .dock-card [data-ai-diff-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-airport-info-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-announcement-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-briefing-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-charts-info-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-flight-info-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-pfpx-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-registration-info-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-simbrief-menu]>button:hover i,body.light-theme .rfd-actions-panel .dock-card [data-weather-info-menu]>button:hover i{color:var(--accent)!important}body.light-theme .rfd-actions-panel .dock-card .ring-violet-300{--tw-ring-color:color-mix(in srgb,var(--accent) 34%,rgba(95,122,155,.14))!important;border-color:color-mix(in srgb,var(--accent) 28%,rgba(95,122,155,.14))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)!important}body.light-theme [data-ai-diff-root][data-menu-open="1"]>button,body.light-theme [data-airport-info-root][data-menu-open="1"]>button,body.light-theme [data-announcement-root][data-menu-open="1"]>button,body.light-theme [data-briefing-root][data-menu-open="1"]>button,body.light-theme [data-flight-info-root][data-menu-open="1"]>button,body.light-theme [data-registration-info-root][data-menu-open="1"]>button{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 28%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.light-theme [data-ai-diff-provider-select],body.light-theme [data-announcement-provider-select],body.light-theme [data-briefing-provider-select]{background:rgba(30,58,95,.05)!important;border-color:rgba(95,122,155,.22)!important;color:#1e2e49!important}body.light-theme [data-ai-diff-menu] [data-action=run-ai-diff],body.light-theme [data-announcement-menu] [data-action=generate-announcements],body.light-theme [data-briefing-menu] [data-action=generate-briefing]{color:#fff!important}body.light-theme [data-announcement-menu] .ai-diff-menu-item,body.light-theme [data-briefing-menu] .ai-diff-menu-item{color:#223149!important}body.light-theme [data-announcement-menu] .ai-diff-menu-item:hover,body.light-theme [data-briefing-menu] .ai-diff-menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;color:var(--accent)!important}body.light-theme [data-announcement-menu] .ai-diff-menu-item i,body.light-theme [data-briefing-menu] .ai-diff-menu-item i{color:color-mix(in srgb,var(--accent) 68%,#7b8da7)!important}body.light-theme [data-announcement-provider-list],body.light-theme [data-briefing-provider-list]{border-color:rgba(95,122,155,.1)!important}body.light-theme #flights-table thead th{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-bottom-color:rgba(95,122,155,.14)!important;color:#223149!important}body.light-theme #flights-table tbody tr.flight-row td{background:#fff!important;border-bottom-color:rgba(95,122,155,.12)!important;border-top-color:rgba(95,122,155,.12)!important}body.light-theme #flights-table tbody tr.flight-row td:first-child{border-left-color:rgba(95,122,155,.12)!important}body.light-theme #flights-table tbody tr.flight-row td:last-child{border-right-color:rgba(95,122,155,.12)!important}body.light-theme #flights-table tbody tr.flight-row:hover td{background:#f8fbff!important;border-color:rgba(95,122,155,.14)!important}body.light-theme #flights-table tbody tr.flight-row.selected td{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 34%,rgba(95,122,155,.14))!important}body.light-theme #estim-time .text-white,body.light-theme #table-results-view #flights-table .col-aircraft>div:first-child,body.light-theme #table-results-view #flights-table .company-short,body.light-theme #table-results-view #flights-table .table-meta-value,body.light-theme #total-count{color:#223149!important}body.light-theme #estim-time,body.light-theme #table-results-view #flights-table .aircraft-reg,body.light-theme #table-results-view #flights-table .airport-name,body.light-theme #table-results-view #flights-table .col-callsign span,body.light-theme #table-results-view #flights-table .col-flightno span,body.light-theme #table-results-view #flights-table .company-long,body.light-theme #table-results-view #flights-table .duration-diff,body.light-theme #table-results-view #flights-table .duration-dist,body.light-theme #table-results-view #flights-table .table-meta-label{color:#7b8da7!important}body.light-theme .badge{background:#f7fafd!important;border-color:rgba(95,122,155,.14)!important;color:#4d637f!important}body.light-theme .badge-dep{background:rgba(30,136,229,.08)!important;border-color:rgba(30,136,229,.22)!important;color:#1e88e5!important}body.light-theme .badge-arr{background:rgba(255,138,101,.1)!important;border-color:rgba(255,138,101,.22)!important;color:#f56b45!important}body.light-theme .logo-slot{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 8px 18px rgba(191,212,239,.18)!important}body.light-theme #results-toolbar>button[data-action=exit-results]{color:#7b8da7!important}body.light-theme #results-toolbar>button[data-action=exit-results]:hover{color:#223149!important}body.light-theme #results-toolbar-actions [data-i18n="results.title"]{color:#6f8099!important}body.light-theme #results-toolbar-actions button{background:#fff!important;border-color:rgba(95,122,155,.16)!important;color:#223149!important}body.light-theme #results-toolbar-actions button i{color:#223149!important}body.light-theme [id^=filter-card-] .text-slate-400,body.light-theme [id^=filter-card-] .text-slate-500,body.light-theme [id^=filter-card-] label.text-slate-400{color:#7b8da7!important}body.light-theme [id^=filter-card-] .bg-black\/20,body.light-theme [id^=filter-card-] [data-filter-input],body.light-theme [id^=filter-card-] input[type=number],body.light-theme [id^=filter-card-] input[type=text],body.light-theme [id^=filter-card-] select{background:#f3f7fc!important;border-color:rgba(95,122,155,.14)!important;box-shadow:none!important;color:#223149!important;color-scheme:light}body.light-theme [id^=filter-card-] [data-filter-input]::placeholder,body.light-theme [id^=filter-card-] input::placeholder,body.light-theme [id^=filter-card-] textarea::placeholder{color:#8ca0bb!important}body.light-theme [id^=filter-card-] [data-action=open-dropdown],body.light-theme [id^=filter-card-] [data-match-dd-trigger],body.light-theme [id^=filter-card-] [data-match-dd-trigger] i{color:#6f8099!important}body.light-theme [id^=filter-card-] [data-action=open-dropdown]:hover,body.light-theme [id^=filter-card-] [data-match-dd-trigger]:focus-visible,body.light-theme [id^=filter-card-] [data-match-dd-trigger]:hover{border-color:color-mix(in srgb,var(--accent) 24%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.light-theme [id^=filter-card-] [data-match-dd-trigger]{background:#f3f7fc!important;border-color:rgba(95,122,155,.14)!important}body.light-theme [id^=filter-card-] .bg-white\/5,body.light-theme [id^=filter-card-] .border-white\/10,body.light-theme [id^=filter-card-] .border-white\/12,body.light-theme [id^=filter-card-] .hover\:bg-white\/10,body.light-theme [id^=filter-card-] button.bg-white\/5{background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:none!important;color:#6f8099!important}body.light-theme [id^=filter-card-] .hover\:bg-white\/10:hover,body.light-theme [id^=filter-card-] button.bg-white\/5:hover{background:color-mix(in srgb,var(--accent) 7%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 20%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.light-theme .custom-dropdown-list{background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 12px 28px rgba(191,212,239,.28)!important;scrollbar-color:rgba(123,141,167,.7) rgba(237,245,253,.9)}body.light-theme .custom-option{border-bottom-color:rgba(95,122,155,.1)!important;color:#223149!important}body.light-theme .custom-option:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;color:var(--accent)!important}body.light-theme .custom-option.selected,body.light-theme .custom-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,#fff)!important;color:var(--accent)!important}body.light-theme .custom-dropdown-list::-webkit-scrollbar,body.light-theme .rfd-dd-menu::-webkit-scrollbar{width:8px}body.light-theme .custom-dropdown-list::-webkit-scrollbar-track,body.light-theme .rfd-dd-menu::-webkit-scrollbar-track{background:rgba(237,245,253,.92);border-radius:999px}body.light-theme .custom-dropdown-list::-webkit-scrollbar-thumb,body.light-theme .rfd-dd-menu::-webkit-scrollbar-thumb{background:rgba(123,141,167,.58);border-radius:999px}body.light-theme .custom-dropdown-list::-webkit-scrollbar-thumb:hover,body.light-theme .rfd-dd-menu::-webkit-scrollbar-thumb:hover{background:rgba(95,122,155,.82)}body.light-theme .rfd-dd-menu{backdrop-filter:none!important;background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 12px 28px rgba(191,212,239,.28)!important;scrollbar-color:rgba(123,141,167,.7) rgba(237,245,253,.9)}body.light-theme .rfd-dd-item{color:#223149!important}body.light-theme .rfd-dd-item+.rfd-dd-item{border-top-color:rgba(95,122,155,.1)!important}body.light-theme .rfd-dd-item:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;color:var(--accent)!important}body.light-theme .rfd-dd-item[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,#fff)!important;color:var(--accent)!important}body.light-theme .rfd-select{backdrop-filter:none!important;background:#f3f7fc!important;border-color:rgba(95,122,155,.14)!important;box-shadow:none!important;color:#223149!important;color-scheme:light}body.light-theme [id^=filter-card-] .rfd-tip,body.light-theme [id^=filter-card-] .rfd-tip i{color:#7b8da7!important}body.light-theme [id^=filter-card-] .rfd-tip:hover,body.light-theme [id^=filter-card-] .rfd-tip:hover i{color:var(--accent)!important}body.light-theme [id^=filter-card-] .rfd-tooltip{border:1px solid rgba(95,122,155,.14)!important;box-shadow:0 12px 28px rgba(191,212,239,.26)!important}body.light-theme .rfd-select option,body.light-theme [id^=filter-card-] .rfd-tooltip{background:#fff!important;color:#223149!important}body.light-theme .rfd-ai-select-trigger{backdrop-filter:none!important;background:#f3f7fc!important;border-color:rgba(95,122,155,.16)!important;box-shadow:none!important;color:#223149!important}body.light-theme .rfd-ai-select-trigger:hover{background:#eaf1fa!important;border-color:rgba(95,122,155,.32)!important}body.light-theme .rfd-ai-select[data-open] .rfd-ai-select-trigger{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)!important}body.light-theme .rfd-ai-select-panel{backdrop-filter:none!important;background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 12px 40px rgba(30,58,95,.12)!important}body.light-theme .rfd-ai-select-group+.rfd-ai-select-group{border-top-color:rgba(95,122,155,.08)!important}body.light-theme .rfd-ai-select-group-label{color:rgba(100,130,160,.7)!important}body.light-theme .rfd-ai-select-option{color:#223149!important}body.light-theme .rfd-ai-select-option:hover{background:rgba(95,122,155,.08)!important;color:#1a2740!important}body.light-theme .rfd-ai-select-option[data-selected]{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;color:var(--accent)!important}body.light-theme .rfd-ai-select-option-icon{opacity:.65!important}body.light-theme .rfd-ai-select-option[data-selected] .rfd-ai-select-option-icon{opacity:1!important}body.light-theme .rfd-ai-select-check{color:var(--accent)!important}body.light-theme #lang-menu,body.light-theme .rfd-links-menu>div{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 12px 28px rgba(191,212,239,.28)!important}body.light-theme .rfd-links-section,body.light-theme .rfd-links-section+.rfd-links-section{border-color:rgba(95,122,155,.12)!important}body.light-theme .rfd-links-item,body.light-theme .rfd-links-item-btn,body.light-theme .rfd-links-label{color:#223149!important}body.light-theme .rfd-links-item-btn:hover,body.light-theme .rfd-links-item:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;color:var(--accent)!important}body.light-theme #mobile-modes-menu{background:hsla(0,0%,100%,.98)!important;border-color:rgba(195,210,232,.96)!important;box-shadow:0 24px 54px rgba(148,163,184,.28)!important}body.light-theme #mobile-modes-menu button,body.light-theme #mobile-modes-menu button span{color:#223149!important;opacity:1!important;text-shadow:none!important}body.light-theme #mobile-modes-menu button:hover,body.light-theme #mobile-modes-menu button:hover span{color:var(--accent)!important}body.light-theme .rfd-links-field-label,body.light-theme .rfd-links-menu .text-slate-400,body.light-theme .rfd-links-menu .text-slate-500,body.light-theme .rfd-links-section .text-\[10px\]{color:#7b8da7!important}body.light-theme .rfd-links-field{background:#f7fafd!important;border-color:rgba(95,122,155,.14)!important;color:#223149!important}body.light-theme .rfd-links-field::placeholder{color:#8ca0bb!important}body.light-theme .rfd-links-go{background:rgba(30,136,229,.12)!important;border-color:rgba(30,136,229,.18)!important;color:#1e88e5!important}body.light-theme .rfd-links-go:hover{background:rgba(30,136,229,.18)!important;border-color:rgba(30,136,229,.24)!important}body.light-theme #table-results-view #flights-table .aircraft-reg,body.light-theme #table-results-view #flights-table .airport-name,body.light-theme #table-results-view #flights-table .col-callsign span,body.light-theme #table-results-view #flights-table .col-flightno span,body.light-theme #table-results-view #flights-table .company-long,body.light-theme #table-results-view #flights-table .duration-diff,body.light-theme #table-results-view #flights-table .duration-dist,body.light-theme #table-results-view #flights-table .table-meta-label{color:#6e82a0!important}body.light-theme .rfd-actions-panel .dock-card-title .text-\[10px\].font-bold,body.light-theme .rfd-actions-panel .rfd-dock-header .text-\[10px\].uppercase,body.light-theme .rfd-actions-panel .rfd-dock-header .text-\[11px\].text-slate-400,body.light-theme .rfd-actions-panel .rfd-dock-header .text-\[11px\].text-slate-400.font-mono,body.light-theme .rfd-actions-panel .text-slate-300,body.light-theme .rfd-actions-panel .text-slate-400,body.light-theme .rfd-actions-panel .text-slate-500{color:#7b8da7!important}body.light-theme .rfd-actions-panel #dock-selected-arr,body.light-theme .rfd-actions-panel #dock-selected-dep,body.light-theme .rfd-actions-panel #dock-selected-ident,body.light-theme .rfd-actions-panel .dock-card-title .left span,body.light-theme .rfd-actions-panel .rfd-dock-header .text-white,body.light-theme .rfd-actions-panel .text-xs.font-bold,body.light-theme .rfd-actions-panel .text-xs.font-extrabold{color:#223149!important}body.light-theme .rfd-actions-panel .rfd-dock-header .inline-flex{background:#f7fafd!important;border-color:rgba(95,122,155,.14)!important;color:#7b8da7!important}body.light-theme #estim-time,body.light-theme #total-count,body.light-theme #total-estim-time{color:#223149!important}body.light-theme #results-support-wrap .support-donor-sub,body.light-theme #results-support-wrap .text-\[10px\].font-extrabold.text-slate-300,body.light-theme #results-support-wrap .text-\[12px\].text-slate-400,body.light-theme #results-support-wrap .text-\[12px\].text-slate-500,body.light-theme #results-support-wrap .text-\[9px\].uppercase,body.light-theme #results-support-wrap .text-rose-200\/70,body.light-theme #results-support-wrap .text-rose-200\/75,body.light-theme #results-support-wrap [data-donors-credits-meta]{color:#6f8099!important}body.light-theme #results-support-wrap .font-extrabold.leading-none,body.light-theme #results-support-wrap .support-donor-item,body.light-theme #results-support-wrap .support-donor-year,body.light-theme #results-support-wrap .text-\[12px\].text-white,body.light-theme #results-support-wrap .text-\[12px\].text-white.font-extrabold,body.light-theme #results-support-wrap .text-\[14px\].text-white{color:#223149!important}body.light-theme #support-countdown-meta,body.light-theme #support-progress-meta{color:#50627f!important;font-weight:900!important;text-shadow:none!important}body.light-theme.pref-card-shadow #active-filters-container>#empty-state,body.light-theme.pref-card-shadow #active-filters-container>.glass,body.light-theme.pref-card-shadow #app-header,body.light-theme.pref-card-shadow #builder-sidebar,body.light-theme.pref-card-shadow #empty-state,body.light-theme.pref-card-shadow #results-list-scroll,body.light-theme.pref-card-shadow #results-summary-bar,body.light-theme.pref-card-shadow #results-support-wrap .flex-1.rounded-xl,body.light-theme.pref-card-shadow #results-support-wrap .md\:w-48,body.light-theme.pref-card-shadow #results-toolbar,body.light-theme.pref-card-shadow .card,body.light-theme.pref-card-shadow .dock-card,body.light-theme.pref-card-shadow .glass,body.light-theme.pref-card-shadow .rfd-actions-panel,body.light-theme.pref-card-shadow .rfd-actions-panel .rfd-dock-header,body.light-theme.pref-card-shadow .rfd-support-strip,body.light-theme.pref-card-shadow .rfd-support-strip .support-progress-track,body.light-theme.pref-card-shadow .rfd-support-strip .support-tick,body.light-theme.pref-card-shadow .support-donors-col{border-color:rgba(95,122,155,.06)!important;box-shadow:0 16px 34px rgba(191,212,239,.34)!important}body.light-theme.pref-card-border #active-filters-container>#empty-state,body.light-theme.pref-card-border #active-filters-container>.glass,body.light-theme.pref-card-border #app-header,body.light-theme.pref-card-border #builder-sidebar,body.light-theme.pref-card-border #empty-state,body.light-theme.pref-card-border #results-list-scroll,body.light-theme.pref-card-border #results-summary-bar,body.light-theme.pref-card-border #results-support-wrap .flex-1.rounded-xl,body.light-theme.pref-card-border #results-support-wrap .md\:w-48,body.light-theme.pref-card-border #results-toolbar,body.light-theme.pref-card-border .card,body.light-theme.pref-card-border .dock-card,body.light-theme.pref-card-border .glass,body.light-theme.pref-card-border .rfd-actions-panel,body.light-theme.pref-card-border .rfd-actions-panel .rfd-dock-header,body.light-theme.pref-card-border .rfd-support-strip,body.light-theme.pref-card-border .rfd-support-strip .support-progress-track,body.light-theme.pref-card-border .rfd-support-strip .support-tick,body.light-theme.pref-card-border .support-donors-col{border-color:rgba(95,122,155,.16)!important}body.light-theme.pref-card-shadow #flights-table tbody tr.flight-row{filter:drop-shadow(0 12px 24px rgba(191,212,239,.52))}body.light-theme.pref-card-shadow #flights-table tbody tr.flight-row td{border-bottom-color:rgba(95,122,155,.05)!important;border-top-color:rgba(95,122,155,.05)!important}body.light-theme.pref-card-shadow #flights-table tbody tr.flight-row td:first-child{border-left-color:rgba(95,122,155,.05)!important}body.light-theme.pref-card-shadow #flights-table tbody tr.flight-row td:last-child{border-right-color:rgba(95,122,155,.05)!important}body.light-theme.pref-card-border #flights-table tbody tr.flight-row{filter:none!important}body.light-theme.pref-card-border #flights-table tbody tr.flight-row td{border-bottom-color:rgba(95,122,155,.18)!important;border-top-color:rgba(95,122,155,.18)!important}body.light-theme.pref-card-border #flights-table tbody tr.flight-row td:first-child{border-left-color:rgba(95,122,155,.18)!important}body.light-theme.pref-card-border #flights-table tbody tr.flight-row td:last-child{border-right-color:rgba(95,122,155,.18)!important}@media (max-width:1023px){#builder-settings-fab,#builder-settings-panel{display:none!important}}.rfd-live-nav-badge{align-items:center;background:rgba(127,29,29,.22);border:1px solid rgba(248,113,113,.18);border-radius:999px;color:#ffe4e6;display:inline-flex;font-size:.56rem;font-weight:900;justify-content:center;letter-spacing:.12em;min-height:1.25rem;padding:.12rem .45rem;text-transform:uppercase}body.light-theme .live-gate-shell{background:linear-gradient(135deg,rgba(254,226,226,.9),rgba(224,242,254,.88)),#fff;border-color:rgba(248,113,113,.16);box-shadow:0 14px 30px rgba(191,212,239,.16)}body.light-theme .live-gate-title{color:#223149}body.light-theme .live-gate-copy,body.light-theme .live-gate-feature{color:#31455f}body.light-theme .live-gate-feature{background:hsla(0,0%,100%,.72);border-color:rgba(95,122,155,.12)}body.light-theme .live-gate-badge{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.14);color:#b91c1c}body.light-theme .mobile-mode-chip[data-mobile-chip-mode=live]:not(.active),body.light-theme .nav-item[data-mode=live]:not(.active),body.light-theme .tablet-mode-pill[data-tablet-tab-mode=live]:not(.active){background:linear-gradient(135deg,rgba(254,226,226,.9),rgba(224,242,254,.65));border-color:rgba(248,113,113,.18);color:#7f1d1d}body.light-theme .nav-item[data-mode=live].active{background:linear-gradient(135deg,rgba(254,226,226,.95),rgba(252,165,165,.5))!important;border-color:rgba(248,113,113,.24)!important;color:#b91c1c!important}.rfd-links-menu>summary{list-style:none}.rfd-links-menu>summary::-webkit-details-marker{display:none}.rfd-links-menu summary .rfd-links-chevron{transition:transform .18s ease}.rfd-links-menu[open] summary .rfd-links-chevron{transform:rotate(180deg)}.rfd-links-item{align-items:center;color:#fff!important;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;padding:.55rem .75rem;transition:background-color .15s ease;width:100%}.rfd-links-item:hover{background-color:color-mix(in srgb,var(--accent) 16%,hsla(0,0%,100%,.02));color:color-mix(in srgb,var(--accent) 78%,#fff)!important}.rfd-links-item-btn{background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.rfd-links-label{font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.15rem}.rfd-links-section{padding:.65rem .75rem}.rfd-links-section+.rfd-links-section{border-top:1px solid hsla(0,0%,100%,.1)}.rfd-links-field-label{color:rgba(124,143,172,.95);display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin:.35rem 0 .25rem;text-transform:uppercase}.rfd-links-inline{align-items:center;display:flex;gap:.4rem}.rfd-links-field{background:rgba(17,28,45,.9);border:1px solid hsla(0,0%,100%,.14);border-radius:.55rem;color:rgba(241,245,249,.98);font-size:.72rem;font-weight:700;min-width:0;padding:.42rem .55rem;width:100%}.rfd-links-go{background:rgba(14,116,144,.26);border:1px solid rgba(56,189,248,.42);border-radius:.55rem;color:#e0f2fe;cursor:pointer;font-size:.7rem;font-weight:800;padding:.4rem .6rem;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.rfd-links-go:hover{background:rgba(14,116,144,.42);border-color:rgba(56,189,248,.72)}.rfd-links-menu>div{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(13,22,38,.95);border-color:hsla(0,0%,100%,.16)}@keyframes shop-shine{0%,72%{transform:rotate(22deg) translateX(-260%)}to{transform:rotate(22deg) translateX(420%)}}#map-detail-view{background:transparent!important;padding:1rem}#map-detail-view>.flex-1,#map-detail-view>.h-14{border:1px solid rgba(121,145,173,.14)}#map-detail-view>.h-14{background:rgba(13,22,38,.82)!important;border-bottom:none;border-radius:1.5rem 1.5rem 0 0}#map-detail-view>.flex-1,#map-detail-view>.h-14{margin:0 auto;width:min(100%,calc(100vw - 2rem))}#map-detail-view>.flex-1{background:#0f1b2d!important;border-radius:0 0 1.5rem 1.5rem;border-top:none;overflow:hidden}body.light-theme #map-detail-view{background:transparent!important}body.light-theme #map-detail-view>.flex-1,body.light-theme #map-detail-view>.h-14{background:#fff!important;border-color:rgba(95,122,155,.14)!important}body.light-theme.pref-card-shadow #map-detail-view>.flex-1,body.light-theme.pref-card-shadow #map-detail-view>.h-14{border-color:rgba(95,122,155,.06)!important;box-shadow:0 16px 34px rgba(191,212,239,.34)!important}body.light-theme.pref-card-border #map-detail-view>.flex-1,body.light-theme.pref-card-border #map-detail-view>.h-14{border-color:rgba(95,122,155,.16)!important;box-shadow:none!important}.rfd-flight-map-marker-wrap{background:transparent!important;border:0!important}.rfd-flight-map-marker{background:linear-gradient(180deg,color-mix(in srgb,var(--flight-map-color) 44%,rgba(13,22,38,.94)),color-mix(in srgb,var(--flight-map-color) 26%,rgba(13,22,38,.9)));border:2px solid color-mix(in srgb,var(--flight-map-color) 92%,#fff 8%);border-radius:999px;box-shadow:0 10px 24px rgba(2,8,23,.36),0 0 0 6px color-mix(in srgb,var(--flight-map-color) 18%,transparent);color:#fff;display:grid;height:34px;place-items:center;width:34px}.rfd-flight-map-marker i{font-size:13px;line-height:1}body.light-theme .rfd-flight-map-marker{background:linear-gradient(180deg,color-mix(in srgb,var(--flight-map-color) 84%,#fff 16%),color-mix(in srgb,var(--flight-map-color) 72%,#0f172a 28%));box-shadow:0 10px 24px rgba(95,122,155,.18),0 0 0 6px color-mix(in srgb,var(--flight-map-color) 16%,hsla(0,0%,100%,0))}.rfd-map-density-tooltip{background:rgba(11,18,32,.9);border:1px solid rgba(56,189,248,.22);border-radius:999px;box-shadow:0 10px 22px rgba(2,8,23,.28);color:#d7e3f4;font-size:10px;font-weight:800;letter-spacing:.06em;padding:.15rem .5rem}body.light-theme .rfd-map-density-tooltip{background:hsla(0,0%,100%,.96);border-color:rgba(95,122,155,.16);box-shadow:0 10px 22px rgba(191,212,239,.32);color:#223149}body.light-theme .metar-embed-shell{background:linear-gradient(180deg,rgba(246,250,255,.96),rgba(236,243,252,.98));border-color:rgba(95,122,155,.14)}body.light-theme .metar-inline-popover{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(241,247,253,.99));border-color:rgba(82,108,140,.18);box-shadow:0 24px 58px rgba(152,176,207,.26)}body.light-theme .metar-inline-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,251,255,.96));border-color:rgba(95,122,155,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}body.light-theme .metar-inline-source{color:#5e738f;font-weight:700}body.light-theme .metar-inline-loading{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(244,248,252,.9));border:1px solid rgba(95,122,155,.16);box-shadow:0 10px 20px rgba(191,212,239,.18);color:#223149}body.light-theme .metar-inline-popover .text-white,body.light-theme .metar-inline-popover h3{color:#223149!important}body.light-theme .metar-inline-popover .text-slate-400,body.light-theme .metar-inline-popover .text-slate-500,body.light-theme .metar-inline-popover p{color:#5f7290!important}body.light-theme .metar-inline-popover .text-slate-200{color:#223149!important}body.light-theme .metar-inline-popover .text-sky-300{color:#1681d8!important}body.light-theme .metar-inline-popover .metar-inline-card pre{color:#1d3048!important;font-weight:600}body.light-theme .metar-inline-popover .metar-inline-card [data-i18n="weather_embed.metar_label"],body.light-theme .metar-inline-popover .metar-inline-card [data-i18n="weather_embed.taf_label"]{color:#627995!important}body.light-theme .metar-inline-close{background:hsla(0,0%,100%,.78);border-color:rgba(95,122,155,.14);color:#54667c}body.light-theme .metar-inline-close:hover{background:hsla(0,0%,100%,.96);color:#223149}body.light-theme #metar-embed-external,body.light-theme #metar-inline-external{background:linear-gradient(135deg,rgba(31,125,214,.08),rgba(62,146,255,.12))!important;border-color:rgba(49,120,202,.26)!important;box-shadow:0 10px 18px rgba(168,197,232,.18);color:#17345e!important}body.light-theme #metar-embed-external:hover,body.light-theme #metar-inline-external:hover{background:linear-gradient(135deg,rgba(31,125,214,.12),rgba(62,146,255,.18))!important;border-color:rgba(49,120,202,.34)!important;color:#102b4e!important}body.light-theme #metar-embed-external i,body.light-theme #metar-embed-external span,body.light-theme #metar-inline-external i,body.light-theme #metar-inline-external span{color:inherit!important}body.light-theme .metar-embed-card{background:hsla(0,0%,100%,.7);border-color:rgba(95,122,155,.12)}body.light-theme .metar-embed-source{color:#60748c}body.light-theme .metar-embed-loading{background:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(244,248,252,.7));color:#223149}.rfd-tip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:rgba(124,143,172,.95);cursor:help;display:inline-grid;flex:0 0 auto;height:28px;place-items:center;position:relative;width:28px}.rfd-tip:hover{background:rgba(93,135,255,.16);border-color:rgba(93,135,255,.35);color:#fff}.rfd-tip:focus{box-shadow:0 0 0 3px rgba(93,135,255,.25);outline:none}.rfd-tooltip{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 18px 35px rgba(0,0,0,.55);color:rgba(226,232,240,.98);font-size:12px;line-height:1.25rem;max-width:calc(100vw - 1.5rem);opacity:0;padding:10px 12px;pointer-events:none;right:0;top:calc(100% + 10px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;width:280px;z-index:90}.rfd-tooltip,.rfd-tooltip:before{background:rgba(13,22,38,.92);position:absolute}.rfd-tooltip:before{border-left:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);content:"";height:10px;right:12px;top:-6px;transform:rotate(45deg);width:10px}.rfd-tip:focus .rfd-tooltip,.rfd-tip:hover .rfd-tooltip{opacity:1;transform:translateY(0)}#results-summary-bar{background:#132137!important;border:1px solid rgba(121,145,173,.16)!important;border-radius:1.1rem!important;flex:0 0 auto;margin-bottom:1rem;margin-top:.9rem;min-height:3.25rem;overflow:hidden;padding-left:.95rem;padding-right:.95rem}#results-support-wrap{margin-top:auto;padding-left:0!important;padding-right:0!important}#results-main-column{flex:1 1 auto;min-height:100%}body.light-theme .simbrief-row-btn{background:rgba(33,150,243,.06);border-color:rgba(33,150,243,.2);color:rgba(30,136,229,.75)}body.light-theme .simbrief-row-btn:hover{background:rgba(33,150,243,.15);color:#1976d2}.rfd-range{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;height:10px;outline:none;width:100%}.rfd-range:focus{box-shadow:0 0 0 3px rgba(93,135,255,.25)}.rfd-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;box-shadow:0 10px 24px rgba(0,0,0,.45);cursor:pointer;height:18px;width:18px}.rfd-range::-moz-range-thumb{background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;box-shadow:0 10px 24px rgba(0,0,0,.45);cursor:pointer;height:18px;width:18px}.rfd-range::-moz-range-track{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;height:10px}.rfd-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(10px);background:rgba(8,12,24,.65);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);color:hsla(0,0%,100%,.92);color-scheme:dark;outline:none;padding:10px 44px 10px 14px;width:100%}.rfd-select:hover{border-color:hsla(0,0%,100%,.2)}.rfd-select:focus{border-color:rgba(93,135,255,.65);box-shadow:0 0 0 3px rgba(93,135,255,.2),0 10px 30px rgba(0,0,0,.35)}.rfd-select option{background-color:#0a1020;color:hsla(0,0%,100%,.92)}.rfd-select option:checked,.rfd-select option:hover{background-color:rgba(93,135,255,.25);color:hsla(0,0%,100%,.98)}.rfd-select::-ms-expand{display:none}.rfd-ai-select{position:relative}.rfd-ai-select-trigger{align-items:center;backdrop-filter:blur(10px);background:rgba(8,12,24,.65);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;color:hsla(0,0%,100%,.92);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.3;padding:10px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.rfd-ai-select-trigger:hover{background:rgba(12,18,36,.7);border-color:hsla(0,0%,100%,.24)}.rfd-ai-select[data-open] .rfd-ai-select-trigger{border-color:rgba(93,135,255,.65);box-shadow:0 0 0 3px rgba(93,135,255,.18),0 10px 30px rgba(0,0,0,.35)}.rfd-ai-select-icon{flex-shrink:0;font-size:12px;opacity:.75}.rfd-ai-select-current{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfd-ai-select-chevron{flex-shrink:0;font-size:11px;opacity:.55;transition:transform .2s ease}.rfd-ai-select[data-open] .rfd-ai-select-chevron{transform:rotate(180deg)}.rfd-ai-select-panel{backdrop-filter:blur(18px);background:rgba(10,16,34,.97);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.3);display:none;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}.rfd-ai-select[data-open] .rfd-ai-select-panel{animation:rfdAiSelectIn .14s ease;display:block}@keyframes rfdAiSelectIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rfd-ai-select-scroll{max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 8px}.rfd-ai-select-group+.rfd-ai-select-group{border-top:1px solid hsla(0,0%,100%,.06);margin-top:4px;padding-top:4px}.rfd-ai-select-group-label{color:rgba(148,163,184,.65);font-size:10px;font-weight:800;letter-spacing:.13em;padding:8px 14px 4px;text-transform:uppercase}.rfd-ai-select-option{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.78);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:9px;line-height:1.3;padding:8px 14px;text-align:left;transition:background .12s,color .12s;width:100%}.rfd-ai-select-option:hover{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.97)}.rfd-ai-select-option[data-selected]{background:rgba(93,135,255,.13);color:#98acff}.rfd-ai-select-option-icon{flex-shrink:0;font-size:11px;opacity:.7;text-align:center;width:14px}.rfd-ai-select-option[data-selected] .rfd-ai-select-option-icon{opacity:1}.rfd-ai-select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfd-ai-select-check{color:#93a8ff;display:none;flex-shrink:0;font-size:10px;margin-left:auto}.rfd-ai-select-option[data-selected] .rfd-ai-select-check{display:block}body.light-theme [data-ai-diff-menu] .rfd-ai-select-panel,body.light-theme [data-announcement-provider-list] .rfd-ai-select-panel,body.light-theme [data-briefing-provider-list] .rfd-ai-select-panel{backdrop-filter:none!important;box-shadow:inset 0 0 0 1px rgba(95,122,155,.1)!important}.rfd-dd-menu{backdrop-filter:blur(14px);background:rgba(10,16,32,.82);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.55);max-height:320px;overflow:auto}.rfd-dd-menu.rfd-dd-portal{position:fixed;z-index:99999!important}.rfd-dd-item{background:transparent;border:0;color:hsla(0,0%,100%,.92);cursor:pointer;font-size:13px;line-height:1.2;padding:12px 16px;text-align:left;width:100%}.rfd-dd-item+.rfd-dd-item{border-top:1px solid hsla(0,0%,100%,.06)}.rfd-dd-item:hover{background:color-mix(in srgb,var(--accent) 16%,hsla(0,0%,100%,.02));color:#fff}.rfd-dd-item[aria-selected=true]{background:color-mix(in srgb,var(--accent) 28%,hsla(0,0%,100%,.04));color:color-mix(in srgb,var(--accent) 86%,#fff)}.rfd-dd-menu::-webkit-scrollbar{width:10px}.rfd-dd-menu::-webkit-scrollbar-track{background:transparent}.rfd-dd-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border:2px solid rgba(10,16,32,.82);border-radius:999px}.rfd-dd-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.22)}.rfd-loader-orb{animation:rfdOrbFloat 5.2s ease-in-out infinite alternate;border-radius:9999px;filter:blur(38px);height:34vmin;opacity:.45;pointer-events:none;position:absolute;width:34vmin}.rfd-loader-orb.orb-a{background:rgba(93,135,255,.5);left:8%;top:8%}#ops-modal,#presets-modal,#share-flights-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,#000 56%,transparent)!important}#ops-modal>div:first-child,#presets-modal>div:first-child,#share-flights-modal>div:first-child{background:linear-gradient(180deg,rgba(23,35,56,.98),rgba(14,24,40,.98))!important;border:1px solid rgba(121,145,173,.18)!important;box-shadow:0 28px 72px rgba(4,10,22,.48),inset 0 1px 0 hsla(0,0%,100%,.04)!important}#ops-modal h2,#presets-modal h2,#share-flights-modal h2{color:#f4f8ff!important}#ops-modal p,#presets-modal p,#share-flights-modal .text-xs,#share-flights-modal p{color:#8ea3bf!important}#ops-modal input,#ops-modal textarea,#presets-modal input,#share-flights-modal input,#share-flights-modal textarea{background:rgba(10,16,32,.72)!important;border-color:rgba(121,145,173,.18)!important;box-shadow:none!important;color:#f4f8ff!important}#ops-modal input::placeholder,#ops-modal textarea::placeholder,#presets-modal input::placeholder,#share-flights-modal input::placeholder,#share-flights-modal textarea::placeholder{color:#8093ad!important}#presets-modal button.bg-blue-600,#share-flights-modal button.bg-blue-600{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),color-mix(in srgb,var(--brand) 72%,var(--accent)))!important;border-color:color-mix(in srgb,var(--accent) 34%,hsla(0,0%,100%,.16))!important;color:#fff!important}#presets-modal button.bg-blue-600:hover,#share-flights-modal button.bg-blue-600:hover{filter:brightness(1.04)}#ops-modal .bg-white\/5,#presets-modal .bg-white\/5,#share-flights-modal .bg-white\/5{background:hsla(0,0%,100%,.05)!important;border-color:rgba(121,145,173,.18)!important;color:#f4f8ff!important}#ops-modal .bg-white\/5:hover,#presets-modal .bg-white\/5:hover,#share-flights-modal .bg-white\/5:hover{background:color-mix(in srgb,var(--accent) 12%,hsla(0,0%,100%,.03))!important;border-color:color-mix(in srgb,var(--accent) 26%,rgba(121,145,173,.18))!important}@keyframes dd-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiDiffPulse{0%{box-shadow:0 0 0 0 rgba(96,165,250,.45);transform:scale(.92)}70%{box-shadow:0 0 0 8px rgba(96,165,250,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(96,165,250,0);transform:scale(.92)}}@keyframes aiDiffEllipsis{0%{width:0}to{width:1.15em}}@keyframes aiDiffPendingSpin{to{transform:rotate(1turn)}}@keyframes aiDiffPendingSweep{to{transform:translateX(100%)}}body.light-theme #ai-difficulty-modal{background:color-mix(in srgb,#18263c 20%,hsla(0,0%,100%,.72))!important}body.light-theme #ai-difficulty-pending-modal{background:color-mix(in srgb,#18263c 16%,hsla(0,0%,100%,.74))!important}body.light-theme #ai-difficulty-modal .ai-diff-modal-card{background:#fff;border-color:rgba(95,122,155,.14);box-shadow:0 24px 56px rgba(191,212,239,.34)}body.light-theme .ai-diff-score{background:linear-gradient(180deg,#f8fbff,#edf4fb);border-color:rgba(95,122,155,.16);color:#223149}body.light-theme .ai-diff-score[data-level="1"]{background:linear-gradient(180deg,rgba(187,247,208,.8),rgba(220,252,231,.92))}body.light-theme .ai-diff-score[data-level="2"]{background:linear-gradient(180deg,rgba(186,230,253,.82),rgba(224,242,254,.94))}body.light-theme .ai-diff-score[data-level="3"]{background:linear-gradient(180deg,rgba(254,240,138,.78),hsla(55,97%,88%,.9))}body.light-theme .ai-diff-score[data-level="4"]{background:linear-gradient(180deg,rgba(254,215,170,.82),rgba(255,237,213,.92))}body.light-theme .ai-diff-score[data-level="5"]{background:linear-gradient(180deg,rgba(254,202,202,.86),rgba(254,226,226,.95))}body.light-theme .ai-diff-eyebrow,body.light-theme .ai-diff-score-label{color:#2563eb}body.light-theme .ai-diff-hero-copy p,body.light-theme .ai-diff-provider-meta{color:#64748b}body.light-theme .ai-diff-confidence,body.light-theme .ai-diff-provider-label{background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.24);color:#1d4ed8}body.light-theme .ai-diff-panel{background:#f8fafc;border-color:rgba(95,122,155,.12)}body.light-theme .ai-diff-panel-title,body.light-theme .ai-diff-reasons,body.light-theme .ai-diff-summary{color:#223149}body.light-theme .ai-diff-metar-block{background:#eef4fb;border-color:rgba(95,122,155,.14);color:#334155}body.light-theme #api-key-modal .rfd-dd-menu{background:#fff;border-color:rgba(95,122,155,.2);box-shadow:0 20px 40px rgba(191,212,239,.4)}body.light-theme #api-key-modal [data-or-paid-trigger]{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}body.light-theme .ai-paid-option{border-bottom-color:rgba(148,163,184,.14)}body.light-theme .ai-paid-option:hover{background:#f8fafc}body.light-theme .ai-paid-option-label{color:#0f172a}body.light-theme .ai-diff-group-title,body.light-theme .ai-paid-empty,body.light-theme .ai-paid-option-id,body.light-theme .ai-paid-summary-empty{color:#64748b}body.light-theme .ai-paid-chip{background:rgba(59,130,246,.1);border-color:rgba(96,165,250,.26);color:#1d4ed8}body.light-theme .ai-paid-chip-remove{background:rgba(37,99,235,.08)}body.light-theme .ai-paid-chip-remove:hover{background:rgba(37,99,235,.14)}body.light-theme .ai-diff-item-badge{background:rgba(251,191,36,.18);color:#b45309}body.light-theme #api-key-modal [data-country-dd-trigger]{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}body.light-theme #api-key-modal [data-country-dd-trigger] span[data-i18n]{color:#1e293b}body.light-theme #api-key-modal [data-country-dd-item]{color:#475569}body.light-theme #api-key-modal [data-country-dd-item]:hover{background:#f1f5f9;color:#1e293b}body.light-theme #api-key-modal #briefing-country-search{background:#fff;border-color:#e2e8f0;color:#1e293b}body.light-theme #announcement-modal,body.light-theme #api-key-modal,body.light-theme #briefing-modal,body.light-theme #dbs-modal,body.light-theme #fav-modal,body.light-theme #login-modal,body.light-theme #logo-picker-modal,body.light-theme #metar-embed-modal,body.light-theme #ops-modal,body.light-theme #popup-changelog,body.light-theme #popup-shop,body.light-theme #presets-modal,body.light-theme #share-flights-modal{background:color-mix(in srgb,#18263c 20%,hsla(0,0%,100%,.72))!important}body.light-theme #announcement-modal>div:first-child,body.light-theme #api-key-modal>div:first-child,body.light-theme #briefing-modal>div:first-child,body.light-theme #dbs-modal>div:first-child,body.light-theme #fav-modal>div:first-child,body.light-theme #login-modal>div:first-child,body.light-theme #logo-picker-modal>div:first-child,body.light-theme #metar-embed-modal>div:first-child,body.light-theme #ops-modal>div:first-child,body.light-theme #popup-changelog>div:first-child,body.light-theme #popup-shop>div:first-child,body.light-theme #presets-modal>div:first-child,body.light-theme #share-flights-modal>div:first-child{background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 24px 56px rgba(191,212,239,.34)!important}body.light-theme #announcement-modal h2,body.light-theme #api-key-modal h2,body.light-theme #briefing-modal h2,body.light-theme #dbs-modal h2,body.light-theme #fav-modal h2,body.light-theme #login-modal h2,body.light-theme #logo-picker-modal h2,body.light-theme #metar-embed-modal h2,body.light-theme #ops-modal h2,body.light-theme #popup-changelog-title,body.light-theme #popup-shop-title,body.light-theme #presets-modal h2,body.light-theme #share-flights-modal h2{color:#223149!important}body.light-theme #announcement-modal p,body.light-theme #api-key-modal .text-xs,body.light-theme #briefing-modal p,body.light-theme #dbs-modal p,body.light-theme #fav-modal p,body.light-theme #login-modal p,body.light-theme #logo-picker-modal p,body.light-theme #metar-embed-modal p,body.light-theme #ops-modal p,body.light-theme #popup-changelog-date,body.light-theme #popup-shop-subtitle,body.light-theme #presets-modal p,body.light-theme #share-flights-modal .text-xs,body.light-theme #share-flights-modal p{color:#7b8da7!important}body.light-theme #announcement-modal textarea,body.light-theme #api-key-modal input,body.light-theme #api-key-modal select,body.light-theme #api-key-modal textarea,body.light-theme #briefing-modal textarea,body.light-theme #dbs-modal input[type=email],body.light-theme #dbs-modal input[type=password],body.light-theme #dbs-modal input[type=text],body.light-theme #fav-modal input,body.light-theme #login-modal input,body.light-theme #logo-picker-modal input,body.light-theme #ops-modal input,body.light-theme #ops-modal textarea,body.light-theme #presets-modal input,body.light-theme #share-flights-modal input,body.light-theme #share-flights-modal textarea{background:#f5f8fc!important;border-color:rgba(95,122,155,.16)!important;color:#223149!important}body.light-theme #announcement-modal textarea::placeholder,body.light-theme #api-key-modal input::placeholder,body.light-theme #api-key-modal textarea::placeholder,body.light-theme #briefing-modal textarea::placeholder,body.light-theme #fav-modal input::placeholder,body.light-theme #login-modal input::placeholder,body.light-theme #logo-picker-modal input::placeholder,body.light-theme #ops-modal input::placeholder,body.light-theme #ops-modal textarea::placeholder,body.light-theme #presets-modal input::placeholder,body.light-theme #share-flights-modal input::placeholder,body.light-theme #share-flights-modal textarea::placeholder{color:#8ca0bb!important}body.light-theme #announcement-modal .bg-white\/5,body.light-theme #api-key-modal .bg-white\/5,body.light-theme #briefing-modal .bg-white\/5,body.light-theme #dbs-modal .bg-white\/5,body.light-theme #fav-modal .bg-white\/5,body.light-theme #login-modal .bg-white\/5,body.light-theme #logo-picker-modal .bg-white\/5,body.light-theme #ops-modal .bg-white\/5,body.light-theme #popup-shop .bg-white\/5,body.light-theme #presets-modal .bg-white\/5,body.light-theme #share-flights-modal .bg-white\/5{background:#fff!important;border-color:rgba(95,122,155,.16)!important;color:#223149!important}body.light-theme #announcement-modal .bg-white\/5:hover,body.light-theme #api-key-modal .bg-white\/5:hover,body.light-theme #briefing-modal .bg-white\/5:hover,body.light-theme #dbs-modal .bg-white\/5:hover,body.light-theme #fav-modal .bg-white\/5:hover,body.light-theme #login-modal .bg-white\/5:hover,body.light-theme #logo-picker-modal .bg-white\/5:hover,body.light-theme #ops-modal .bg-white\/5:hover,body.light-theme #popup-shop .bg-white\/5:hover,body.light-theme #presets-modal .bg-white\/5:hover,body.light-theme #share-flights-modal .bg-white\/5:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important}body.light-theme #share-flights-modal button.bg-blue-600,body.light-theme #share-flights-modal button.bg-emerald-600{border-color:transparent!important;box-shadow:0 14px 32px rgba(33,88,180,.18)!important;color:#fff!important}body.light-theme #share-flights-modal button.bg-blue-600,body.light-theme #share-flights-modal button.bg-blue-600:hover{background:linear-gradient(135deg,#3297f7,#2563eb)!important}body.light-theme #share-flights-modal button.bg-emerald-600,body.light-theme #share-flights-modal button.bg-emerald-600:hover{background:linear-gradient(135deg,#14b87f,#059669)!important;box-shadow:0 14px 32px rgba(5,150,105,.18)!important}body.light-theme #share-flights-modal button.bg-blue-600 i,body.light-theme #share-flights-modal button.bg-blue-600 span,body.light-theme #share-flights-modal button.bg-emerald-600 i,body.light-theme #share-flights-modal button.bg-emerald-600 span{color:#fff!important}body.light-theme #share-flights-modal [data-action=close-share-flights]{color:#7b8da7!important}body.light-theme #share-flights-modal [data-action=close-share-flights]:hover{color:#223149!important}#ops-modal{align-items:flex-start!important;overflow-y:auto;overscroll-behavior:contain}#ops-modal .ops-modal-panel{align-self:flex-start!important;overflow-anchor:none;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable both-edges}#ops-modal .ops-modal-body{flex:initial!important;min-height:auto!important;overflow:visible!important;overflow-anchor:none}@media (min-width:1280px){#ops-modal .ops-modal-body{grid-template-columns:minmax(0,400px) minmax(0,1fr)}}#ops-modal #ops-missions-list,#ops-modal .ops-modal-list,#ops-modal .ops-modal-sidebar{max-height:none!important;overflow:visible!important;scrollbar-gutter:stable}body.light-theme #ops-modal [data-action=close-ops]{color:#7b8da7!important}body.light-theme #ops-modal .font-extrabold.text-white,body.light-theme #ops-modal .text-white,body.light-theme #ops-modal [data-action=close-ops]:hover{color:#223149!important}body.light-theme #ops-modal .text-slate-200,body.light-theme #ops-modal .text-slate-300,body.light-theme #ops-modal .text-slate-400,body.light-theme #ops-modal .text-slate-500{color:#7b8da7!important}body.light-theme #ops-modal #ops-stat-flown{color:#0f7a55!important}body.light-theme #ops-modal #ops-stat-flights{color:#1d74d8!important}body.light-theme #ops-modal #ops-stat-hours{color:#b7791f!important}body.light-theme #ops-modal [data-action=ops-add-selected-planned]{background:linear-gradient(135deg,#14b87f,#059669)!important;border-color:transparent!important;box-shadow:0 14px 32px rgba(5,150,105,.18)!important;color:#fff!important}body.light-theme #ops-modal [data-action=ops-add-selected-planned]:hover{filter:brightness(1.03)}body.light-theme #ops-modal [data-action=ops-add-selected-planned] i,body.light-theme #ops-modal [data-action=ops-add-selected-planned] span{color:#fff!important}body.light-theme #ops-modal .ops-status-tone.ops-status-planned{background:rgba(37,99,235,.08)!important;border-color:rgba(37,99,235,.16)!important;color:#2158b4!important}body.light-theme #ops-modal .ops-status-tone.ops-status-ready{background:rgba(124,58,237,.08)!important;border-color:rgba(124,58,237,.16)!important;color:#6c3fd1!important}body.light-theme #ops-modal .ops-status-tone.ops-status-flown{background:rgba(5,150,105,.1)!important;border-color:rgba(5,150,105,.18)!important;color:#0f7a55!important}body.light-theme #ops-modal .ops-status-tone.ops-status-abandoned{background:rgba(244,63,94,.08)!important;border-color:rgba(244,63,94,.16)!important;color:#c24141!important}body.light-theme #comparison-modal,body.light-theme #ops-modal,body.light-theme #search-history-modal{background:rgba(226,232,240,.58)!important}body:not(.light-theme) #ops-modal{background:rgba(2,8,23,.72)!important}body.light-theme #comparison-modal>div,body.light-theme #search-history-modal>div{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,253,.98))!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 30px 80px rgba(41,65,95,.18)!important}body.light-theme #comparison-modal .font-extrabold.text-white,body.light-theme #comparison-modal .text-white,body.light-theme #search-history-modal .font-extrabold.text-white,body.light-theme #search-history-modal .text-white{color:#223149!important}body.light-theme #comparison-modal .text-slate-200,body.light-theme #comparison-modal .text-slate-300,body.light-theme #comparison-modal .text-slate-400,body.light-theme #comparison-modal .text-slate-500,body.light-theme #search-history-modal .text-slate-200,body.light-theme #search-history-modal .text-slate-300,body.light-theme #search-history-modal .text-slate-400,body.light-theme #search-history-modal .text-slate-500{color:#60738d!important}body.light-theme #comparison-modal .bg-black\/20,body.light-theme #search-history-modal .bg-black\/20{background:#f5f8fc!important;border-color:rgba(95,122,155,.14)!important}body.light-theme #comparison-modal .bg-white\/5,body.light-theme #comparison-modal .bg-white\/\[0\.04\],body.light-theme #search-history-modal .bg-white\/5,body.light-theme #search-history-modal .bg-white\/\[0\.04\]{background:hsla(0,0%,100%,.9)!important;border-color:rgba(95,122,155,.14)!important}body.light-theme #comparison-modal [data-action=close-comparison],body.light-theme #search-history-modal [data-action=close-search-history]{color:#7b8da7!important}body.light-theme #comparison-modal [data-action=close-comparison]:hover,body.light-theme #search-history-modal [data-action=close-search-history]:hover{color:#223149!important}body:not(.light-theme) #builder-primary-actions [data-action=open-search-history]{background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(59,130,246,.1))!important;border-color:rgba(56,189,248,.18)!important;box-shadow:0 10px 24px rgba(2,8,23,.22)!important;color:#e6f2ff!important}body:not(.light-theme) #builder-primary-actions [data-action=open-search-history] i,body:not(.light-theme) #builder-primary-actions [data-action=open-search-history] span{color:#e6f2ff!important}body.light-theme #builder-primary-actions [data-action=open-search-history]{background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(59,130,246,.1))!important;border-color:rgba(56,189,248,.22)!important;box-shadow:0 10px 24px rgba(56,189,248,.08)!important;color:#17345e!important}body.light-theme #builder-primary-actions [data-action=open-search-history] i,body.light-theme #builder-primary-actions [data-action=open-search-history] span{color:#17345e!important}body:not(.light-theme) #results-mobile-actions [data-action=open-comparison],body:not(.light-theme) #results-mobile-actions [data-action=open-map-results],body:not(.light-theme) #results-toolbar [data-action=open-comparison],body:not(.light-theme) #results-toolbar [data-action=open-map-results]{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;color:#fff!important}body.light-theme #results-mobile-actions [data-action=open-comparison],body.light-theme #results-mobile-actions [data-action=open-map-results],body.light-theme #results-toolbar [data-action=open-comparison],body.light-theme #results-toolbar [data-action=open-map-results]{background:rgba(95,122,155,.08)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 4px 12px rgba(191,212,239,.2)!important;color:#2d3f56!important}body.light-theme #results-mobile-actions [data-action=open-comparison] i,body.light-theme #results-mobile-actions [data-action=open-map-results] i,body.light-theme #results-toolbar [data-action=open-comparison] i,body.light-theme #results-toolbar [data-action=open-map-results] i{color:#2d3f56!important}body.light-theme #comparison-modal .comparison-card,body.light-theme #comparison-modal .comparison-empty-card,body.light-theme #search-history-modal .search-history-item{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.97))!important;border-color:rgba(95,122,155,.18)!important;box-shadow:0 18px 36px rgba(41,65,95,.1)!important}body.light-theme #comparison-modal .comparison-card:hover,body.light-theme #search-history-modal .search-history-item:hover{background:#fff!important;border-color:rgba(56,189,248,.26)!important}body.light-theme #comparison-modal .comparison-empty-card .text-white,body.light-theme #search-history-modal .search-history-item .text-white{color:#223149!important}body.light-theme #comparison-modal .comparison-empty-card .text-slate-400,body.light-theme #search-history-modal .search-history-item .text-slate-400{color:#60738d!important}body.light-theme #search-history-modal .search-history-item .font-extrabold.uppercase,body.light-theme #search-history-modal .search-history-item .recent-gen-count,body.light-theme #search-history-modal .search-history-item .recent-gen-mode{color:#50657f!important}body.light-theme #search-history-modal .search-history-item .mt-2,body.light-theme #search-history-modal .search-history-item .truncate{color:#496079!important}#ops-modal .ops-modal-panel{isolation:isolate;max-width:92rem!important;position:relative;width:min(100%,92rem)}#ops-modal .ops-modal-panel:before{background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at top left,rgba(168,85,247,.11),transparent 24%);content:"";inset:0;opacity:.75;pointer-events:none;position:absolute}#ops-modal .ops-modal-header{border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.5rem}#ops-modal section{backdrop-filter:blur(16px);overflow:hidden;position:relative}body:not(.light-theme) #ops-modal .ops-modal-panel{background:linear-gradient(180deg,rgba(8,15,28,.97),rgba(15,23,42,.94))!important;border-color:rgba(148,163,184,.16)!important;box-shadow:0 30px 80px rgba(2,8,23,.55)!important}body:not(.light-theme) #ops-modal section{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.62))!important;border-color:rgba(148,163,184,.14)!important;box-shadow:0 16px 34px rgba(2,8,23,.22)!important}body.light-theme #ops-modal .ops-modal-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,253,.98))!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 30px 80px rgba(41,65,95,.18)!important}body.light-theme #ops-modal .ops-modal-header{border-bottom-color:rgba(95,122,155,.12)}body.light-theme #ops-modal section{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,248,253,.95))!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 18px 36px rgba(41,65,95,.12)!important}body.light-theme #ops-modal .bg-black\/20{background:#f5f8fc!important;border-color:rgba(95,122,155,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)!important}body.light-theme #ops-modal .bg-white\/5{background:hsla(0,0%,100%,.92)!important;border-color:rgba(95,122,155,.14)!important}@media (max-width:1279px){#ops-modal{align-items:flex-start!important}#ops-modal .ops-modal-panel{max-height:calc(100dvh - 2rem)!important}#ops-modal .ops-modal-body{display:block!important;overflow:visible!important;padding-right:.1rem}#ops-modal .ops-modal-sidebar{overflow:visible!important;padding-right:0}#ops-modal .ops-modal-list{margin-top:1rem;min-height:auto!important;overflow:visible!important}#ops-modal #ops-missions-list{max-height:none!important;overflow:visible!important}}@media (max-width:900px){#ops-modal{align-items:flex-end!important;padding:0!important}#ops-modal .ops-modal-panel{border-radius:1.5rem 1.5rem 0 0!important;margin:0!important;max-height:90dvh!important;max-width:none!important;padding:1rem!important;width:100%!important}#ops-modal .ops-modal-header{padding-right:2rem}#ops-modal .ops-modal-body{padding-right:0!important}}body.light-theme #dbs-modal .dbs-modal-close{color:#7b8da7!important}body.light-theme #dbs-modal .dbs-modal-close:hover{color:#223149!important}body.light-theme #dbs-modal .dbs-modal-footer{border-top-color:rgba(95,122,155,.12)!important}body.light-theme #dbs-modal #dbs-active-count,body.light-theme #dbs-modal #dbs-total-count{color:#223149!important}body.light-theme #dbs-modal .dbs-purchased-section{background:linear-gradient(180deg,rgba(16,185,129,.08),rgba(16,185,129,.04)),#f8fbff!important;border-color:rgba(16,185,129,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)!important}body.light-theme #dbs-modal .dbs-purchased-section>.flex:first-child i,body.light-theme #dbs-modal .dbs-purchased-section>.flex:first-child span:first-of-type{color:#0f7a55!important}body.light-theme #dbs-modal .dbs-purchased-section>.flex:first-child span:last-of-type{color:#15966b!important}body.light-theme #dbs-modal #purchased-dbs-empty{color:#7b8da7!important}body.light-theme #dbs-modal #dbs-list>div,body.light-theme #dbs-modal #purchased-dbs-list>div{background:linear-gradient(180deg,#f8fbff,#f3f7fc)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 10px 24px rgba(191,212,239,.16)!important}body.light-theme #dbs-modal #dbs-list>div:hover,body.light-theme #dbs-modal #purchased-dbs-list>div:hover{background:#fff!important;border-color:color-mix(in srgb,var(--accent) 18%,rgba(95,122,155,.16))!important;box-shadow:0 12px 26px rgba(191,212,239,.22)!important}body.light-theme #dbs-modal #dbs-list>div .text-white,body.light-theme #dbs-modal #purchased-dbs-list>div .text-white{color:#223149!important}body.light-theme #dbs-modal #dbs-list>div .text-slate-300,body.light-theme #dbs-modal #dbs-list>div .text-slate-400,body.light-theme #dbs-modal #dbs-list>div .text-slate-500,body.light-theme #dbs-modal #purchased-dbs-list>div .text-slate-400,body.light-theme #dbs-modal #purchased-dbs-list>div .text-slate-500{color:#7b8da7!important}body.light-theme #dbs-modal #purchased-dbs-list>div .text-emerald-400,body.light-theme #dbs-modal #purchased-dbs-list>div .text-emerald-600{color:#0f7a55!important}body.light-theme #dbs-modal #purchased-dbs-list>div span.rounded-full{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.18)!important;color:#0f7a55!important}body.light-theme #dbs-modal #dbs-list button[data-action=remove-db]{background:#fff!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 8px 18px rgba(191,212,239,.18)!important;color:#5b708a!important}body.light-theme #dbs-modal #dbs-list button[data-action=remove-db]:hover{background:rgba(244,63,94,.08)!important;border-color:rgba(244,63,94,.18)!important;color:#c24141!important}body.light-theme #dbs-modal input[type=checkbox]{accent-color:#2563eb}body.light-theme #login-error{background:hsla(0,87%,68%,.08)!important;border-color:hsla(0,87%,68%,.18)!important;color:#d14343!important}.rfd-loader-orb.orb-b{animation-delay:.7s;background:rgba(20,184,166,.45);bottom:8%;right:8%}.rfd-loader-panel{background:linear-gradient(180deg,rgba(17,27,45,.98),rgba(12,21,36,.96))!important;border-color:rgba(118,145,181,.18)!important;box-shadow:0 28px 70px rgba(2,10,24,.44),inset 0 0 0 1px hsla(0,0%,100%,.03)!important;display:flex;flex-direction:column;gap:1rem;overflow:hidden;position:relative}.rfd-loader-panel:before{background:linear-gradient(120deg,hsla(0,0%,100%,.08),rgba(93,135,255,.15),hsla(0,0%,100%,.08));content:"";filter:blur(18px);inset:-1px;opacity:.45;pointer-events:none;position:absolute}.rfd-loader-head{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr;text-align:left}.rfd-loader-icon-shell{display:grid;flex-shrink:0;height:4.6rem;place-items:center;position:relative;width:4.6rem}.rfd-loader-mode-icon{background:linear-gradient(180deg,rgba(93,135,255,.2),rgba(93,135,255,.08));border-radius:9999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:#dbe8ff;display:grid;font-size:1.1rem;inset:.72rem;place-items:center;position:absolute}.rfd-loader-copy{min-width:0}.rfd-loader-chip{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(118,145,181,.18);border-radius:9999px;color:#9bb0d0;display:inline-flex;font-size:.7rem;font-weight:900;letter-spacing:.12em;min-height:1.7rem;padding:.28rem .72rem;text-transform:uppercase}.rfd-loader-title{font-size:clamp(1.12rem,1rem + .45vw,1.45rem);line-height:1.18;margin-top:.55rem}.rfd-loader-subtitle{color:#9cb0cb;font-size:.94rem;line-height:1.5;margin-top:.4rem}.rfd-loader-stages{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rfd-loader-stage{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid rgba(118,145,181,.14);border-radius:1rem;color:#8da2c0;display:flex;font-size:.73rem;font-weight:800;justify-content:center;line-height:1.25;min-height:2.35rem;padding:.55rem .6rem;text-align:center;transition:all .18s ease}.rfd-loader-stage.is-active{background:color-mix(in srgb,var(--accent) 18%,hsla(0,0%,100%,.04));border-color:color-mix(in srgb,var(--accent) 44%,rgba(118,145,181,.14));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent);color:#f3f7ff}.rfd-loader-stage.is-done{background:rgba(120,218,173,.08);border-color:rgba(120,218,173,.24);color:#c5d7f3}.rfd-loader-stage-note{color:#91a6c5;font-size:.83rem;line-height:1.45;text-align:left}.rfd-loader-actions{display:flex;justify-content:flex-end}.rfd-loader-action{align-items:center;background:color-mix(in srgb,var(--accent) 18%,hsla(0,0%,100%,.05));border:1px solid color-mix(in srgb,var(--accent) 50%,hsla(0,0%,100%,.18));border-radius:9999px;color:#f3f7ff;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;letter-spacing:.01em;min-height:2.5rem;padding:.7rem 1rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.rfd-loader-action:hover{background:color-mix(in srgb,var(--accent) 28%,hsla(0,0%,100%,.05));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.rfd-loader-action:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.rfd-loader-preview{background:hsla(0,0%,100%,.04);border:1px solid rgba(118,145,181,.12);border-radius:1.2rem;padding:.9rem .95rem}.rfd-loader-preview-grid span,.rfd-loader-preview-row{background:hsla(0,0%,100%,.08);overflow:hidden;position:relative}.rfd-loader-preview-grid span:after,.rfd-loader-preview-row:after{animation:rfdLoaderShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);content:"";inset:0;position:absolute;transform:translateX(-130%)}.rfd-loader-preview-row{border-radius:9999px;height:.72rem}.rfd-loader-preview-row.row-wide{width:84%}.rfd-loader-preview-row.row-mid{margin-top:.72rem;width:62%}.rfd-loader-preview-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.95rem}.rfd-loader-preview-grid span{border-radius:.9rem;height:2.6rem}.rfd-loader-dots{align-items:center;display:flex;gap:.4rem;justify-content:center;margin-top:.7rem}.rfd-loader-dot{animation:rfdDotPulse 1.2s ease-in-out infinite;background:rgba(124,143,172,.7);border-radius:9999px;height:8px;width:8px}.rfd-loader-dot:nth-child(2){animation-delay:.18s}.rfd-loader-dot:nth-child(3){animation-delay:.36s}.rfd-spinner{animation:rfdSpin .9s linear infinite;border-bottom:4px solid hsla(0,0%,100%,.11);border-left:4px solid hsla(0,0%,100%,.11);border-radius:9999px;border-right:4px solid hsla(0,0%,100%,.11);border-right-color:color-mix(in srgb,var(--accent) 36%,hsla(0,0%,100%,.08));border-top:4px solid hsla(0,0%,100%,.11);border-top-color:color-mix(in srgb,var(--accent) 88%,#fff);box-shadow:0 18px 34px rgba(0,0,0,.22);height:4.35rem;width:4.35rem}@keyframes rfdSpin{to{transform:rotate(1turn)}}.rfd-loader-progress-shell{background:hsla(0,0%,100%,.09);border-radius:9999px;height:.34rem;overflow:hidden}.rfd-loader-panel[data-loader-mode=real]{--accent:#3b82f6}.rfd-loader-panel[data-loader-mode=non_real]{--accent:#8b5cf6}.rfd-loader-panel[data-loader-mode=ia]{--accent:#10b981}.rfd-loader-panel[data-loader-mode=live]{--accent:#ff7a59}.rfd-progress{animation:rfdBar 1.1s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent),color-mix(in srgb,var(--accent) 72%,#fff));border-radius:9999px;height:100%;width:40%}@keyframes rfdBar{0%{transform:translateX(-140%)}50%{transform:translateX(60%)}to{transform:translateX(240%)}}@keyframes rfdOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10px,-14px,0) scale(1.08)}}@keyframes rfdDotPulse{0%,80%,to{opacity:.55;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){:root{--rfd-mobile-header-offset:4.5rem}.glass-strong{backdrop-filter:blur(14px)}#results-toolbar{align-items:center;flex-wrap:wrap;gap:.35rem;height:auto;min-height:3rem;padding-bottom:.35rem;padding-top:.35rem}#results-toolbar>button[data-action=exit-results]{flex:1 1 auto;font-size:11px;letter-spacing:.02em;min-width:0}#results-toolbar-actions{gap:.35rem;overflow-x:auto;padding-bottom:.2rem;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#results-toolbar-actions>*{flex:0 0 auto}#results-mobile-actions{gap:.4rem;max-height:18dvh;overflow-y:auto;padding:.55rem}#results-mobile-actions[data-advanced-open="1"]{max-height:38dvh}#results-mobile-advanced{gap:.4rem}#results-mobile-advanced.hidden{display:none!important}#results-mobile-actions button{min-height:2.05rem}#results-support-wrap{padding-top:.25rem}#results-support-content.hidden{display:none!important}#results-support-wrap[data-support-open="1"] #results-support-content{display:block!important}#results-mobile-actions[data-advanced-open="1"] [data-mobile-advanced-chevron],#results-support-wrap[data-support-open="1"] [data-mobile-support-chevron]{transform:rotate(180deg)}#builder-sidebar{border-bottom:0;border-right:1px solid hsla(0,0%,100%,.06);bottom:0;height:calc(100dvh - var(--rfd-mobile-header-offset));left:0;max-width:320px;position:fixed;top:var(--rfd-mobile-header-offset);transform:translateX(-105%);transition:transform .25s ease;width:82vw;z-index:90}}@media (max-width:900px){:root{--rfd-mobile-header-offset:6.6rem}}@media (max-width:768px){:root{--rfd-mobile-header-offset:6.9rem}body{overflow-y:auto}body.light-theme #mobile-modes-menu{background:hsla(0,0%,100%,.96);border-color:rgba(195,210,232,.92)!important;box-shadow:0 24px 54px rgba(148,163,184,.26)}body.light-theme #mobile-modes-menu button{color:#23324d}body.light-theme #mobile-modes-menu button:hover{background:color-mix(in srgb,var(--accent) 13%,#fff);color:color-mix(in srgb,var(--accent) 82%,#17253d)}#builder-view .md\:p-10,#builder-view .p-6{padding:1rem}#builder-hero{align-items:stretch;gap:.75rem;margin-bottom:1rem}#builder-primary-actions{width:100%}#builder-primary-actions button{flex:1 1 calc(50% - 0.25rem);justify-content:center}#builder-primary-actions #btn-search{flex-basis:100%}#builder-status-pills>div{width:100%}#pill-airports .mx-2{display:none}#results-toolbar{align-items:center;flex-wrap:wrap;gap:.35rem;height:auto;min-height:3rem;padding-bottom:.35rem;padding-top:.35rem}#results-toolbar>button[data-action=exit-results]{flex:1 1 auto;font-size:11px;letter-spacing:.02em;min-width:0}#results-toolbar-actions{gap:.35rem;overflow-x:auto;padding-bottom:.2rem;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-width:none}#results-toolbar-actions::-webkit-scrollbar{height:0}#results-toolbar-actions>*{flex:0 0 auto}#results-toolbar-actions button{padding-left:.55rem;padding-right:.55rem}#results-list-scroll{padding:.55rem .55rem .55rem 0}#results-mobile-actions{gap:.45rem;max-height:16dvh;overflow-y:auto;padding:.6rem}#results-mobile-actions[data-advanced-open="1"]{max-height:40dvh}#results-mobile-advanced{gap:.45rem}#results-mobile-advanced.hidden{display:none!important}#results-mobile-actions button{min-height:2.1rem}#results-support-wrap{padding-top:.25rem}#results-support-content.hidden{display:none!important}#results-support-wrap[data-support-open="1"] #results-support-content{display:block!important}#results-mobile-actions[data-advanced-open="1"] [data-mobile-advanced-chevron],#results-support-wrap[data-support-open="1"] [data-mobile-support-chevron]{transform:rotate(180deg)}}@media (max-width:640px){:root{--rfd-mobile-header-offset:6.4rem}#builder-sidebar{max-width:92vw;width:92vw}.rfd-modes-portal{width:min(94vw,22rem)}#builder-view .p-6{padding:.75rem}#builder-primary-actions button{flex-basis:100%}#results-toolbar-actions [data-i18n="results.title"]{display:none}}@media (max-width:430px){:root{--rfd-mobile-header-offset:6.1rem}#results-toolbar{padding-left:.75rem;padding-right:.75rem}#results-toolbar-actions button{font-size:11px;padding-left:.5rem!important;padding-right:.5rem!important}#results-list-scroll{padding:.5rem .5rem .5rem 0}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(min-width:641px) and (max-width:1023px){#results-list-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}body.page-shell{background:radial-gradient(900px 420px at 8% -10%,rgba(93,135,255,.18),transparent 60%),radial-gradient(760px 360px at 100% 0,rgba(73,190,255,.12),transparent 58%),linear-gradient(180deg,#15263a,#132338 48%,#0d1626);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}body.page-shell:before{background:linear-gradient(135deg,hsla(0,0%,100%,.028),transparent 38%),radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.035) 0,transparent 22%);content:"";inset:0;opacity:.65;pointer-events:none;position:fixed;z-index:0}.page-main,body.page-shell>*{position:relative;z-index:1}.page-main{padding-bottom:2.25rem;padding-top:1.4rem}.page-shell .wrap{max-width:1120px;padding:1.1rem}.page-shell .card,.page-shell .footer-card,.page-shell .glass,.page-shell .glass-strong,.page-shell .hero,.page-shell .topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(30,45,69,.9),rgba(17,28,45,.88));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 22px 60px rgba(3,10,24,.38),inset 0 1px 0 hsla(0,0%,100%,.04)}.page-shell .topbar{border-radius:1.35rem;margin-bottom:1.15rem;padding:.95rem 1rem;position:sticky;top:.9rem;z-index:20}.page-shell .footer-card,.page-shell .hero{border-radius:1.55rem}.page-shell .hero{margin-bottom:1rem;overflow:hidden;padding:1.45rem}.page-shell .hero:before{background:radial-gradient(520px 180px at 0 0,rgba(93,135,255,.16),transparent 58%),radial-gradient(420px 160px at 100% 0,rgba(73,190,255,.1),transparent 55%);content:"";height:100%;inset:0 auto auto 0;opacity:.9;pointer-events:none;position:absolute;width:100%}.page-shell .wrap h1,.page-shell .wrap h2,.page-shell .wrap h3{color:rgba(247,250,255,.98);letter-spacing:-.02em}.page-shell .wrap p{color:rgba(202,213,225,.88)}.page-shell .btn,.page-shell .card-actions a{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:rgba(241,245,249,.98);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.page-shell .btn:hover,.page-shell .card-actions a:hover{background:hsla(0,0%,100%,.08);border-color:rgba(147,197,253,.34);box-shadow:0 12px 30px rgba(8,15,32,.22);transform:translateY(-1px)}.page-shell .meta-pill,.page-shell .pill,.page-shell .tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:999px}@keyframes rfdLoaderShimmer{to{transform:translateX(130%)}}body.page-shell.light-theme{background:radial-gradient(900px 420px at 8% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),radial-gradient(760px 360px at 100% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 58%),linear-gradient(180deg,#edf5fd 0,#eaf2fb 100%);color:#223149}body.page-shell.light-theme:before{display:none}body.page-shell.light-theme .card,body.page-shell.light-theme .category,body.page-shell.light-theme .footer-card,body.page-shell.light-theme .glass,body.page-shell.light-theme .glass-strong,body.page-shell.light-theme .hero,body.page-shell.light-theme .page-state-card,body.page-shell.light-theme .panel,body.page-shell.light-theme .topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 16px 42px rgba(191,212,239,.3),inset 0 1px 0 hsla(0,0%,100%,.75)!important}body.page-shell.light-theme .category:before,body.page-shell.light-theme .hero:before,body.page-shell.light-theme .page-state-card:before,body.page-shell.light-theme .panel:before{display:none}body.page-shell.light-theme .mbr-section-maintitle,body.page-shell.light-theme .mbr-section-title,body.page-shell.light-theme .text-white,body.page-shell.light-theme .wrap h1,body.page-shell.light-theme .wrap h2,body.page-shell.light-theme .wrap h3{color:#223149!important}body.page-shell.light-theme .answer,body.page-shell.light-theme .card-text,body.page-shell.light-theme .cat-head p,body.page-shell.light-theme .file-sub,body.page-shell.light-theme .mbr-section-subtitle,body.page-shell.light-theme .mbr-text,body.page-shell.light-theme .meta-note,body.page-shell.light-theme .text-slate-300,body.page-shell.light-theme .text-slate-400,body.page-shell.light-theme .wrap p{color:#6f8099!important}body.page-shell.light-theme .btn,body.page-shell.light-theme .card-actions a,body.page-shell.light-theme .file-actions a{background:#fff!important;border-color:rgba(95,122,155,.16)!important;box-shadow:none!important;color:#223149!important}body.page-shell.light-theme .btn:hover,body.page-shell.light-theme .card-actions a:hover,body.page-shell.light-theme .file-actions a:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 22%,rgba(95,122,155,.16))!important;box-shadow:0 12px 28px rgba(191,212,239,.24)!important;color:var(--accent)!important}body.page-shell.light-theme .btn-primary,body.page-shell.light-theme .submit-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),color-mix(in srgb,var(--brand) 72%,var(--accent)))!important;border-color:color-mix(in srgb,var(--accent) 38%,rgba(95,122,155,.16))!important;box-shadow:0 16px 32px color-mix(in srgb,var(--accent) 24%,rgba(191,212,239,.24))!important;color:#fff!important}body.page-shell.light-theme .features026 .item-wrapper,body.page-shell.light-theme .file-row,body.page-shell.light-theme .meta-pill,body.page-shell.light-theme .pill,body.page-shell.light-theme .tag,body.page-shell.light-theme .wrap details{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:none!important}body.page-shell.light-theme.page-shell--centered{background:radial-gradient(700px 320px at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%),radial-gradient(640px 280px at 100% 0,color-mix(in srgb,var(--brand) 11%,transparent),transparent 55%),linear-gradient(180deg,#edf5fd 0,#eaf2fb 100%)}.wrap{margin:0 auto;max-width:950px;padding:1rem}.topbar{align-items:center;gap:.55rem;justify-content:space-between;margin-bottom:1rem}.nav,.topbar{display:flex;flex-wrap:wrap}.nav{gap:.45rem}.btn{background:rgba(30,45,69,.75);border:1px solid var(--border);border-radius:.75rem;color:var(--text);font-size:.83rem;font-weight:760;gap:.35rem;padding:.52rem .78rem}.btn:hover{background:rgba(26,39,68,.92);border-color:rgba(186,230,253,.74)}.hero{background:var(--surface);border:1px solid hsla(0,0%,100%,.07);border-radius:.75rem;margin-bottom:.85rem;padding:1.2rem}.kicker{color:#8faaff;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.wrap h1{color:var(--text);font-size:clamp(1.4rem,3vw,1.95rem);letter-spacing:-.01em;margin:.35rem 0 .45rem}.wrap p{color:var(--muted);line-height:1.55;margin:.4rem 0}.meta-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:.85rem}.meta-pill{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:.5rem;color:var(--muted);font-size:.82rem;padding:.6rem .72rem}.meta-pill strong,.wrap summary{color:var(--text)}.wrap summary{align-items:center;display:flex;font-size:.84rem;gap:.7rem;justify-content:space-between;padding:.62rem .76rem}.btn-shop{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:rgba(251,191,36,.7);box-shadow:0 12px 26px rgba(245,158,11,.24);color:#fff}.btn-shop:hover{background:linear-gradient(135deg,#fbbf24,#d97706);border-color:rgba(254,240,138,.9)}.btn-donate{background:rgba(19,222,185,.12);border-color:rgba(74,222,128,.4)}.card{background:var(--surface);border:1px solid hsla(0,0%,100%,.07);border-radius:.75rem;padding:1rem}.card h2{color:var(--text);font-size:1rem;letter-spacing:-.01em;margin:0}.card p{line-height:1.5;margin:.45rem 0}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.pill{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:#7c8fac;font-size:.72rem;font-weight:700;padding:.3rem .6rem}.utility-list{color:var(--muted);font-size:.88rem;line-height:1.5;margin:.55rem 0 0;padding-left:1rem}.utility-list li{margin:.32rem 0}.note{border-left:3px solid rgba(59,130,246,.62);color:#7c8fac;font-size:.8rem;margin-top:.7rem;padding-left:.6rem}.wrap summary{color:#f1f5f9;cursor:pointer;font-size:.86rem;font-weight:800;list-style:none;padding:.65rem .72rem}.wrap summary::-webkit-details-marker{display:none}.footer-card p{margin:.4rem auto 0}@media (max-width:600px){.wrap{padding:.75rem}.hero{padding:1rem .85rem}.pill{font-size:.68rem;padding:.25rem .5rem}.pill-row{gap:.35rem;margin-top:.55rem}.hero-actions{gap:.4rem;margin-top:.7rem}.card{padding:.85rem}}.cards{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;padding:.8rem}.card,.card-top{display:flex;gap:.45rem}.card-top{align-items:center;justify-content:space-between}.card h3{color:var(--text);font-size:.95rem;letter-spacing:-.01em;margin:0}.tag{border:1px solid var(--border);border-radius:999px;color:#7c8fac;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.16rem .44rem;text-transform:uppercase;white-space:nowrap}.tag.free{background:rgba(19,222,185,.08);border-color:rgba(19,222,185,.42);color:#86efac}.tag.paid{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.44);color:#fcd34d}.tag.mixed{background:rgba(93,135,255,.08);border-color:rgba(93,135,255,.42);color:#93c5fd}.card p{color:var(--muted);font-size:.85rem;margin:0}.card ul{color:#7c8fac;font-size:.83rem;line-height:1.45;margin:0;padding-left:1rem}.card li{margin:.22rem 0}.card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.25rem}.card-actions a{background:rgba(30,45,69,.62);border:1px solid var(--border);border-radius:.55rem;color:var(--text);font-size:.74rem;font-weight:700;padding:.34rem .5rem;text-decoration:none}.card-actions a:hover{border-color:rgba(125,211,252,.72)}.legal-note{border-left:3px solid rgba(245,158,11,.65);color:#fde68a;font-size:.78rem;margin-top:.35rem;padding-left:.55rem}.footer-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 18px 40px rgba(0,0,0,.3);margin-top:.8rem;padding:1rem;text-align:center}.footer-card h2{color:var(--text);font-size:1rem;margin:0}.footer-card p{margin:.45rem auto 0;max-width:760px}@media (max-width:720px){.card-actions a{flex:1 1 auto;text-align:center}}body.page-shell.light-theme #status,body.page-shell.light-theme .answer,body.page-shell.light-theme .card ul,body.page-shell.light-theme .cat-head p,body.page-shell.light-theme .file-sub,body.page-shell.light-theme .folder-count,body.page-shell.light-theme .meta-note,body.page-shell.light-theme .meta-pill,body.page-shell.light-theme .pill,body.page-shell.light-theme .status,body.page-shell.light-theme .tag,body.page-shell.light-theme .text-slate-300,body.page-shell.light-theme .text-slate-400,body.page-shell.light-theme .text-slate-500,body.page-shell.light-theme .utility-list,body.page-shell.light-theme .wrap label{color:#6f8099!important}body.page-shell.light-theme .btn-donate,body.page-shell.light-theme .btn-shop,body.page-shell.light-theme .card h2,body.page-shell.light-theme .card h3,body.page-shell.light-theme .cat-head h2,body.page-shell.light-theme .file-link,body.page-shell.light-theme .footer-card h2,body.page-shell.light-theme .meta-pill strong,body.page-shell.light-theme .status.ok,body.page-shell.light-theme .wrap summary{color:#223149!important}body.page-shell.light-theme .wrap .toolbar input,body.page-shell.light-theme .wrap input,body.page-shell.light-theme .wrap input[type=search],body.page-shell.light-theme .wrap select,body.page-shell.light-theme .wrap textarea{background:#f5f8fc!important;border-color:rgba(95,122,155,.16)!important;box-shadow:none!important;color:#223149!important}body.page-shell.light-theme .wrap .toolbar input::placeholder,body.page-shell.light-theme .wrap input::placeholder,body.page-shell.light-theme .wrap textarea::placeholder{color:#8ca0bb!important}body.page-shell.light-theme .wrap .toolbar input:focus,body.page-shell.light-theme .wrap input:focus,body.page-shell.light-theme .wrap textarea:focus{border-color:color-mix(in srgb,var(--accent) 28%,rgba(95,122,155,.16))!important;outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent)!important}body.page-shell.light-theme .card,body.page-shell.light-theme .category,body.page-shell.light-theme .empty,body.page-shell.light-theme .file-row,body.page-shell.light-theme .footer-card,body.page-shell.light-theme .meta-pill,body.page-shell.light-theme .wrap details{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:none!important}body.page-shell.light-theme .card:hover,body.page-shell.light-theme .file-row:hover,body.page-shell.light-theme .wrap details[open]{border-color:color-mix(in srgb,var(--accent) 20%,rgba(95,122,155,.12))!important}body.page-shell.light-theme .btn-shop{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:rgba(245,158,11,.45)!important;color:#fff!important}body.page-shell.light-theme .btn-donate{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 22%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.page-shell.light-theme .tag.free{background:rgba(19,222,185,.08)!important;border-color:rgba(19,222,185,.28)!important;color:#0f9f7c!important}body.page-shell.light-theme .tag.paid{background:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.28)!important;color:#c77907!important}body.page-shell.light-theme .tag.mixed{background:color-mix(in srgb,var(--accent) 10%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 28%,rgba(95,122,155,.14))!important;color:var(--accent)!important}body.page-shell.light-theme .legal-note{border-left-color:rgba(245,158,11,.5)!important;color:#9a6a14!important}body.page-shell.light-theme .file-dot{background:var(--accent)!important}body.page-shell.light-theme .card-actions a,body.page-shell.light-theme .file-actions a{background:#fff!important;border-color:rgba(95,122,155,.14)!important;color:#223149!important}body.page-shell.light-theme .card-actions a:hover,body.page-shell.light-theme .file-actions a:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 24%,rgba(95,122,155,.14))!important;color:var(--accent)!important}.wrap section{padding:2.25rem 0}.btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;color:rgba(226,232,240,.96);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;padding:.65rem .95rem;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.btn:active{transform:translateY(0)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:769px) and (max-width:1180px){#builder-view .max-w-5xl{max-width:min(100%,64rem)}#builder-hero{align-items:stretch}#builder-primary-actions{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#builder-primary-actions button{justify-content:center}}@media (max-width:1024px){#builder-sidebar-top{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(15,27,45,.98),rgba(15,27,45,.88));padding-bottom:.65rem;padding-top:.55rem;position:sticky;top:0;z-index:2}}@media (max-width:900px){#builder-view .max-w-5xl{max-width:100%}#builder-hero{background:linear-gradient(180deg,rgba(14,24,40,.56),rgba(14,24,40,.18));border:1px solid rgba(121,145,173,.14);border-radius:1.5rem;padding:.95rem}#builder-status-pills{gap:.45rem}#builder-status-pills>div{flex:1 1 100%;min-width:0}}@media (max-width:768px){#builder-sidebar{box-shadow:18px 0 48px rgba(0,0,0,.35);max-width:22rem;width:min(88vw,22rem)}#builder-primary-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}#builder-primary-actions button{min-height:2.85rem}#builder-primary-actions #btn-search{grid-column:1/-1}}@media (max-width:640px){#builder-hero{border-radius:1.25rem;padding:.85rem}#builder-primary-actions{grid-template-columns:1fr}#builder-primary-actions button{width:100%}#presets-modal>div:first-child{margin:.5rem;max-height:calc(100dvh - 1rem);overflow-y:auto;padding:1rem}}@media (max-width:430px){#builder-sidebar{max-width:92vw;width:92vw}#builder-hero{gap:.65rem;padding:.75rem}#builder-status-pills>div{padding-left:.7rem;padding-right:.7rem}}@media (max-width:900px){#builder-view{background:radial-gradient(620px 180px at 50% -8%,rgba(93,135,255,.12),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,0))}#builder-view .md\:p-10,#builder-view .p-6{padding-top:1.05rem}#builder-hero{border-radius:1.6rem;box-shadow:0 16px 36px rgba(3,10,24,.16);padding:1rem}#builder-hero>.flex-1>.flex{gap:.85rem}#builder-primary-actions{margin-top:.1rem}#builder-primary-actions>button[data-action=reset-all],#builder-primary-actions>button[data-action=save-preset]{border-radius:999px!important;font-size:.98rem!important;font-weight:800!important;min-height:3.15rem}#builder-status-pills{margin-top:.9rem!important}#pill-airports,#pill-db{align-items:center;border-radius:1.15rem!important;min-height:3.2rem;padding:.8rem .95rem!important}}@media (max-width:768px){#pill-db{display:flex;gap:.6rem;justify-content:space-between}#pill-airports{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem}#pill-airports>span:first-child{display:inline;margin-right:.15rem}#pill-airports>span:nth-child(2){display:inline;font-size:.9rem;word-break:break-word}#pill-airports>span:nth-child(3){display:inline}#pill-airports>span:nth-child(4){color:#95a7c2;font-size:.76rem}#pill-airports>span:nth-child(5){font-size:.9rem}#results-summary-bar{border-radius:1.35rem;margin-top:.55rem;padding:.9rem 1rem}#results-mobile-actions{background:rgba(13,22,38,.4);border-radius:1.35rem;margin-top:.35rem;padding:.75rem}#results-mobile-actions button,#results-mobile-actions>button,#results-support-wrap button[data-action=toggle-mobile-support],#results-support-wrap>button{border-radius:999px!important;font-size:.96rem;font-weight:800;min-height:3rem}}@media (max-width:640px){#builder-hero{border-radius:1.4rem;padding:.95rem .9rem}#results-list-scroll{padding-right:.5rem}}@media (max-width:430px){#builder-view .md\:p-10,#builder-view .p-6{padding-left:.75rem;padding-right:.75rem}#pill-airports,#pill-db{padding:.72rem .8rem!important}#pill-airports>span:nth-child(4),#pill-airports>span:nth-child(5){font-size:.88rem}#results-summary-bar{padding:.8rem .9rem}#results-mobile-actions{padding:.65rem}}@media (max-width:1024px){html{font-size:clamp(14px,1.7vw,16px)}#builder-sidebar{width:min(88vw,24rem)}#builder-primary-actions button,#builder-sidebar .sidebar-item,#builder-sidebar button[data-action=toggle-filter],#results-mobile-actions button,#results-toolbar-actions button,.rfd-actions-panel button,.rfd-links-go,.rfd-links-item{min-height:44px}:root{--rfd-mobile-header-offset:5rem}#builder-sidebar{border-radius:1.4rem!important;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));box-shadow:0 24px 48px rgba(2,8,23,.42)!important;left:.75rem;position:fixed;top:calc(var(--rfd-mobile-header-offset) + .5rem);z-index:80}#builder-hero,#builder-view,#builder-view .rfd-shell,#results-list-scroll{padding-inline:0}#builder-sidebar-top{padding-inline:1rem}#builder-primary-actions{backdrop-filter:blur(16px);background:rgba(15,23,42,.82);border-radius:1.25rem;bottom:calc(5.6rem + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 30px rgba(2,8,23,.28);display:grid!important;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem;padding:.75rem;position:sticky;z-index:18}#builder-primary-actions>button{justify-content:center;width:100%}#builder-primary-actions>#btn-search{font-size:.95rem;grid-column:1/-1;min-height:50px}#results-toolbar{align-items:stretch;flex-wrap:wrap;gap:.75rem;height:auto;min-height:auto;padding:.85rem .9rem}#results-toolbar>button[data-action=exit-results]{background:hsla(0,0%,100%,.05);border-radius:1rem;justify-content:center;min-height:44px;width:100%}#results-toolbar-actions button{justify-content:center;padding-inline:.5rem}#results-main-column{min-height:0}#results-mobile-actions{backdrop-filter:blur(14px);background:rgba(15,23,42,.82);border-radius:1.25rem;bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));margin:.5rem .75rem 0;position:sticky;z-index:16}#results-mobile-actions button,#results-mobile-actions>button,#results-support-wrap button[data-action=toggle-mobile-support]{border-radius:1rem;min-height:46px}}@media (max-width:480px){html{font-size:14px}}#results-actions-sheet-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(2,8,23,.58);border:0;display:block;inset:0;opacity:1;position:absolute;transition:opacity .28s cubic-bezier(.22,1,.36,1);z-index:44}#results-actions-sheet-backdrop.hidden{display:block;opacity:0;pointer-events:none}.results-sheet-handle-wrap{display:none}@media (max-width:1024px){.results-sheet-handle-wrap{align-items:center;background:transparent;border:0;cursor:grab;display:flex;justify-content:center;min-height:34px;padding:.55rem 1rem .25rem;touch-action:none;width:100%}.results-sheet-handle-wrap:active{cursor:grabbing}.results-sheet-handle{background:linear-gradient(90deg,rgba(226,232,240,.58),rgba(148,163,184,.94));border-radius:999px;box-shadow:0 1px 0 hsla(0,0%,100%,.16);height:.34rem;width:3.4rem}.results-sheet-close{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#f8fafc;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.results-sheet-close:active{transform:translateY(1px)}#results-mobile-actions{display:none!important}}@media ((min-width:1024px) and (orientation:landscape)),(min-width:1369px){#results-actions-sheet-backdrop,.results-sheet-close,.results-sheet-handle-wrap{display:none!important}}#builder-mobile-sheet-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(2,8,23,.52);border:0;display:block;inset:0;opacity:1;position:fixed;transition:opacity .28s cubic-bezier(.22,1,.36,1);z-index:58}#builder-mobile-sheet-backdrop.hidden{display:block;opacity:0;pointer-events:none}#builder-mobile-sheet{display:none}@media (max-width:1024px){#builder-sidebar{display:none!important}#builder-view{padding-bottom:calc(26rem + env(safe-area-inset-bottom, 0px))}#builder-view .md\:p-10,#builder-view .p-6{padding:1rem .9rem 0!important}#builder-hero{background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:0!important;padding:0!important}#builder-hero:before,#builder-hero>#main-icon-container{display:none!important}#builder-mobile-sheet{background:linear-gradient(180deg,rgba(15,23,42,.985),rgba(15,23,42,.96));border:1px solid rgba(148,163,184,.16);border-bottom:0;border-radius:24px 24px 0 0;bottom:calc(5.9rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -18px 44px rgba(2,8,23,.4);display:flex;flex-direction:column;left:.75rem;overflow:hidden;position:fixed;right:.75rem;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .26s ease;will-change:transform;z-index:59}#builder-mobile-sheet,#builder-mobile-sheet[data-sheet-state=collapsed]{transform:translate3d(0,calc(100% - 5.7rem),0)}#builder-mobile-sheet[data-sheet-state=half]{transform:translate3d(0,calc(100% - 57dvh),0)}#builder-mobile-sheet[data-sheet-state=full]{transform:translate3d(0,calc(.75rem - var(--rfd-mobile-header-offset)),0)}#builder-mobile-sheet.is-dragging{transform:translate3d(0,calc(var(--builder-sheet-base, 0px) + var(--builder-sheet-drag, 0px)),0);transition:none}#builder-mobile-sheet[data-sheet-state=collapsed].is-dragging{--builder-sheet-base:calc(100% - 5.7rem)}#builder-mobile-sheet[data-sheet-state=half].is-dragging{--builder-sheet-base:calc(100% - 57dvh)}#builder-mobile-sheet[data-sheet-state=full].is-dragging{--builder-sheet-base:calc(0.75rem - var(--rfd-mobile-header-offset))}.builder-sheet-handle-wrap{align-items:center;background:transparent;border:0;display:flex;justify-content:center;min-height:32px;padding:.55rem 1rem .25rem;touch-action:none;width:100%}.builder-sheet-handle{background:linear-gradient(90deg,rgba(226,232,240,.56),rgba(148,163,184,.92));border-radius:999px;height:.34rem;width:3.4rem}.builder-mobile-sheet-topbar{align-items:center;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.9));border-bottom:1px solid rgba(148,163,184,.12);display:flex;gap:1rem;justify-content:space-between;padding:.15rem 1rem .9rem}.builder-mobile-sheet-kicker{color:#93c5fd;font-size:.7rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.builder-mobile-sheet-title{color:#fff;font-size:1.08rem;font-weight:800;margin-top:.35rem}.builder-sheet-close{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#f8fafc;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}#builder-mobile-sheet-content{overflow-y:auto;padding:.9rem .95rem calc(1.2rem + env(safe-area-inset-bottom, 0px))}#builder-mobile-sheet #builder-sidebar-top{align-items:center;border-bottom:1px solid rgba(148,163,184,.1);display:flex;justify-content:space-between;margin-bottom:.8rem!important;padding:0 0 .8rem!important}#builder-mobile-sheet #builder-sidebar-top button[data-action=toggle-sidebar]{display:none!important}#builder-mobile-sheet #builder-sidebar-title{color:#cbd5e1;font-size:.78rem;letter-spacing:.18em}#builder-mobile-sheet #filter-count{font-size:.72rem;font-weight:800;min-height:32px;padding-inline:.65rem}#builder-mobile-sheet #sidebar-container{padding-inline:0!important;padding-bottom:0!important}#builder-mobile-sheet .sidebar-item{border-radius:1rem!important;font-size:.9rem;min-height:48px}#builder-mobile-sheet #main-title{font-size:clamp(1.3rem,4.8vw,1.75rem);letter-spacing:-.03em;line-height:1.08}#builder-mobile-sheet #main-subtitle{color:rgba(226,232,240,.84);font-size:.93rem;line-height:1.5;margin-top:.45rem}#builder-mobile-sheet #db-msg{color:rgba(226,232,240,.9)!important;font-size:.88rem!important;font-weight:700;line-height:1.45;margin-top:.6rem!important}#builder-mobile-sheet #builder-primary-actions{background:transparent;box-shadow:none;display:grid!important;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.95rem;padding:0;position:static}#builder-mobile-sheet #builder-primary-actions>button[data-action=reset-all],#builder-mobile-sheet #builder-primary-actions>button[data-action=save-preset]{font-size:.84rem;justify-content:center;min-height:46px}#builder-mobile-sheet #builder-primary-actions>#btn-search{font-size:.98rem;grid-column:1/-1;justify-content:center;letter-spacing:.16em;min-height:52px;width:100%}#builder-mobile-sheet #builder-status-pills{display:grid!important;gap:.65rem;grid-template-columns:1fr;margin-top:1rem}#builder-mobile-sheet #pill-airports,#builder-mobile-sheet #pill-db{background:hsla(0,0%,100%,.06)!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:1rem;color:#e2e8f0!important;font-size:.86rem;font-weight:700;line-height:1.45;min-height:52px;padding:.9rem 1rem}#builder-mobile-sheet #pill-airports-val,#builder-mobile-sheet #pill-db-val{color:#f8fafc!important;font-size:.92rem;font-weight:800}#builder-mobile-sheet #pill-rows-val{color:#f8fafc!important;font-size:1.02rem;font-weight:900;letter-spacing:.01em}#builder-mobile-sheet #pill-airports .mx-2{color:rgba(148,163,184,.46)!important}#builder-mobile-sheet #system-status-panel{margin-top:.8rem}body.builder-sheet-open,body.results-sheet-open{overflow:hidden}}@media (max-width:768px){#builder-mobile-sheet{bottom:calc(5.6rem + env(safe-area-inset-bottom, 0px));left:.5rem;right:.5rem}#builder-mobile-sheet[data-sheet-state=half]{transform:translate3d(0,calc(100% - 62dvh),0)}}@media ((min-width:1024px) and (orientation:landscape)),(min-width:1369px){#builder-mobile-sheet,#builder-mobile-sheet-backdrop{display:none!important}}@media (max-width:767px){#builder-view{padding-bottom:calc(29rem + env(safe-area-inset-bottom, 0px))}#builder-mobile-sheet-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(2,8,23,.4)}#builder-mobile-sheet{border-radius:24px 24px 0 0;bottom:calc(5.65rem + env(safe-area-inset-bottom, 0px));left:.55rem;right:.55rem}#builder-mobile-sheet[data-sheet-state=half]{transform:translate3d(0,calc(100% - 66dvh),0)}#builder-mobile-sheet #builder-primary-actions>#btn-search,#builder-mobile-sheet #builder-primary-actions>button[data-action=reset-all],#builder-mobile-sheet #builder-primary-actions>button[data-action=save-preset],#results-mobile-actions button,#results-mobile-actions>button,#results-support-wrap button[data-action=toggle-mobile-support]{min-height:48px}#builder-mobile-sheet #db-msg,#builder-mobile-sheet #pill-airports,#builder-mobile-sheet #pill-db{color:rgba(241,245,249,.96)!important}#builder-mobile-sheet #pill-rows-val{font-size:1.08rem;font-weight:900}}@media (max-width:479px){#builder-mobile-sheet{border-radius:24px 24px 0 0;bottom:0;left:0;right:0}#builder-mobile-sheet[data-sheet-state=half]{transform:translate3d(0,calc(100% - 68dvh),0)}#builder-mobile-sheet #builder-primary-actions{gap:.6rem}#builder-mobile-sheet #builder-primary-actions>button[data-action=reset-all],#builder-mobile-sheet #builder-primary-actions>button[data-action=save-preset]{font-size:.8rem}#builder-mobile-sheet #builder-primary-actions>#btn-search{min-height:54px}#results-actions-sheet-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#builder-mobile-sheet,#builder-mobile-sheet-backdrop{display:none!important}#builder-sidebar{backdrop-filter:blur(20px)!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.92))!important;border-radius:0 1.25rem 1.25rem 0!important;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))!important;box-shadow:0 24px 48px rgba(2,8,23,.42)!important;display:flex!important;height:auto!important;left:0!important;max-width:26rem!important;overflow-y:auto;position:fixed!important;top:var(--rfd-mobile-header-offset)!important;transform:translateX(-108%);transition:transform .25s ease;z-index:90}#builder-sidebar,#builder-sidebar.builder-sidebar-collapsed{min-width:0!important;width:min(80vw,26rem)!important}#builder-sidebar-top{padding-inline:1rem;padding-top:1rem}#builder-sidebar-top button[data-action=toggle-sidebar]{display:inline-flex!important;height:2.75rem;width:2.75rem}#builder-view{overflow-y:auto;padding-inline:0;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}#builder-hero{margin-bottom:1.25rem!important}#builder-primary-actions>#btn-search,#builder-primary-actions>button[data-action=reset-all],#builder-primary-actions>button[data-action=save-preset]{min-height:48px}#pill-airports,#pill-db{color:rgba(241,245,249,.95)!important;font-weight:700}#pill-rows-val{font-weight:900}#results-list-scroll{padding:1rem}}@media (max-width:1024px){#builder-mobile-sheet,#builder-mobile-sheet-backdrop{display:none!important}#builder-sidebar{border-radius:0 1.25rem 1.25rem 0!important;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))!important;box-shadow:0 24px 48px rgba(2,8,23,.42)!important;display:flex!important;height:auto!important;left:0!important;max-width:22rem!important;overflow-y:auto;position:fixed!important;top:var(--rfd-mobile-header-offset)!important;transform:translateX(-108%);transition:transform .25s ease;z-index:90}#builder-sidebar,#builder-sidebar.builder-sidebar-collapsed{min-width:0!important;width:min(86vw,22rem)!important}#builder-primary-actions{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-radius:0!important;bottom:auto!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;margin-top:.75rem;padding:0!important;position:static!important}#builder-primary-actions>button{flex:0 0 auto;width:auto!important}#builder-primary-actions>#btn-search{grid-column:auto!important;min-height:46px;width:auto!important}#builder-view{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#builder-sidebar{border-radius:0 20px 20px 0!important;overflow:hidden!important;transform:translateX(0)!important;width:6rem!important}#builder-sidebar-top{display:none!important}#builder-view{margin-left:6rem!important;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:767px){:root{--rfd-mobile-header-offset:3.75rem}#btn-shop>span{display:none!important}#btn-shop{background:linear-gradient(135deg,#6366f1,#4338ca)!important;border:1px solid rgba(93,135,255,.6)!important;box-shadow:0 4px 10px rgba(93,135,255,.25)!important;color:#fff!important;gap:0!important;height:40px!important;max-width:40px!important;min-width:40px!important;padding:0!important;width:40px!important}#btn-shop:before{display:none!important}}body.results-active #mobile-mode-tabbar{display:none!important}@media (max-width:767px){.results-sheet-handle-wrap{min-height:36px!important;padding:.55rem 1rem .25rem!important}.results-sheet-handle{height:.3rem!important;opacity:.7;width:3.5rem!important}.results-sheet-close{align-items:center;background:hsla(0,0%,100%,.08)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;display:inline-flex!important;font-size:.8rem!important;height:36px!important;justify-content:center;width:36px!important}}@media (pointer:coarse){.rfd-links-item{min-height:44px}*{-webkit-overflow-scrolling:touch}}@media (max-width:1024px){#builder-sidebar{top:var(--rfd-mobile-header-offset)!important}#builder-primary-actions>button{-webkit-tap-highlight-color:transparent}#results-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media (max-width:900px){#builder-status-pills{display:flex!important;flex-direction:column!important;gap:.5rem!important}#builder-status-pills>div{flex:none!important;width:100%!important}#results-toolbar{margin-inline:.5rem!important}#results-toolbar-actions button,#results-toolbar>button[data-action=exit-results]{min-height:44px!important;-webkit-tap-highlight-color:transparent}#results-summary-bar{border-radius:1.25rem!important;padding:.85rem 1rem!important}#results-mobile-actions button{-webkit-tap-highlight-color:transparent}}@media (max-width:767px){#builder-view .md\:p-10,#builder-view .p-6{padding:.85rem .65rem 0!important}#builder-primary-actions{display:grid!important;gap:.6rem!important;grid-template-columns:1fr 1fr!important;margin-top:.75rem!important}#builder-primary-actions>button{border-radius:.9rem!important;font-size:.88rem!important;justify-content:center!important;min-height:48px!important}#builder-primary-actions>#btn-search{font-size:.95rem!important;grid-column:1/-1!important;min-height:52px!important}#builder-sidebar{bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))!important;top:var(--rfd-mobile-header-offset)!important}#results-toolbar{border-radius:1.15rem!important;margin:.35rem .5rem!important;padding:.65rem .75rem!important}#results-list-scroll{border-radius:1.15rem!important;padding:.65rem!important}#presets-modal>div:first-child{border-radius:1.25rem 1.25rem 1rem 1rem!important;margin:auto .5rem .5rem!important;max-height:calc(100dvh - 1.5rem)!important;max-width:calc(100vw - 1rem)!important;overflow-y:auto!important;padding:1.1rem!important}#toast-container{bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))!important}#results-summary-bar{border-radius:1.15rem!important;margin-inline:.5rem!important;padding:.8rem .85rem!important}}@media (max-width:430px){:root{--rfd-mobile-header-offset:3.5rem}#btn-shop{border-radius:10px!important;height:38px!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}#builder-primary-actions{gap:.5rem!important;grid-template-columns:1fr!important}#builder-primary-actions>button{min-height:48px!important}#presets-modal>div:first-child{border-radius:1.15rem 1.15rem .75rem .75rem!important;margin:auto .25rem .25rem!important;padding:.9rem!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#builder-sidebar{transition:transform .3s cubic-bezier(.22,1,.36,1)!important}#builder-hero{border-radius:1.5rem!important;padding:1.1rem 1.2rem!important}#builder-primary-actions{display:grid!important;gap:.65rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#builder-primary-actions>button{justify-content:center!important;min-height:48px!important}#builder-primary-actions>#btn-search{grid-column:1/-1!important;min-height:52px!important}#results-list-scroll{border-radius:1.4rem!important;padding:.9rem!important}#presets-modal>div:first-child{border-radius:1.35rem!important;max-height:calc(100dvh - 3rem)!important;overflow-y:auto!important}}@media (max-height:500px) and (max-width:900px){.rfd-viewport{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))!important}#presets-modal>div:first-child{max-height:calc(100dvh - 1rem)!important}#builder-hero{padding:.65rem!important}}@media (max-width:1024px){body.light-theme #builder-sidebar{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:hsla(0,0%,100%,.97)!important}body.light-theme #mobile-mode-tabbar>div{background:hsla(0,0%,100%,.96)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 -8px 24px rgba(191,212,239,.28)!important}body.light-theme .mobile-mode-tab{color:#5a6f8a}body.light-theme .mobile-mode-tab.active{background:color-mix(in srgb,var(--accent) 12%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 28%,rgba(95,122,155,.12))!important;color:var(--accent)}body.light-theme #sidebar-backdrop{background:rgba(0,0,0,.25)!important}body.light-theme #results-toolbar{background:#fff!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 8px 20px rgba(191,212,239,.22)!important}body.light-theme #results-summary-bar{background:#fff!important;border-color:rgba(95,122,155,.12)!important}body.light-theme #results-mobile-actions{backdrop-filter:blur(14px)!important;background:hsla(0,0%,100%,.92)!important}}@media (max-width:767px){body.light-theme #app-header{background:#fff!important;border-bottom:1px solid rgba(95,122,155,.12)!important;box-shadow:0 4px 16px rgba(191,212,239,.22)!important}body.light-theme #header-actions .rfd-links-menu>summary,body.light-theme #header-actions>a,body.light-theme #header-actions>button,body.light-theme #header-actions>div>button{background:rgba(95,122,155,.08)!important;border-color:rgba(95,122,155,.14)!important;color:#2d3f56!important}body.light-theme #header-actions .rfd-links-menu>summary:active,body.light-theme #header-actions>a:active,body.light-theme #header-actions>button:active,body.light-theme #header-actions>div>button:active{background:rgba(95,122,155,.16)!important}body.light-theme #header-actions .rfd-links-menu>div,body.light-theme #user-menu{background:hsla(0,0%,100%,.98)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 18px 42px rgba(148,163,184,.22)!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row{background:#fff!important;border-color:rgba(95,122,155,.12)!important;box-shadow:0 8px 20px rgba(191,212,239,.2)!important}body.light-theme #table-results-view #flights-table .col-arr,body.light-theme #table-results-view #flights-table .col-dep,body.light-theme #table-results-view #flights-table .col-duration,body.light-theme #table-results-view #flights-table .col-time{background:rgba(237,245,253,.8)!important;border-color:rgba(95,122,155,.1)!important}body.light-theme .empty-state-chip{background:#fff!important;border-color:rgba(95,122,155,.14)!important;color:#2d3f56!important}}@media (prefers-reduced-motion:reduce){#builder-mobile-sheet,#builder-sidebar{transition-duration:.01ms!important}}@media print{#builder-mobile-sheet,#builder-mobile-sheet-backdrop,#builder-primary-actions,#builder-sidebar,#results-mobile-actions,#results-support-wrap,#toast-container,.results-sheet-handle-wrap,.rfd-actions-panel{display:none!important}body{background:#fff!important;color:#000!important}#results-list-scroll,body{overflow:visible!important}}#results-toolbar-actions button{border-radius:1.2rem!important;font-size:.95rem!important;gap:.75rem!important;height:auto!important;max-width:none!important;min-height:0!important;padding:.8rem 1.5rem!important;width:auto!important}#results-toolbar>button[data-action=exit-results]{font-size:.92rem!important;gap:.6rem!important}@media (max-width:767px){#results-toolbar-actions button{border-radius:.5rem!important;padding:.35rem .6rem!important}#results-toolbar-actions button,#results-toolbar>button[data-action=exit-results]{font-size:.75rem!important;gap:.35rem!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){.rfd-links-menu>summary>i:first-child{font-size:16px}#btn-shop span{display:inline-flex!important}#btn-shop{padding-left:1.25rem!important;padding-right:1.25rem!important;width:auto!important}.rfd-support-strip{padding:.5rem!important}#btn-shop{align-items:center!important;background:linear-gradient(135deg,#6366f1,#4338ca)!important;border:1px solid rgba(93,135,255,.6)!important;box-shadow:0 4px 10px rgba(93,135,255,.25)!important;display:inline-flex!important;flex:0 0 44px!important;gap:0!important;height:44px!important;justify-content:center!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;width:44px!important}#btn-shop>span{display:none!important}#results-list-scroll{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y}#results-support-wrap{padding-top:.35rem!important}#results-support-wrap .md\:w-48{width:9.5rem!important}#results-support-wrap .support-icon-btn{height:2.4rem!important;width:2.4rem!important}#results-support-wrap .support-icon-btn i{font-size:1rem!important}#results-support-wrap .rfd-support-strip{padding:.7rem!important}#results-support-wrap .support-right-grid{align-items:stretch!important;display:grid!important;gap:.6rem!important;grid-template-columns:minmax(0,1fr) minmax(190px,220px)!important}#results-support-wrap .support-panes{min-height:102px!important}#results-support-wrap .support-pane{padding:0!important}#results-support-wrap .support-tick{min-width:30px!important;padding:4px 6px!important}#results-support-wrap .support-donors-col{padding:.55rem .65rem!important}#results-support-wrap .support-donors-viewport{height:72px!important;margin-top:.3rem!important}#results-support-wrap .support-donor-year{font-size:11px!important;letter-spacing:.14em!important}#results-support-wrap .support-donor-item{font-size:11px!important}#btn-shop{border-radius:14px!important;flex:0 0 auto!important;font-size:.8rem!important;font-weight:800!important;gap:.55rem!important;height:48px!important;justify-content:center!important;max-width:none!important;min-height:48px!important;min-width:48px!important;padding:0 1rem!important;white-space:nowrap!important;width:auto!important}#btn-shop,#btn-shop>span{align-items:center!important;display:inline-flex!important}#btn-shop{background:linear-gradient(135deg,#6366f1,#4338ca)!important;border:1px solid rgba(93,135,255,.6)!important;box-shadow:0 8px 20px rgba(93,135,255,.35),inset 0 1px 0 hsla(0,0%,100%,.18)!important;overflow:visible!important}#btn-shop:before{display:block!important}#results-list-scroll{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;padding:.9rem!important;touch-action:pan-x pan-y}}@media (min-width:1024px) and (max-width:1365px) and (orientation:landscape){#results-main-column{flex:1 1 auto!important;min-height:0!important;min-width:0!important}#results-list-scroll{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;width:100%!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){body,html{overflow-x:hidden!important}#builder-hero,#builder-primary-actions,#builder-status-pills,#builder-view,#results-actions-sheet,#results-list-scroll,#results-main-column,#results-mobile-actions,#results-mobile-advanced,#results-support-wrap,.rfd-viewport{min-width:0!important}#builder-view .md\:p-10,#builder-view .p-6{padding-left:clamp(.8rem,3vw,1rem)!important;padding-right:clamp(.8rem,3vw,1rem)!important}#builder-view .max-w-5xl{max-width:100%!important}#builder-hero{margin-bottom:1rem!important}#builder-hero .flex.flex-col.lg\:flex-row{align-items:stretch!important;flex-direction:column!important}#results-list-scroll{overflow-x:hidden!important}#results-mobile-advanced{max-height:42dvh!important;overflow-y:auto!important;padding-right:.1rem}#results-mobile-advanced [data-ai-diff-menu],#results-mobile-advanced [data-airport-info-menu],#results-mobile-advanced [data-announcement-menu],#results-mobile-advanced [data-briefing-menu],#results-mobile-advanced [data-charts-info-menu],#results-mobile-advanced [data-flight-info-menu],#results-mobile-advanced [data-registration-info-menu],#results-mobile-advanced [data-weather-info-menu]{left:auto!important;margin-top:.5rem!important;max-height:min(18rem,42dvh)!important;overflow-y:auto!important;position:static!important;right:auto!important}#results-support-wrap .support-right-grid{grid-template-columns:1fr!important}#results-support-wrap .support-panes{min-height:112px!important}#results-support-wrap .support-pane>.mt-2.flex.items-stretch.gap-2{display:grid!important;gap:.45rem!important;grid-template-columns:repeat(4,minmax(0,1fr))}#results-support-wrap .support-tick{min-width:0!important;padding:.55rem .4rem!important;width:100%}}@media (max-width:767px){#builder-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#builder-primary-actions>#btn-search{grid-column:1/-1!important}#builder-status-pills{display:grid!important;gap:.55rem!important;grid-template-columns:1fr!important}#builder-status-pills>div{width:100%!important}#results-mobile-actions{gap:.6rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#results-mobile-actions .relative>button,#results-mobile-actions>button{min-height:48px!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){body,html{overflow-x:hidden!important}#builder-view .md\:p-10,#builder-view .p-6{padding:1.15rem 1.2rem calc(6rem + env(safe-area-inset-bottom, 0px))!important}#builder-view .max-w-5xl{max-width:100%!important}#builder-hero .flex.flex-col.lg\:flex-row{align-items:end!important;display:grid!important;gap:1rem!important;grid-template-columns:minmax(0,1fr) minmax(18rem,max-content)}#builder-status-pills{display:grid!important;gap:.65rem!important;grid-template-columns:repeat(2,minmax(0,1fr))}#builder-status-pills>div{min-width:0!important;width:100%!important}#results-main-column{min-width:0!important}#results-actions-sheet{flex:0 0 clamp(18rem,28vw,22rem)!important;max-width:clamp(18rem,28vw,22rem)!important;width:clamp(18rem,28vw,22rem)!important}#results-toolbar{overflow-x:clip!important}#results-toolbar-actions{min-width:0!important;overflow-x:auto!important;width:auto!important}#results-toolbar-actions>*{flex:0 0 auto!important}}@media (min-width:1369px){body.light-theme #btn-user-menu{background:linear-gradient(180deg,rgba(16,185,129,.18),rgba(5,150,105,.28))!important;border-color:rgba(5,150,105,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 10px 22px rgba(16,185,129,.14)!important;color:#0d6a4b!important}body.light-theme #btn-user-menu:hover,body.light-theme #btn-user-menu[aria-expanded=true]{background:linear-gradient(180deg,rgba(16,185,129,.24),rgba(5,150,105,.34))!important;border-color:rgba(5,150,105,.48)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84),0 14px 28px rgba(16,185,129,.18)!important;color:#0a5a41!important}body.light-theme #btn-user-menu #user-display-name,body.light-theme #btn-user-menu .fa-chevron-down,body.light-theme #btn-user-menu .fa-user-check{color:inherit!important}body.light-theme #user-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(248,250,252,.975))!important;border-color:rgba(95,122,155,.15)!important;box-shadow:0 18px 42px rgba(148,163,184,.24)!important}body.light-theme #user-menu .rfd-links-section,body.light-theme #user-menu .rfd-links-section+.rfd-links-section{border-color:rgba(95,122,155,.12)!important}body.light-theme #user-menu .text-slate-400,body.light-theme #user-menu .text-slate-500{color:#7b8da7!important}body.light-theme #user-menu-email{color:#223149!important}body.light-theme #user-menu .h-px{background:rgba(95,122,155,.12)!important}body.light-theme #user-menu .rfd-links-item,body.light-theme #user-menu .rfd-links-item-btn,body.light-theme #user-menu .rfd-links-label{color:#223149!important}body.light-theme #user-menu .rfd-links-item-btn:hover,body.light-theme #user-menu .rfd-links-item:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)!important;color:var(--accent)!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),((min-width:768px) and (max-width:1023px) and (orientation:portrait)){:root{--rfd-mobile-header-offset:4.85rem}#btn-shop{border-radius:.85rem!important;flex:0 0 auto!important;font-size:.78rem!important;gap:.5rem!important;height:42px!important;min-height:42px!important;min-width:42px!important;padding:0 .9rem!important}#btn-shop>span{align-items:center!important;display:inline-flex!important}#results-list-scroll,#results-main-column{max-width:100%!important;min-width:0!important;width:100%!important}#results-list-scroll{overflow-x:hidden!important;overflow-y:auto!important;padding:.85rem!important;-webkit-overflow-scrolling:touch!important}#results-actions-sheet{background:linear-gradient(180deg,rgba(15,23,42,.985),rgba(15,23,42,.96))!important;border:1px solid rgba(148,163,184,.16)!important;border-bottom:0!important;border-radius:1.45rem 1.45rem 0 0!important;bottom:env(safe-area-inset-bottom,0)!important;box-shadow:0 -18px 44px rgba(2,8,23,.42),inset 0 -2px 0 hsla(0,0%,100%,.04)!important;display:flex!important;height:calc(100dvh - var(--rfd-mobile-header-offset) - 1rem)!important;left:.85rem!important;max-height:calc(100dvh - var(--rfd-mobile-header-offset) - 1rem)!important;max-width:none!important;min-height:5.35rem!important;overflow:hidden!important;overscroll-behavior:contain!important;position:fixed!important;right:.85rem!important;top:auto!important;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .26s ease!important;width:auto!important;will-change:transform!important;z-index:48!important}#results-actions-sheet,#results-actions-sheet[data-sheet-state=collapsed]{transform:translate3d(0,calc(100% - 5.35rem),0)!important}#results-actions-sheet[data-sheet-state=half]{transform:translate3d(0,calc(100% - min(52dvh, 27rem)),0)!important}#results-actions-sheet[data-sheet-state=full]{transform:translateZ(0)!important}#results-actions-sheet[data-sheet-state=collapsed].is-dragging{--results-sheet-base:calc(100% - 5.35rem)!important}#results-actions-sheet[data-sheet-state=half].is-dragging{--results-sheet-base:calc(100% - min(52dvh, 27rem))!important}#results-actions-sheet[data-sheet-state=full].is-dragging{--results-sheet-base:0px!important}#results-actions-sheet .rfd-dock-header{padding:.45rem .85rem .8rem!important}#results-actions-sheet>.flex-1{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))!important}#results-actions-sheet .results-sheet-handle-wrap{display:flex!important}#results-actions-sheet .results-sheet-close{display:inline-flex!important}#results-mobile-actions,#results-mobile-advanced{display:none!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#btn-shop{border-radius:.95rem!important;flex:0 0 auto!important;gap:.55rem!important;height:48px!important;justify-content:center!important;line-height:1!important;max-width:none!important;min-height:48px!important;min-width:48px!important;padding:0 1rem!important;white-space:nowrap!important;width:auto!important}#btn-shop,#btn-shop>span{align-items:center!important;display:inline-flex!important}#builder-view{margin-left:0!important}#builder-sidebar{border-radius:0 1.25rem 1.25rem 0!important;bottom:0!important;display:flex!important;height:auto!important;left:0!important;max-width:24rem!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:var(--rfd-mobile-header-offset)!important;transform:translateX(-108%)!important;transition:transform .25s ease!important;z-index:90!important}#builder-sidebar,#builder-sidebar.builder-sidebar-collapsed{min-width:0!important;width:min(24rem,82vw)!important}#builder-sidebar-top{display:flex!important}#builder-sidebar.hidden,body.results-active #builder-sidebar{display:none!important}body.results-active #builder-sidebar,body.results-active.sidebar-open #builder-sidebar{transform:translateX(-108%)!important}body.results-active #header-actions .header-filter-toggle,body.results-active #sidebar-backdrop{display:none!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){#builder-settings-fab:not(.hidden){bottom:calc(5.9rem + env(safe-area-inset-bottom, 0px))!important;display:grid!important;height:3.55rem!important;position:fixed!important;right:.9rem!important;width:3.55rem!important;z-index:76!important}#builder-settings-panel:not(.hidden){bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important;display:block!important;left:.75rem!important;max-width:none!important;opacity:0!important;pointer-events:none!important;position:fixed!important;right:.75rem!important;top:calc(var(--rfd-mobile-header-offset) + .5rem)!important;transform:translateY(calc(100% + 1rem))!important;visibility:hidden!important;width:auto!important;z-index:75!important}.builder-settings-open #builder-settings-panel:not(.hidden){opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.builder-settings-open #builder-settings-fab:not(.hidden){opacity:0!important;pointer-events:none!important;transform:translateY(10px) scale(.94)!important}#builder-settings-panel .builder-settings-panel-shell{border-radius:1.5rem!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){body.light-theme #btn-user-menu{background:linear-gradient(180deg,rgba(16,185,129,.16),rgba(16,185,129,.22))!important;border-color:rgba(16,185,129,.35)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 10px 22px rgba(16,185,129,.12)!important;color:#0f7a55!important}body.light-theme #btn-user-menu #user-display-name,body.light-theme #btn-user-menu .fa-chevron-down,body.light-theme #btn-user-menu .fa-user-check{color:inherit!important}body.light-theme #user-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsla(0,0%,100%,.98)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:0 18px 42px rgba(148,163,184,.22)!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row td{background:#fff!important;border-bottom-color:rgba(95,122,155,.14)!important;border-top-color:rgba(95,122,155,.14)!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row td:first-child{border-left-color:rgba(95,122,155,.14)!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row td:last-child{border-right-color:rgba(95,122,155,.14)!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row:hover td{background:#f4f8fd!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row.selected td{background:color-mix(in srgb,var(--accent) 10%,#fff)!important}body.light-theme #results-actions-sheet,body.light-theme #results-actions-sheet .dock-card,body.light-theme #results-actions-sheet .rfd-dock-header,body.light-theme #results-actions-sheet>.flex-1{background:#fff!important;border-color:rgba(95,122,155,.12)!important}body.light-theme #results-actions-sheet{box-shadow:0 16px 38px rgba(191,212,239,.24),inset 0 1px 0 hsla(0,0%,100%,.72)!important}body.light-theme #results-actions-sheet .dock-card{box-shadow:none!important}body.light-theme #builder-sidebar-top{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(248,250,252,.96))!important;border-bottom:1px solid rgba(95,122,155,.12)!important}body.light-theme #builder-sidebar-title{color:#223149!important}body.light-theme #builder-sidebar-top button[data-action=toggle-sidebar],body.light-theme #filter-count{background:#f7fafd!important;border-color:rgba(95,122,155,.14)!important;color:#5b708a!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape) and (max-height:950px){#results-main-column{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:.2rem!important}#results-list-scroll{flex:1 1 auto!important;min-height:clamp(14rem,40dvh,26rem)!important}#results-support-wrap{flex:0 0 auto!important;margin-top:.5rem!important;padding-top:0!important;position:relative!important}#results-support-wrap button[data-action=toggle-mobile-support],#results-support-wrap>button{align-items:center!important;display:flex!important;justify-content:space-between!important;min-height:42px!important;position:relative!important;z-index:31!important}#results-support-content,#results-support-content.hidden{display:block!important;margin-top:.45rem!important}#results-support-wrap:not([data-support-open="1"]) #results-support-content{max-height:none!important;overflow:visible!important;position:static!important}#results-support-wrap:not([data-support-open="1"]) #rfd-support-strip{padding:.55rem!important}#results-support-wrap:not([data-support-open="1"]) #rfd-support-strip>.flex{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:minmax(9.25rem,10.25rem) minmax(0,1fr)!important}#results-support-wrap:not([data-support-open="1"]) #rfd-support-strip>.flex>.md\:w-48{min-width:0!important;padding:.7rem!important;width:auto!important}#results-support-wrap:not([data-support-open="1"]) .support-icon-btn{height:2.25rem!important;width:2.25rem!important}#results-support-wrap:not([data-support-open="1"]) .support-icon-btn i{font-size:.95rem!important}#results-support-wrap:not([data-support-open="1"]) .support-right-grid{display:block!important}#results-support-wrap:not([data-support-open="1"]) .support-right-grid>.min-w-0{display:none!important}#results-support-wrap:not([data-support-open="1"]) .support-donors-col{display:block!important;min-width:0!important;padding:.55rem .7rem!important}#results-support-wrap:not([data-support-open="1"]) .support-donors-viewport{height:58px!important;margin-top:.22rem!important}#results-support-wrap:not([data-support-open="1"]) .support-donor-year{font-size:10px!important;letter-spacing:.12em!important}#results-support-wrap:not([data-support-open="1"]) .support-donor-item{font-size:10px!important}#results-support-wrap[data-support-open="1"] #results-support-content{display:block!important;margin-top:.55rem!important;max-height:none!important;overflow:visible!important;position:static!important;z-index:auto!important}#results-support-wrap[data-support-open="1"] #rfd-support-strip{box-shadow:0 18px 34px rgba(2,8,23,.34)!important;padding:.65rem!important}#results-support-wrap[data-support-open="1"] #rfd-support-strip>.flex{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:minmax(9.5rem,10.5rem) minmax(0,1fr)!important}#results-support-wrap[data-support-open="1"] #rfd-support-strip>.flex>.md\:w-48{min-width:0!important;width:auto!important}#results-support-wrap[data-support-open="1"] .support-right-grid{align-items:stretch!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr) minmax(190px,220px)!important}#results-support-wrap[data-support-open="1"] .support-panes{min-height:98px!important}#results-support-wrap[data-support-open="1"] .support-pane>.mt-2.flex.items-stretch.gap-2{gap:.4rem!important}#results-support-wrap[data-support-open="1"] .support-tick{min-width:0!important;padding:.45rem .35rem!important}#results-support-wrap[data-support-open="1"] .support-donors-col{padding:.55rem .65rem!important}#results-support-wrap[data-support-open="1"] .support-donors-viewport{height:72px!important;margin-top:.28rem!important}#results-support-wrap[data-support-open="1"] [data-mobile-support-chevron]{transform:rotate(180deg)}#results-support-wrap button[data-action=toggle-mobile-support],#results-support-wrap>button{display:none!important}#results-support-content,#results-support-content.hidden,#results-support-wrap:not([data-support-open="1"]) #results-support-content,#results-support-wrap[data-support-open="1"] #results-support-content{display:block!important;margin-top:0!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),((min-width:768px) and (max-width:1023px) and (orientation:portrait)){#results-list-scroll{padding:.7rem!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#btn-shop{overflow:hidden!important;position:relative!important}#results-support-wrap:not([data-support-open="1"]) .support-right-grid{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr) minmax(190px,220px)!important}#results-support-wrap:not([data-support-open="1"]) .support-right-grid>.min-w-0{display:block!important;min-width:0!important}#results-support-wrap:not([data-support-open="1"]) .support-panes{min-height:74px!important}#results-support-wrap:not([data-support-open="1"]) .support-pane[data-pane=progress]{inset:auto!important;opacity:1!important;pointer-events:auto!important;position:relative!important;transform:none!important}#results-support-wrap:not([data-support-open="1"]) .support-pane[data-pane=countdown]{display:none!important}#results-support-wrap:not([data-support-open="1"]) #support-progress-sub{display:block!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){#results-list-scroll{padding:.7rem!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),((min-width:560px) and (max-width:1023px) and (orientation:portrait)){body.light-theme #results-actions-sheet,body.light-theme #results-actions-sheet .dock-card,body.light-theme #results-actions-sheet .rfd-dock-header,body.light-theme #results-actions-sheet>.flex-1{background:#fff!important;border-color:rgba(95,122,155,.12)!important}body.light-theme #results-actions-sheet{box-shadow:0 -16px 38px rgba(191,212,239,.26),inset 0 -1px 0 hsla(0,0%,100%,.78)!important}body.light-theme #results-actions-sheet .results-sheet-handle-wrap,body.light-theme #results-actions-sheet .rfd-dock-header .bg-white\/5{background:#f7fafd!important;border-color:rgba(95,122,155,.14)!important}body.light-theme #results-actions-sheet .results-sheet-handle{background:#94a3b8!important}body.light-theme #results-actions-sheet .results-sheet-close{background:#fff!important;border-color:rgba(95,122,155,.14)!important;color:#5b708a!important}body.light-theme #results-actions-sheet .font-extrabold.text-white,body.light-theme #results-actions-sheet .results-sheet-close:hover,body.light-theme #results-actions-sheet .text-white{color:#223149!important}body.light-theme #results-actions-sheet .text-slate-300,body.light-theme #results-actions-sheet .text-slate-400,body.light-theme #results-actions-sheet .text-slate-500{color:#7b8da7!important}body.light-theme #table-results-view #flights-table tbody tr.flight-row,body.light-theme #table-results-view #flights-table>tbody>tr.flight-row{background:linear-gradient(180deg,#fff,#fbfdff)!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 14px 30px rgba(191,212,239,.22)!important}body.light-theme #table-results-view #flights-table .col-aircraft>div:first-child,body.light-theme #table-results-view #flights-table .company-short,body.light-theme #table-results-view #flights-table .mobile-meta-value{color:#223149!important}body.light-theme #table-results-view #flights-table .aircraft-reg,body.light-theme #table-results-view #flights-table .airport-name,body.light-theme #table-results-view #flights-table .company-long,body.light-theme #table-results-view #flights-table .duration-diff,body.light-theme #table-results-view #flights-table .duration-dist,body.light-theme #table-results-view #flights-table .mobile-cell-label,body.light-theme #table-results-view #flights-table .mobile-meta-key{color:#5f728b!important}body.light-theme #table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{background:linear-gradient(180deg,#edf4fb,#e7eff9)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important}body.light-theme #table-results-view #flights-table .col-arr,body.light-theme #table-results-view #flights-table .col-dep,body.light-theme #table-results-view #flights-table .col-duration,body.light-theme #table-results-view #flights-table .col-time{background:linear-gradient(180deg,#eef5fd,#e8f0fa)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important}body.light-theme #table-results-view #flights-table .col-arr .badge,body.light-theme #table-results-view #flights-table .col-dep .badge,body.light-theme #table-results-view #flights-table .col-duration .badge,body.light-theme #table-results-view #flights-table .col-time .badge{background:#fff!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 6px 16px rgba(191,212,239,.16)!important;color:#223149!important}}@media (min-width:1024px) and (orientation:landscape){#results-main-column{flex:1 1 auto!important;min-width:0!important;order:1!important;width:100%!important}#results-actions-sheet{align-self:stretch!important;margin-left:auto!important;margin-right:0!important;order:2!important;position:relative!important}}@media (max-width:767px) and (orientation:portrait){body.light-theme #table-results-view #flights-table tbody tr.flight-row{background:linear-gradient(180deg,#fff,#fbfdff)!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 14px 30px rgba(191,212,239,.22)!important}body.light-theme #table-results-view #flights-table .col-aircraft>div:first-child,body.light-theme #table-results-view #flights-table .company-short,body.light-theme #table-results-view #flights-table .mobile-meta-value{color:#223149!important}body.light-theme #table-results-view #flights-table .aircraft-reg,body.light-theme #table-results-view #flights-table .airport-name,body.light-theme #table-results-view #flights-table .company-long,body.light-theme #table-results-view #flights-table .duration-diff,body.light-theme #table-results-view #flights-table .duration-dist,body.light-theme #table-results-view #flights-table .mobile-cell-label,body.light-theme #table-results-view #flights-table .mobile-meta-key{color:#5f728b!important}body.light-theme #table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{background:linear-gradient(180deg,#edf4fb,#e7eff9)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important}body.light-theme #table-results-view #flights-table .col-arr,body.light-theme #table-results-view #flights-table .col-dep,body.light-theme #table-results-view #flights-table .col-duration,body.light-theme #table-results-view #flights-table .col-time{background:linear-gradient(180deg,#eef5fd,#e8f0fa)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important}body.light-theme #table-results-view #flights-table .col-arr .badge,body.light-theme #table-results-view #flights-table .col-dep .badge,body.light-theme #table-results-view #flights-table .col-duration .badge,body.light-theme #table-results-view #flights-table .col-time .badge{background:#fff!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 6px 16px rgba(191,212,239,.16)!important;color:#223149!important}}@media (min-width:1024px){#results-toolbar{margin-top:.5rem!important;min-height:4rem!important;width:100%!important}#results-main-column,#results-toolbar{display:flex!important;opacity:1!important;visibility:visible!important}#results-main-column{flex:1 1 auto!important;min-width:0!important;width:calc(100% - 340px)!important}}body.light-theme .recent-gen-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.95));border-color:rgba(95,122,155,.18);box-shadow:0 10px 20px rgba(191,212,239,.18)}body.light-theme .recent-gen-card:hover{background:linear-gradient(180deg,#fff,rgba(243,248,255,.98));border-color:rgba(59,130,246,.22);box-shadow:0 14px 26px rgba(168,197,232,.24)}body.light-theme .recent-gen-mode{color:#35506f}body.light-theme .recent-gen-count{background:rgba(66,133,244,.1);border-radius:999px;color:#516882;min-width:20px;padding:2px 6px;text-align:center}body.light-theme .recent-gen-route{color:#627995}body.light-theme .recent-gen-dot{box-shadow:0 0 0 4px rgba(66,133,244,.08)}body.light-theme .recent-gen-dot-active{background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.14)}body.light-theme .recent-gen-dot-inactive{background:#fff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.68)}body.light-theme .recent-gen-card.is-mode-active{border-color:rgba(59,130,246,.24)}body.light-theme #recent-generations-list::-webkit-scrollbar-thumb{background:rgba(66,133,244,.22)}body.light-theme #recent-generations-container h3{color:#4d6480!important}body.light-theme #recent-generations-container [data-action=open-search-history]{color:#1f6dbb!important;font-weight:800}body.light-theme #recent-generations-container [data-action=open-search-history]:hover{color:#135799!important}.ops-dashboard{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 25px 80px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05)}body.light-theme .ops-dashboard{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:rgba(0,0,0,.08);box-shadow:0 25px 80px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.04)}.ops-dashboard-close{color:#94a3b8;transition:color .2s,transform .2s}.ops-dashboard-close:hover{color:#fff;transform:scale(1.15)}body.light-theme .ops-dashboard-close{color:#64748b}body.light-theme .ops-dashboard-close:hover{color:#0f172a}.ops-dashboard-icon-wrap{background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(99,102,241,.2));border:1px solid rgba(56,189,248,.25);border-radius:14px;color:#38bdf8;display:grid;flex-shrink:0;font-size:1.15rem;height:44px;place-items:center;width:44px}body.light-theme .ops-dashboard-icon-wrap{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(99,102,241,.12));border-color:rgba(59,130,246,.2);color:#3b82f6}.ops-dashboard-title{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}body.light-theme .ops-dashboard-title{color:#0f172a}.ops-dashboard-subtitle{color:#94a3b8;font-size:.75rem;margin-top:2px}body.light-theme .ops-dashboard-subtitle{color:#64748b}.ops-dashboard-pill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:#e2e8f0;display:inline-flex;font-size:.69rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:6px 14px}body.light-theme .ops-dashboard-pill{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#334155}.ops-dashboard-btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;padding:8px 16px;transition:background .2s,border-color .2s,transform .15s}.ops-dashboard-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}body.light-theme .ops-dashboard-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#334155}body.light-theme .ops-dashboard-btn:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}.ops-dashboard-btn-primary{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(16,185,129,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;padding:8px 16px;transition:background .2s,transform .15s,box-shadow .2s}.ops-dashboard-btn-primary:hover{background:linear-gradient(135deg,#047857,#059669);box-shadow:0 6px 20px rgba(16,185,129,.4);transform:translateY(-1px)}body.light-theme .ops-dashboard-btn-primary{box-shadow:0 4px 14px rgba(16,185,129,.2)}.ops-dashboard-body::-webkit-scrollbar{width:6px}.ops-dashboard-body::-webkit-scrollbar-track{background:transparent}.ops-dashboard-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.ops-dashboard-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}body.light-theme .ops-dashboard-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}body.light-theme .ops-dashboard-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}.ops-dashboard-kpi-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.ops-dashboard-kpi-card{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;display:flex;gap:14px;padding:16px 18px;transition:background .25s,transform .2s,box-shadow .25s}.ops-dashboard-kpi-card:hover{background:hsla(0,0%,100%,.06);box-shadow:0 8px 30px rgba(0,0,0,.15);transform:translateY(-2px)}body.light-theme .ops-dashboard-kpi-card{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.04)}body.light-theme .ops-dashboard-kpi-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}.ops-kpi-icon{border-radius:12px;display:grid;flex-shrink:0;font-size:1rem;height:42px;place-items:center;width:42px}.ops-kpi-missions .ops-kpi-icon{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));border:1px solid rgba(139,92,246,.2);color:#a78bfa}.ops-kpi-flown .ops-kpi-icon{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(52,211,153,.2));border:1px solid rgba(52,211,153,.2);color:#34d399}.ops-kpi-flights .ops-kpi-icon{background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(14,165,233,.2));border:1px solid rgba(56,189,248,.2);color:#38bdf8}.ops-kpi-hours .ops-kpi-icon{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.2));border:1px solid rgba(251,191,36,.2);color:#fbbf24}.ops-kpi-airports .ops-kpi-icon{background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(244,114,182,.2));border:1px solid rgba(244,114,182,.2);color:#f472b6}.ops-kpi-label{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.light-theme .ops-kpi-label{color:#64748b}.ops-kpi-value{color:#fff;font-size:1.5rem;font-weight:800;line-height:1.1;margin-top:2px}body.light-theme .ops-kpi-value{color:#0f172a}.ops-kpi-missions .ops-kpi-value{color:#c4b5fd}.ops-kpi-flown .ops-kpi-value{color:#6ee7b7}.ops-kpi-flights .ops-kpi-value{color:#7dd3fc}.ops-kpi-hours .ops-kpi-value{color:#fde68a}.ops-kpi-airports .ops-kpi-value{color:#f9a8d4}body.light-theme .ops-kpi-missions .ops-kpi-value{color:#6d28d9}body.light-theme .ops-kpi-flown .ops-kpi-value{color:#047857}body.light-theme .ops-kpi-flights .ops-kpi-value{color:#0284c7}body.light-theme .ops-kpi-hours .ops-kpi-value{color:#b45309}body.light-theme .ops-kpi-airports .ops-kpi-value{color:#be185d}.ops-dashboard-summary-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ops-dashboard-summary-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;flex:1;gap:10px;min-width:200px;padding:10px 18px}body.light-theme .ops-dashboard-summary-item{background:#fff;border-color:rgba(0,0,0,.06)}.ops-summary-icon{color:#64748b;flex-shrink:0;font-size:.85rem;text-align:center;width:20px}.ops-summary-label{color:#94a3b8;flex:1;font-size:.75rem}body.light-theme .ops-summary-label{color:#64748b}.ops-summary-value{color:#fff;font-size:.8rem;font-weight:800}body.light-theme .ops-summary-value{color:#0f172a}.ops-dashboard-charts{margin-bottom:20px}.ops-dashboard-section-title{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}body.light-theme .ops-dashboard-section-title{color:#475569}.ops-dashboard-charts-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ops-dashboard-chart-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px;transition:background .2s}.ops-dashboard-chart-card:hover{background:hsla(0,0%,100%,.05)}body.light-theme .ops-dashboard-chart-card{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ops-chart-wide{grid-column:1/-1}.ops-chart-card-header{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}body.light-theme .ops-chart-card-header{color:#475569}.ops-chart-canvas-wrap{height:200px;position:relative}.ops-chart-wide .ops-chart-canvas-wrap{height:180px}.ops-dashboard-lower-grid{display:grid;gap:14px;grid-template-columns:360px 1fr}@media (max-width:900px){.ops-dashboard-charts-grid,.ops-dashboard-lower-grid{grid-template-columns:1fr}.ops-dashboard-kpi-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.ops-dashboard-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:18px}body.light-theme .ops-dashboard-card{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ops-dashboard-create-icon{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.15));border:1px solid rgba(52,211,153,.2);border-radius:14px;color:#34d399;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}body.light-theme .ops-dashboard-create-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.1));border-color:rgba(16,185,129,.2);color:#059669}.ops-dashboard-hint{color:#94a3b8;font-size:.75rem;margin-top:4px}body.light-theme .ops-dashboard-hint{color:#64748b}.ops-dashboard-field-label{color:#94a3b8;display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}body.light-theme .ops-dashboard-field-label{color:#64748b}.ops-dashboard-input{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.85rem;outline:none;padding:8px 14px;transition:border-color .2s;width:100%}.ops-dashboard-input:focus{border-color:#3b82f6}body.light-theme .ops-dashboard-input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:#0f172a}body.light-theme .ops-dashboard-input:focus{border-color:#3b82f6}.ops-dashboard-textarea{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#fff;font-size:.85rem;height:100px;line-height:1.6;outline:none;padding:8px 14px;resize:vertical;transition:border-color .2s;width:100%}.ops-dashboard-textarea:focus{border-color:#3b82f6}body.light-theme .ops-dashboard-textarea{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:#0f172a}.ops-dashboard-missions-section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ops-dashboard-missions-list{flex:1;max-height:400px;overflow-y:auto}.ops-dashboard-missions-list::-webkit-scrollbar{width:5px}.ops-dashboard-missions-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}body.light-theme .ops-dashboard-missions-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.ops-dashboard-count-badge{align-items:center;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:#e2e8f0;display:inline-flex;font-size:.69rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:6px 14px}body.light-theme .ops-dashboard-count-badge{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#334155}body.light-theme .ops-dashboard article{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}body.light-theme .ops-dashboard article h3{color:#0f172a}body.light-theme .ops-dashboard article .text-white{color:#0f172a!important}body.light-theme .ops-dashboard article .text-slate-300,body.light-theme .ops-dashboard article .text-slate-400,body.light-theme .ops-dashboard article .text-slate-500{color:#64748b!important}body.light-theme .ops-dashboard article .bg-black\/20{background:rgba(0,0,0,.03)!important}body.light-theme .ops-dashboard article .bg-white\/5{background:rgba(0,0,0,.02)!important}body.light-theme .ops-dashboard article textarea{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:#0f172a}.ops-dashboard-input::placeholder,.ops-dashboard-textarea::placeholder,.ops-mission-notes::placeholder{color:rgba(148,163,184,.92)}body.light-theme .ops-dashboard-input::placeholder,body.light-theme .ops-dashboard-textarea::placeholder,body.light-theme .ops-mission-notes::placeholder{color:rgba(100,116,139,.95)}.ops-mission-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.ops-mission-card:hover{transform:translateY(-1px)}.ops-mission-panel{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.ops-mission-action,.ops-mission-danger,.ops-mission-notes,.ops-mission-status-btn.is-idle{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ops-mission-action:hover,.ops-mission-danger:hover,.ops-mission-status-btn.is-idle:hover{transform:translateY(-1px)}body:not(.light-theme) .ops-mission-card{background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(15,23,42,.66))!important;border-color:rgba(148,163,184,.14)!important;box-shadow:0 18px 36px rgba(2,8,23,.24)!important}body:not(.light-theme) .ops-mission-card:hover{border-color:rgba(56,189,248,.2)!important;box-shadow:0 20px 42px rgba(2,8,23,.3)!important}body:not(.light-theme) .ops-mission-action{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.12)!important;color:#f8fafc!important}body:not(.light-theme) .ops-mission-action:hover{background:hsla(0,0%,100%,.1)!important;border-color:rgba(125,211,252,.22)!important}body:not(.light-theme) .ops-mission-danger{background:rgba(244,63,94,.14)!important;border-color:rgba(251,113,133,.22)!important;color:#fecdd3!important}body:not(.light-theme) .ops-mission-danger:hover{background:rgba(244,63,94,.2)!important}body:not(.light-theme) .ops-mission-status-btn.is-idle{background:rgba(15,23,42,.74)!important;border-color:rgba(148,163,184,.16)!important;color:#dbe4f0!important}body:not(.light-theme) .ops-mission-panel{background:hsla(0,0%,100%,.04)!important;border-color:rgba(148,163,184,.12)!important}body:not(.light-theme) .ops-mission-notes{background:hsla(0,0%,100%,.04)!important;border-color:rgba(148,163,184,.14)!important;color:#f8fafc!important}body:not(.light-theme) .ops-chart-card-header,body:not(.light-theme) .ops-dashboard-field-label,body:not(.light-theme) .ops-dashboard-hint,body:not(.light-theme) .ops-dashboard-section-title,body:not(.light-theme) .ops-dashboard-subtitle,body:not(.light-theme) .ops-kpi-label,body:not(.light-theme) .ops-summary-label{color:#b9c7da!important}body.light-theme .ops-mission-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.97))!important;border-color:rgba(95,122,155,.18)!important;box-shadow:0 18px 36px rgba(41,65,95,.1)!important}body.light-theme .ops-mission-card:hover{border-color:rgba(56,189,248,.24)!important;box-shadow:0 22px 40px rgba(41,65,95,.14)!important}body.light-theme .ops-mission-panel{background:rgba(248,250,252,.98)!important;border-color:rgba(95,122,155,.16)!important}body.light-theme .ops-mission-action{background:#fff!important;border-color:rgba(95,122,155,.18)!important;box-shadow:0 10px 20px rgba(191,212,239,.18)!important;color:#223149!important}body.light-theme .ops-mission-action:hover{background:rgba(240,247,255,.98)!important;border-color:rgba(56,189,248,.24)!important}body.light-theme .ops-mission-danger{background:rgba(255,241,242,.95)!important;border-color:rgba(244,63,94,.18)!important;box-shadow:0 10px 20px rgba(254,205,211,.18)!important;color:#be123c!important}body.light-theme .ops-mission-danger:hover{background:rgba(255,228,230,.98)!important}body.light-theme .ops-mission-status-btn.is-idle{background:hsla(0,0%,100%,.96)!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 8px 18px rgba(191,212,239,.14)!important;color:#334155!important}body.light-theme .ops-mission-status-btn.is-idle:hover{background:rgba(240,247,255,.98)!important;border-color:rgba(56,189,248,.24)!important}body.light-theme .ops-mission-notes{background:hsla(0,0%,100%,.96)!important;border-color:rgba(95,122,155,.16)!important;color:#223149!important}body.light-theme .ops-mission-empty{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.97))!important;border-color:rgba(95,122,155,.18)!important}#results-support-wrap #rfd-support-strip{overflow:hidden}#results-support-wrap #rfd-support-strip .support-strip-layout{align-items:stretch!important;display:grid!important;gap:.85rem!important;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr)!important}#results-support-wrap #rfd-support-strip .support-donate-card{background:radial-gradient(220px 140px at 0 0,rgba(73,190,255,.12),transparent 68%),linear-gradient(180deg,rgba(18,30,48,.92),rgba(11,20,35,.94))!important;box-shadow:0 22px 40px rgba(2,8,23,.24);display:flex;flex-direction:column;gap:.65rem;justify-content:space-between;min-width:0}#results-support-wrap #rfd-support-strip .support-main-shell{background:radial-gradient(520px 180px at 0 0,rgba(73,190,255,.1),transparent 58%),linear-gradient(180deg,rgba(12,21,36,.9),rgba(8,15,28,.92))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}#results-support-wrap #rfd-support-strip .support-right-grid{align-items:stretch!important;display:grid!important;gap:.85rem!important;grid-template-columns:minmax(0,1.45fr) minmax(240px,300px)!important}#results-support-wrap #rfd-support-strip .support-right-grid>.min-w-0{display:block!important;min-width:0!important}#results-support-wrap #rfd-support-strip .support-panes{display:grid!important;gap:.85rem!important;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0!important;position:static!important}#results-support-wrap #rfd-support-strip .support-pane{background:linear-gradient(180deg,rgba(31,46,70,.78),rgba(17,28,45,.86));border:1px solid hsla(0,0%,100%,.08);border-radius:1.2rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);display:flex!important;flex-direction:column;gap:.8rem;inset:auto!important;min-height:100%;opacity:1!important;padding:1rem;pointer-events:auto!important;position:relative!important;transform:none!important}#results-support-wrap #rfd-support-strip .support-tick{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;flex-direction:column;gap:.3rem;min-width:0!important;padding:.72rem .45rem!important}#results-support-wrap #rfd-support-strip .support-donors-col{background:radial-gradient(280px 120px at 50% 0,rgba(244,63,94,.12),transparent 68%),linear-gradient(180deg,rgba(37,30,52,.88),rgba(20,28,45,.92));border:1px solid hsla(0,0%,100%,.08);border-radius:1.2rem;display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.95rem!important}#results-support-wrap #rfd-support-strip .support-donors-viewport{height:132px!important;margin-top:0!important}body.light-theme #results-support-wrap #rfd-support-strip{background:radial-gradient(800px 220px at 10% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),radial-gradient(640px 200px at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 56%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,249,255,.98))!important;border-color:rgba(95,122,155,.16)!important;box-shadow:0 20px 36px rgba(191,212,239,.28),inset 0 1px 0 hsla(0,0%,100%,.9)!important}body.light-theme #results-support-wrap #rfd-support-strip .support-donate-card,body.light-theme #results-support-wrap #rfd-support-strip .support-donors-col,body.light-theme #results-support-wrap #rfd-support-strip .support-main-shell,body.light-theme #results-support-wrap #rfd-support-strip .support-pane{background:hsla(0,0%,100%,.94)!important;border-color:rgba(95,122,155,.14)!important;box-shadow:none!important}body.light-theme .support-card-kicker,body.light-theme .support-panel-title{color:#223149!important}body.light-theme #results-support-wrap #rfd-support-strip .support-donor-item,body.light-theme #results-support-wrap #rfd-support-strip .support-donor-year,body.light-theme #results-support-wrap #rfd-support-strip [data-donors-credits-meta],body.light-theme #support-countdown-meta,body.light-theme #support-progress-meta,body.light-theme .support-card-copy,body.light-theme .support-progress-sub,body.light-theme .support-warning-row{color:#6f8099!important;text-shadow:none!important}body.light-theme #results-support-wrap #rfd-support-strip .support-progress-track,body.light-theme #results-support-wrap #rfd-support-strip .support-tick{background:#f5f8fc!important;border-color:rgba(95,122,155,.14)!important}body.light-theme .support-inline-link,body.light-theme .support-page-link{background:#f5f8fc;border-color:rgba(95,122,155,.14);box-shadow:none;color:#223149}body.light-theme .support-inline-link:hover,body.light-theme .support-page-link:hover{background:rgba(240,247,255,.98);border-color:rgba(56,189,248,.22)}.page-shell .card-top,.page-shell .cards,.page-shell .hero-actions,.page-shell .meta-grid,.page-shell .nav,.page-shell .pill-row,.page-shell .title,.page-shell .wrap,.page-shell .wrap>*{min-width:0}.page-shell .card,.page-shell .footer-card,.page-shell .glass,.page-shell .glass-strong,.page-shell .hero,.page-shell .topbar{overflow:hidden}.page-shell .card-actions,.page-shell .hero-actions,.page-shell .nav,.page-shell .pill-row{align-items:stretch}.page-shell .topbar{align-items:center}.page-shell .btn,.page-shell .card-actions a{justify-content:center;overflow-wrap:anywhere;text-wrap:balance}.page-shell .card ul,.page-shell .legal-note,.page-shell .utility-list{overflow-wrap:anywhere}.page-shell .cf-turnstile{max-width:100%;overflow-x:auto}.page-shell--support .hero{background:radial-gradient(520px 220px at 0 0,rgba(73,190,255,.12),transparent 58%),radial-gradient(420px 180px at 100% 0,rgba(244,63,94,.08),transparent 60%),linear-gradient(180deg,rgba(26,39,61,.94),rgba(17,28,45,.92))!important}.page-shell--support .cards>.card:first-child{grid-column:span 2}.page-shell--support .meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-shell--support .card-top{align-items:flex-start}.page-shell--support .legal-note{margin-top:auto}@media (max-width:1180px){#results-support-wrap #rfd-support-strip .support-right-grid{grid-template-columns:1fr!important}#results-support-wrap #rfd-support-strip .support-donors-viewport{height:104px!important}}@media (max-width:960px){#results-support-wrap #rfd-support-strip .support-strip-layout{grid-template-columns:1fr!important}#results-support-wrap #rfd-support-strip .support-donate-card{align-items:center;flex-direction:row;flex-wrap:wrap}#results-support-wrap #rfd-support-strip .support-panes{grid-template-columns:1fr!important}.page-shell .topbar{position:static}.page-shell--support .cards>.card:first-child{grid-column:span 1}.page-shell--support .meta-grid{grid-template-columns:1fr}}@media (max-width:720px){#results-support-wrap #rfd-support-strip .support-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#results-support-wrap #rfd-support-strip .support-inline-link,#results-support-wrap #rfd-support-strip .support-page-link{width:100%}#results-support-wrap #rfd-support-strip .support-donors-viewport{height:88px!important}.page-shell .wrap{padding:.8rem}.page-shell .footer-card,.page-shell .hero{padding:1rem}}html.light body.page-shell{background-color:#f1f5f9!important;color:#1e293b}html.light .page-shell .topbar,html.light .page-shell header.glass-strong{background:#fff!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.05)}html.light .page-shell .topbar .btn,html.light .page-shell header.glass-strong a,html.light .page-shell header.glass-strong div{color:#1e293b!important}html.light .page-shell .topbar .btn,html.light .page-shell header.glass-strong a{background:rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.1)!important}html.light .page-shell .topbar .btn:hover,html.light .page-shell header.glass-strong a:hover{background:rgba(0,0,0,.08)!important}html.light .page-shell .glass{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important;color:#1e293b!important}html.light .page-shell h1,html.light .page-shell h2,html.light .page-shell h3{color:#0f172a!important}html.light .page-shell .hero p,html.light .page-shell .legal-note{color:#334155!important}html.light .page-shell .meta-pill{background:#f8fafc!important;border:1px solid rgba(0,0,0,.05)!important;color:#475569!important}.rfd-dd-menu{max-height:450px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.sbv-tab-btn{border-bottom:2px solid transparent;color:rgba(148,163,184,.8);flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:.625rem 1rem;text-transform:uppercase;transition:color .15s,border-color .15s;white-space:nowrap}.sbv-tab-btn:hover{background:hsla(0,0%,100%,.04);color:#e2e8f0}.sbv-tab-btn.active-tab{background:rgba(56,189,248,.08);border-bottom-color:#38bdf8;color:#38bdf8}.sbv-panel{animation:sbvFade .15s ease}@keyframes sbvFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sbv-vspeed-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:.5rem;text-align:center}.sbv-vspeed-label{color:rgba(148,163,184,.7);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sbv-vspeed-val{font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:900;margin-top:2px}.sbv-fuel-bar-row{align-items:center;display:flex;gap:.5rem}.sbv-fuel-bar-label{color:#cbd5e1;flex-shrink:0;font-size:.7rem;font-weight:700;width:6rem}.sbv-fuel-bar-track{background:hsla(0,0%,100%,.08);border-radius:999px;flex:1;height:6px;overflow:hidden}.sbv-fuel-bar-fill{border-radius:999px;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.sbv-fuel-bar-val{color:#e2e8f0;flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:4.5rem;text-align:right}.sbv-total-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:.875rem;text-align:center}.sbv-total-label{color:rgba(148,163,184,.7);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sbv-total-val{font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:900;margin-top:4px}.sbv-navlog-row{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .1s}.sbv-navlog-row:hover{background:hsla(0,0%,100%,.03)}.sbv-weight-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:1rem;text-align:center}.sbv-weight-label{color:rgba(148,163,184,.7);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sbv-weight-val{font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:900;margin-top:4px}.sbv-wx-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:1rem}.sbv-wx-grid{display:grid;gap:.75rem;grid-template-columns:1fr}.sbv-wx-block{background:rgba(2,6,23,.32);border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.8rem}.sbv-wx-summary .sbv-data-row{padding:.22rem 0}.sbv-wx-summary .sbv-data-label{flex-basis:38%}.sbv-wx-icao{color:rgba(148,163,184,.7);font-size:.65rem;font-weight:800;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.sbv-wx-metar{background:rgba(0,0,0,.2);border:1px solid rgba(148,163,184,.1);border-radius:.75rem;color:#94a3b8;font-size:.72rem;padding:.65rem .8rem}.sbv-wx-metar,.sbv-wx-taf{font-family:monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sbv-wx-taf{color:#64748b;font-size:.66rem}@media (min-width:1280px){.sbv-wx-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.sbv-identity-border{border-color:hsla(0,0%,100%,.09)}.sbv-identity-bg{background:hsla(0,0%,100%,.025)}.sbv-meta-text{color:rgba(148,163,184,.75)}.sbv-value-text{color:#e2e8f0}.sbv-stat-label{color:rgba(100,116,139,.8);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.sbv-stats-strip{gap:.75rem}.sbv-data-row{border-bottom:1px solid hsla(0,0%,100%,.04);padding:.18rem 0}.sbv-data-row:last-child{border-bottom:none}.sbv-data-label{flex:0 0 42%;font-size:.77rem;font-weight:600;line-height:1.35;min-width:0}.sbv-data-value{flex:1 1 auto;font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.35;min-width:0}.sbv-metric-card{display:flex;flex-direction:column;justify-content:center;min-height:6rem}.sbv-metric-label{line-height:1.3}.sbv-metric-value{font-size:1.45rem;letter-spacing:-.01em;line-height:1.1}.sbv-metric-sub{line-height:1.35}.sbv-toolbar-btn{align-items:center;display:inline-flex;gap:.25rem;justify-content:center}.sbv-briefing-card{background:rgba(2,6,23,.5)}.sbv-briefing-pre{background:rgba(15,23,42,.42);font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.72;padding:.95rem 1rem}.sbv-briefing-pre,.sbv-notam-card{border:1px solid rgba(148,163,184,.14);border-radius:1rem}.sbv-notam-card{background:rgba(2,6,23,.36);padding:1rem}.sbv-notam-card-critical{border-color:rgba(248,113,113,.35);box-shadow:inset 0 0 0 1px rgba(248,113,113,.08)}.sbv-notam-card-warning{border-color:rgba(251,191,36,.32);box-shadow:inset 0 0 0 1px rgba(251,191,36,.08)}.sbv-notam-card-info{border-color:rgba(148,163,184,.14)}.sbv-notam-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:.18rem .5rem;text-transform:uppercase}.sbv-notam-pill-active{background:rgba(14,165,233,.12);border-color:rgba(56,189,248,.2);color:#7dd3fc}.sbv-notam-pill-important{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.22);color:#fcd34d}.sbv-notam-pill-muted{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18);color:#cbd5e1}body.light-theme #simbrief-viewer-modal .glass{background:#f8fafc!important;border-color:rgba(0,0,0,.08)!important;color:#1e293b}body.light-theme #simbrief-viewer-modal>div>div:first-child,body.light-theme #simbrief-viewer-modal>div>div:last-child{background:#fff;border-color:rgba(0,0,0,.07)!important}body.light-theme .sbv-identity-border{border-color:rgba(0,0,0,.08)}body.light-theme .sbv-identity-bg{background:rgba(0,0,0,.015)}body.light-theme .sbv-meta-text{color:#64748b}body.light-theme .sbv-value-text{color:#0f172a}body.light-theme .sbv-stat-label,body.light-theme .sbv-tab-btn{color:#94a3b8}body.light-theme .sbv-tab-btn:hover{background:rgba(2,132,199,.05);color:#1e293b}body.light-theme .sbv-tab-btn.active-tab{background:rgba(2,132,199,.08);border-bottom-color:#0284c7;color:#0284c7}body.light-theme .sbv-metric-card,body.light-theme .sbv-total-card,body.light-theme .sbv-vspeed-card,body.light-theme .sbv-weight-card,body.light-theme .sbv-wx-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}body.light-theme .sbv-metric-card{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}body.light-theme .sbv-total-label,body.light-theme .sbv-vspeed-label,body.light-theme .sbv-weight-label{color:#94a3b8}body.light-theme .sbv-total-val,body.light-theme .sbv-vspeed-val,body.light-theme .sbv-weight-val{color:#0f172a}body.light-theme .sbv-fuel-bar-label{color:#475569}body.light-theme .sbv-fuel-bar-track{background:rgba(0,0,0,.07)}body.light-theme .sbv-fuel-bar-val{color:#0f172a}body.light-theme .sbv-data-row{border-color:rgba(0,0,0,.05)}body.light-theme .sbv-data-label{color:#52637a!important}body.light-theme .sbv-data-value{color:#0f172a!important}body.light-theme .sbv-metric-label{color:#7b8ea6!important}body.light-theme .sbv-metric-value{color:#0f172a!important}body.light-theme .sbv-navlog-row{border-color:rgba(0,0,0,.05)}body.light-theme .sbv-navlog-row:hover{background:rgba(0,0,0,.025)}body.light-theme #sbv-navlog-body td.text-slate-300{color:#334155}body.light-theme #sbv-navlog-body td.text-slate-400{color:#64748b}body.light-theme #sbv-navlog-body td.text-slate-500{color:#94a3b8}body.light-theme #sbv-navlog-body .text-sky-300{color:#0284c7}body.light-theme .sbv-wx-icao{color:#94a3b8}body.light-theme .sbv-wx-block{background:hsla(0,0%,100%,.84);border-color:rgba(0,0,0,.08)}body.light-theme .sbv-wx-metar{background:#f8fafc;border-color:rgba(0,0,0,.08);color:#334155}body.light-theme .sbv-wx-taf{color:#475569}body.light-theme #simbrief-viewer-modal .text-slate-300{color:#334155!important}body.light-theme #simbrief-viewer-modal .text-slate-400{color:#475569!important}body.light-theme #simbrief-viewer-modal .text-slate-500{color:#64748b!important}body.light-theme #simbrief-viewer-modal .text-slate-600{color:#94a3b8!important}body.light-theme #simbrief-viewer-modal .text-slate-200{color:#334155!important}body.light-theme #simbrief-viewer-modal .text-white{color:#0f172a!important}body.light-theme #simbrief-viewer-modal .text-emerald-300,body.light-theme #simbrief-viewer-modal .text-emerald-400{color:#047857!important}body.light-theme #simbrief-viewer-modal .text-yellow-300{color:#92400e!important}body.light-theme #simbrief-viewer-modal .text-violet-300{color:#6d28d9!important}body.light-theme #simbrief-viewer-modal pre{color:#334155}body.light-theme #simbrief-viewer-modal .rounded-xl.bg-white\/4{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.07)!important}body.light-theme #simbrief-viewer-modal .text-\[9px\].uppercase.text-slate-500{color:#94a3b8!important}body.light-theme #simbrief-viewer-modal .bg-black\/30{background:#fff!important;border-color:rgba(0,0,0,.09)!important}body.light-theme .sbv-briefing-card{background:#fff!important}body.light-theme #sbv-ofp-text{background:#f8fafc;border-color:rgba(0,0,0,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);color:#334155}body.light-theme .sbv-toolbar-btn{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.18);color:#0369a1!important}body.light-theme .sbv-toolbar-btn:hover{background:rgba(2,132,199,.12);color:#075985!important}body.light-theme #sbv-ofp-link{background:rgba(2,132,199,.1)!important;border-color:rgba(2,132,199,.25)!important;color:#0284c7!important}body.light-theme #simbrief-viewer-modal .sbv-link-btn:hover{background:rgba(2,132,199,.14)!important;color:#075985!important}body.light-theme #simbrief-viewer-modal .sbv-notam-card{background:hsla(0,0%,100%,.72);border-color:rgba(0,0,0,.08)}body.light-theme #simbrief-viewer-modal .sbv-notam-card-critical{border-color:rgba(220,38,38,.25)}body.light-theme #simbrief-viewer-modal .sbv-notam-card-warning{border-color:rgba(217,119,6,.24)}body.light-theme #simbrief-viewer-modal .sbv-notam-pill-active{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}body.light-theme #simbrief-viewer-modal .sbv-notam-pill-important{background:#fef3c7;border-color:#fcd34d;color:#92400e}body.light-theme #simbrief-viewer-modal .sbv-notam-pill-muted{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08);color:#475569}body.light-theme #sbv-error,body.light-theme #sbv-loading,body.light-theme #sbv-no-id{color:#475569}body.light-theme #simbrief-viewer-modal #sbv-tabs,body.light-theme #simbrief-viewer-modal .border-t.bg-black\/20{background:#f1f5f9!important;border-color:rgba(0,0,0,.08)!important}body.light-theme #simbrief-viewer-modal>div>div:first-child{background:#fff!important;border-color:rgba(0,0,0,.08)!important}body.light-theme #sbv-flight-badge{background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}body.light-theme #sbv-dep-rwy-badge{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}body.light-theme #sbv-arr-rwy-badge{background:#fce7f3!important;border-color:#f9a8d4!important;color:#be185d!important}body.light-theme #simbrief-viewer-modal .bg-black\/20,body.light-theme #simbrief-viewer-modal .bg-white\/4,body.light-theme #simbrief-viewer-modal [class*="bg-white/4"]{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.09)!important}body.light-theme #simbrief-viewer-modal .text-sky-200{color:#0369a1!important}body.light-theme #simbrief-viewer-modal .text-amber-200,body.light-theme #simbrief-viewer-modal .text-amber-300{color:#b45309!important}.sbv-proc-badge{align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:inline-flex;gap:.45rem;padding:.38rem .7rem}.sbv-proc-badge-icon{font-size:.62rem;opacity:.9}.sbv-proc-badge-label{font-size:.58rem;font-weight:900;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.sbv-proc-badge-value{font-family:monospace;font-size:.76rem;font-weight:900;letter-spacing:.01em}.sbv-proc-badge-sid{background:rgba(16,185,129,.14);border-color:rgba(52,211,153,.28);color:#d1fae5}.sbv-proc-badge-star{background:rgba(139,92,246,.15);border-color:rgba(196,181,253,.3);color:#ede9fe}body.light-theme .sbv-proc-badge{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}body.light-theme .sbv-proc-badge-sid{background:#dcfce7;border-color:#86efac;color:#166534}body.light-theme .sbv-proc-badge-star{background:#f3e8ff;border-color:#d8b4fe;color:#6b21a8}body.light-theme .sbv-vspeed-card{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.1)!important}body.light-theme .sbv-vspeed-val.text-yellow-300{color:#92400e!important}body.light-theme .sbv-vspeed-val.text-emerald-300{color:#065f46!important}body.light-theme .sbv-vspeed-val.text-sky-300{color:#0369a1!important}body.light-theme .sbv-vspeed-val.text-violet-300{color:#6d28d9!important}body.light-theme #sbv-cruise-data>div{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.09)!important}body.light-theme #sbv-cruise-data .text-sky-300{color:#0369a1!important}body.light-theme #sbv-trans-alt-card,body.light-theme #sbv-trans-lvl-card{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.09)!important}body.light-theme #sbv-trans-alt-val,body.light-theme #sbv-trans-lvl-val{color:#0f172a!important}body.light-theme .sbv-total-val.text-sky-300{color:#0369a1!important}body.light-theme #sbv-navlog-body .text-emerald-200,body.light-theme .sbv-total-val.text-emerald-400{color:#065f46!important}body.light-theme #sbv-navlog-body .text-amber-200{color:#92400e!important}body.light-theme #sbv-navlog-body .text-emerald-400{color:#065f46!important}body.light-theme .sbv-fuel-bar-track{background:rgba(0,0,0,.1)!important}body.light-theme #sbv-alternate-info .text-amber-400{color:#b45309!important}body.light-theme .sbv-wx-card .bg-white\/8{background:rgba(0,0,0,.07)!important;border-color:rgba(0,0,0,.1)!important;color:#475569!important}body.light-theme #simbrief-viewer-modal .bg-sky-500\/20{background:#dbeafe!important;border-color:#93c5fd!important}body.light-theme #simbrief-viewer-modal .text-sky-300{color:#0369a1!important}body.light-theme #simbrief-viewer-modal .text-sky-400{color:#0284c7!important}body.light-theme #simbrief-viewer-modal .text-pink-400{color:#be185d!important}body.light-theme #sbv-dep-sched{color:#0284c7!important}body.light-theme #sbv-arr-sched{color:#be185d!important}body.light-theme #sbv-navlog-body .bg-emerald-500\/20{background:#d1fae5!important;border-color:#6ee7b7!important}body.light-theme #sbv-navlog-body .bg-amber-500\/20{background:#fef3c7!important;border-color:#fcd34d!important}