.fl-eyebrow{font-family:var(--fl-font-tech);font-size:var(--fl-size-eyebrow);font-weight:600;letter-spacing:var(--fl-track-eyebrow);text-transform:uppercase;color:var(--fl-text-2)}.fl-title-lg,.fl-title-md,.fl-title-sm,.fl-title-xl{font-family:var(--fl-font-display);font-weight:700;letter-spacing:var(--fl-track-display);line-height:var(--fl-leading-tight);color:var(--fl-text-0);text-wrap:balance}.fl-title-xl{font-size:var(--fl-size-title-xl)}.fl-title-lg{font-size:var(--fl-size-title-lg)}.fl-title-md{font-size:var(--fl-size-title-md)}.fl-title-sm{font-size:var(--fl-size-title-sm);font-weight:600;line-height:var(--fl-leading-snug)}.fl-display{font-family:var(--fl-font-display);font-size:var(--fl-size-display);font-weight:700;letter-spacing:var(--fl-track-display);line-height:.98;color:var(--fl-text-0);text-wrap:balance}.fl-prose{font-size:var(--fl-size-body);max-width:68ch}.fl-lede,.fl-prose{line-height:var(--fl-leading-normal);color:var(--fl-text-1)}.fl-lede{font-size:clamp(1rem,.94rem + .3vw,1.1875rem);max-width:60ch}.fl-measure{font-family:var(--fl-font-tech);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;color:var(--fl-text-0)}.fl-surface-0,.fl-surface-1,.fl-surface-2,.fl-surface-3{border-style:solid;border-width:1px;border-radius:var(--fl-radius-md);backdrop-filter:blur(10px) saturate(1.04)}.fl-surface-0{background:var(--fl-elev-0-bg);border-color:var(--fl-elev-0-border);box-shadow:var(--fl-elev-0-shadow)}.fl-surface-1{background:var(--fl-elev-1-bg);border-color:var(--fl-elev-1-border);box-shadow:var(--fl-elev-1-shadow)}.fl-surface-2{background:var(--fl-elev-2-bg);border-color:var(--fl-elev-2-border);box-shadow:var(--fl-elev-2-shadow);border-radius:var(--fl-radius-lg)}.fl-surface-3{background:var(--fl-elev-3-bg);border-color:var(--fl-elev-3-border);box-shadow:var(--fl-elev-3-shadow);border-radius:var(--fl-radius-lg)}.fl-hatched{position:relative;isolation:isolate}.fl-hatched:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--fl-hatch);opacity:.55;pointer-events:none;border-radius:inherit}.fl-evidence{display:inline-flex;align-items:center;gap:.375rem;padding:.0625rem .4375rem;border-radius:999px;border:1px solid;font-family:var(--fl-font-tech);font-size:var(--fl-size-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fl-evidence[data-evidence=measured]{color:var(--fl-evidence-measured);background:var(--fl-evidence-measured-bg);border-color:var(--fl-evidence-measured-border)}.fl-evidence[data-evidence=derived]{color:var(--fl-evidence-derived);background:var(--fl-evidence-derived-bg);border-color:var(--fl-evidence-derived-border)}.fl-evidence[data-evidence=unconfirmed]{color:var(--fl-evidence-unconfirmed);background:var(--fl-evidence-unconfirmed-bg);border-color:var(--fl-evidence-unconfirmed-border);border-style:dashed}.fl-evidence[data-evidence=conflict]{color:var(--fl-evidence-conflict);background:var(--fl-evidence-conflict-bg);border-color:var(--fl-evidence-conflict-border)}.fl-evidence-edge{border-left:2px solid var(--fl-border)}.fl-evidence-edge[data-evidence=measured]{border-left-color:var(--fl-evidence-measured-border)}.fl-evidence-edge[data-evidence=derived]{border-left-color:var(--fl-evidence-derived-border)}.fl-evidence-edge[data-evidence=unconfirmed]{border-left-color:var(--fl-evidence-unconfirmed-border);border-left-style:dashed}.fl-evidence-edge[data-evidence=conflict]{border-left-color:var(--fl-evidence-conflict-border)}.fl-rail{position:relative}.fl-rail[data-active=true]:before{content:"";position:absolute;left:0;top:.375rem;bottom:.375rem;width:3px;border-radius:0 3px 3px 0;background:var(--fl-accent)}[data-density=compact]{--fl-row-h:var(--fl-row-h-compact);--fl-gutter:0.75rem;--fl-stack:0.75rem}.fl-row{min-height:var(--fl-row-h)}.fl-focusable:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px;border-radius:var(--fl-radius-sm)}.fl-transition{transition:background-color var(--fl-motion-base) var(--fl-motion-ease),border-color var(--fl-motion-base) var(--fl-motion-ease),color var(--fl-motion-base) var(--fl-motion-ease),transform var(--fl-motion-base) var(--fl-motion-ease)}@media (prefers-reduced-motion:reduce){.fl-rail:before,.fl-transition{transition-duration:1ms!important}}:root{--fl-global-bg-image:url(/backgrounds/flightledger-night.jpg);--fl-global-bg-overlay-start:rgba(6,12,20,0.78);--fl-global-bg-overlay-end:rgba(6,12,20,0.9);--fl-global-bg-filter:contrast(1.02) brightness(0.9) saturate(0.85) blur(2px);--fl-global-bg-accent:radial-gradient(circle at 20% 14%,rgba(110,170,245,0.1),transparent 32%),radial-gradient(circle at 78% 20%,rgba(45,110,190,0.08),transparent 30%)}.flightledger-app-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--fl-global-bg-overlay-start),var(--fl-global-bg-overlay-end)),var(--fl-global-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;filter:var(--fl-global-bg-filter)}.flightledger-app-bg:after{background:var(--fl-global-bg-accent)}.flightledger-app-bg:after,.flightledger-app-bg:before{content:"";position:absolute;inset:0;pointer-events:none}.flightledger-app-bg:before{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.05),transparent 26%),linear-gradient(180deg,rgba(4,7,12,.04),rgba(4,7,12,.14));mix-blend-mode:screen}body.light .flightledger-app-bg,body[data-theme=day] .flightledger-app-bg,body[data-theme=light] .flightledger-app-bg,html.light .flightledger-app-bg,html[data-theme=day] .flightledger-app-bg,html[data-theme=light] .flightledger-app-bg{--fl-global-bg-image:url(/backgrounds/flightledger-day.jpg);--fl-global-bg-overlay-start:rgba(228,235,244,0.86);--fl-global-bg-overlay-end:rgba(214,225,238,0.92);--fl-global-bg-filter:contrast(1) brightness(1.02) saturate(0.8) blur(2px);--fl-global-bg-accent:radial-gradient(circle at 16% 12%,rgba(140,176,212,0.14),transparent 30%),radial-gradient(circle at 82% 18%,rgba(164,194,226,0.1),transparent 32%)}body.dark .flightledger-app-bg,body[data-theme=dark] .flightledger-app-bg,body[data-theme=night] .flightledger-app-bg,html.dark .flightledger-app-bg,html[data-theme=dark] .flightledger-app-bg,html[data-theme=night] .flightledger-app-bg{--fl-global-bg-image:url(/backgrounds/flightledger-night.jpg);--fl-global-bg-overlay-start:rgba(6,12,20,0.76);--fl-global-bg-overlay-end:rgba(6,12,20,0.88);--fl-global-bg-filter:contrast(1.04) brightness(1) saturate(0.9) blur(2px);--fl-global-bg-accent:radial-gradient(circle at 20% 14%,rgba(110,170,245,0.14),transparent 34%),radial-gradient(circle at 78% 20%,rgba(45,110,190,0.12),transparent 32%)}body{position:relative;background-color:transparent;background-image:none}body>:not(.flightledger-app-bg):not([data-radix-portal]){position:relative;z-index:1}body>[data-radix-portal]{position:relative;z-index:9999}:where(.min-h-screen.overflow-hidden.bg-\[var\(--fl-bg-0\)\]){background-color:transparent!important;background-image:none!important}:where(.min-h-screen.overflow-hidden)>:where(.absolute.inset-0.bg-\[var\(--fl-page-gradient\)\]){background:transparent!important}html[data-theme=dark] :where(.fl-premium-shell,.fl-radar-panel,.fl-panel-muted,.fl-list-tile,.fl-kpi-tile),html[data-theme=night] :where(.fl-premium-shell,.fl-radar-panel,.fl-panel-muted,.fl-list-tile,.fl-kpi-tile){backdrop-filter:blur(18px) saturate(1.1)}html[data-theme=dark] :where(.rounded-card.border),html[data-theme=night] :where(.rounded-card.border){backdrop-filter:blur(14px) saturate(1.08)}body>.flightledger-aaa-layers{position:fixed;inset:0;z-index:1;pointer-events:none;isolation:isolate}.fl-aaa-vignette{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 88% 70% at 50% 48%,transparent 38%,color-mix(in srgb,var(--fl-bg-0) 72%,black) 100%),linear-gradient(180deg,color-mix(in srgb,var(--fl-bg-0) 55%,transparent),transparent 24%,transparent 76%,color-mix(in srgb,var(--fl-bg-0) 62%,transparent));opacity:.42}[data-theme=day] .fl-aaa-vignette{opacity:.32;background:radial-gradient(ellipse 88% 70% at 50% 48%,transparent 44%,color-mix(in srgb,var(--fl-text-0) 8%,var(--fl-bg-0)) 100%),linear-gradient(180deg,color-mix(in srgb,var(--fl-surface-0) 35%,transparent),transparent 28%,transparent 72%,color-mix(in srgb,var(--fl-blue-4) 6%,transparent))}.fl-aaa-texture{position:absolute;inset:0;z-index:1;opacity:var(--fl-aaa-noise-opacity);background-color:transparent;background-image:linear-gradient(var(--fl-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--fl-grid-line) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.55'/%3E%3C/svg%3E");background-size:28px 28px,28px 28px,180px 180px;mix-blend-mode:overlay}[data-theme=day] .fl-aaa-texture{mix-blend-mode:multiply}[data-ui-gallery],[data-ui-gallery] *,[data-ui-gallery] :after,[data-ui-gallery] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}