/* css/styles.index.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)}html[dir=rtl] #active-filters-container,html[dir=rtl] #app-header,html[dir=rtl] #builder-view,html[dir=rtl] #flights-table,html[dir=rtl] #results-list-scroll,html[dir=rtl] #results-main-column,html[dir=rtl] #results-summary-bar,html[dir=rtl] #results-support-wrap,html[dir=rtl] #results-toolbar,html[dir=rtl] #results-toolbar-actions,html[dir=rtl] #table-results-view,html[dir=rtl] #table-results-view .flex-1.flex{direction:ltr}html[dir=rtl] #builder-hero{text-align:right}html[dir=rtl] #builder-hero>.flex-1>.flex{flex-direction:row-reverse}html[dir=rtl] #builder-primary-actions{justify-content:flex-start}html[dir=rtl] #builder-status-pills{justify-content:flex-end}html[dir=rtl] #active-filters-container input[type=number],html[dir=rtl] #active-filters-container input[type=search],html[dir=rtl] #active-filters-container input[type=text],html[dir=rtl] #active-filters-container select,html[dir=rtl] #active-filters-container>#empty-state,html[dir=rtl] #active-filters-container>.glass,html[dir=rtl] #builder-sidebar{text-align:right}html[dir=rtl] #builder-sidebar-meta,html[dir=rtl] #builder-sidebar-top{flex-direction:row-reverse}html[dir=rtl] #sidebar-container .nav-item,html[dir=rtl] #sidebar-container .rfd-links-item-btn,html[dir=rtl] #table-results-view .rfd-actions-panel{text-align:right}html[dir=rtl] #table-results-view .rfd-actions-panel .dock-card-title,html[dir=rtl] #table-results-view .rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action],html[dir=rtl] #table-results-view .rfd-actions-panel .dock-card>.space-y-2>button[data-action],html[dir=rtl] #table-results-view .rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind],html[dir=rtl] #table-results-view .rfd-actions-panel .rfd-dock-header{direction:rtl}html[dir=rtl] #flights-table tbody td,html[dir=rtl] #flights-table thead th{text-align:left}html[dir=rtl] #flights-table tbody td:nth-child(2),html[dir=rtl] #flights-table tbody td:nth-child(5),html[dir=rtl] #flights-table tbody td:nth-child(9){text-align:right}html[dir=rtl] #results-summary-bar #estim-time{text-align:left}html[dir=rtl] #results-summary-bar #total-count{text-align:right}[class*=bg-slate-950]{background-color:var(--bg)!important}.nav-item,.rfd-links-go,.rfd-links-item-btn,button,input[type=number],input[type=search],input[type=text],select{border-radius:var(--radius-pill)!important}#empty-state,.card,.dock-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){#app-header{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:var(--color-dark);border:1px solid rgba(121,145,173,.18);border-radius:1.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);height:auto;margin:.9rem 1rem 0;min-height:4.5rem;overflow:visible;padding-bottom:.7rem;padding-top:.7rem;position:sticky;top:.9rem}#app-header:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.025),transparent);content:"";inset:0;opacity:1;pointer-events:none;position:absolute}#app-workspace{gap:0}#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}#active-filters-container{isolation:isolate;position:relative}#active-filters-container>#empty-state,#active-filters-container>.glass{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);background:var(--color-dark)!important;border:1px solid rgba(121,145,173,.16)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)!important;overflow:visible;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:1}#active-filters-container>#empty-state:before,#active-filters-container>.glass:before{background:none;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}#active-filters-container>.glass:hover{border-color:rgba(14,141,242,.26)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important;transform:translateY(-3px)}#active-filters-container>.glass.filter-card-overlay-open{z-index:220!important}#empty-state{align-items:center;display:flex;flex-direction:column;gap:.9rem;justify-content:center;text-align:center}.empty-state-orb{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:1.35rem;box-shadow:0 16px 34px rgba(5,14,30,.2);display:grid;height:4.25rem;place-items:center;width:4.25rem}.empty-state-orb i{color:color-mix(in srgb,var(--accent) 72%,#dbeafe);font-size:1.9rem}.empty-state-title{color:#e5eefb;font-size:1.15rem;font-weight:800;line-height:1.25;margin:0}.empty-state-copy{color:#90a2bd;font-size:.9rem;line-height:1.6;margin:0;max-width:42rem}.empty-state-actions{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem;max-width:46rem;width:100%}.empty-state-actions-label{color:#7f94b3;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.empty-state-chip-grid{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.empty-state-chip{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#d8e4f6;display:inline-flex;font-size:.84rem;font-weight:800;gap:.6rem;justify-content:center;min-width:9.75rem;padding:.82rem 1.05rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.empty-state-chip i{color:color-mix(in srgb,var(--accent) 74%,#dbeafe)}.empty-state-chip:hover{background:color-mix(in srgb,var(--accent) 12%,hsla(0,0%,100%,.04));border-color:color-mix(in srgb,var(--accent) 32%,hsla(0,0%,100%,.1));box-shadow:0 12px 24px rgba(5,14,30,.16);color:#fff;transform:translateY(-1px)}}#app-header h1,#main-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}#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}#main-icon-container{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03))!important;border:1px solid rgba(121,145,173,.16)!important;border-radius:1rem!important;box-shadow:0 14px 30px rgba(5,14,30,.18);height:3.15rem!important;width:3.15rem!important}#main-title{font-size:clamp(1.6rem,2.15vw,2.15rem);line-height:1.04;margin-bottom:.25rem}#main-subtitle{font-size:.9rem;line-height:1.45;max-width:38rem}#db-msg{align-items:center;color:#78dca0!important;display:inline-flex;font-size:.78rem!important;font-weight:700;gap:.4rem;margin-top:.7rem!important}#db-msg:before{background:currentColor;border-radius:999px;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 18%,transparent);content:"";height:.45rem;width:.45rem}#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)}#btn-search{box-shadow:0 16px 30px color-mix(in srgb,var(--accent) 24%,rgba(5,14,30,.18));min-height:2.45rem;padding-inline:1.2rem!important}#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}#table-results-view{background-color:var(--bg);padding:0!important}body:not(.results-active) #results-actions-sheet,body:not(.results-active) #table-results-view{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}#table-results-view>.flex-1.flex.overflow-hidden{align-items:stretch;gap:1rem;min-height:0;padding:.85rem 1rem .75rem}body.pref-container-boxed #results-toolbar,body.pref-container-boxed #table-results-view>.flex-1.flex.overflow-hidden{margin-left:auto;margin-right:auto;max-width:min(1700px,calc(100vw - 2rem));width:100%}#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}.support-right-grid{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:1fr minmax(240px,320px)}@media (max-width:900px){.support-right-grid{grid-template-columns:1fr}}.support-donors-col{background:radial-gradient(400px 140px at 50% 0,rgba(244,63,94,.14),transparent 70%),radial-gradient(520px 160px at 50% 100%,rgba(93,135,255,.1),transparent 70%),hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;padding:.65rem .75rem}.support-donors-col:hover .support-donors-track{animation-play-state:paused}.support-donors-viewport{height:92px;margin-top:.4rem;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);overflow:hidden;position:relative}.support-donors-track{--credits-duration:22s;animation:rfdCreditsScroll var(--credits-duration) linear infinite;display:flex;flex-direction:column;gap:.4rem;will-change:transform}@keyframes rfdCreditsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.support-donor-year{color:rgba(226,232,240,.92);font-size:13px;font-weight:950;letter-spacing:.18em;margin:.25rem 0 .1rem;position:relative;text-align:center;text-shadow:0 10px 24px rgba(0,0,0,.35);text-transform:uppercase}.support-donor-year:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);content:"";display:block;height:1px;margin:.35rem auto 0;width:72%}.support-donor-row{padding:.05rem 0}.support-donor-item{color:rgba(226,232,240,.95);font-size:12px;font-weight:900;letter-spacing:.02em;text-align:center;text-shadow:0 10px 24px rgba(0,0,0,.35)}.support-donor-star{color:rgba(253,230,138,.95);filter:drop-shadow(0 6px 10px rgba(253,230,138,.15));font-size:10px;margin-left:.35rem;vertical-align:baseline}@media (prefers-reduced-motion:reduce){.support-donors-track{animation:none;transform:none}}.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}[data-ai-diff-root][data-menu-open="1"]>button,[data-airport-info-root][data-menu-open="1"]>button,[data-announcement-root][data-menu-open="1"]>button,[data-briefing-root][data-menu-open="1"]>button,[data-flight-info-root][data-menu-open="1"]>button,[data-registration-info-root][data-menu-open="1"]>button{background:color-mix(in srgb,var(--accent) 14%,hsla(0,0%,100%,.04))!important;border-color:color-mix(in srgb,var(--accent) 34%,hsla(0,0%,100%,.14))!important;color:#fff!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))}input[type=number].no-spinner::-webkit-inner-spin-button,input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{-moz-appearance:textfield;appearance:textfield}.sidebar-item.active{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--accent);font-weight:700;position:relative}.sidebar-item{background:hsla(0,0%,100%,.01);border:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.sidebar-item:hover{background:color-mix(in srgb,var(--accent) 12%,hsla(0,0%,100%,.02));border-color:color-mix(in srgb,var(--accent) 32%,rgba(121,145,173,.14));box-shadow:0 12px 24px rgba(5,14,30,.16);color:color-mix(in srgb,var(--accent) 82%,#fff);transform:translateX(4px) translateY(-1px)}.sidebar-item.active:before{background-color:var(--accent);border-radius:0 4px 4px 0;content:"";height:60%;left:0;position:absolute;top:20%;width:3px}.sidebar-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,hsla(0,0%,100%,.02)),color-mix(in srgb,var(--accent) 8%,hsla(0,0%,100%,.01)));border-color:color-mix(in srgb,var(--accent) 34%,rgba(121,145,173,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.sidebar-item-disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.35;pointer-events:none}#builder-sidebar.builder-sidebar-collapsed,body.pref-sidebar-collapse #builder-sidebar{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,body.pref-sidebar-collapse #builder-sidebar #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,body.pref-sidebar-collapse #builder-sidebar #builder-sidebar-meta,body.pref-sidebar-collapse #builder-sidebar #builder-sidebar-title,body.pref-sidebar-collapse #builder-sidebar .sidebar-item-label{display:none!important}#builder-sidebar.builder-sidebar-collapsed #sidebar-container,body.pref-sidebar-collapse #builder-sidebar #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,body.pref-sidebar-collapse #builder-sidebar #sidebar-container:hover,body.pref-sidebar-collapse #builder-sidebar:hover #sidebar-container{scrollbar-color:rgba(129,150,178,.78) hsla(0,0%,100%,.06)}#builder-sidebar.builder-sidebar-collapsed .sidebar-item,body.pref-sidebar-collapse #builder-sidebar .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,body.pref-sidebar-collapse #builder-sidebar .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,body.pref-sidebar-collapse #builder-sidebar .sidebar-item:before{display:none}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar,body.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar{width:4px}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-track,body.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-block:.95rem}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-button,body.pref-sidebar-collapse #builder-sidebar #sidebar-container::-webkit-scrollbar-button{display:none;height:0;width:0}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-thumb,body.pref-sidebar-collapse #builder-sidebar #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)}body.pref-sidebar-collapse #builder-sidebar #sidebar-container:hover::-webkit-scrollbar-thumb,body.pref-sidebar-collapse #builder-sidebar:hover #sidebar-container::-webkit-scrollbar-thumb{background:rgba(129,150,178,.72)}body.pref-sidebar-collapse #builder-sidebar #sidebar-container:hover::-webkit-scrollbar-track,body.pref-sidebar-collapse #builder-sidebar:hover #sidebar-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}#builder-sidebar.builder-sidebar-collapsed #sidebar-container::-webkit-scrollbar-thumb:hover,body.pref-sidebar-collapse #builder-sidebar #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}[data-ai-diff-provider-select],[data-announcement-provider-select],[data-briefing-provider-select]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#fff}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.pref-container-boxed #app-header,body.pref-container-boxed #app-workspace{margin-left:auto;margin-right:auto;max-width:min(1700px,calc(100vw - 2rem));width:100%}body.pref-container-boxed{padding:.65rem 1rem 1rem}body.pref-container-boxed #app-header{border-radius:1.25rem;margin-bottom:.75rem}body.pref-layout-horizontal #app-workspace{flex-direction:column}body.pref-layout-horizontal #builder-sidebar-top{display:none!important}body.pref-layout-horizontal #builder-sidebar{background:var(--color-dark);border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:1.75rem!important;border-right:0!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);height:5.6rem;margin:.9rem 1rem 0!important;max-height:5.6rem;max-width:none!important;overflow-x:hidden;overflow-y:hidden!important;width:auto!important}body.pref-layout-horizontal #sidebar-container{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.45rem;height:100%;justify-content:flex-start;margin:0!important;overflow-x:auto;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:none;padding:.7rem .95rem .7rem .2rem;padding-block:.7rem;padding-inline:.2rem .95rem;scrollbar-color:rgba(121,145,173,.45) transparent;scrollbar-width:thin;touch-action:pan-x;width:100%}body.pref-layout-horizontal #builder-sidebar-content,body.pref-layout-horizontal #builder-sidebar-inner,body.pref-layout-horizontal #builder-sidebar-top{overflow-y:hidden!important}body.pref-layout-horizontal .sidebar-item{align-content:center;border-left:0!important;display:grid;gap:0;height:2.7rem;justify-content:center;min-height:2.7rem;min-width:6.2rem;padding:.25rem .5rem;place-items:center;text-align:center;width:6.2rem}body.pref-layout-horizontal .sidebar-item .sidebar-item-icon{align-self:center;display:grid;font-size:.9rem;height:auto;justify-self:center;line-height:1;margin:0;place-items:center;transform:none!important;width:auto}body.pref-layout-horizontal .sidebar-item-label{font-size:.68rem;line-height:1.05}body.pref-layout-horizontal .sidebar-item>*{align-self:center;justify-self:center}body.pref-layout-horizontal #sidebar-container::-webkit-scrollbar{height:7px}body.pref-layout-horizontal #sidebar-container::-webkit-scrollbar-track{background:transparent}body.pref-layout-horizontal #sidebar-container::-webkit-scrollbar-thumb{background:rgba(121,145,173,.38);border:1px solid transparent;border-radius:999px}body.pref-layout-horizontal #sidebar-container::-webkit-scrollbar-thumb:hover{background:rgba(121,145,173,.56)}body.pref-card-shadow #active-filters-container>#empty-state,body.pref-card-shadow #active-filters-container>.glass,body.pref-card-shadow #app-header,body.pref-card-shadow #builder-sidebar,body.pref-card-shadow #empty-state,body.pref-card-shadow #results-list-scroll,body.pref-card-shadow #results-summary-bar,body.pref-card-shadow #results-support-wrap .flex-1.rounded-xl,body.pref-card-shadow #results-support-wrap .md\:w-48,body.pref-card-shadow #results-toolbar,body.pref-card-shadow .card,body.pref-card-shadow .dock-card,body.pref-card-shadow .glass,body.pref-card-shadow .rfd-actions-panel,body.pref-card-shadow .rfd-actions-panel .rfd-dock-header,body.pref-card-shadow .rfd-support-strip,body.pref-card-shadow .rfd-support-strip .support-progress-track,body.pref-card-shadow .rfd-support-strip .support-tick,body.pref-card-shadow .support-donors-col{border-color:transparent!important;box-shadow:0 22px 48px rgba(5,14,30,.24)!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.pref-card-border #active-filters-container>#empty-state,body.pref-card-border #active-filters-container>.glass,body.pref-card-border #app-header,body.pref-card-border #builder-sidebar,body.pref-card-border #empty-state,body.pref-card-border #results-list-scroll,body.pref-card-border #results-summary-bar,body.pref-card-border #results-support-wrap .flex-1.rounded-xl,body.pref-card-border #results-support-wrap .md\:w-48,body.pref-card-border #results-toolbar,body.pref-card-border .card,body.pref-card-border .dock-card,body.pref-card-border .glass,body.pref-card-border .rfd-actions-panel,body.pref-card-border .rfd-actions-panel .rfd-dock-header,body.pref-card-border .rfd-support-strip,body.pref-card-border .rfd-support-strip .support-progress-track,body.pref-card-border .rfd-support-strip .support-tick,body.pref-card-border .support-donors-col{box-shadow:none!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.pref-card-shadow #flights-table tbody tr.flight-row{filter:drop-shadow(0 14px 30px rgba(5,14,30,.18))}body.light-theme.pref-card-shadow #flights-table tbody tr.flight-row{filter:drop-shadow(0 12px 24px rgba(191,212,239,.52))}body.pref-card-shadow #flights-table tbody tr.flight-row td{border-bottom-color:transparent!important;border-top-color:transparent!important}body.pref-card-shadow #flights-table tbody tr.flight-row td:first-child{border-left-color:transparent!important}body.pref-card-shadow #flights-table tbody tr.flight-row td:last-child{border-right-color:transparent!important}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.pref-card-border #flights-table tbody tr.flight-row{filter:none!important}body.pref-card-border #flights-table tbody tr.flight-row td{border-bottom-color:rgba(121,145,173,.18)!important;border-top-color:rgba(121,145,173,.18)!important;box-shadow:none!important}body.pref-card-border #flights-table tbody tr.flight-row td:first-child{border-left-color:rgba(121,145,173,.18)!important}body.pref-card-border #flights-table tbody tr.flight-row td:last-child{border-right-color:rgba(121,145,173,.18)!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}}.nav-item{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:rgba(226,232,240,.88)!important;min-height:2.45rem;padding-left:1rem!important;padding-right:1rem!important;position:relative}.nav-item:hover{background:color-mix(in srgb,var(--accent) 12%,hsla(0,0%,100%,.02))!important;border-color:color-mix(in srgb,var(--accent) 30%,hsla(0,0%,100%,.08))!important;color:color-mix(in srgb,var(--accent) 84%,#fff)!important}.nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,hsla(0,0%,100%,.02)),color-mix(in srgb,var(--brand) 10%,hsla(0,0%,100%,.02)))!important;border:1px solid color-mix(in srgb,var(--accent) 42%,hsla(0,0%,100%,.1))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 18px rgba(7,16,29,.16)!important;color:#eef8ff!important}.nav-item.active i{color:var(--accent)!important}.mobile-mode-chip[data-mobile-chip-mode=live]:not(.active),.nav-item[data-mode=live]:not(.active),.tablet-mode-pill[data-tablet-tab-mode=live]:not(.active){background:linear-gradient(135deg,rgba(127,29,29,.14),rgba(15,23,42,.04));border-color:rgba(248,113,113,.14)}.mobile-mode-chip[data-mobile-chip-mode=live]:not(.active):hover,.nav-item[data-mode=live]:not(.active):hover,.tablet-mode-pill[data-tablet-tab-mode=live]:not(.active):hover{background:linear-gradient(135deg,rgba(127,29,29,.18),rgba(15,23,42,.06));border-color:rgba(248,113,113,.26);color:#fff1f2!important}.nav-item[data-mode=live].active{background:linear-gradient(135deg,rgba(220,38,38,.22),rgba(249,115,22,.15))!important;border-color:rgba(248,113,113,.36)!important}.nav-item[data-mode=live].active i{color:#fda4af!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}.live-gate-shell{background:linear-gradient(135deg,rgba(127,29,29,.14),rgba(15,23,42,.05)),hsla(0,0%,100%,.03);border:1px solid rgba(248,113,113,.16);border-radius:1.35rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);padding:1rem}.live-gate-top{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.live-gate-eyebrow{color:#fda4af;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.live-gate-title{color:#f8fbff;font-size:1rem;font-weight:800;line-height:1.3;margin:.2rem 0 0}.live-gate-copy{color:#c2d3e7;font-size:.84rem;line-height:1.58;margin:.35rem 0 0}.live-gate-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:.68rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:.46rem .76rem;text-transform:uppercase;white-space:nowrap}.live-gate-features{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.live-gate-feature{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:#dbe7f6;display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;padding:.5rem .72rem}.live-gate-feature i{color:#fda4af}.live-gate-meter{background:rgba(148,163,184,.18);border-radius:999px;height:.5rem;margin-top:.9rem;overflow:hidden}.live-gate-meter-fill{background:linear-gradient(90deg,#fb7185,#f97316);border-radius:inherit;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.live-gate-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.live-gate-actions [data-live-verify-sub],.live-gate-actions a{align-items:center;display:inline-flex;gap:.55rem;justify-content:center;min-height:2.7rem;padding-inline:1rem}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}#header-modes-nav{background:hsla(0,0%,100%,.04)!important;border-color:rgba(121,145,173,.16)!important;border-radius:1rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -1px 0 rgba(8,18,35,.25)!important;gap:.18rem!important;padding:.34rem!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)}#data-status-text{max-width:13.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lang-menu,.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)}.btn-shop-style{background:linear-gradient(135deg,#6366f1,#4338ca);border-color:rgba(93,135,255,.6);box-shadow:0 8px 20px rgba(93,135,255,.35),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;isolation:isolate;overflow:hidden;position:relative}.btn-shop-style:hover{background:linear-gradient(135deg,#818cf8,#4f46e5);transform:translateY(-1px)}.btn-shop-style:active{transform:translateY(0)}.btn-shop-style:before{animation:shop-shine 5.5s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.38),hsla(0,0%,100%,0));content:"";height:320%;left:-45%;pointer-events:none;position:absolute;top:-130%;transform:rotate(22deg) translateX(-260%);width:40%;z-index:0}.btn-shop-style>*{position:relative;z-index:1}@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.pref-card-shadow #map-detail-view>.flex-1,body.pref-card-shadow #map-detail-view>.h-14{border-color:transparent!important;box-shadow:0 22px 48px rgba(5,14,30,.24)!important}body.pref-card-border #map-detail-view>.flex-1,body.pref-card-border #map-detail-view>.h-14{border-color:rgba(121,145,173,.18)!important;box-shadow:none!important}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}#leafletMap{height:100%;width:100%;z-index:10}.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}.metar-embed-panel{min-width:min(100%,340px)}.metar-inline-popover{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(12,18,34,.98),rgba(9,14,28,.98));border:1px solid rgba(121,145,173,.2);border-radius:24px;box-shadow:0 22px 64px rgba(3,8,20,.42);max-height:min(82vh,680px);overflow-x:hidden;overflow-y:auto;position:fixed;width:min(360px,calc(100vw - 24px));z-index:136}.metar-inline-head{padding:18px 18px 0}.metar-inline-body{display:grid;gap:12px;overflow:visible;padding:14px 18px 0;position:relative}.metar-inline-card{background:rgba(5,10,20,.38);border:1px solid rgba(121,145,173,.16);border-radius:18px;min-width:0;padding:14px}.metar-inline-source{color:#8ea3bf;font-size:11px;padding-bottom:2px;text-align:right}.metar-inline-foot{display:grid;gap:10px;padding:14px 18px 18px}.metar-inline-loading{align-items:center;background:linear-gradient(180deg,rgba(9,14,28,.74),rgba(9,14,28,.58));border-radius:18px;color:#d7e3f4;display:flex;font-size:12px;font-weight:800;inset:0 18px auto;justify-content:center;letter-spacing:.04em;min-height:96px;padding:1rem;position:absolute;text-align:center;z-index:2}.metar-embed-loading.hidden,.metar-inline-loading.hidden{display:none}.metar-inline-close{background:hsla(0,0%,100%,.04);border:1px solid rgba(121,145,173,.16);border-radius:999px;color:#b8c6da;height:34px;position:absolute;right:12px;top:12px;transition:background .18s ease,color .18s ease,border-color .18s ease;width:34px}.metar-inline-close:hover{background:hsla(0,0%,100%,.08);border-color:rgba(121,145,173,.28);color:#fff}.metar-inline-anchor{box-shadow:0 0 0 3px rgba(90,150,255,.18);position:relative;z-index:4}.metar-embed-card pre,.metar-inline-card pre{margin:.5rem 0 0;max-width:100%;overflow-wrap:anywhere;overflow-x:hidden;white-space:pre-wrap!important;word-break:break-word}#metar-embed-external,#metar-inline-external{cursor:pointer;justify-content:flex-start;position:relative;width:100%;z-index:1}#metar-embed-external>*,#metar-inline-external>*{pointer-events:none}.metar-embed-shell{background:linear-gradient(180deg,rgba(10,16,32,.84),rgba(8,13,26,.92));border:1px solid rgba(121,145,173,.18);border-radius:24px;min-height:320px;overflow:hidden;padding:14px;position:relative}.metar-embed-grid{display:grid;gap:12px;grid-template-columns:1fr;min-height:100%}.metar-embed-loading{align-items:center;background:linear-gradient(180deg,rgba(9,14,28,.72),rgba(9,14,28,.58));color:#d7e3f4;display:flex;font-size:12px;font-weight:800;inset:0;justify-content:center;letter-spacing:.04em;padding:1rem;position:absolute;text-align:center;z-index:2}.metar-embed-card{background:rgba(5,10,20,.36);border:1px solid rgba(121,145,173,.16);border-radius:20px;min-height:118px;padding:14px;position:relative;z-index:1}.metar-embed-source{color:#8ea3bf;font-size:11px;margin-top:12px;position:relative;text-align:right;z-index:1}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}.custom-dropdown-list{background-color:#0b1220;border:1px solid rgba(124,143,172,.22);border-radius:.75rem;box-shadow:0 18px 35px rgba(0,0,0,.55);display:none;left:0;margin-top:.4rem;max-height:260px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:70}.custom-dropdown-list.show{animation:fadeIn .18s ease-out;display:block}.custom-option{border-bottom:1px solid var(--border-soft);color:var(--text);cursor:pointer;font-size:.85rem;padding:.75rem 1.25rem;transition:all .15s ease}.custom-option:last-child{border-bottom:none}.custom-option:hover{background-color:color-mix(in srgb,var(--accent) 22%,#0b1220);color:#fff}.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)}.db-src-tag{align-items:center;color:rgba(100,116,139,.55);cursor:help;display:inline-flex;flex-shrink:0;font-size:9px;position:relative;transition:color .12s ease}.db-src-tag:hover{color:rgba(96,165,250,.85)}.db-src-tt{background:rgba(13,22,38,.97);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.65);color:rgba(226,232,240,.98);font-size:11px;font-weight:400;left:0;line-height:1.45;max-width:300px;min-width:160px;opacity:0;padding:7px 11px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:120}.db-src-tag:hover .db-src-tt{opacity:1;transform:translateY(0)}.badge-arr,.badge-dep{cursor:pointer}.badge-arr:hover,.badge-dep:hover{filter:brightness(1.2)}.no-scroll{overflow:hidden}.app-logo-slot{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.35);display:grid;height:2.75rem;overflow:hidden;place-items:center;width:2.75rem}.app-logo-slot picture{display:block;height:100%;width:100%}.app-logo-slot img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));height:100%;object-fit:contain;padding:.25rem;width:100%}#flights-table{border-collapse:separate;border-spacing:0 12px;width:100%}#table-results-view #results-list-scroll{overflow-x:hidden}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){#table-results-view #flights-table thead{display:none!important}#table-results-view #flights-table,#table-results-view #flights-table tbody,#table-results-view #flights-table tr{clear:both;display:block!important;width:100%!important}#table-results-view #flights-table tr.flight-row{background:linear-gradient(160deg,#1e293b,#0f172a)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.4);margin-bottom:1.25rem!important;overflow:hidden;padding:1.25rem 0 0!important;position:relative}#table-results-view #flights-table tr.flight-row.selected{background:linear-gradient(160deg,#1d355b,#122444)!important;border-color:rgba(93,135,255,.5)!important;box-shadow:0 0 0 2px rgba(93,135,255,.3),0 12px 36px rgba(0,0,0,.5)!important}#table-results-view #flights-table tr.flight-row td{background:transparent!important;border:none!important;box-sizing:border-box!important;display:block!important;float:left!important;padding:0!important}#table-results-view #flights-table tr.flight-row td.col-callsign,#table-results-view #flights-table tr.flight-row td.col-days,#table-results-view #flights-table tr.flight-row td.col-flightno{display:none!important}#table-results-view #flights-table tr.flight-row td.col-logo{float:none!important;height:3.5rem!important;left:1.25rem;position:absolute!important;top:1.25rem;width:3.5rem!important;z-index:2}.col-logo .logo-slot{border-radius:12px;margin:0!important}.col-logo .drag-handle{display:none!important}#table-results-view #flights-table tr.flight-row td.col-company{min-height:4rem;padding:0 1.25rem 0 5.5rem!important;width:100%!important}#table-results-view #flights-table tr.flight-row td.col-aircraft{border-bottom:1px solid hsla(0,0%,100%,.06)!important;clear:both!important;padding:.25rem 1.25rem 1.25rem 5.5rem!important;width:100%!important}.col-company .mobile-flight-meta{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}#table-results-view #flights-table tr.flight-row td.col-arr,#table-results-view #flights-table tr.flight-row td.col-dep{margin-bottom:1.25rem!important;position:relative;width:50%!important}#table-results-view #flights-table tr.flight-row td.col-dep{clear:left!important;padding:0 .5rem 0 1.5rem!important;text-align:left!important}#table-results-view #flights-table tr.flight-row td.col-arr{padding:0 1.5rem 0 .5rem!important;text-align:right!important}#table-results-view #flights-table tr.flight-row td.col-dep .airport-name,#table-results-view #flights-table tr.flight-row td.col-dep .badge{display:inline-flex!important;margin-left:0!important;margin-right:auto!important}#table-results-view #flights-table tr.flight-row td.col-arr .airport-name,#table-results-view #flights-table tr.flight-row td.col-arr .badge{display:inline-flex!important;margin-left:auto!important;margin-right:0!important}#table-results-view #flights-table tr.flight-row td.col-dep:after{color:rgba(148,163,184,.4);content:"\f0fb";font-family:Font Awesome\ 6 Free;font-size:14px;font-weight:900;position:absolute;right:-8px;top:1.5rem;z-index:2}#table-results-view #flights-table tr.flight-row td.col-dep:before{border-top:1px dashed rgba(148,163,184,.2);content:"";position:absolute;right:-25%;top:1.95rem;width:50%;z-index:1}#table-results-view #flights-table tr.flight-row td.col-duration,#table-results-view #flights-table tr.flight-row td.col-time{background:rgba(0,0,0,.2)!important;border-top:1px solid hsla(0,0%,100%,.04)!important;padding:1rem 1.5rem!important;width:50%!important}#table-results-view #flights-table tr.flight-row td.col-time{border-right:1px solid hsla(0,0%,100%,.03)!important;clear:left!important;text-align:left!important}#table-results-view #flights-table tr.flight-row td.col-duration{text-align:right!important}.mobile-cell-label{display:block!important;margin-bottom:6px!important}}@media ((min-width:1024px) and (orientation:landscape)),(min-width:1369px){#table-results-view #flights-table{min-width:0!important;table-layout:fixed;width:100%}#table-results-view #flights-table tbody td,#table-results-view #flights-table thead th{min-width:0}#table-results-view #flights-table tbody td.col-logo,#table-results-view #flights-table thead th:first-child{width:5%}#table-results-view #flights-table tbody td.col-company,#table-results-view #flights-table thead th:nth-child(2){width:20%}#table-results-view #flights-table tbody td.col-arr,#table-results-view #flights-table tbody td.col-dep,#table-results-view #flights-table thead th:nth-child(3),#table-results-view #flights-table thead th:nth-child(4){width:9%}#table-results-view #flights-table tbody td.col-aircraft,#table-results-view #flights-table thead th:nth-child(5){width:15%}#table-results-view #flights-table tbody td.col-duration,#table-results-view #flights-table tbody td.col-time,#table-results-view #flights-table thead th:nth-child(6),#table-results-view #flights-table thead th:nth-child(7){width:7%}#table-results-view #flights-table tbody td.col-flightno,#table-results-view #flights-table thead th:nth-child(8){width:8%}#table-results-view #flights-table tbody td.col-callsign,#table-results-view #flights-table thead th:nth-child(9){width:10%}#table-results-view #flights-table tbody td.col-days,#table-results-view #flights-table thead th:nth-child(10){width:6%}#table-results-view #flights-table .col-aircraft,#table-results-view #flights-table .col-callsign,#table-results-view #flights-table .col-company,#table-results-view #flights-table .col-days,#table-results-view #flights-table .col-flightno{overflow:hidden}#table-results-view #flights-table .aircraft-reg,#table-results-view #flights-table .airport-name,#table-results-view #flights-table .col-callsign span,#table-results-view #flights-table .col-days .badge,#table-results-view #flights-table .col-flightno span,#table-results-view #flights-table .company-long{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}#table-results-view #flights-table .col-aircraft>div,#table-results-view #flights-table .col-company>div{min-width:0}#table-results-view #flights-table .badge{max-width:100%;white-space:normal}#table-results-view #flights-table .airport-name{max-width:100%!important}#table-results-view #flights-table .aircraft-reg,#table-results-view #flights-table .airport-name,#table-results-view #flights-table .col-callsign span,#table-results-view #flights-table .col-flightno span,#table-results-view #flights-table .company-long{overflow-wrap:anywhere;word-break:break-word}#table-results-view #flights-table .col-callsign,#table-results-view #flights-table .col-days,#table-results-view #flights-table .col-flightno{white-space:normal}#table-results-view #flights-table .col-days{padding-right:1.2rem!important;text-align:right}#table-results-view #flights-table .col-days .badge{align-items:center;background:hsla(0,0%,100%,.04);border-color:rgba(124,143,172,.22);display:inline-flex;justify-content:center;margin-left:auto;margin-right:0;max-width:100%;min-width:4.75rem;overflow:hidden;padding:.24rem .6rem;text-overflow:clip;white-space:nowrap;width:auto}#table-results-view #flights-table .col-company .company-long{color:rgba(214,224,237,.9);line-height:1.4;margin-top:.28rem}#table-results-view #flights-table .col-aircraft>div:first-child{color:#f8fbff;font-size:1.02rem;line-height:1.24}#table-results-view #flights-table .aircraft-reg,#table-results-view #flights-table .airport-name,#table-results-view #flights-table .duration-diff,#table-results-view #flights-table .duration-dist{color:rgba(191,205,222,.82);line-height:1.35}#table-results-view #flights-table .col-callsign,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-flightno,#table-results-view #flights-table .col-time{text-align:left}#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{background:transparent;border:0;box-shadow:none;color:#f8fbff;font-size:.98rem;font-weight:800;gap:.35rem;justify-content:flex-start;padding:.12rem 0}#table-results-view #flights-table .col-duration .badge i,#table-results-view #flights-table .col-time .badge i{color:rgba(148,163,184,.82)!important}#table-results-view #flights-table .col-arr .badge,#table-results-view #flights-table .col-dep .badge{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 8px 18px rgba(0,0,0,.12)}}#flights-table thead th{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#132137;border-bottom:1px solid rgba(121,145,173,.22);color:#b7c7e4;font-size:10px;font-weight:800;letter-spacing:.15em;padding:14px;position:sticky;text-transform:uppercase;top:0;z-index:20}#flights-table thead th:first-child{box-shadow:none}#flights-table tbody tr.flight-row td{background:#132137;border-bottom:1px solid rgba(121,145,173,.14);border-top:1px solid rgba(121,145,173,.14);padding:16px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}#flights-table tbody tr.flight-row td:first-child{border-bottom-left-radius:var(--radius-card);border-left:1px solid rgba(121,145,173,.14);border-top-left-radius:var(--radius-card);box-shadow:none}#flights-table tbody tr.flight-row td:last-child{border-bottom-right-radius:var(--radius-card);border-right:1px solid rgba(121,145,173,.14);border-top-right-radius:var(--radius-card);padding-right:1.15rem}#flights-table tbody tr.flight-row:hover td{background:#162842;border-color:rgba(121,145,173,.2)!important}#flights-table tbody tr.flight-row.selected td{background:color-mix(in srgb,var(--accent) 16%,#132137);border-color:color-mix(in srgb,var(--accent) 72%,#fff)!important;z-index:10}#flights-table tbody tr.flight-row.selected td:first-child{box-shadow:none}.badge{background:rgba(38,58,89,.92);border:1px solid rgba(121,145,173,.22);border-radius:var(--radius-pill);color:#d9e6fb;gap:6px;padding:4px 10px;transition:all .15s ease}.badge-dep{background:rgba(52,79,123,.96);border-color:rgba(88,131,202,.7);color:#dbe9ff}.badge-arr{background:rgba(84,61,72,.96);border-color:rgba(181,123,121,.7);color:#ffe0d9}.airport-name{color:#8fa6ca;font-weight:500;opacity:1}.logo-slot{background:#fff!important;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-xl);box-shadow:0 4px 12px rgba(0,0,0,.2);height:3.5rem;overflow:hidden;padding:2px;transition:transform .2s ease;width:3.5rem}.logo-slot:hover{transform:scale(1.05)}.logo-slot img{display:block;height:100%;width:100%}.logo-placeholder{color:#1a2744;font-size:1.25rem;letter-spacing:-.02em}#table-results-view #flights-table .col-aircraft>div:first-child{color:#f8fbff}#table-results-view #flights-table .aircraft-reg,#table-results-view #flights-table .col-callsign span,#table-results-view #flights-table .col-flightno span,#table-results-view #flights-table .company-long,#table-results-view #flights-table .duration-diff,#table-results-view #flights-table .duration-dist{color:#8fa6ca}#table-results-view #results-list-scroll{background:#1a2d45}#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}#total-count{color:#8fc0ff!important}#results-support-wrap{margin-top:auto;padding-left:0!important;padding-right:0!important}#results-main-column{flex:1 1 auto;min-height:100%}.drag-handle{color:#7c8fac;cursor:grab;font-size:14px;line-height:1;opacity:.25;transition:opacity .15s,color .15s}#flights-table tbody tr.flight-row:hover .drag-handle{color:#8faaff;opacity:1}.drag-handle:active{cursor:grabbing}#flights-table tbody tr.flight-row.row-dragging{opacity:.35}#flights-table tbody tr.flight-row.drag-over-top td{background:rgba(93,135,255,.1)!important;border-top:2px solid #5d87ff!important}#flights-table tbody tr.flight-row.drag-over-bottom td{background:rgba(93,135,255,.1)!important;border-bottom:2px solid #5d87ff!important}.badge{align-items:center;background:rgba(13,22,38,.55);border:1px solid var(--border-soft);border-radius:999px;color:rgba(226,232,240,.95);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;gap:.45rem;padding:.35rem .6rem}.badge-muted{background:hsla(0,0%,100%,.05);color:rgba(203,213,225,.98)}.badge-muted i{color:rgba(226,232,240,.92)}.simbrief-row-btn{align-items:center;background:rgba(33,150,243,.08);border:1px solid rgba(33,150,243,.15);border-radius:6px;color:rgba(147,197,253,.7);cursor:pointer;display:inline-flex;font-size:11px;height:24px;justify-content:center;margin-top:4px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;width:24px}.simbrief-row-btn:hover{background:rgba(33,150,243,.22);border-color:rgba(33,150,243,.35);color:#93c5fd}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}.badge-dep{background:rgba(93,135,255,.12);border-color:rgba(93,135,255,.4)}.badge-arr{background:rgba(250,137,107,.12);border-color:rgba(250,137,107,.4)}.logo-slot{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.35);display:flex;height:4.25rem;justify-content:center;margin-left:auto;margin-right:auto;padding:.08rem;width:4.25rem}.logo-slot img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 2px rgba(255,255,255,.2));height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.logo-slot .logo-placeholder{background:transparent;border:none;border-radius:1rem;font-size:.85rem;height:100%;width:100%}.logo-slot{cursor:zoom-in;position:relative}.logo-slot:after{align-items:center;background:rgba(30,64,175,.75);border-radius:1rem;color:#fff;content:"\f044";display:flex;font-family:Font Awesome\ 6 Free;font-size:.85rem;font-weight:900;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.logo-slot:hover:after{opacity:1}.logo-placeholder{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;color:#7c8fac;display:flex;font-size:.75rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.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}[data-ai-diff-menu] .rfd-ai-select-panel,[data-announcement-provider-list] .rfd-ai-select-panel,[data-briefing-provider-list] .rfd-ai-select-panel{backdrop-filter:none;border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);margin-top:6px;position:static}[data-ai-diff-menu] .rfd-ai-select-trigger,[data-announcement-provider-list] .rfd-ai-select-trigger,[data-briefing-provider-list] .rfd-ai-select-trigger{backdrop-filter:none}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)}body.busy-scroll{overflow:hidden}html.busy *{cursor:progress!important}#global-loader{pointer-events:auto}#global-loader .rfd-loader-backdrop{backdrop-filter:blur(16px) saturate(120%);background:radial-gradient(1200px 800px at 20% 20%,rgba(93,135,255,.2),transparent 60%),radial-gradient(1000px 700px at 80% 80%,rgba(6,182,212,.16),transparent 62%),rgba(13,22,38,.74)}.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%}#announcement-modal,#api-key-modal,#briefing-modal,#dbs-modal,#fav-modal,#login-modal,#logo-picker-modal,#metar-embed-modal,#ops-modal,#popup-changelog,#popup-shop,#presets-modal,#share-flights-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,#000 56%,transparent)!important}#announcement-modal>div:first-child,#api-key-modal>div:first-child,#briefing-modal>div:first-child,#dbs-modal>div:first-child,#fav-modal>div:first-child,#login-modal>div:first-child,#logo-picker-modal>div:first-child,#metar-embed-modal>div:first-child,#ops-modal>div:first-child,#popup-changelog>div:first-child,#popup-shop>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}#announcement-modal h2,#api-key-modal h2,#briefing-modal h2,#dbs-modal h2,#fav-modal h2,#login-modal h2,#logo-picker-modal h2,#metar-embed-modal h2,#ops-modal h2,#popup-changelog-title,#popup-shop-title,#presets-modal h2,#share-flights-modal h2{color:#f4f8ff!important}#announcement-modal p,#api-key-modal .text-xs,#briefing-modal p,#dbs-modal p,#fav-modal p,#login-modal p,#logo-picker-modal p,#metar-embed-modal p,#ops-modal p,#popup-changelog-date,#popup-shop-subtitle,#presets-modal p,#share-flights-modal .text-xs,#share-flights-modal p{color:#8ea3bf!important}#announcement-modal textarea,#api-key-modal input,#api-key-modal select,#api-key-modal textarea,#briefing-modal textarea,#dbs-modal input[type=email],#dbs-modal input[type=password],#dbs-modal input[type=text],#fav-modal input,#login-modal input,#logo-picker-modal input,#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}#announcement-modal textarea::placeholder,#api-key-modal input::placeholder,#api-key-modal textarea::placeholder,#briefing-modal textarea::placeholder,#fav-modal input::placeholder,#login-modal input::placeholder,#logo-picker-modal input::placeholder,#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}#announcement-modal button.bg-blue-600,#api-key-modal button.bg-blue-600,#briefing-modal button.bg-blue-600,#dbs-modal button.bg-blue-600,#fav-modal button.bg-blue-600,#logo-picker-modal button.bg-blue-600,#popup-changelog #btn-close-popup-changelog,#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}#announcement-modal button.bg-blue-600:hover,#api-key-modal button.bg-blue-600:hover,#briefing-modal button.bg-blue-600:hover,#dbs-modal button.bg-blue-600:hover,#fav-modal button.bg-blue-600:hover,#logo-picker-modal button.bg-blue-600:hover,#popup-changelog #btn-close-popup-changelog:hover,#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}#api-key-modal .rfd-dd-item,#api-key-modal .rfd-dd-menu,#dbs-modal .rfd-dd-item,#dbs-modal .rfd-dd-menu{color-scheme:dark}#api-key-modal>div:first-child{overflow:visible!important}#api-key-modal .rfd-dd-menu{animation:dd-slide-down .2s cubic-bezier(0,0,.2,1);backdrop-filter:blur(12px);backdrop-filter:blur(16px);background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.6);z-index:10000!important}@keyframes dd-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#api-key-modal [data-country-dd-trigger]{background:rgba(0,0,0,.3);transition:all .2s ease}#api-key-modal [data-country-dd-trigger]:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}#api-key-modal [data-country-dd-trigger][aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft-accent)}#api-key-modal [aria-expanded=true] i{transform:rotate(180deg)}#api-key-modal i{transition:transform .3s ease}#api-key-modal [data-or-paid-trigger]{background:rgba(0,0,0,.3)}#api-key-modal [data-or-paid-trigger][aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft-accent)}.ai-paid-models-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.ai-paid-option{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.06);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:background-color .2s ease,border-color .2s ease}.ai-paid-option:last-child{border-bottom:0}.ai-paid-option:hover{background:hsla(0,0%,100%,.04)}.ai-paid-option-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.ai-paid-option-label{color:hsla(0,0%,100%,.94);font-size:12px;font-weight:700;line-height:1.35}.ai-paid-option-id{color:rgba(148,163,184,.82);font-size:10px;line-height:1.35;word-break:break-all}.ai-paid-option-badge{align-self:center;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.24);border-radius:999px;color:#fcd34d;font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.ai-paid-empty{color:rgba(148,163,184,.82);font-size:11px;font-style:italic;padding:14px}.ai-paid-summary{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.ai-paid-summary-empty{color:rgba(148,163,184,.72);font-size:11px;font-style:italic}.ai-paid-chip{align-items:center;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.22);border-radius:999px;color:rgba(219,234,254,.96);display:inline-flex;gap:8px;max-width:100%;padding:6px 10px 6px 12px}.ai-paid-chip-label{font-size:11px;font-weight:700;max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-paid-chip-remove{background:hsla(0,0%,100%,.12);border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;flex-shrink:0;height:18px;place-items:center;width:18px}.ai-paid-chip-remove:hover{background:hsla(0,0%,100%,.2)}[data-ai-diff-menu]{max-height:min(70vh,32rem);overflow:hidden!important}.ai-diff-menu-panel{display:flex;flex-direction:column;max-height:min(70vh,32rem)}.ai-diff-menu-scroll{max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:4px 0 6px}.ai-diff-group+.ai-diff-group{margin-top:4px}.ai-diff-group-title{color:rgba(148,163,184,.88);font-size:10px;font-weight:800;letter-spacing:.14em;padding:8px 12px 6px;text-transform:uppercase}.ai-diff-item-badge{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.24);border-radius:999px;color:#fcd34d;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.duration-diff.ai-diff-badge-loading{color:#bfdbfe}.ai-diff-inline-loading{align-items:center;display:inline-flex;font-weight:700;gap:8px}.ai-diff-inline-dot{animation:aiDiffPulse 1.2s ease-in-out infinite;background:currentColor;border-radius:999px;box-shadow:0 0 0 0 rgba(96,165,250,.45);height:8px;width:8px}.ai-diff-inline-text:after{animation:aiDiffEllipsis 1.1s steps(4) infinite;content:"...";display:inline-block;overflow:hidden;vertical-align:bottom;width: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}}#ai-difficulty-pending-modal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,#000 58%,transparent)!important}.ai-diff-pending-card{background:radial-gradient(120% 120% at 0 0,rgba(16,185,129,.12),transparent 42%),radial-gradient(90% 90% at 100% 0,rgba(96,165,250,.14),transparent 46%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98));border:1px solid rgba(191,219,254,.72);border-radius:2rem;box-shadow:0 32px 72px rgba(148,163,184,.34),inset 0 1px 0 hsla(0,0%,100%,.7);color:#223149}.ai-diff-pending-top{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr)}.ai-diff-pending-orbit{display:grid;height:5.4rem;place-items:center;position:relative;width:5.4rem}.ai-diff-pending-orbit-ring,.ai-diff-pending-orbit:before{border-radius:999px;content:"";inset:0;position:absolute}.ai-diff-pending-orbit-ring{border:4px solid rgba(52,211,153,.14)}.ai-diff-pending-orbit:before{animation:aiDiffPendingSpin 1.25s linear infinite;border-color:rgba(16,185,129,.8) rgba(59,130,246,.45) rgba(16,185,129,.25) rgba(59,130,246,.18);border-style:solid;border-width:4px;inset:6px}.ai-diff-pending-orbit-core{background:linear-gradient(180deg,rgba(236,253,245,.95),rgba(220,252,231,.85));border:1px solid rgba(52,211,153,.22);border-radius:999px;box-shadow:0 10px 24px rgba(16,185,129,.14);color:#10b981;display:grid;font-size:1.1rem;height:3.4rem;place-items:center;width:3.4rem}.ai-diff-pending-eyebrow{align-items:center;background:hsla(0,0%,100%,.5);border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#6b85a6;display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.16em;min-height:1.9rem;padding:.25rem .8rem;text-transform:uppercase}.ai-diff-pending-route{color:#334155;font-size:1rem;font-weight:800;margin-top:.5rem}.ai-diff-pending-flight,.ai-diff-pending-provider{color:#6b85a6;font-size:.95rem;margin-top:.2rem}.ai-diff-pending-provider{font-weight:700}.ai-diff-pending-steps{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.ai-diff-pending-step{background:hsla(0,0%,100%,.44);border:1px solid rgba(191,219,254,.72);border-radius:1.1rem;color:#7b8da7;display:grid;font-size:.9rem;font-weight:800;min-height:3rem;padding:.65rem;place-items:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.ai-diff-pending-step.is-active{background:rgba(209,250,229,.7);border-color:rgba(45,212,191,.82);box-shadow:0 14px 26px rgba(52,211,153,.12);color:#27476b;transform:translateY(-1px)}.ai-diff-pending-step.is-done{background:rgba(240,253,244,.88);border-color:rgba(134,239,172,.68);color:#3f5e83}.ai-diff-pending-note{color:#6b85a6;font-size:.98rem;line-height:1.6;margin-top:1rem}.ai-diff-pending-skeleton{background:hsla(0,0%,100%,.34);border:1px solid rgba(191,219,254,.62);border-radius:1.35rem;margin-top:1.35rem;padding:1rem}.ai-diff-pending-skeleton .chips span,.ai-diff-pending-skeleton .line{background:rgba(203,213,225,.7);border-radius:999px;display:block;overflow:hidden;position:relative}.ai-diff-pending-skeleton .chips span:after,.ai-diff-pending-skeleton .line:after{animation:aiDiffPendingSweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.ai-diff-pending-skeleton .line{height:.8rem}.ai-diff-pending-skeleton .line+.line{margin-top:.8rem}.ai-diff-pending-skeleton .line-lg{width:82%}.ai-diff-pending-skeleton .line-md{width:62%}.ai-diff-pending-skeleton .line-sm{width:48%}.ai-diff-pending-skeleton .chips{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.ai-diff-pending-skeleton .chips span{border-radius:1rem;height:2.45rem}.ai-diff-pending-progress{background:rgba(203,213,225,.7);border-radius:999px;height:.4rem;margin-top:1.15rem;overflow:hidden}.ai-diff-pending-progress-bar{background:linear-gradient(90deg,#34d399,#2dd4bf);border-radius:inherit;height:100%;transform:scaleX(.3333);transform-origin:left;transition:transform .35s ease;width:100%}@keyframes aiDiffPendingSpin{to{transform:rotate(1turn)}}@keyframes aiDiffPendingSweep{to{transform:translateX(100%)}}#ai-difficulty-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,#000 56%,transparent)!important}#ai-difficulty-modal .ai-diff-modal-card{background:linear-gradient(180deg,rgba(23,35,56,.98),rgba(14,24,40,.98));border:1px solid rgba(121,145,173,.18);border-radius:1.9rem;box-shadow:0 28px 72px rgba(4,10,22,.48),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.ai-diff-modal-scroll{max-height:calc(100dvh - 7rem);overflow-y:auto;padding-right:.15rem}.ai-diff-modal-hero{align-items:center;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr)}.ai-diff-score-wrap{align-items:center;display:flex;flex-direction:column;gap:.75rem}.ai-diff-score{background:linear-gradient(180deg,rgba(30,41,59,.9),rgba(15,23,42,.92));border:1px solid rgba(148,163,184,.2);border-radius:1.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:#f8fbff;display:grid;font-size:2rem;font-weight:900;height:7rem;place-items:center;width:7rem}.ai-diff-score[data-level="1"]{background:linear-gradient(180deg,rgba(22,163,74,.28),rgba(21,128,61,.2));border-color:rgba(74,222,128,.35)}.ai-diff-score[data-level="2"]{background:linear-gradient(180deg,rgba(14,165,233,.26),rgba(37,99,235,.18));border-color:rgba(125,211,252,.32)}.ai-diff-score[data-level="3"]{background:linear-gradient(180deg,rgba(245,158,11,.28),rgba(217,119,6,.18));border-color:rgba(253,186,116,.34)}.ai-diff-score[data-level="4"]{background:linear-gradient(180deg,rgba(249,115,22,.3),rgba(194,65,12,.2));border-color:rgba(251,146,60,.34)}.ai-diff-score[data-level="5"]{background:linear-gradient(180deg,rgba(239,68,68,.32),rgba(153,27,27,.24));border-color:rgba(252,165,165,.35)}.ai-diff-score[data-level=nd]{color:rgba(226,232,240,.9)}.ai-diff-score-label{color:rgba(191,219,254,.92);font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-diff-eyebrow{color:rgba(147,197,253,.92);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ai-diff-hero-copy p{color:#8ea3bf}.ai-diff-provider-line{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.ai-diff-confidence,.ai-diff-provider-label{align-items:center;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.2);border-radius:999px;color:rgba(219,234,254,.98);display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;min-height:2rem;padding:.45rem .85rem}.ai-diff-provider-meta{color:rgba(148,163,184,.9);font-size:.82rem;word-break:break-word}.ai-diff-modal-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.ai-diff-panel{background:hsla(0,0%,100%,.045);border:1px solid rgba(121,145,173,.14);border-radius:1.45rem;padding:1rem}.ai-diff-panel-title{align-items:center;color:#f4f8ff;display:flex;font-size:.9rem;font-weight:900;gap:.65rem}.ai-diff-summary{color:#edf5ff;font-size:.92rem;line-height:1.65;margin-top:.9rem}.ai-diff-reasons{color:#f8fbff;display:grid;gap:.7rem;margin:.95rem 0 0;padding-left:1.1rem}.ai-diff-reasons li{line-height:1.55}.ai-diff-metar-block{background:rgba(2,8,23,.4);border:1px solid rgba(121,145,173,.16);border-radius:1.1rem;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.7;margin:.95rem 0 0;padding:.85rem .95rem;white-space:pre-wrap;word-break:break-word}#ai-difficulty-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}#ai-difficulty-modal button.bg-blue-600:hover{filter:brightness(1.04)}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}@media (max-width:900px){.ai-diff-pending-card{border-radius:1.45rem;margin:.5rem;max-height:calc(100dvh - 1rem);overflow-y:auto;padding:1rem}.ai-diff-pending-skeleton .chips,.ai-diff-pending-steps,.ai-diff-pending-top{grid-template-columns:1fr}.ai-diff-pending-orbit{height:4.7rem;width:4.7rem}#ai-difficulty-modal .ai-diff-modal-card{border-radius:1.35rem;margin:.5rem;max-height:calc(100dvh - 1rem);padding:1rem}.ai-diff-modal-scroll{max-height:calc(100dvh - 3rem)}.ai-diff-modal-grid,.ai-diff-modal-hero{grid-template-columns:1fr}.ai-diff-score-wrap{align-items:flex-start}}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}#comparison-modal,#search-history-modal{align-items:center!important;overflow-y:auto;overscroll-behavior:contain;z-index:180!important}#comparison-modal>div,#search-history-modal>div{backdrop-filter:blur(24px) saturate(140%);isolation:isolate;overflow:hidden;position:relative}#comparison-modal>div:before,#search-history-modal>div:before{background:radial-gradient(circle at top right,rgba(168,85,247,.14),transparent 34%),radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 30%);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}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) #comparison-modal,body:not(.light-theme) #ops-modal,body:not(.light-theme) #search-history-modal{background:rgba(2,8,23,.72)!important}#search-history-modal>div{max-height:84vh!important}#comparison-modal .comparison-card,#comparison-modal .comparison-empty-card,#search-history-modal .search-history-item{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;z-index:1}#comparison-modal .comparison-card:hover,#search-history-modal .search-history-item:hover{transform:translateY(-1px)}body:not(.light-theme) #comparison-modal>div,body:not(.light-theme) #search-history-modal>div{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(8,15,28,.96))!important;border-color:rgba(148,163,184,.16)!important;box-shadow:0 30px 80px rgba(2,8,23,.5)!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:not(.light-theme) #comparison-modal .comparison-card,body:not(.light-theme) #comparison-modal .comparison-empty-card,body:not(.light-theme) #search-history-modal .search-history-item{background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(15,23,42,.64))!important;border-color:rgba(148,163,184,.16)!important;box-shadow:0 18px 36px rgba(2,8,23,.24)!important}body:not(.light-theme) #comparison-modal .comparison-card:hover,body:not(.light-theme) #search-history-modal .search-history-item:hover{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.74))!important;border-color:rgba(56,189,248,.22)!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}}#dbs-modal .dbs-modal-panel{overflow:hidden}#dbs-modal .dbs-modal-scroll{scrollbar-gutter:stable}#dbs-modal #dbs-list>div,#dbs-modal #purchased-dbs-list>div{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}#dbs-modal #dbs-list>div:hover,#dbs-modal #purchased-dbs-list>div:hover{transform:translateY(-1px)}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}#app-header{position:sticky;top:0;z-index:120}.app-logo-slot{border-radius:.85rem;height:2.25rem;width:2.25rem}.glass-strong{backdrop-filter:blur(14px)}#table-results-view .overflow-y-auto{overflow:auto;-webkit-overflow-scrolling:touch}#table-results-view #flights-table{min-width:960px}#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)}#table-results-view .support-donors-col{display:none}#table-results-view .support-right-grid{grid-template-columns:1fr}#table-results-view .support-panes{min-height:86px}#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}body.sidebar-open #builder-sidebar{transform:translateX(0)}#sidebar-backdrop{backdrop-filter:blur(2px);background:rgba(0,0,0,.55);display:none;inset:0;position:fixed;z-index:80}body.sidebar-open #sidebar-backdrop{display:block}.no-scroll{overflow:hidden}}@media (max-width:900px){:root{--rfd-mobile-header-offset:6.6rem}#app-header{align-items:flex-start;flex-wrap:wrap;height:auto!important;min-height:4rem;padding-bottom:.5rem;padding-top:.6rem;row-gap:.4rem}#header-brand{gap:.5rem;min-width:0;width:100%}#header-brand .rfd-brand-chip,#header-brand .rfd-brand-subtitle{display:none}#header-actions{gap:.35rem;justify-content:flex-start;min-width:0;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}#header-actions::-webkit-scrollbar{height:0}#header-actions>*{flex:0 0 auto}#header-actions>button{min-width:2.25rem;padding-left:.5rem;padding-right:.5rem}}@media (min-width:769px){#table-results-view #flights-table .mobile-cell-label,#table-results-view #flights-table .mobile-flight-meta,#table-results-view #flights-table .mobile-inline-ident{display:none!important}}@media (max-width:768px){:root{--rfd-mobile-header-offset:6.9rem}body{overflow-y:auto}#app-header{align-items:flex-start;flex-wrap:wrap;height:auto!important;min-height:4rem;padding-bottom:.6rem;padding-top:.7rem;row-gap:.45rem}#header-brand{gap:.5rem;min-width:0;width:100%}#header-brand .rfd-brand-chip,#header-brand .rfd-brand-subtitle{display:none}#header-actions{gap:.35rem;justify-content:flex-start;min-width:0;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}#header-actions>*{flex:0 0 auto}#header-actions>button{min-width:2.35rem;padding-left:.5rem;padding-right:.5rem}#btn-load-db{min-width:max-content}#mobile-modes-menu{backdrop-filter:blur(18px);border-radius:1.5rem;left:auto;max-height:calc(100dvh - var(--rfd-mobile-header-offset) - 1rem);min-width:14rem;overflow-y:auto;position:fixed;right:.75rem;top:calc(var(--rfd-mobile-header-offset) + .35rem);z-index:200}#mobile-modes-menu button{align-items:center;color:#e6eefb;display:flex;font-weight:700;gap:.15rem;transition:background-color .16s ease,color .16s ease,opacity .16s ease}#mobile-modes-menu button span{color:inherit}#mobile-modes-menu button:hover{background:hsla(0,0%,100%,.08);color:#fff}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}#main-icon-container{border-radius:.9rem;height:2.5rem;width:2.5rem}#main-title{font-size:1.4rem;line-height:1.15}#main-subtitle{font-size:.85rem}#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}.app-logo-slot{border-radius:.75rem;height:2rem;width:2rem}#results-list-scroll{padding:.55rem .55rem .55rem 0}#table-results-view #flights-table{border-spacing:0 .55rem;min-width:0!important;width:100%}#table-results-view #flights-table thead{display:none}#table-results-view #flights-table tbody{display:block}#table-results-view #flights-table tbody tr.flight-row{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 15px rgba(0,0,0,.15);display:grid;gap:.5rem .6rem;grid-template-areas:"logo company company" "logo aircraft aircraft" "dep dep arr" "time time duration";grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);padding:.8rem}#table-results-view #flights-table tbody tr.flight-row:hover{background:var(--row-hover)}#table-results-view #flights-table tbody tr.flight-row.selected{background:var(--row-selected);box-shadow:inset 3px 0 0 rgba(93,135,255,.95)}#table-results-view #flights-table tbody tr.flight-row td{background:transparent!important;border:0!important;min-width:0;padding:0!important}#table-results-view #flights-table tbody tr.flight-row td:first-child,#table-results-view #flights-table tbody tr.flight-row td:last-child{border:0!important;border-radius:0!important}#table-results-view #flights-table tbody tr.flight-row.selected td:first-child{box-shadow:none}#table-results-view #flights-table .col-logo{align-self:start;grid-area:logo}#table-results-view #flights-table .col-company{display:flex;flex-direction:column;grid-area:company;justify-content:center}#table-results-view #flights-table .col-dep{grid-area:dep}#table-results-view #flights-table .col-arr{grid-area:arr}#table-results-view #flights-table .col-aircraft{grid-area:aircraft}#table-results-view #flights-table .col-time{grid-area:time}#table-results-view #flights-table .col-duration{grid-area:duration}#table-results-view #flights-table .col-callsign,#table-results-view #flights-table .col-days,#table-results-view #flights-table .col-flightno{display:none!important}#table-results-view #flights-table .col-arr>div:last-child,#table-results-view #flights-table .col-dep>div:last-child{max-width:none!important}#table-results-view #flights-table .col-aircraft .truncate{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical}#table-results-view #flights-table .badge{max-width:100%;width:auto}#table-results-view #flights-table .mobile-cell-label,#table-results-view #flights-table .mobile-flight-meta{display:none}#table-results-view #flights-table .drag-handle{display:none!important}.logo-slot{background:#fff!important;height:3rem;width:3rem}.logo-placeholder{font-size:.85rem}.logo-slot img{height:100%;object-fit:contain;width:100%}#table-results-view .overflow-y-auto{overflow:auto}#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)}#table-results-view .support-donors-col{display:none}#table-results-view .support-right-grid{grid-template-columns:1fr}#table-results-view .support-panes{min-height:86px}}@media (max-width:640px){:root{--rfd-mobile-header-offset:6.4rem}#app-header{padding-left:.75rem;padding-right:.75rem}#app-header .app-logo-slot{display:none}#header-brand h1{font-size:1rem}#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%}#active-filters-container .glass{padding:.85rem}.sidebar-item{padding-left:.75rem;padding-right:.75rem}#results-toolbar-actions [data-i18n="results.title"]{display:none}#table-results-view #flights-table tbody tr.flight-row{background:radial-gradient(560px 120px at 20% -10%,rgba(93,135,255,.18),transparent 70%),rgba(30,58,138,.2);border-radius:15px;gap:.45rem .5rem;grid-template-columns:2.9rem minmax(0,1fr) minmax(0,1fr);padding:.68rem}#table-results-view #flights-table .logo-slot{background:#fff!important;border-radius:12px;height:3.5rem;padding:2px;width:3.5rem}#table-results-view #flights-table .badge{border-radius:999px;font-size:10px;padding:.26rem .48rem}#table-results-view #flights-table .col-company>div:last-child{font-size:10px}#table-results-view #flights-table .mobile-inline-ident{display:none}#table-results-view #flights-table .mobile-flight-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.28rem}#table-results-view #flights-table .mobile-meta-pill{align-items:center;background:rgba(17,28,45,.44);border:1px solid rgba(124,143,172,.26);border-radius:999px;display:inline-flex;gap:.28rem;max-width:100%;padding:.16rem .45rem}#table-results-view #flights-table .mobile-meta-key{color:rgba(148,163,184,.92);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}#table-results-view #flights-table .mobile-meta-value{font-size:10px;line-height:1.1;max-width:8.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#table-results-view #flights-table .mobile-cell-label{color:rgba(148,163,184,.84);display:block;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.1;margin-bottom:.22rem;text-transform:uppercase}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{background:rgba(13,22,38,.22)!important;border:1px solid rgba(124,143,172,.18)!important;border-radius:12px!important;padding:.42rem .36rem!important}#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{text-align:left!important}#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}#table-results-view #flights-table .col-aircraft{border-top:1px solid rgba(124,143,172,.18)!important;padding-top:.45rem!important;text-align:center!important}#table-results-view #flights-table .col-aircraft>div{margin-left:auto;margin-right:auto}}@media (max-width:430px){:root{--rfd-mobile-header-offset:6.1rem}#app-header{padding-bottom:.45rem;padding-top:.55rem;row-gap:.35rem}#header-actions{gap:.25rem;padding-bottom:.15rem}#header-actions a,#header-actions button{border-radius:.9rem;padding:.45rem .55rem}#header-actions>button{min-width:2.1rem}#btn-load-db{padding-left:.65rem!important;padding-right:.65rem!important}#db-status-text{letter-spacing:.01em;max-width:10.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#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}#table-results-view #flights-table tbody tr.flight-row{gap:.38rem .45rem;grid-template-areas:"logo company" "logo aircraft" "dep arr" "time duration";grid-template-columns:2.75rem minmax(0,1fr);padding:.62rem}#table-results-view #flights-table .mobile-cell-label{display:none!important}#table-results-view #flights-table .col-duration .mobile-cell-label,#table-results-view #flights-table .col-time .mobile-cell-label{display:block!important;font-size:7px}#table-results-view #flights-table .company-meta{display:none!important}#table-results-view #flights-table .col-arr:before{left:-.45rem}#table-results-view #flights-table .aircraft-reg,#table-results-view #flights-table .airport-name,#table-results-view #flights-table .company-long,#table-results-view #flights-table .duration-diff{display:none!important}#table-results-view #flights-table .duration-dist{font-size:.66rem;margin-top:.25rem!important}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:.8rem}#table-results-view #flights-table .logo-slot{height:2.95rem;width:2.95rem}}@media (max-width:768px){#table-results-view #flights-table tbody tr.flight-row{border-left:3px solid rgba(93,135,255,.55)}#table-results-view #flights-table tbody tr.flight-row.selected{border-left-color:rgba(93,135,255,.95)}#table-results-view #flights-table .col-company{gap:.34rem}#table-results-view #flights-table .company-meta.mobile-flight-meta{display:grid!important;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.42rem}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{align-items:flex-start;background:rgba(10,19,34,.42);border:1px solid rgba(148,163,184,.18);border-radius:.95rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;gap:.34rem;min-width:0;padding:.38rem .52rem}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill:last-child{grid-column:1/-1}#table-results-view #flights-table .mobile-meta-key{color:rgba(191,219,254,.82);font-size:.56rem;letter-spacing:.12em}#table-results-view #flights-table .mobile-meta-value{font-size:.76rem;line-height:1.18;max-width:none;min-width:0}#table-results-view #flights-table .col-arr{position:relative}#table-results-view #flights-table .col-arr:before{color:rgba(124,143,172,.55);content:"→";font-size:.72rem;left:-.7rem;pointer-events:none;position:absolute;top:45%;transform:translateY(-50%)}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep{font-size:.78rem;gap:.3rem;padding:.28rem .55rem}#table-results-view #flights-table .badge-arr span,#table-results-view #flights-table .badge-dep span{font-size:.8rem;letter-spacing:.02em}#table-results-view #flights-table .mobile-inline-ident{display:none!important}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:.84rem;line-height:1.3}#table-results-view #flights-table .duration-dist{color:#7c8fac;font-size:.7rem}#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{min-height:4.05rem}#table-results-view #flights-table .duration-diff:empty,#table-results-view #flights-table .duration-dist:empty{display:none!important}}@media (pointer:coarse) and (min-width:1024px) and (max-width:1366px) and (orientation:landscape){#app-header{padding-left:1rem;padding-right:1rem}#app-header nav button{padding-left:.85rem;padding-right:.85rem}#header-actions{gap:.45rem}#header-actions a,#header-actions button{border-radius:.95rem;padding-left:.65rem;padding-right:.65rem}#table-results-view .rfd-actions-panel{width:18rem}#table-results-view .rfd-actions-panel .rfd-dock-header{padding:.9rem}#table-results-view .rfd-actions-panel .dock-card{border-radius:1.35rem;padding:.75rem}#table-results-view .rfd-actions-panel .dock-card-title{margin-bottom:.55rem}#table-results-view .rfd-actions-panel .dock-card>.space-y-2>.relative>button[data-action],#table-results-view .rfd-actions-panel .dock-card>.space-y-2>button[data-action],#table-results-view .rfd-actions-panel .dock-card>.space-y-2>button[data-windy-kind]{border-radius:1.05rem;padding:.65rem}}@media (min-width:901px) and (max-width:1279px){#header-brand{flex-shrink:1;min-width:0}#header-brand .rfd-brand-chip,#header-brand .rfd-brand-subtitle{display:none}#header-actions{flex-shrink: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}#table-results-view #flights-table{min-width:0!important;width:100%}#table-results-view #flights-table tbody td.col-flightno,#table-results-view #flights-table thead th:nth-child(8){display:table-cell!important}#table-results-view #flights-table thead{display:table-header-group!important}#table-results-view #flights-table tbody{display:table-row-group!important}#table-results-view #flights-table tbody tr.flight-row{background:var(--row);display:table-row!important}#table-results-view #flights-table tbody tr.flight-row td{display:table-cell!important;font-size:.92rem;min-width:0;padding:.5rem .4rem!important;vertical-align:middle}#table-results-view #flights-table thead th{font-size:9px;letter-spacing:.12em;padding:.75rem .4rem}#table-results-view #flights-table .logo-slot{height:3.95rem;margin-left:auto;margin-right:auto;padding:.06rem;width:3.95rem}#table-results-view #flights-table .badge{font-size:10px;gap:.3rem;padding:.28rem .45rem}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:.9rem}#table-results-view #flights-table .aircraft-reg,#table-results-view #flights-table .airport-name,#table-results-view #flights-table .col-callsign span,#table-results-view #flights-table .col-flightno span,#table-results-view #flights-table .company-long,#table-results-view #flights-table .duration-diff,#table-results-view #flights-table .duration-dist{font-size:10px!important}#table-results-view #flights-table .drag-handle{font-size:12px;left:.15rem}#table-results-view #flights-table tbody tr.flight-row td.col-callsign,#table-results-view #flights-table tbody tr.flight-row td.col-days,#table-results-view #flights-table thead tr th:nth-child(10),#table-results-view #flights-table thead tr th:nth-child(9){display:none!important}#table-results-view #flights-table tbody td.col-logo,#table-results-view #flights-table thead th:first-child{width:6%!important}#table-results-view #flights-table tbody td.col-company,#table-results-view #flights-table thead th:nth-child(2){width:24%!important}#table-results-view #flights-table tbody td.col-arr,#table-results-view #flights-table tbody td.col-dep,#table-results-view #flights-table thead th:nth-child(3),#table-results-view #flights-table thead th:nth-child(4){width:11%!important}#table-results-view #flights-table tbody td.col-aircraft,#table-results-view #flights-table thead th:nth-child(5){width:19%!important}#table-results-view #flights-table tbody td.col-duration,#table-results-view #flights-table tbody td.col-time,#table-results-view #flights-table thead th:nth-child(6),#table-results-view #flights-table thead th:nth-child(7){width:9%!important}#table-results-view #flights-table tbody td.col-flightno,#table-results-view #flights-table thead th:nth-child(8){width:11%!important}}@keyframes rfdLoaderShimmer{to{transform:translateX(130%)}}.wrap{margin:0 auto;max-width:950px;padding:1rem}.nav{display:flex;flex-wrap:wrap;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,.panel{background:var(--surface);border:1px solid hsla(0,0%,100%,.07);border-radius:.75rem}.hero{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}.panel{padding:1rem}.wrap .grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:.34rem}.wrap label{color:#7c8fac;font-size:.78rem;font-weight:700}.wrap input,.wrap textarea{background:rgba(13,22,38,.78);border:1px solid var(--border);border-radius:.75rem;color:var(--text);font-family:inherit;font-size:.92rem;padding:.65rem .8rem;width:100%}.wrap textarea{min-height:170px;resize:vertical}.wrap input:focus,.wrap textarea:focus{outline:2px solid rgba(93,135,255,.55);outline-offset:1px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-top:.85rem}.status{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:.7rem;display:none;font-size:.84rem;margin-top:.75rem;padding:.62rem .72rem}.status.show{display:block}.status.ok{border-color:rgba(19,222,185,.45);color:#b2f5eb}.status.err{border-color:rgba(250,137,107,.45);color:#ffd5c8}@media (max-width:760px){.grid{grid-template-columns:1fr}}.toolbar{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto auto;margin:.75rem 0}.wrap .toolbar input{background:rgba(13,22,38,.72);border:1px solid var(--border);border-radius:.75rem;color:var(--text);font-size:.9rem;padding:.66rem .8rem;width:100%}.wrap .toolbar input:focus{outline:2px solid rgba(93,135,255,.55);outline-offset:1px}.panel{padding:.82rem}#status{color:var(--muted);font-size:.85rem;margin-bottom:.62rem}#status.error{color:#fca5a5}.wrap details{border:1px solid hsla(0,0%,100%,.07);border-radius:.6rem;margin-bottom:.4rem}.wrap summary{align-items:center;color:var(--text);display:flex;font-size:.84rem;gap:.7rem;justify-content:space-between;padding:.62rem .76rem}.empty{border:1px dashed var(--border);border-radius:.84rem;color:var(--muted);font-size:.85rem;padding:.92rem;text-align:center}@media (max-width:760px){.toolbar{grid-template-columns:1fr}}.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)}.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;font-size:.72rem;font-weight:700;padding:.3rem .6rem}.note,.pill{color:#7c8fac}.note{border-left:3px solid rgba(59,130,246,.62);font-size:.8rem;margin-top:.7rem;padding-left:.6rem}.wrap details{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:.85rem;margin-top:.55rem;overflow:hidden}.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}@media (max-width:600px){.wrap{padding:.75rem}.hero{padding:1rem .85rem}.grid{gap:.5rem}.pill{font-size:.68rem;padding:.25rem .5rem}.pill-row{gap:.35rem;margin-top:.55rem}.card{padding:.85rem}}.category{background:var(--surface);border:1px solid hsla(0,0%,100%,.07);border-radius:.75rem;margin-top:.75rem;padding:.95rem}.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;display:flex;flex-direction:column;gap:.45rem;padding:.8rem}.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}.wrap .container{margin:0 auto;max-width:1100px;padding:0 1rem}.wrap .row{display:flex;flex-wrap:wrap;gap:1.25rem}.wrap section{padding:2.25rem 0}.mbr-section-title{color:rgba(234,236,240,.96);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}.mbr-section-subtitle{color:var(--muted);line-height:1.55}.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)}.shadow-soft{box-shadow:0 12px 40px rgba(0,0,0,.45)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.2rem}.links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}code{color:#bfdbfe}.wrap form{display:grid;gap:.5rem;grid-template-columns:1fr auto;margin-top:.9rem}.wrap input{background:rgba(13,22,38,.75);border:1px solid var(--border);border-radius:.75rem;color:var(--text);font-size:.92rem;padding:.65rem .8rem;text-transform:uppercase}.wrap input:focus{outline:2px solid rgba(59,130,246,.6);outline-offset:1px}@media (max-width:520px){.wrap form{grid-template-columns:1fr}.wrap form button[type=submit]{justify-content:center;width:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body:not(.light-theme) .text-slate-600{color:#9fb0c6!important}body:not(.light-theme) .text-slate-500{color:#afbdd0!important}body:not(.light-theme) #db-msg,body:not(.light-theme) .text-slate-400{color:#c2cedd!important}@media (min-width:769px) and (max-width:1180px){#app-header{gap:.75rem;min-height:4.5rem;padding-left:1rem;padding-right:1rem}#header-brand{flex:1 1 auto;min-width:0}#header-brand>div:last-child{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#header-actions{max-width:min(54vw,42rem);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#header-actions::-webkit-scrollbar{height:0}#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}#sidebar-container{padding-bottom:7rem}#active-filters-container>#empty-state,#active-filters-container>.glass{border-radius:1.35rem!important}}@media (max-width:900px){#header-brand>div:last-child{font-size:1.05rem;max-width:calc(100vw - 7.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#header-actions{padding-top:.1rem}#header-actions .rfd-links-menu>div{border-radius:1.35rem;left:.75rem!important;max-height:calc(100dvh - var(--rfd-mobile-header-offset) - 1rem);max-width:none!important;overflow-y:auto;position:fixed;right:.75rem!important;top:calc(var(--rfd-mobile-header-offset) + .4rem);width:auto!important;z-index:200}#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}#active-filters-container>#empty-state,#active-filters-container>.glass{padding:1rem!important}#empty-state{min-height:14.5rem;padding-inline:1rem!important}}@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}#logo-picker-modal{align-items:flex-end;padding:.75rem}#logo-picker-modal>div:first-child{border-radius:1.5rem 1.5rem 1rem 1rem;display:flex;flex-direction:column;margin:0;max-height:min(88dvh,48rem);max-width:none;padding:1rem;width:100%}#logo-picker-modal .flex.gap-2.mt-4{flex-wrap:wrap;gap:.55rem}#logo-picker-modal .flex.gap-2.mt-4>button,#logo-picker-modal .flex.gap-2.mt-4>input{min-height:2.9rem}#logo-picker-grid,#logo-picker-loading{overflow-y:auto;padding-right:.1rem}#logo-picker-grid,#logo-picker-loading .grid{gap:.65rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#logo-picker-grid>*{min-width:0}}@media (max-width:640px){#builder-hero{border-radius:1.25rem;padding:.85rem}#header-brand>div:last-child{font-size:.98rem;max-width:calc(100vw - 5.5rem)}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button{min-height:2.55rem}#builder-primary-actions{grid-template-columns:1fr}#builder-primary-actions button{width:100%}#logo-picker-modal{padding:.5rem}#logo-picker-modal>div:first-child{border-radius:1.25rem 1.25rem .9rem .9rem;padding:.9rem}#logo-picker-subtitle{overflow:visible;text-overflow:clip;white-space:normal}#logo-picker-grid,#logo-picker-loading .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#announcement-modal>div:first-child,#api-key-modal>div:first-child,#briefing-modal>div:first-child,#dbs-modal>div:first-child,#fav-modal>div:first-child,#login-modal>div:first-child,#popup-changelog>div:first-child,#popup-shop>div:first-child,#presets-modal>div:first-child{margin:.5rem;max-height:calc(100dvh - 1rem);overflow-y:auto;padding:1rem}}@media (max-width:430px){#header-brand>div:last-child{font-size:.92rem;max-width:calc(100vw - 4.75rem)}#builder-sidebar{max-width:92vw;width:92vw}#builder-hero{gap:.65rem;padding:.75rem}#main-title{font-size:1.28rem}#main-subtitle{font-size:.8rem;line-height:1.45}#builder-status-pills>div{padding-left:.7rem;padding-right:.7rem}#logo-picker-modal>div:first-child{padding:.8rem}#logo-picker-grid,#logo-picker-loading .grid{gap:.55rem!important}}@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}#main-icon-container{border-radius:1rem!important;height:2.9rem!important;width:2.9rem!important}#main-subtitle{color:#d4ddeb!important;line-height:1.52}#db-msg{font-size:.8rem!important;margin-top:.55rem!important}#builder-primary-actions{margin-top:.1rem}#btn-search,#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}#empty-state{align-items:stretch;border-radius:1.6rem!important;justify-content:flex-start;min-height:auto;padding:1.15rem 1rem!important;text-align:left}.empty-state-orb{height:3.5rem;margin:0 auto;width:3.5rem}.empty-state-title{font-size:1.08rem;text-align:center}.empty-state-copy{font-size:.98rem;line-height:1.62;max-width:100%;text-align:left}.empty-state-actions{margin-top:.15rem}.empty-state-actions-label{text-align:left}.empty-state-chip-grid{gap:.5rem;justify-content:flex-start}.empty-state-chip{border-radius:1rem;font-size:.88rem;justify-content:flex-start;min-width:0;padding:.78rem .95rem;width:calc(50% - .25rem)}}@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}#table-results-view #flights-table tbody tr.flight-row{background:radial-gradient(520px 120px at 0 0,rgba(93,135,255,.14),transparent 68%),linear-gradient(180deg,rgba(36,73,116,.22),rgba(20,47,77,.08)),rgba(20,40,64,.92);border-radius:1.45rem;box-shadow:0 14px 28px rgba(3,10,24,.14),inset 0 1px 0 hsla(0,0%,100%,.04)}#table-results-view #flights-table tbody tr.flight-row.selected{box-shadow:inset 3px 0 0 rgba(93,135,255,.95),0 16px 32px rgba(3,10,24,.16)}#table-results-view #flights-table .col-company{gap:.08rem}#table-results-view #flights-table .col-company>div:first-child{gap:.4rem!important}#table-results-view #flights-table .company-long{color:#c7d4e5!important;font-size:.8rem}#table-results-view #flights-table .mobile-inline-ident{color:#c8d5e7!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{align-items:center;background:rgba(12,24,40,.42)!important;border-color:rgba(124,143,172,.16)!important;border-radius:1rem!important;display:flex!important;flex-direction:column;gap:.28rem;justify-content:center;min-width:0;padding:.5rem .45rem!important}#table-results-view #flights-table .col-aircraft{border-top-color:rgba(124,143,172,.14)!important;padding-top:.52rem!important}#table-results-view #flights-table .col-aircraft>div:first-child{font-weight:800}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{border-radius:999px;justify-content:center!important;min-height:2.35rem;text-align:center;width:100%}#table-results-view #flights-table .col-arr .airport-name,#table-results-view #flights-table .col-dep .airport-name{max-width:100%;text-align:center;width:100%}#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{padding-inline:.75rem}#table-results-view #flights-table .mobile-cell-label{margin-bottom:0;text-align:center;width:100%}#table-results-view #flights-table .col-arr:before{top:50%}#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}#main-title{font-size:1.25rem;line-height:1.08}#main-subtitle{font-size:.84rem;line-height:1.55}#db-msg{font-size:.74rem!important}.empty-state-chip{width:100%}#results-list-scroll{padding-right:.5rem}#table-results-view #flights-table tbody tr.flight-row{gap:.42rem .5rem;padding:.72rem}#table-results-view #flights-table .company-long{font-size:.74rem}#table-results-view #flights-table .mobile-inline-ident{font-size:.68rem}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:.8rem}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep{padding-inline:.5rem}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{border-radius:.9rem!important;padding:.46rem .38rem!important}#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{font-size:.88rem;min-height:2.2rem}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep{min-height:2.1rem}}@media (max-width:430px){#builder-view .md\:p-10,#builder-view .p-6{padding-left:.75rem;padding-right:.75rem}#main-icon-container{height:2.7rem!important;width:2.7rem!important}#pill-airports,#pill-db{padding:.72rem .8rem!important}#pill-airports>span:nth-child(4),#pill-airports>span:nth-child(5){font-size:.88rem}#table-results-view #flights-table tbody tr.flight-row{border-radius:1.25rem}#results-summary-bar{padding:.8rem .9rem}#results-mobile-actions{padding:.65rem}}@media (max-width:900px){#table-results-view #flights-table tbody tr.flight-row{background:radial-gradient(220px 120px at 0 0,rgba(96,165,250,.18),transparent 72%),linear-gradient(180deg,rgba(34,72,121,.96),rgba(28,63,107,.94));border:1px solid rgba(124,143,172,.16);box-shadow:0 14px 32px rgba(2,8,23,.28),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;position:relative}#table-results-view #flights-table tbody tr.flight-row:after{border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);content:"";inset:0;pointer-events:none;position:absolute}#table-results-view #flights-table tbody tr.flight-row.selected{background:radial-gradient(240px 130px at 0 0,rgba(99,102,241,.26),transparent 74%),linear-gradient(180deg,rgba(35,78,132,.98),rgba(27,66,112,.96));box-shadow:0 18px 38px rgba(15,23,42,.36),inset 0 1px 0 hsla(0,0%,100%,.08)}#table-results-view #flights-table .col-logo{align-self:start;padding-top:.1rem!important}#table-results-view #flights-table .logo-slot{border-radius:1.05rem;box-shadow:0 10px 24px rgba(15,23,42,.24),inset 0 0 0 1px rgba(226,232,240,.72);padding:.22rem}#table-results-view #flights-table .col-company{gap:.26rem}#table-results-view #flights-table .col-company>div:first-child{align-items:flex-start;gap:.38rem}#table-results-view #flights-table .company-long{color:rgba(226,232,240,.8)!important;font-size:.79rem;line-height:1.22}#table-results-view #flights-table .mobile-inline-ident{color:rgba(226,232,240,.88)!important;letter-spacing:.015em}#table-results-view #flights-table .col-aircraft{align-items:center;border-top:1px solid rgba(148,163,184,.14)!important;display:flex;flex-direction:column;gap:.18rem;padding:.62rem .7rem .15rem!important}#table-results-view #flights-table .col-aircraft>div:first-child{color:#f8fafc;letter-spacing:-.015em;max-width:100%;text-wrap:balance}#table-results-view #flights-table .aircraft-reg{color:rgba(191,219,254,.86)!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{background:linear-gradient(180deg,rgba(11,24,40,.24),rgba(8,19,33,.34))!important;border-color:rgba(148,163,184,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep{border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);min-height:2.6rem;padding-inline:.92rem}#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);font-weight:700;letter-spacing:.01em;min-height:2.55rem}#table-results-view #flights-table .duration-dist{color:rgba(191,219,254,.88)!important;font-size:.74rem;font-weight:600;letter-spacing:.01em;margin-top:.1rem!important;text-align:center;width:100%}#table-results-view #flights-table .duration-diff{margin-top:.08rem!important;text-align:center;width:100%}}@media (min-width:431px) and (max-width:900px){#table-results-view #flights-table tbody tr.flight-row{border-radius:1.7rem;gap:.72rem .82rem;grid-template-areas:"logo company company" "logo aircraft aircraft" "dep dep arr" "time duration duration";grid-template-columns:4.15rem minmax(0,1fr) minmax(0,1fr);padding:1rem}#table-results-view #flights-table .logo-slot{height:4.15rem;width:4.15rem}#table-results-view #flights-table .mobile-inline-ident{font-size:.88rem}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:1rem}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{border-radius:1.1rem!important;padding:.72rem .78rem!important}#table-results-view #flights-table .mobile-cell-label{font-size:.62rem;letter-spacing:.16em}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{font-size:.96rem}}@media (max-width:430px){#table-results-view #flights-table tbody tr.flight-row{background:radial-gradient(190px 96px at 0 0,rgba(96,165,250,.2),transparent 72%),linear-gradient(180deg,rgba(32,69,116,.98),rgba(27,60,101,.96));border-radius:1.35rem;gap:.52rem .52rem;padding:.76rem}#table-results-view #flights-table .logo-slot{border-radius:.95rem;height:3.35rem;width:3.35rem}#table-results-view #flights-table .mobile-inline-ident{font-size:.77rem!important;margin-top:.18rem}#table-results-view #flights-table .col-aircraft{padding-top:.48rem!important}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:.9rem!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep{min-height:4.15rem}#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{min-height:4.65rem}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep{min-height:2.35rem;padding-inline:.72rem}#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{font-size:.9rem;min-height:2.35rem;padding-inline:.72rem}#table-results-view #flights-table .duration-dist{font-size:.71rem}}.mobile-mode-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:1rem;color:rgba(226,232,240,.72);display:flex;flex-direction:column;font-size:.68rem;font-weight:800;gap:.28rem;justify-content:center;line-height:1.1;min-height:52px;padding:.45rem .35rem;text-align:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mobile-mode-tab i{font-size:.95rem}.mobile-mode-tab.active{background:linear-gradient(180deg,rgba(59,130,246,.28),rgba(37,99,235,.18));border-color:rgba(96,165,250,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff}.mobile-mode-tab:active{transform:translateY(1px)}@media (max-width:1024px){html{font-size:clamp(14px,1.7vw,16px)}#app-workspace{padding-bottom:0}#builder-sidebar{width:min(88vw,24rem)}#builder-primary-actions button,#builder-sidebar .sidebar-item,#builder-sidebar button[data-action=toggle-filter],#header-actions a,#header-actions button,#results-mobile-actions button,#results-toolbar-actions button,.mobile-mode-tab,.rfd-actions-panel button,.rfd-links-go,.rfd-links-item{min-height:44px}#active-filters-container>#empty-state,#active-filters-container>.glass{padding:1rem!important}#active-filters-container [data-action=open-dropdown],#active-filters-container [data-match-dd-trigger],#active-filters-container [data-provider-dd-trigger],#active-filters-container input[type=number],#active-filters-container input[type=search],#active-filters-container input[type=text],#active-filters-container select{min-height:46px}#active-filters-container .flex.items-center.gap-3,#active-filters-container .flex.items-center.justify-between.border-t,#active-filters-container .flex.items-center.justify-between.gap-3{flex-wrap:wrap}#active-filters-container .builder-settings-grid,#active-filters-container .rfd-links-inline{width:100%}:root{--rfd-mobile-header-offset:5rem}#mobile-mode-tabbar{display:block!important}#btn-mobile-modes,#mobile-modes-menu{display:none!important}#app-workspace{flex-direction:column;overflow:visible}#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,#table-results-view{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}#table-results-view>.flex-1.flex.overflow-hidden{flex-direction:column;overflow-y:auto}#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}#app-header{padding-inline:.75rem}#header-brand .text-lg{font-size:1rem}#header-actions{gap:.35rem}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button{min-height:44px;min-width:44px;padding-inline:.8rem}#active-filters-container>#empty-state,#active-filters-container>.glass{border-radius:1.15rem!important}#active-filters-container .relative[data-match-dd],#active-filters-container .relative[data-provider-dd],#active-filters-container .w-full.relative{width:100%}#active-filters-container .flex.items-center.gap-3>*{flex:1 1 100%}#active-filters-container [data-multiple-manual],#active-filters-container [data-time-root=temps] .grid{display:grid!important;grid-template-columns:1fr!important;width:100%}#active-filters-container [data-multiple-manual] .relative,#active-filters-container [data-multiple-manual] input,#active-filters-container [data-time-root=temps] .space-y-1,#active-filters-container [data-time-root=temps] input{width:100%}}#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){#table-results-view .rfd-actions-panel{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.96))!important;border:1px solid rgba(148,163,184,.16)!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;bottom:0;box-shadow:0 -18px 44px rgba(2,8,23,.42),inset 0 -2px 0 hsla(0,0%,100%,.04)!important;display:flex!important;height:min(85dvh,calc(100dvh - 4rem));left:0;max-height:min(85dvh,calc(100dvh - 4rem));max-width:none;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .26s ease;width:auto!important;will-change:transform;z-index:45}#table-results-view .rfd-actions-panel,#table-results-view .rfd-actions-panel[data-sheet-state=collapsed]{transform:translate3d(0,calc(100% - 5.5rem),0)}#table-results-view .rfd-actions-panel[data-sheet-state=half]{transform:translate3d(0,calc(100% - 52dvh),0)}#table-results-view .rfd-actions-panel[data-sheet-state=full]{transform:translateZ(0)}#table-results-view .rfd-actions-panel.is-dragging{transform:translate3d(0,calc(var(--results-sheet-base, 0px) + var(--results-sheet-drag, 0px)),0);transition:none}#table-results-view .rfd-actions-panel[data-sheet-state=collapsed].is-dragging{--results-sheet-base:calc(100% - 5.5rem)}#table-results-view .rfd-actions-panel[data-sheet-state=half].is-dragging{--results-sheet-base:calc(100% - 52dvh)}#table-results-view .rfd-actions-panel[data-sheet-state=full].is-dragging{--results-sheet-base:0px}.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)}#table-results-view .rfd-actions-panel .rfd-dock-header{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.9));padding-bottom:.9rem!important;padding-top:.45rem!important;position:sticky;top:0;z-index:2}#table-results-view .rfd-actions-panel>.flex-1{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px))}#table-results-view .rfd-actions-panel .dock-card{border-radius:1.25rem!important}#table-results-view .rfd-actions-panel button{min-height:46px}#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}#table-results-view .rfd-actions-panel{bottom:auto;left:auto;position:relative;right:auto;transform:none!important;transition:none}}#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,#sidebar-backdrop{display:none!important}#app-header{justify-content:center;min-height:4.5rem;padding-inline:.85rem;position:sticky;top:0;z-index:72}#header-brand{justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%)}#header-brand .app-logo-slot{pointer-events:auto}#header-brand>div:last-child{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}#header-actions{gap:.45rem;justify-content:space-between;padding-inline-end:0;width:100%}#header-actions>*{flex:0 0 auto}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button{min-height:44px;min-width:44px;padding-inline:.85rem}#header-actions .rfd-links-menu>summary{border-radius:14px}#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:640px){#app-header{min-height:4rem;padding-inline:.7rem}#header-brand .app-logo-slot{transform:scale(.92);transform-origin:center}#header-brand>div:last-child{font-size:.98rem;letter-spacing:-.03em}#header-actions{gap:.35rem}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button{min-height:44px;min-width:44px;padding-inline:.7rem}#header-actions .rfd-links-menu>summary .rfd-links-chevron{display:none}#btn-load-db{padding-inline:.8rem!important}}@media (max-width:540px){#app-header{padding-inline:.6rem}#header-brand{max-width:calc(100% - 8.75rem)}#header-brand>div:last-child{font-size:.92rem}#header-actions{gap:.3rem}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button{border-radius:13px;padding-inline:.65rem}}@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}}#mobile-mode-chips,#tablet-mode-rail{display:none}.mobile-mode-chips-scroll,.tablet-mode-rail-grid{display:flex;gap:.6rem}.mobile-mode-chip,.tablet-mode-pill{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.76rem;font-weight:800;gap:.5rem;justify-content:center;min-height:48px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mobile-mode-chip.active,.tablet-mode-pill.active{background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(14,165,233,.2));border-color:rgba(96,165,250,.35);box-shadow:0 12px 28px rgba(37,99,235,.18);color:#fff}@media (max-width:767px){#mobile-mode-tabbar{display:block!important}#tablet-mode-rail{display:none!important}#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}#mobile-mode-chips{display:block!important;order:3}.mobile-mode-chips-scroll{overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.mobile-mode-chips-scroll::-webkit-scrollbar{display:none}.mobile-mode-chip{flex:0 0 auto;padding:.8rem .95rem;scroll-snap-align:start}#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){#mobile-mode-tabbar .mobile-mode-tab{min-height:52px}#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)}#table-results-view .rfd-actions-panel[data-sheet-state=half]{transform:translate3d(0,calc(100% - 66dvh),0)}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#builder-mobile-sheet,#builder-mobile-sheet-backdrop{display:none!important}#mobile-mode-tabbar{display:block!important}#app-header{gap:.5rem;min-height:3.75rem;padding-inline:.8rem}#header-brand{flex:0 0 auto;left:auto!important;pointer-events:auto!important;position:relative!important;transform:none!important}#header-brand .app-logo-slot{transform:scale(.88)}#header-brand>div:last-child{font-size:1rem;font-weight:800;letter-spacing:-.02em}#header-actions{flex:1 1 auto;gap:.4rem;justify-content:flex-end!important;width:auto!important}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{border-radius:12px;font-size:.75rem;min-height:40px;min-width:40px;padding-inline:.65rem}#header-actions [data-mobile-priority=secondary]{display:block!important}#app-workspace{display:flex;flex-direction:column;overflow:visible}#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;min-width:0!important;overflow-y:auto;position:fixed!important;top:var(--rfd-mobile-header-offset)!important;transform:translateX(-108%);transition:transform .25s ease;width:min(80vw,26rem)!important;z-index:90}body.sidebar-open #builder-sidebar{transform:translateX(0)}#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}#sidebar-backdrop{display:none!important}body.sidebar-open #sidebar-backdrop{display:block!important}#tablet-mode-rail{display:none!important}.tablet-mode-rail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-mode-pill{padding:.8rem .7rem;width:100%}#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}#db-msg,#pill-airports,#pill-db{color:rgba(241,245,249,.95)!important;font-weight:700}#pill-rows-val{font-weight:900}#table-results-view>.flex-1.flex.overflow-hidden{flex-direction:column;overflow-y:auto}#table-results-view #results-main-column{flex:1 1 auto;min-width:0}#results-list-scroll{padding:1rem}#table-results-view #flights-table tbody td,#table-results-view #flights-table thead th{font-size:.78rem;padding:.5rem .4rem!important}#table-results-view #flights-table tbody td.col-callsign,#table-results-view #flights-table tbody td.col-days,#table-results-view #flights-table thead th:nth-child(10),#table-results-view #flights-table thead th:nth-child(9){display:none!important}#table-results-view #flights-table{min-width:0!important;table-layout:auto!important;width:100%!important}#table-results-view #flights-table tbody td.col-logo,#table-results-view #flights-table thead th:first-child{width:65px!important}#table-results-view #flights-table tbody td.col-company,#table-results-view #flights-table thead th:nth-child(2){width:22%!important}#table-results-view #flights-table tbody td.col-arr,#table-results-view #flights-table tbody td.col-dep,#table-results-view #flights-table thead th:nth-child(3),#table-results-view #flights-table thead th:nth-child(4){width:12%!important}#table-results-view #flights-table tbody td.col-aircraft,#table-results-view #flights-table thead th:nth-child(5){width:18%!important}#table-results-view #flights-table tbody td.col-duration,#table-results-view #flights-table tbody td.col-time,#table-results-view #flights-table thead th:nth-child(6),#table-results-view #flights-table thead th:nth-child(7){width:9%!important}#table-results-view #flights-table tbody td.col-flightno,#table-results-view #flights-table thead th:nth-child(8){width:10%!important}#table-results-view #flights-table .col-aircraft,#table-results-view #flights-table .col-company{overflow:hidden!important}#table-results-view #flights-table .col-aircraft .truncate,#table-results-view #flights-table .col-company .truncate{max-width:100%!important}#table-results-view #flights-table .badge{font-size:.72rem!important;padding:.2rem .4rem!important}}@media (max-width:1024px){#mobile-mode-tabbar{display:block!important}#btn-mobile-modes,#builder-mobile-sheet,#builder-mobile-sheet-backdrop,#mobile-mode-chips,#mobile-modes-menu,#sidebar-backdrop,#tablet-mode-rail{display:none!important}body.sidebar-open #sidebar-backdrop{display:block!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;min-width:0!important;overflow-y:auto;position:fixed!important;top:var(--rfd-mobile-header-offset)!important;transform:translateX(-108%);transition:transform .25s ease;width:min(86vw,22rem)!important;z-index:90}body.sidebar-open #builder-sidebar{transform:translateX(0)}#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 (max-width:767px){#mobile-mode-tabbar{bottom:0!important;left:0!important;position:fixed!important;right:0!important;z-index:70!important}#mobile-mode-tabbar>div{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:rgba(9,15,30,.96)!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;border-right:0!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom,0)}#mobile-mode-tabbar>div>div{display:grid!important;gap:0!important;grid-template-columns:repeat(4,1fr)!important;padding:0!important}#mobile-mode-tabbar .mobile-mode-tab{border-radius:0!important;font-size:.64rem;min-height:58px;width:100%!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#mobile-mode-tabbar{display:none!important}#builder-sidebar{border-radius:0 20px 20px 0!important;overflow:hidden!important;transform:translateX(0)!important;width:6rem!important}#builder-sidebar-top,#sidebar-container{display:none!important}#tablet-mode-rail{align-items:center;display:flex!important;flex-direction:column;gap:1rem;padding-top:2rem}body.sidebar-open #builder-sidebar{width:min(86vw,22rem)!important}body.sidebar-open #builder-sidebar-top,body.sidebar-open #sidebar-container{display:flex!important}body.sidebar-open #tablet-mode-rail{display:none!important}#builder-view,#table-results-view{margin-left:6rem!important}#table-results-view{left:auto!important;width:calc(100% - 6rem)!important}#header-actions button[data-action=toggle-sidebar]{display:grid!important}#sidebar-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(2,8,23,.5);display:none!important;inset:0;position:fixed;z-index:85}body.sidebar-open #sidebar-backdrop{display:block!important}#builder-view{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:1024px){#mobile-modes-wrap{display:none!important}}@media (max-width:767px){:root{--rfd-mobile-header-offset:3.75rem}#app-header{flex-direction:row!important;flex-wrap:nowrap!important;gap:.35rem!important;height:auto!important;justify-content:space-between!important;min-height:3.25rem!important;padding:.3rem .5rem!important}#app-header,#header-brand{align-items:center!important;display:flex!important}#header-brand{bottom:auto!important;flex:0 0 auto!important;gap:.3rem!important;justify-content:flex-start!important;left:auto!important;max-width:none!important;pointer-events:auto!important;position:relative!important;right:auto!important;text-align:left!important;top:auto!important;transform:none!important;width:auto!important}#header-brand .app-logo-slot{margin:-.2rem!important;transform:scale(.72)!important;transform-origin:center!important}#header-brand>div:last-child{font-size:.82rem!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important}#header-brand .rfd-brand-chip,#header-brand .rfd-brand-subtitle{display:none!important}#header-actions{align-items:center!important;display:flex!important;flex:0 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:flex-end!important;max-width:none!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;width:auto!important;-webkit-overflow-scrolling:touch!important;padding:0!important}#header-actions::-webkit-scrollbar{display:none!important}#header-actions [data-mobile-priority=secondary],#header-config-menu{display:block!important}#header-actions>*{flex:0 0 auto!important}#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{align-items:center!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:12px!important;box-shadow:none!important;color:#f1f5f9!important;display:inline-flex!important;gap:0!important;height:40px!important;justify-content:center!important;margin:0!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;transition:background .15s ease,border-color .15s ease!important;width:40px!important}#btn-user-menu.hidden{display:none!important}#header-actions .rfd-links-menu>summary:active,#header-actions>a:active,#header-actions>button:active,#header-actions>div>button:active{background:hsla(0,0%,100%,.2)!important}#header-actions .fa-brands,#header-actions .fa-solid{font-size:.85rem!important;line-height:1!important}#btn-shop>span,#db-status-text,#header-actions .rfd-links-chevron,#lang-current,#user-display-name{display:none!important}#btn-load-db{border-radius:12px!important;border-width:1px!important;gap:0!important;height:40px!important;max-width:40px!important;min-width:40px!important;overflow:hidden!important;padding:0!important;width:40px!important}#btn-load-db #db-status-text,#btn-load-db .rfd-links-chevron{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}#btn-shop .fa-bag-shopping{align-items:center!important;display:flex!important;font-size:1rem!important;height:100%!important;justify-content:center!important;margin:0!important;width:100%!important}#btn-login,#btn-user-menu{border-radius:12px!important;gap:0!important;height:40px!important;max-width:40px!important;min-width:40px!important;padding:0!important;width:40px!important}#btn-user-menu .fa-chevron-down{display:none!important}}body.results-active #mobile-mode-tabbar{display:none!important}@media (max-width:767px){#table-results-view .rfd-actions-panel{border-radius:20px 20px 0 0!important;bottom:env(safe-area-inset-bottom,0)!important;max-height:calc(100dvh - 3.5rem)!important}#table-results-view .rfd-actions-panel>.flex-1{overflow-y:auto!important;-webkit-overflow-scrolling:touch}#table-results-view .rfd-actions-panel[data-sheet-state=collapsed]{transform:translate3d(0,calc(100% - 5rem),0)!important}#table-results-view .rfd-actions-panel[data-sheet-state=full],#table-results-view .rfd-actions-panel[data-sheet-state=half]{transform:translate3d(0,calc(100% - 50dvh),0)!important}#table-results-view .rfd-actions-panel[data-sheet-state=collapsed].is-dragging{--results-sheet-base:calc(100% - 5rem)!important}#table-results-view .rfd-actions-panel[data-sheet-state=full].is-dragging,#table-results-view .rfd-actions-panel[data-sheet-state=half].is-dragging{--results-sheet-base:calc(100% - 50dvh)!important}.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}#table-results-view .rfd-actions-panel .rfd-dock-header{padding:.6rem .75rem!important}#table-results-view .rfd-actions-panel .rfd-dock-header .w-10{border-radius:.65rem!important;height:2rem!important;width:2rem!important}#table-results-view .rfd-actions-panel .rfd-dock-header .w-10 i{font-size:.75rem}#table-results-view .rfd-actions-panel .rfd-dock-header .text-\[11px\]{font-size:10px!important}#table-results-view .rfd-actions-panel[data-sheet-state=collapsed] .rfd-dock-header .mt-3{display:none}.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 ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){#flights-table td.col-callsign,#flights-table td.col-days,#flights-table thead th:nth-child(10),#flights-table thead th:nth-child(9){display:none!important;max-width:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important;width:0!important}#flights-table{table-layout:fixed!important;width:100%!important}#flights-table td.col-logo,#flights-table thead th:first-child{width:7%!important}#flights-table td.col-company,#flights-table thead th:nth-child(2){width:24%!important}#flights-table td.col-arr,#flights-table td.col-dep,#flights-table thead th:nth-child(3),#flights-table thead th:nth-child(4){width:11%!important}#flights-table td.col-aircraft,#flights-table thead th:nth-child(5){width:18%!important}#flights-table td.col-time,#flights-table thead th:nth-child(6){width:9%!important}#flights-table td.col-duration,#flights-table td.col-flightno,#flights-table thead th:nth-child(7),#flights-table thead th:nth-child(8){width:10%!important}#flights-table .airport-name,#flights-table .col-aircraft,#flights-table .col-arr,#flights-table .col-company,#flights-table .col-dep{overflow:hidden!important;text-overflow:ellipsis!important}#flights-table .airport-name{display:block!important;max-width:100%!important;white-space:nowrap!important}}@media (max-width:1024px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:max(16px,1em)!important}}@media (pointer:coarse){.rfd-links-item,.sidebar-item,button[data-action=toggle-filter]{min-height:44px}*{-webkit-overflow-scrolling:touch}}@media (max-width:1024px){#builder-sidebar{top:var(--rfd-mobile-header-offset)!important}#active-filters-container{gap:.75rem}#active-filters-container>#empty-state,#active-filters-container>.glass{padding:1.1rem!important}#builder-primary-actions>button{-webkit-tap-highlight-color:transparent}#header-actions .rfd-links-menu>div{max-height:calc(100dvh - var(--rfd-mobile-header-offset) - 6rem)!important;overflow-y:auto!important}#results-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media (max-width:900px){#active-filters-container>.glass{border-radius:1.35rem!important;margin-bottom:.65rem;padding:1rem 1.1rem!important}#active-filters-container [data-action=open-dropdown],#active-filters-container [data-match-dd-trigger],#active-filters-container [data-provider-dd-trigger],#active-filters-container input[type=number],#active-filters-container input[type=search],#active-filters-container input[type=text],#active-filters-container select{border-radius:.85rem!important;min-height:48px!important}#active-filters-container button{min-height:44px;-webkit-tap-highlight-color:transparent}#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){#header-actions .rfd-links-menu>div,#user-menu{border-radius:1.25rem!important;left:.5rem!important;max-height:calc(100dvh - var(--rfd-mobile-header-offset) - 6.5rem)!important;max-width:none!important;overflow-y:auto!important;position:fixed!important;right:.5rem!important;top:calc(var(--rfd-mobile-header-offset) + .25rem)!important;width:auto!important;z-index:200!important}#builder-view .md\:p-10,#builder-view .p-6{padding:.85rem .65rem 0!important}#main-title{font-size:clamp(1.3rem,5vw,1.6rem)!important;letter-spacing:-.02em;line-height:1.12!important}#main-subtitle{font-size:.86rem!important;line-height:1.5!important;margin-top:.25rem}#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}#active-filters-container>.glass{border-radius:1.15rem!important;padding:.9rem!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}#table-results-view #flights-table tbody tr.flight-row{margin-bottom:.6rem}#results-list-scroll{border-radius:1.15rem!important;padding:.65rem!important}#announcement-modal>div:first-child,#api-key-modal>div:first-child,#briefing-modal>div:first-child,#dbs-modal>div:first-child,#fav-modal>div:first-child,#login-modal>div:first-child,#popup-changelog>div:first-child,#popup-shop>div:first-child,#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}#mobile-mode-tabbar>div{padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))!important}#mobile-mode-tabbar .mobile-mode-tab{font-size:.66rem!important;min-height:54px!important}#mobile-mode-tabbar .mobile-mode-tab i{font-size:1rem}#table-results-view .rfd-actions-panel{border-radius:1.25rem 1.25rem 0 0!important;max-height:calc(100dvh - 3.5rem)!important}#results-summary-bar{border-radius:1.15rem!important;margin-inline:.5rem!important;padding:.8rem .85rem!important}#empty-state{border-radius:1.25rem!important;padding:1.15rem 1rem!important;text-align:center}.empty-state-chip{border-radius:.9rem!important;font-size:.82rem!important;min-width:0!important;padding:.7rem .85rem!important;width:calc(50% - .3rem)!important}.empty-state-chip-grid{gap:.55rem!important}#logo-picker-modal{align-items:flex-end!important;padding:0!important}#logo-picker-modal>div:first-child{border-radius:1.5rem 1.5rem 0 0!important;margin:0!important;max-height:88dvh!important;max-width:none!important;padding:1rem!important;width:100%!important}}@media (max-width:430px){:root{--rfd-mobile-header-offset:3.5rem}#app-header{padding:.25rem .4rem!important}#header-actions{gap:3px!important}#btn-load-db,#btn-login,#btn-shop,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{border-radius:10px!important;height:38px!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}#header-brand .app-logo-slot{margin:-.25rem!important;transform:scale(.68)!important}#header-brand>div:last-child{font-size:.78rem!important}#builder-primary-actions{gap:.5rem!important;grid-template-columns:1fr!important}#builder-primary-actions>button{min-height:48px!important}#active-filters-container>.glass{border-radius:1rem!important;padding:.8rem!important}.empty-state-chip{width:100%!important}#table-results-view #flights-table tbody tr.flight-row{border-radius:1.15rem!important;padding:.65rem!important}#announcement-modal>div:first-child,#api-key-modal>div:first-child,#briefing-modal>div:first-child,#dbs-modal>div:first-child,#fav-modal>div:first-child,#login-modal>div:first-child,#popup-changelog>div:first-child,#popup-shop>div:first-child,#presets-modal>div:first-child{border-radius:1.15rem 1.15rem .75rem .75rem!important;margin:auto .25rem .25rem!important;padding:.9rem!important}#mobile-mode-tabbar .mobile-mode-tab{font-size:.62rem!important;min-height:56px!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{min-height:44px!important;min-width:44px!important}#builder-sidebar{transition:transform .3s cubic-bezier(.22,1,.36,1)!important}#active-filters-container>.glass{border-radius:1.4rem!important;padding:1.15rem!important}#active-filters-container input[type=number],#active-filters-container input[type=search],#active-filters-container input[type=text],#active-filters-container select{border-radius:.85rem!important;min-height:48px!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}#header-actions .rfd-links-menu>div{border-radius:1.25rem!important;max-height:calc(100dvh - var(--rfd-mobile-header-offset) - 7rem)!important;overflow-y:auto!important}#mobile-mode-tabbar .mobile-mode-tab{font-size:.72rem!important;min-height:48px!important}#announcement-modal>div:first-child,#api-key-modal>div:first-child,#briefing-modal>div:first-child,#dbs-modal>div:first-child,#fav-modal>div:first-child,#login-modal>div:first-child,#popup-changelog>div:first-child,#popup-shop>div:first-child,#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){#mobile-mode-tabbar .mobile-mode-tab{font-size:.6rem!important;gap:.15rem!important;min-height:44px!important;padding:.3rem!important}#mobile-mode-tabbar .mobile-mode-tab i{font-size:.8rem}.rfd-viewport{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))!important}#announcement-modal>div:first-child,#api-key-modal>div:first-child,#briefing-modal>div:first-child,#dbs-modal>div:first-child,#fav-modal>div:first-child,#login-modal>div:first-child,#popup-changelog>div:first-child,#popup-shop>div:first-child,#presets-modal>div:first-child{max-height:calc(100dvh - 1rem)!important}#builder-hero{padding:.65rem!important}#main-title{font-size:1.2rem!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,#table-results-view .rfd-actions-panel,.mobile-mode-chip,.mobile-mode-tab,.tablet-mode-pill{transition-duration:.01ms!important}}@media print{#app-header,#builder-mobile-sheet,#builder-mobile-sheet-backdrop,#builder-primary-actions,#builder-sidebar,#global-loader,#mobile-mode-tabbar,#results-mobile-actions,#results-support-wrap,#sidebar-backdrop,#toast-container,.results-sheet-handle-wrap,.rfd-actions-panel{display:none!important}body{background:#fff!important;color:#000!important}#flights-table,#results-list-scroll,#table-results-view,body{overflow:visible!important}#flights-table tbody tr.flight-row{break-inside:avoid;page-break-inside:avoid}}#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){#table-results-view .overflow-y-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}#table-results-view #flights-table{min-width:1200px!important}#table-results-view #flights-table td,#table-results-view #flights-table th{padding:1.15rem 1.25rem!important}#table-results-view #flights-table .col-logo{max-width:60px!important;min-width:60px!important;width:60px!important}#header-actions>.rfd-links-menu>summary,#header-actions>button,#header-actions>div>button,#header-brand>a{font-size:14px!important;min-height:52px!important;padding-left:1.25rem!important;padding-right:1.25rem!important}#header-actions>button i,.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}.support-panes{gap:.5rem!important;min-height:auto!important}.support-pane{padding:.5rem .75rem!important}.support-donors-viewport{height:60px!important}.support-right-grid{align-items:stretch!important;column-gap:.5rem!important;display:flex!important}#btn-load-db,#btn-login,#btn-shop,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{flex:0 0 44px!important;gap:0!important;height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;width:44px!important}#btn-shop,#header-actions>a#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;justify-content:center!important}#btn-shop>span{display:none!important}#btn-shop .fa-bag-shopping{font-size:.95rem!important;height:auto!important;margin:0!important;width:auto!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}#table-results-view #flights-table{min-width:1200px!important;table-layout:fixed!important;width:1200px!important}#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}#header-actions{gap:.55rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:.12rem!important;scrollbar-width:none!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#header-actions::-webkit-scrollbar{display:none!important}#header-actions>*{flex:0 0 auto!important}#header-actions [data-mobile-priority=secondary]{display:block!important}#btn-load-db,#btn-login,#btn-shop,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{align-items:center!important;border-radius:14px!important;display:inline-flex!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}#header-actions .fa-brands,#header-actions .fa-solid{font-size:.95rem!important;line-height:1!important}#btn-load-db .rfd-links-chevron,#btn-shop>span,#btn-user-menu .fa-chevron-down,#db-status-text,#header-actions .rfd-links-chevron,#lang-current{align-items:center!important;display:inline-flex!important}#user-display-name{display:inline-block!important;max-width:7rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#lang-current{font-weight:900!important;letter-spacing:.04em!important}#btn-load-db,#btn-login,#btn-shop,#btn-user-menu{overflow:visible!important}#btn-shop,#header-actions>a#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}#btn-shop:before{display:block!important}#btn-shop .fa-bag-shopping{display:inline-block!important;font-size:.95rem!important;height:auto!important;margin:0!important;width:auto!important}#btn-login.hidden,#btn-user-menu.hidden{display:none!important}#auth-btn-wrap{align-items:center!important;display:flex!important;flex:0 0 auto!important}#header-brand .app-logo-slot{background:hsla(0,0%,100%,.07)!important;border:1px solid hsla(0,0%,100%,.12)!important;height:2.5rem!important;min-height:2.5rem!important;min-width:2.5rem!important;overflow:hidden!important;padding:0!important;width:2.5rem!important}#app-logo,#header-brand .app-logo-slot img{display:block!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;opacity:1!important;padding:.18rem!important;transform:none!important;visibility:visible!important;width:100%!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}#table-results-view #flights-table{border-spacing:0 .65rem!important;min-width:1560px!important;table-layout:auto!important;width:max-content!important}#table-results-view #flights-table thead{display:table-header-group!important}#table-results-view #flights-table tbody{display:table-row-group!important}#table-results-view #flights-table tbody tr.flight-row{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:table-row!important;gap:0!important;grid-template-areas:none!important;grid-template-columns:none!important;margin:0!important;padding:0!important}#table-results-view #flights-table tbody tr.flight-row td{background:#132137!important;border-bottom:1px solid rgba(121,145,173,.14)!important;border-top:1px solid rgba(121,145,173,.14)!important;clear:none!important;display:table-cell!important;float:none!important;padding:16px 14px!important;vertical-align:middle!important}#table-results-view #flights-table tbody tr.flight-row td:first-child{border-bottom-left-radius:var(--radius-card)!important;border-left:1px solid rgba(121,145,173,.14)!important;border-top-left-radius:var(--radius-card)!important}#table-results-view #flights-table tbody tr.flight-row td:last-child{border-bottom-right-radius:var(--radius-card)!important;border-right:1px solid rgba(121,145,173,.14)!important;border-top-right-radius:var(--radius-card)!important}#table-results-view #flights-table tbody tr.flight-row:hover td{background:#162842!important}#table-results-view #flights-table tbody tr.flight-row.selected td{background:color-mix(in srgb,var(--accent) 16%,#132137)!important}#table-results-view #flights-table tbody td.col-logo{height:auto!important;left:auto!important;position:static!important;top:auto!important}#table-results-view #flights-table tbody tr.flight-row td.col-callsign,#table-results-view #flights-table tbody tr.flight-row td.col-days,#table-results-view #flights-table thead tr th:nth-child(10),#table-results-view #flights-table thead tr th:nth-child(9){display:table-cell!important;overflow:visible!important;padding:16px 14px!important;visibility:visible!important}#flights-table tbody tr.flight-row td.col-callsign,#flights-table tbody tr.flight-row td.col-days,#flights-table thead tr th:nth-child(10),#flights-table thead tr th:nth-child(9){display:table-cell!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:16px 14px!important;visibility:visible!important;width:auto!important}#table-results-view #flights-table .mobile-cell-label,#table-results-view #flights-table .mobile-flight-meta,#table-results-view #flights-table .mobile-inline-ident{display:none!important}#table-results-view #flights-table .col-arr:after,#table-results-view #flights-table .col-arr:before,#table-results-view #flights-table .col-dep:after,#table-results-view #flights-table .col-dep:before{content:none!important;display:none!important}#table-results-view #flights-table tbody td.col-logo,#table-results-view #flights-table thead th:first-child{max-width:86px!important;min-width:86px!important;width:86px!important}#table-results-view #flights-table tbody td.col-company,#table-results-view #flights-table thead th:nth-child(2){min-width:280px!important;width:280px!important}#table-results-view #flights-table tbody td.col-arr,#table-results-view #flights-table tbody td.col-dep,#table-results-view #flights-table thead th:nth-child(3),#table-results-view #flights-table thead th:nth-child(4){min-width:170px!important;width:170px!important}#table-results-view #flights-table tbody td.col-aircraft,#table-results-view #flights-table thead th:nth-child(5){min-width:240px!important;width:240px!important}#table-results-view #flights-table tbody td.col-time,#table-results-view #flights-table thead th:nth-child(6){min-width:120px!important;width:120px!important}#table-results-view #flights-table tbody td.col-duration,#table-results-view #flights-table thead th:nth-child(7){min-width:130px!important;width:130px!important}#table-results-view #flights-table tbody td.col-flightno,#table-results-view #flights-table thead th:nth-child(8){min-width:150px!important;width:150px!important}#table-results-view #flights-table tbody td.col-callsign,#table-results-view #flights-table thead th:nth-child(9){min-width:180px!important;width:180px!important}#table-results-view #flights-table tbody td.col-days,#table-results-view #flights-table thead th:nth-child(10){min-width:120px!important;width:120px!important}#results-list-scroll{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y}#table-results-view #flights-table{max-width:none!important;min-width:1840px!important;table-layout:fixed!important;width:1840px!important}#table-results-view #flights-table thead{display:table-header-group!important}#table-results-view #flights-table tbody{display:table-row-group!important}#table-results-view #flights-table tbody tr.flight-row{display:table-row!important}#flights-table tbody tr.flight-row td.col-callsign,#flights-table tbody tr.flight-row td.col-days,#flights-table thead tr th:nth-child(10),#flights-table thead tr th:nth-child(9),#table-results-view #flights-table tbody tr.flight-row td,#table-results-view #flights-table tbody tr.flight-row td.col-callsign,#table-results-view #flights-table tbody tr.flight-row td.col-days,#table-results-view #flights-table thead tr th:nth-child(10),#table-results-view #flights-table thead tr th:nth-child(9){display:table-cell!important;overflow:visible!important;visibility:visible!important}#table-results-view #flights-table tbody td.col-logo,#table-results-view #flights-table thead th:first-child{max-width:90px!important;min-width:90px!important;width:90px!important}#table-results-view #flights-table tbody td.col-company,#table-results-view #flights-table thead th:nth-child(2){min-width:320px!important;width:320px!important}#table-results-view #flights-table tbody td.col-arr,#table-results-view #flights-table tbody td.col-dep,#table-results-view #flights-table thead th:nth-child(3),#table-results-view #flights-table thead th:nth-child(4){min-width:190px!important;width:190px!important}#table-results-view #flights-table tbody td.col-aircraft,#table-results-view #flights-table thead th:nth-child(5){min-width:260px!important;width:260px!important}#table-results-view #flights-table tbody td.col-time,#table-results-view #flights-table thead th:nth-child(6){min-width:130px!important;width:130px!important}#table-results-view #flights-table tbody td.col-duration,#table-results-view #flights-table thead th:nth-child(7){min-width:140px!important;width:140px!important}#table-results-view #flights-table tbody td.col-flightno,#table-results-view #flights-table thead th:nth-child(8){min-width:170px!important;width:170px!important}#table-results-view #flights-table tbody td.col-callsign,#table-results-view #flights-table thead th:nth-child(9){min-width:220px!important;width:220px!important}#table-results-view #flights-table tbody td.col-days,#table-results-view #flights-table thead th:nth-child(10){min-width:130px!important;width:130px!important}}@media (min-width:1024px) and (max-width:1365px) and (orientation:landscape){#table-results-view>.flex-1.flex.overflow-hidden{align-items:stretch!important;flex-direction:row!important;overflow:hidden!important}#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}#flights-table,#table-results-view #flights-table{display:table!important;max-width:none!important;min-width:1840px!important;table-layout:fixed!important;width:1840px!important}#flights-table thead,#table-results-view #flights-table thead{display:table-header-group!important}#flights-table tbody,#table-results-view #flights-table tbody{display:table-row-group!important}#flights-table tbody tr.flight-row,#table-results-view #flights-table tbody tr.flight-row{display:table-row!important}#flights-table tbody tr.flight-row td.col-callsign,#flights-table tbody tr.flight-row td.col-days,#flights-table thead tr th:nth-child(10),#flights-table thead tr th:nth-child(9),#table-results-view #flights-table tbody tr.flight-row td.col-callsign,#table-results-view #flights-table tbody tr.flight-row td.col-days,#table-results-view #flights-table thead tr th:nth-child(10),#table-results-view #flights-table thead tr th:nth-child(9){display:table-cell!important;max-width:none!important;min-width:130px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:auto!important}#table-results-view #flights-table tbody td.col-callsign,#table-results-view #flights-table thead th:nth-child(9){min-width:220px!important;width:220px!important}#table-results-view #flights-table tbody td.col-days,#table-results-view #flights-table thead th:nth-child(10){min-width:130px!important;width:130px!important}}@media (max-width:768px){#table-results-view #flights-table .col-company{gap:.34rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta{display:grid!important;gap:.38rem!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.42rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{align-items:flex-start;background:rgba(10,19,34,.42);border:1px solid rgba(148,163,184,.18);border-radius:.95rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;gap:.34rem;min-width:0;padding:.38rem .52rem}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill:last-child{grid-column:1/-1}#table-results-view #flights-table .mobile-meta-key{color:rgba(191,219,254,.82)!important;font-size:.56rem!important;letter-spacing:.12em!important}#table-results-view #flights-table .mobile-meta-value{font-size:.76rem!important;line-height:1.18!important;max-width:none;min-width:0}#table-results-view #flights-table .mobile-inline-ident{display:none!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){#table-results-view .rfd-actions-panel{height:min(85dvh,calc(100dvh - 4rem))!important;max-height:min(85dvh,calc(100dvh - 4rem))!important;overscroll-behavior:contain!important}#table-results-view .rfd-actions-panel>.flex-1{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:767px){#table-results-view .rfd-actions-panel{height:calc(100dvh - 3.5rem)!important;max-height:calc(100dvh - 3.5rem)!important}#table-results-view .rfd-actions-panel[data-sheet-state=half]{transform:translate3d(0,calc(100% - 58dvh),0)!important}#table-results-view .rfd-actions-panel[data-sheet-state=full]{transform:translateZ(0)!important}#table-results-view .rfd-actions-panel[data-sheet-state=half].is-dragging{--results-sheet-base:calc(100% - 58dvh)!important}#table-results-view .rfd-actions-panel[data-sheet-state=full].is-dragging{--results-sheet-base:0px!important}}#header-actions .header-filter-toggle{display:none}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){body,html{overflow-x:hidden!important}#active-filters-container,#active-filters-container>#empty-state,#active-filters-container>.glass,#app-workspace,#app-workspace>main,#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,#table-results-view,#table-results-view .dock-card,#table-results-view .dock-card>.space-y-2,.rfd-viewport{min-width:0!important}#header-actions .header-filter-toggle{display:inline-flex!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}#active-filters-container{display:grid!important;gap:.85rem!important;grid-template-columns:minmax(0,1fr)!important}#active-filters-container>#empty-state,#active-filters-container>.glass{width:100%!important}#active-filters-container .grid.grid-cols-2,#active-filters-container .grid.grid-cols-3,#active-filters-container .grid.grid-cols-4,#active-filters-container [data-multiple-manual],#active-filters-container [data-time-root=temps] .grid{gap:.7rem!important;grid-template-columns:minmax(0,1fr)!important}#active-filters-container .flex.items-center.gap-3,#active-filters-container .flex.items-center.justify-between.border-t,#active-filters-container .flex.items-center.justify-between.gap-3,#active-filters-container .rfd-links-inline,#active-filters-container [data-multiple-manual]{flex-wrap:wrap!important}#active-filters-container .flex.items-center.gap-3>*,#active-filters-container .flex.items-center.justify-between.border-t>*,#active-filters-container .flex.items-center.justify-between.gap-3>*,#active-filters-container .rfd-links-inline>*{min-width:0!important}#active-filters-container [data-action=open-dropdown],#active-filters-container [data-match-dd-trigger],#active-filters-container [data-provider-dd-trigger],#active-filters-container input[type=number],#active-filters-container input[type=search],#active-filters-container input[type=text],#active-filters-container select{max-width:100%!important;min-width:0!important;width:100%}#results-list-scroll,#table-results-view{overflow-x:hidden!important}#table-results-view #flights-table{min-width:0!important;width:100%!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}#table-results-view #flights-table tbody tr.flight-row{gap:.68rem .72rem!important;grid-template-areas:"logo company company" "logo aircraft aircraft" "dep dep arr" "time duration duration"!important;grid-template-columns:3.35rem minmax(0,1fr) minmax(0,1fr)!important;padding:.88rem!important}#table-results-view #flights-table .col-aircraft{align-items:flex-start!important;padding-top:.55rem!important;text-align:left!important}#table-results-view #flights-table .col-aircraft>div:first-child{max-width:100%!important;text-wrap:balance}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{border-radius:1rem!important;padding:.72rem .75rem!important}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{justify-content:center!important;min-height:2.65rem!important;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}#header-actions .header-filter-toggle{display:inline-flex!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}#active-filters-container{align-items:start;display:grid!important;gap:1rem!important;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}#active-filters-container>#empty-state{grid-column:1/-1}#active-filters-container>.glass{min-width:0!important}#active-filters-container .grid.grid-cols-3,#active-filters-container .grid.grid-cols-4,#active-filters-container [data-time-root=temps] .grid{gap:.8rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#active-filters-container .flex.items-center.gap-3,#active-filters-container .flex.items-center.justify-between.border-t,#active-filters-container .flex.items-center.justify-between.gap-3,#active-filters-container .rfd-links-inline,#active-filters-container [data-multiple-manual]{flex-wrap:wrap!important}#active-filters-container .flex.items-center.gap-3>*,#active-filters-container .flex.items-center.justify-between.border-t>*,#active-filters-container .flex.items-center.justify-between.gap-3>*{min-width:0!important}#table-results-view>.flex-1.flex.overflow-hidden{gap:.85rem!important;padding-left:.85rem!important;padding-right:.85rem!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){#btn-load-db,#btn-login,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{align-items:center!important;border-radius:.75rem!important;box-sizing:border-box;display:inline-flex!important;gap:.55rem!important;height:44px!important;justify-content:center!important;line-height:1!important;min-height:44px!important;padding:0 1rem!important;white-space:nowrap}#header-actions .rfd-links-menu>summary{justify-content:flex-start!important}#btn-load-db,#header-actions>a#btn-shop{padding-inline:1rem!important}#btn-login,#btn-user-menu,#header-actions>a#btn-shop{justify-content:center!important}#btn-user-menu .fa-chevron-down,#header-actions .rfd-links-chevron{font-size:.625rem!important;opacity:.8}#btn-login.hidden,#btn-user-menu.hidden,#header-actions .header-filter-toggle{display:none!important}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}#app-header{align-items:center!important;flex-wrap:nowrap!important;gap:.75rem!important;height:auto!important;min-height:4.35rem!important;padding:.55rem .85rem!important}#app-header,#header-brand{justify-content:flex-start!important}#header-brand{bottom:auto!important;flex:0 0 auto!important;gap:.55rem!important;left:auto!important;max-width:none!important;min-width:fit-content!important;pointer-events:auto!important;position:relative!important;right:auto!important;text-align:left!important;top:auto!important;transform:none!important;width:auto!important}#header-brand .app-logo-slot{height:2.5rem!important;margin:0!important;min-height:2.5rem!important;min-width:2.5rem!important;transform:none!important;width:2.5rem!important}#header-brand>div:last-child{font-size:.96rem!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}#header-actions{align-items:center!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:.45rem!important;justify-content:flex-start!important;max-width:none!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 .1rem!important;scrollbar-width:none!important;width:auto!important;-webkit-overflow-scrolling:touch!important}#header-actions::-webkit-scrollbar{display:none!important}#header-actions>*{flex:0 0 auto!important}#btn-load-db,#btn-login,#btn-shop,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{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-load-db .rfd-links-chevron,#btn-shop>span,#btn-user-menu .fa-chevron-down,#db-status-text,#header-actions .rfd-links-chevron,#lang-current{align-items:center!important;display:inline-flex!important}#btn-login.hidden,#btn-user-menu.hidden{display:none!important}#table-results-view>.flex-1.flex.overflow-hidden{flex-direction:column!important;gap:0!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}#table-results-view #flights-table{border-spacing:0 .85rem!important;display:block!important;max-width:100%!important;min-width:0!important;table-layout:auto!important;width:100%!important}#table-results-view #flights-table thead{display:none!important}#table-results-view #flights-table tbody{display:block!important;width:100%!important}#table-results-view #flights-table tbody tr.flight-row{align-items:start!important;border-radius:1.35rem!important;box-sizing:border-box!important;display:grid!important;gap:.7rem .75rem!important;grid-template-areas:"company company" "aircraft aircraft" "dep arr" "time duration"!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 .95rem!important;max-width:100%!important;padding:.95rem!important;position:relative!important;width:100%!important}#table-results-view #flights-table tbody tr.flight-row:last-child{margin-bottom:0!important}#table-results-view #flights-table tbody tr.flight-row td{background:transparent!important;border:0!important;box-sizing:border-box!important;clear:none!important;display:block!important;float:none!important;min-width:0!important;padding:0!important;vertical-align:top!important;width:auto!important}#table-results-view #flights-table .col-logo{align-self:start!important;grid-area:unset!important;height:3.45rem!important;left:.95rem!important;position:absolute!important;top:.95rem!important;width:3.45rem!important;z-index:2!important}#table-results-view #flights-table .logo-slot{height:3.45rem!important;margin:0!important;width:3.45rem!important}#table-results-view #flights-table .col-company{display:flex!important;flex-direction:column!important;gap:.4rem!important;grid-area:company!important;justify-content:center!important;min-height:3.45rem!important;min-width:0!important;padding-left:4.35rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta{display:grid!important;gap:.38rem!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.42rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{align-items:flex-start!important;background:rgba(10,19,34,.42)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:.95rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important;display:flex!important;gap:.34rem!important;min-width:0!important;padding:.38rem .52rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill:last-child{grid-column:1/-1}#table-results-view #flights-table .mobile-inline-ident{display:none!important}#table-results-view #flights-table .mobile-cell-label{color:rgba(148,163,184,.88)!important;display:block!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.15!important;margin-bottom:.36rem!important;text-align:center!important;text-transform:uppercase!important;width:100%!important}#table-results-view #flights-table .col-arr .mobile-cell-label,#table-results-view #flights-table .col-dep .mobile-cell-label{margin-bottom:.42rem!important}#table-results-view #flights-table .mobile-meta-key{color:rgba(191,219,254,.82)!important;font-size:.58rem!important;letter-spacing:.12em!important}#table-results-view #flights-table .mobile-meta-value{font-size:.78rem!important;line-height:1.2!important;max-width:none!important;min-width:0!important}#table-results-view #flights-table .col-aircraft{border-top:1px solid rgba(124,143,172,.18)!important;grid-area:aircraft!important;min-width:0!important;padding-left:4.35rem!important;padding-top:.55rem!important;text-align:left!important}#table-results-view #flights-table .col-aircraft>div:first-child{max-width:100%!important;text-wrap:balance}#table-results-view #flights-table .col-dep{grid-area:dep!important}#table-results-view #flights-table .col-arr{grid-area:arr!important}#table-results-view #flights-table .col-time{grid-area:time!important}#table-results-view #flights-table .col-duration{grid-area:duration!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{align-items:center!important;align-self:stretch!important;background:rgba(13,22,38,.22)!important;border:1px solid rgba(124,143,172,.18)!important;border-radius:1rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;justify-self:center!important;max-width:14.25rem!important;min-height:4.65rem!important;min-width:0!important;padding:.72rem .75rem!important;text-align:center!important;width:min(100%,14.25rem)!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep{position:relative!important}#table-results-view #flights-table .col-dep:after{border-top:1px dashed rgba(148,163,184,.42)!important;content:""!important;pointer-events:none!important;position:absolute!important;right:-.95rem!important;top:1.45rem!important;width:1.9rem!important}#table-results-view #flights-table .col-dep:before{content:none!important;display:none!important}#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{display:flex!important;flex-direction:column!important;justify-content:center!important}#table-results-view #flights-table .badge-arr,#table-results-view #flights-table .badge-dep,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;min-height:2.55rem!important;width:100%!important}#table-results-view #flights-table .airport-name,#table-results-view #flights-table .duration-diff,#table-results-view #flights-table .duration-dist{margin-left:auto!important;margin-right:auto!important;max-width:none!important;text-align:center!important;width:100%!important}#table-results-view #flights-table .col-callsign,#table-results-view #flights-table .col-days,#table-results-view #flights-table .col-flightno{display:none!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 (max-width:767px) and (orientation:portrait){#table-results-view #flights-table .col-arr:after,#table-results-view #flights-table .col-arr:before,#table-results-view #flights-table .col-dep:after,#table-results-view #flights-table .col-dep:before{content:none!important;display:none!important}#table-results-view .rfd-actions-panel{bottom:0!important;height:auto!important;max-height:none!important;top:calc(env(safe-area-inset-top, 0px) + 4.15rem)!important}#table-results-view .rfd-actions-panel[data-sheet-state=half]{transform:translate3d(0,calc(100% - min(55dvh, 26rem)),0)!important}#table-results-view .rfd-actions-panel[data-sheet-state=half].is-dragging{--results-sheet-base:calc(100% - min(55dvh, 26rem))!important}#table-results-view .rfd-actions-panel>.flex-1{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#app-header{gap:.8rem!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden!important}#header-brand{flex:0 0 auto!important;min-width:fit-content!important}#header-brand>div:last-child{white-space:nowrap!important}#header-modes-nav,#mobile-mode-tabbar{display:none!important}#mobile-modes-wrap{display:block!important;flex:0 0 auto!important;position:relative!important}#header-actions{align-items:center!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:.55rem!important;justify-content:flex-start!important;max-width:none!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 .16rem!important;scrollbar-width:none!important;width:auto!important;-webkit-overflow-scrolling:touch!important}#header-actions::-webkit-scrollbar{display:none!important}#header-actions .rfd-links-menu,#header-actions>*,#mobile-modes-wrap{flex:0 0 auto!important}#header-actions [data-mobile-priority=secondary]{display:block!important}#btn-load-db,#btn-login,#btn-shop,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>button,#header-actions>div>button{align-items:center!important;border-radius:.95rem!important;display:inline-flex!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-mobile-modes{min-width:max-content!important}#header-actions .fa-brands,#header-actions .fa-solid{font-size:.85rem!important}#btn-load-db .rfd-links-chevron,#btn-shop>span,#btn-user-menu .fa-chevron-down,#db-status-text,#header-actions .rfd-links-chevron,#lang-current{align-items:center!important;display:inline-flex!important}#btn-login.hidden,#btn-user-menu.hidden{display:none!important}#builder-view,#table-results-view{margin-left:0!important}#table-results-view{left:0!important;width:100%!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;min-width:0!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;width:min(24rem,82vw)!important;z-index:90!important}body.sidebar-open #builder-sidebar{transform:translateX(0)!important}#builder-sidebar.builder-sidebar-collapsed{min-width:0!important;width:min(24rem,82vw)!important}#builder-sidebar-top,#sidebar-container{display:flex!important}#builder-sidebar.hidden,#tablet-mode-rail,body.results-active #builder-sidebar{display:none!important}body.results-active #builder-sidebar,body.results-active.sidebar-open #builder-sidebar{transform:translateX(-108%)!important}#sidebar-backdrop{display:none!important}body.sidebar-open:not(.results-active) #sidebar-backdrop{display:block!important}body.results-active #header-actions .header-filter-toggle,body.results-active #sidebar-backdrop{display:none!important}body.sidebar-open #builder-sidebar,body.sidebar-open #builder-sidebar.builder-sidebar-collapsed,body.sidebar-open.pref-sidebar-collapse #builder-sidebar{min-width:min(24rem,82vw)!important;overflow-x:hidden!important;overflow-y:auto!important;padding-left:0!important;padding-right:0!important;width:min(24rem,82vw)!important}body.sidebar-open #builder-sidebar #builder-sidebar-title{display:block!important}body.sidebar-open #builder-sidebar #builder-sidebar-meta{display:flex!important}body.sidebar-open #builder-sidebar .sidebar-item-label{display:block!important}body.sidebar-open #builder-sidebar #sidebar-container{align-items:stretch!important;padding-left:.5rem!important;padding-right:.5rem!important}body.sidebar-open #builder-sidebar .sidebar-item,body.sidebar-open.pref-sidebar-collapse #builder-sidebar .sidebar-item{display:flex!important;height:auto!important;min-height:3rem!important;place-items:initial!important;align-items:center!important;gap:.75rem!important;padding:.8rem .95rem!important;text-align:left!important;width:auto!important}body.sidebar-open #builder-sidebar .sidebar-item .sidebar-item-icon{font-size:1rem!important;margin:0!important;width:auto!important}body.sidebar-open #builder-sidebar .sidebar-item.active:before{display:block!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}}#user-menu{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:linear-gradient(180deg,rgba(15,23,42,.985),rgba(15,23,42,.96))!important}#user-menu .user-menu-logout,#user-menu .user-menu-logout .rfd-links-label{color:#f87171!important}#user-menu .user-menu-logout:hover{background:rgba(239,68,68,.12)!important;color:#fca5a5!important}@media (max-width:767px){#btn-login.hidden,#btn-user-menu.hidden{display:none!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#user-menu{border-radius:1.25rem!important;left:auto!important;max-height:calc(100dvh - var(--rfd-mobile-header-offset) - .9rem)!important;max-width:calc(100vw - 1.5rem)!important;overflow-y:auto!important;position:fixed!important;right:.75rem!important;top:calc(var(--rfd-mobile-header-offset) + .35rem)!important;width:min(20rem,calc(100vw - 1.5rem))!important;z-index:210!important}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}}#mobile-modes-menu,#user-menu{box-shadow:0 24px 54px rgba(2,8,23,.42)!important}#mobile-modes-menu{background:linear-gradient(180deg,rgba(15,23,42,.985),rgba(15,23,42,.96))!important;border:1px solid rgba(148,163,184,.16)!important}#mobile-modes-menu.hidden,#user-menu.hidden{display:none!important}#mobile-modes-menu:not(.hidden),#user-menu:not(.hidden){display:block!important;pointer-events:auto!important;visibility:visible!important}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#app-header{overflow:visible!important}#header-actions{overflow-y:visible!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,#table-results-view>.flex-1.flex.overflow-hidden{min-height:0!important}#results-main-column{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)){#table-results-view>.flex-1.flex.overflow-hidden{padding-left:.7rem!important;padding-right:.7rem!important}#results-list-scroll{padding:.7rem!important}#table-results-view #flights-table,#table-results-view #flights-table tbody,#table-results-view #flights-table tbody tr.flight-row{max-width:100%!important;min-width:0!important;width:100%!important}#table-results-view #flights-table{display:block!important}#table-results-view #flights-table thead,#table-results-view #flights-table thead th,#table-results-view #flights-table thead tr{border:0!important;display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}#table-results-view #flights-table tbody{display:block!important}#table-results-view #flights-table tbody tr.flight-row{display:grid!important;margin-left:0!important;margin-right:0!important}}@media (min-width:1024px) and (max-width:1368px) and (orientation:landscape){#btn-load-db,#btn-login,#btn-shop,#btn-user-menu,#header-actions .rfd-links-menu>summary,#header-actions>a,#header-actions>a#btn-shop,#header-actions>button,#header-actions>div>button{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)),((min-width:768px) and (max-width:1023px) and (orientation:portrait)){#table-results-view #flights-table{border-spacing:0!important;display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}#table-results-view #flights-table>thead{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;width:0!important}#table-results-view #flights-table>tbody{display:flex!important;flex-direction:column!important;gap:.95rem!important;width:100%!important}#table-results-view #flights-table>tbody>tr.flight-row{margin:0!important;max-width:100%!important;place-self:stretch!important;width:100%!important}}@media ((min-width:1024px) and (max-width:1368px) and (orientation:portrait)),(max-width:1023px){#table-results-view>.flex-1.flex.overflow-hidden{padding-left:.7rem!important;padding-right:.7rem!important}#results-list-scroll{padding:.7rem!important}#table-results-view #flights-table{border-spacing:0!important;display:block!important;table-layout:auto!important}#table-results-view #flights-table,#table-results-view #flights-table tbody,#table-results-view #flights-table tbody tr.flight-row,#table-results-view #flights-table>tbody,#table-results-view #flights-table>tbody>tr.flight-row{max-width:100%!important;min-width:0!important;width:100%!important}#table-results-view #flights-table thead,#table-results-view #flights-table thead th,#table-results-view #flights-table thead tr,#table-results-view #flights-table>thead{border:0!important;display:none!important;height:0!important;left:-9999px!important;margin:0!important;min-height:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;width:0!important}#table-results-view #flights-table tbody,#table-results-view #flights-table>tbody{display:flex!important;flex-direction:column!important;gap:.95rem!important}#table-results-view #flights-table tbody tr.flight-row,#table-results-view #flights-table>tbody>tr.flight-row{display:grid!important;margin:0!important;place-self:stretch!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}#table-results-view #flights-table tbody tr.flight-row,#table-results-view #flights-table>tbody>tr.flight-row{align-items:start!important;gap:.72rem .8rem!important;grid-template-areas:"company company" "aircraft aircraft" "dep arr" "time duration"!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#table-results-view #flights-table .col-logo{grid-area:unset!important;height:3.45rem!important;left:.95rem!important;position:absolute!important;top:.95rem!important;width:3.45rem!important;z-index:2!important}#table-results-view #flights-table .col-company{grid-area:company!important;padding-left:4.35rem!important}#table-results-view #flights-table .col-aircraft{grid-area:aircraft!important;padding-left:4.35rem!important}#table-results-view #flights-table .col-dep{grid-area:dep!important}#table-results-view #flights-table .col-arr{grid-area:arr!important}#table-results-view #flights-table .col-time{grid-area:time!important}#table-results-view #flights-table .col-duration{grid-area:duration!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{align-items:center!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;justify-self:stretch!important;max-width:none!important;min-width:0!important;padding:.75rem .85rem!important;text-align:center!important;width:100%!important}#table-results-view #flights-table .col-arr .badge,#table-results-view #flights-table .col-dep .badge,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:none!important;width:100%!important}#table-results-view #flights-table .col-arr .airport-name,#table-results-view #flights-table .col-dep .airport-name,#table-results-view #flights-table .col-duration .duration-diff,#table-results-view #flights-table .col-duration .duration-dist{margin-left:auto!important;margin-right:auto!important;max-width:none!important;text-align:center!important;width:100%!important}#table-results-view #flights-table tbody tr.flight-row,#table-results-view #flights-table>tbody>tr.flight-row{gap:.95rem 1rem!important}#table-results-view #flights-table .col-company{gap:.44rem!important}#table-results-view #flights-table .company-long{font-size:.84rem!important;line-height:1.35!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:1.1rem!important;line-height:1.2!important}#table-results-view #flights-table .aircraft-reg{font-size:.8rem!important;line-height:1.35!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#table-results-view #flights-table .company-meta.mobile-flight-meta{gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:.55rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{border-radius:.95rem!important;min-height:2.5rem!important;padding:.5rem .7rem!important}#table-results-view #flights-table .mobile-meta-key{font-size:.6rem!important;letter-spacing:.11em!important}#table-results-view #flights-table .mobile-meta-value{font-size:.82rem!important;line-height:1.22!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{border-radius:1rem!important;gap:.42rem!important;padding:.95rem .95rem .9rem!important}#table-results-view #flights-table .col-arr>*,#table-results-view #flights-table .col-dep>*,#table-results-view #flights-table .col-duration>*,#table-results-view #flights-table .col-time>*{margin-left:auto!important;margin-right:auto!important;text-align:center!important}#table-results-view #flights-table .mobile-cell-label{font-size:.62rem!important;letter-spacing:.14em!important;line-height:1.2!important;margin-bottom:.05rem!important}#table-results-view #flights-table .col-arr .badge,#table-results-view #flights-table .col-dep .badge,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{font-size:.98rem!important;line-height:1.1!important;min-height:2.65rem!important;padding:.7rem 1rem!important}#table-results-view #flights-table .col-arr .badge i,#table-results-view #flights-table .col-dep .badge i,#table-results-view #flights-table .col-duration .badge i,#table-results-view #flights-table .col-time .badge i{font-size:.9rem!important}#table-results-view #flights-table .col-arr .airport-name,#table-results-view #flights-table .col-dep .airport-name{font-size:.8rem!important;line-height:1.35!important;max-width:15rem!important;min-height:2.2em!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-wrap:balance!important}#table-results-view #flights-table .col-duration .duration-diff,#table-results-view #flights-table .col-duration .duration-dist{font-size:.8rem!important;line-height:1.3!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!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){#table-results-view{display:flex!important;flex-direction:column!important}#table-results-view>.flex-1.flex.overflow-hidden{align-items:stretch!important;display:flex!important;flex-direction:row!important}#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){#table-results-view #flights-table tbody tr.flight-row,#table-results-view #flights-table>tbody>tr.flight-row{gap:.82rem .82rem!important;grid-template-areas:"company company" "aircraft aircraft" "dep arr" "time duration"!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:.96rem!important}#table-results-view #flights-table .col-logo{grid-area:unset!important;height:3.1rem!important;left:.96rem!important;position:absolute!important;top:.96rem!important;width:3.1rem!important;z-index:2!important}#table-results-view #flights-table .logo-slot{height:3.1rem!important;margin:0!important;width:3.1rem!important}#table-results-view #flights-table .col-company{display:flex!important;flex-direction:column!important;gap:.44rem!important;grid-area:company!important;justify-content:center!important;min-height:3.1rem!important;padding-left:3.95rem!important}#table-results-view #flights-table .company-long{font-size:.78rem!important;line-height:1.3!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#table-results-view #flights-table .company-meta.mobile-flight-meta{display:grid!important;gap:.42rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:.5rem!important}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{align-items:flex-start!important;border-radius:.92rem!important;min-height:2.35rem!important;padding:.46rem .62rem!important}#table-results-view #flights-table .mobile-meta-key{font-size:.58rem!important;letter-spacing:.11em!important}#table-results-view #flights-table .mobile-meta-value{font-size:.8rem!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#table-results-view #flights-table .col-aircraft{border-top:1px solid rgba(124,143,172,.18)!important;grid-area:aircraft!important;min-width:0!important;padding-left:3.95rem!important;padding-top:.56rem!important;text-align:left!important}#table-results-view #flights-table .col-aircraft>div:first-child{font-size:.98rem!important;line-height:1.2!important;max-width:100%!important;text-wrap:balance!important}#table-results-view #flights-table .aircraft-reg{font-size:.76rem!important;line-height:1.28!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep{grid-area:unset!important}#table-results-view #flights-table .col-dep{grid-area:dep!important}#table-results-view #flights-table .col-arr{grid-area:arr!important}#table-results-view #flights-table .col-time{grid-area:time!important}#table-results-view #flights-table .col-duration{grid-area:duration!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{align-items:center!important;align-self:stretch!important;border-radius:1rem!important;display:flex!important;flex-direction:column!important;gap:.38rem!important;justify-content:center!important;justify-self:stretch!important;max-width:none!important;min-height:5rem!important;min-width:0!important;padding:.9rem .8rem!important;text-align:center!important;width:100%!important}#table-results-view #flights-table .col-arr>*,#table-results-view #flights-table .col-dep>*,#table-results-view #flights-table .col-duration>*,#table-results-view #flights-table .col-time>*{margin-left:auto!important;margin-right:auto!important;text-align:center!important}#table-results-view #flights-table .mobile-cell-label{font-size:.6rem!important;letter-spacing:.14em!important;line-height:1.2!important;margin-bottom:.04rem!important}#table-results-view #flights-table .col-arr .badge,#table-results-view #flights-table .col-dep .badge,#table-results-view #flights-table .col-duration .badge,#table-results-view #flights-table .col-time .badge{font-size:.95rem!important;justify-content:center!important;line-height:1.08!important;margin-left:auto!important;margin-right:auto!important;max-width:none!important;min-height:2.55rem!important;padding:.68rem .85rem!important;width:100%!important}#table-results-view #flights-table .col-arr .badge i,#table-results-view #flights-table .col-dep .badge i,#table-results-view #flights-table .col-duration .badge i,#table-results-view #flights-table .col-time .badge i{font-size:.88rem!important}#table-results-view #flights-table .col-arr .airport-name,#table-results-view #flights-table .col-dep .airport-name{font-size:.78rem!important;line-height:1.32!important;max-width:11.5rem!important;min-height:2.35em!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;text-wrap:balance!important;width:100%!important}#table-results-view #flights-table .col-duration .duration-diff,#table-results-view #flights-table .col-duration .duration-dist{font-size:.78rem!important;line-height:1.28!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}#table-results-view #flights-table .col-arr:after,#table-results-view #flights-table .col-arr:before,#table-results-view #flights-table .col-dep:after,#table-results-view #flights-table .col-dep:before{content:none!important;display:none!important}#table-results-view #flights-table tbody tr.flight-row{background:linear-gradient(180deg,rgba(26,50,92,.98),rgba(21,40,75,.98))!important;border-color:rgba(82,119,204,.38)!important;box-shadow:0 14px 34px rgba(2,8,23,.34),inset 0 1px 0 hsla(0,0%,100%,.06)!important}#table-results-view #flights-table .company-meta.mobile-flight-meta .mobile-meta-pill{background:rgba(10,19,34,.48)!important;border-color:rgba(148,163,184,.2)!important}#table-results-view #flights-table .col-arr,#table-results-view #flights-table .col-dep,#table-results-view #flights-table .col-duration,#table-results-view #flights-table .col-time{background:rgba(11,22,41,.28)!important;border-color:rgba(124,143,172,.2)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)!important}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){#table-results-view{flex-direction:column!important}#results-toolbar,#table-results-view{display:flex!important;visibility:visible!important}#results-toolbar{margin-top:.5rem!important;min-height:4rem!important;opacity:1!important;width:100%!important}#table-results-view>.flex-1.flex.overflow-hidden{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;height:100%!important}#results-main-column{display:flex!important;flex:1 1 auto!important;min-width:0!important;width:calc(100% - 340px)!important}#flights-table,#results-main-column{opacity:1!important;visibility:visible!important}#flights-table{display:table!important}#flights-table tbody{display:table-row-group!important;visibility:visible!important}#flights-table tr.flight-row{display:table-row!important;visibility:visible!important}}#recent-generations-container{position:relative;z-index:10}#recent-generations-list{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:6px!important;padding-left:2px;scroll-behavior:smooth}#recent-generations-list::-webkit-scrollbar{height:3px}#recent-generations-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02);border-radius:20px}#recent-generations-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:20px}#recent-generations-list::-webkit-scrollbar-thumb:hover{background:rgba(45,120,255,.3)}.recent-gen-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;max-width:160px;min-width:120px;padding:8px 12px;text-align:left;transition:all .2s ease}.recent-gen-card:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}.recent-gen-top{align-items:center;display:flex;gap:6px}.recent-gen-dot{border-radius:50%;flex-shrink:0;height:6px;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;width:6px}.recent-gen-dot-active{background:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.16)}.recent-gen-dot-inactive{background:hsla(0,0%,100%,.72);box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.recent-gen-card.is-mode-active{border-color:rgba(96,165,250,.22)}.recent-gen-card.is-mode-muted{opacity:.96}.recent-gen-mode{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recent-gen-count{color:#64748b;flex-shrink:0;font-size:.6rem;font-weight:800;margin-left:auto}.recent-gen-route{color:#64748b;font-size:.6rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}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}.support-card-kicker{color:rgba(241,245,249,.96);font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.support-card-copy{color:rgba(191,219,254,.76);font-size:.84rem;line-height:1.55}.support-inline-link,.support-page-link{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(147,197,253,.24);border-radius:999px;color:rgba(239,246,255,.96);display:inline-flex;font-size:.76rem;font-weight:900;gap:.45rem;justify-content:center;letter-spacing:.03em;max-width:100%;padding:.62rem .9rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:fit-content}.support-inline-link:hover,.support-page-link:hover{background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.38);box-shadow:0 14px 26px rgba(8,15,32,.18);transform:translateY(-1px)}#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}.support-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.support-panel-title{color:rgba(241,245,249,.96);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#support-countdown-meta,#support-progress-meta,.support-panel-meta,[data-donors-credits-meta]{color:rgba(191,219,254,.84);font-size:.84rem;font-weight:900;white-space:nowrap}.support-progress-sub{color:rgba(148,163,184,.92);font-size:.8rem;font-weight:700;line-height:1.45}.support-countdown-grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}#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}.support-warning-row{align-items:flex-start;color:rgba(254,205,211,.86);display:flex;font-size:.72rem;font-weight:700;gap:.55rem;line-height:1.48}#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)}@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}}@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}}.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);border:1px solid rgba(148,163,184,.14);border-radius:1rem;font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.72;padding:.95rem 1rem}#simbrief-viewer-modal .text-slate-300{color:#dbe7f4!important}#simbrief-viewer-modal .text-slate-400{color:#b8c7da!important}#simbrief-viewer-modal .text-slate-500{color:#8fa3ba!important}#simbrief-viewer-modal .text-slate-600{color:#6b819c!important}#simbrief-viewer-modal .text-white{color:#f8fafc!important}#simbrief-viewer-modal .text-sky-300{color:#67d4ff!important}#simbrief-viewer-modal .text-yellow-300{color:#fbbf24!important}#simbrief-viewer-modal .text-violet-300{color:#c4b5fd!important}#simbrief-viewer-modal .text-emerald-300{color:#6ee7b7!important}#simbrief-viewer-modal .text-amber-300{color:#ffd16a!important}#simbrief-viewer-modal .text-emerald-400{color:#4ade80!important}#simbrief-viewer-modal pre{color:#dbe7f4;scrollbar-width:thin}#simbrief-viewer-modal #sbv-navlog-footer{color:#94a3b8}#simbrief-viewer-modal .sbv-link-btn{align-items:center;background:rgba(14,165,233,.12);border:1px solid rgba(56,189,248,.24);border-radius:.9rem;color:#7dd3fc!important;display:inline-flex;gap:.3rem;padding:.55rem .8rem}#simbrief-viewer-modal .sbv-link-btn:hover{background:rgba(14,165,233,.18);color:#e0f2fe!important}#simbrief-viewer-modal .sbv-link-btn.pointer-events-none{background:rgba(100,116,139,.12);border-color:rgba(148,163,184,.16);color:#94a3b8!important}.sbv-notam-card{background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.14);border-radius:1rem;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}