@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}:root,[data-theme=dark]{--fl-bg-0: #000000;--fl-bg-1: #0a0d10;--fl-bg-2: #11161b;--fl-bg-3: #1a2127;--fl-bg-4: #232c34;--fl-tx-0: #f5f7fa;--fl-tx-1: #c7ced5;--fl-tx-2: #8590a0;--fl-tx-3: #4a5660;--fl-line-2: rgba(255,255,255,.34);--fl-line-3: rgba(255,255,255,.36);--fl-line: rgba(255,255,255,.13);--fl-overlay: rgba(0,0,0,.66);--fl-shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--fl-shadow-2: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 24px rgba(0,0,0,.6), 0 2px 6px rgba(0,0,0,.4);--fl-shadow-3: 0 1px 0 rgba(255,255,255,.04) inset, 0 24px 60px rgba(0,0,0,.7), 0 8px 16px rgba(0,0,0,.5)}[data-theme=light]{--fl-bg-0: #f5f6f8;--fl-bg-1: #ffffff;--fl-bg-2: #f9fafb;--fl-bg-3: #f0f2f5;--fl-bg-4: #e3e7ec;--fl-tx-0: #04070a;--fl-tx-1: #1f2933;--fl-tx-2: #5a6671;--fl-tx-3: #aab3bd;--fl-line-2: rgba(8,12,16,.44);--fl-line-3: rgba(8,12,16,.42);--fl-line: rgba(8,12,16,.16);--fl-overlay: rgba(8,12,16,.45);--fl-shadow-1: 0 1px 2px rgba(8,12,16,.06), 0 0 0 1px rgba(8,12,16,.04);--fl-shadow-2: 0 8px 24px rgba(8,12,16,.1), 0 1px 2px rgba(8,12,16,.06);--fl-shadow-3: 0 24px 60px rgba(8,12,16,.14), 0 4px 12px rgba(8,12,16,.08)}:root{--fl-hover: var(--fl-bg-3);--fl-hover-veil: color-mix(in oklch, var(--fl-tx-0) 6%, transparent);--fl-signal: oklch(78% .16 220);--fl-signal-strong: oklch(70% .17 220);--fl-signal-ink: oklch(20% .05 220);--fl-signal-bg: oklch(78% .16 220 / .1);--fl-signal-line: oklch(78% .16 220 / .5);--fl-amber: oklch(82% .16 75);--fl-amber-bg: oklch(82% .16 75 / .1);--fl-amber-line: oklch(82% .16 75 / .35);--fl-crimson: oklch(68% .2 25);--fl-crimson-bg: oklch(68% .2 25 / .1);--fl-crimson-line: oklch(68% .2 25 / .35);--fl-mint: oklch(78% .14 162);--fl-mint-bg: oklch(78% .14 162 / .1);--fl-mint-line: oklch(78% .14 162 / .35);--fl-chart-blue: oklch(70% .15 252);--fl-chart-blue-bg: oklch(70% .15 252 / .1);--fl-chart-blue-line: oklch(70% .15 252 / .35);--fl-chart-water-open: oklch(72% .13 245 / .5);--fl-chart-water-inland: oklch(64% .14 250 / .5);--fl-chart-magenta: oklch(68% .16 350);--fl-chart-magenta-bg: oklch(68% .16 350 / .1);--fl-chart-magenta-line: oklch(68% .16 350 / .35);--fl-chart-canvas: var(--fl-bg-1);--fl-chart-grid: var(--fl-line-2);--fl-chart-grid-minor: var(--fl-line);--fl-chart-ink: var(--fl-tx-0);--fl-chart-line: var(--fl-line);--fl-chart-marker-bg: var(--fl-bg-1);--fl-chart-hud-bg: var(--fl-bg-2);--fl-chart-label-halo: var(--fl-bg-1);--fl-chart-amber: var(--fl-amber);--fl-chart-obstruction: var(--fl-tx-0);--fl-chart-contour: oklch(64% .1 58);--fl-relief-below-sea: oklch(38% .05 245);--fl-relief-0-1k: oklch(34% .04 150);--fl-relief-1-2k: oklch(40% .05 140);--fl-relief-2-3k: oklch(45% .05 120);--fl-relief-3-5k: oklch(48% .06 95);--fl-relief-5-7k: oklch(50% .07 70);--fl-relief-7-9k: oklch(50% .08 55);--fl-relief-9-12k: oklch(48% .08 45);--fl-relief-12k: oklch(82% .01 90);--fl-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fl-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fl-font-brand: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fl-text-eyebrow: 10px;--fl-text-caption: 12px;--fl-text-body: 14px;--fl-text-subtitle: 16px;--fl-text-title: 22px;--fl-text-display: 32px;--fl-s-0: 0;--fl-s-1: 2px;--fl-s-2: 4px;--fl-s-3: 8px;--fl-s-4: 12px;--fl-s-5: 16px;--fl-s-6: 24px;--fl-s-7: 40px;--fl-r-0: 0;--fl-r-sm: 3px;--fl-r-full: 999px;--fl-h-sm: 24px;--fl-h-md: 30px;--fl-h-lg: 36px;--fl-toggle-sm: 14px;--fl-toggle-md: 16px;--fl-line-tight: 1.4;--fl-line-base: 1.5;--fl-line-loose: 1.6;--fl-ease: cubic-bezier(.2,.7,.2,1);--fl-dur-1: 90ms;--fl-dur-2: .16s;--fl-dur-3: .24s;--fl-z-surface: 100;--fl-z-modal: 110;--fl-z-floating: 120;--fl-z-tooltip: 130;--fl-z-toast: 140;--fl-focus-ring: 0 0 0 1px var(--fl-bg-0), 0 0 0 3px var(--fl-signal-line)}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--fl-bg-0);color:var(--fl-tx-1);font-family:var(--fl-font-sans);font-size:var(--fl-text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","cv11";transition:background-color var(--fl-dur-3) var(--fl-ease),color var(--fl-dur-3) var(--fl-ease)}::selection{background:var(--fl-signal-line);color:var(--fl-tx-0)}*{scrollbar-width:thin;scrollbar-color:var(--fl-bg-3) transparent}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--fl-focus-ring)}.fl-tick{font-family:var(--fl-font-mono);font-size:var(--fl-text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-tx-2);font-weight:500}.fl-display,.fl-title,.fl-subtitle,.fl-body,.fl-label,.fl-caption,.fl-eyebrow,.fl-code{margin:0}.fl-display{font-family:var(--fl-font-sans);font-size:var(--fl-text-display);font-weight:600;color:var(--fl-tx-0);letter-spacing:-.015em;line-height:1.12}.fl-title{font-family:var(--fl-font-sans);font-size:var(--fl-text-title);font-weight:600;color:var(--fl-tx-0);letter-spacing:-.015em;line-height:1.15}.fl-subtitle{font-family:var(--fl-font-sans);font-size:var(--fl-text-subtitle);font-weight:500;color:var(--fl-tx-0);letter-spacing:-.01em;line-height:1.2}.fl-body{font-family:var(--fl-font-sans);font-size:var(--fl-text-body);font-weight:400;color:var(--fl-tx-1);line-height:1.5}.fl-label{font-family:var(--fl-font-sans);font-size:var(--fl-text-body);font-weight:500;color:var(--fl-tx-1);line-height:1.35}.fl-caption{font-family:var(--fl-font-sans);font-size:var(--fl-text-caption);font-weight:400;color:var(--fl-tx-2);line-height:1.4}.fl-eyebrow{font-family:var(--fl-font-mono);font-size:var(--fl-text-eyebrow);font-weight:500;color:var(--fl-tx-2);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.fl-code{font-family:var(--fl-font-mono);font-size:var(--fl-text-body);font-weight:400;color:var(--fl-tx-1);line-height:1.5}.fl-wordmark{display:inline-flex;align-items:center;gap:var(--fl-s-3);font-family:var(--fl-font-brand);font-size:var(--fl-text-subtitle);font-weight:500;letter-spacing:-.01em;line-height:1;color:currentColor;white-space:nowrap;-webkit-user-select:none;user-select:none}.fl-wordmark:before{content:"✈︎";font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:1em;line-height:1}@keyframes fl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fl-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes fl-spin{to{transform:rotate(360deg)}}@keyframes fl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fl-blink{0%,60%{opacity:1}60.01%,to{opacity:.2}}@keyframes fl-drawer-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fl-drawer-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fl-indet{0%{left:-40%}to{left:100%}}.fl-layer-surface{z-index:var(--fl-z-surface)}.fl-layer-modal{z-index:var(--fl-z-modal)}.fl-layer-floating{z-index:var(--fl-z-floating)}.fl-layer-tooltip{z-index:var(--fl-z-tooltip)}.fl-layer-toast{z-index:var(--fl-z-toast)}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fl-s-3);font-family:var(--fl-font-sans);font-weight:500;letter-spacing:-.005em;border-radius:var(--fl-r-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--fl-dur-2) var(--fl-ease),border-color var(--fl-dur-2) var(--fl-ease),color var(--fl-dur-2) var(--fl-ease),filter var(--fl-dur-1) var(--fl-ease)}.fl-btn:disabled,.fl-btn[data-inactive=true]{cursor:not-allowed;opacity:.5}.fl-btn:not(:disabled):active{filter:brightness(.92)}.fl-btn[data-size=sm]{height:var(--fl-h-sm);padding-inline:10px;font-size:var(--fl-text-caption)}.fl-btn[data-size=md]{height:var(--fl-h-md);padding-inline:var(--fl-s-4);font-size:var(--fl-text-body)}.fl-btn[data-size=lg]{height:var(--fl-h-lg);padding-inline:var(--fl-s-5);font-size:var(--fl-text-body)}.fl-btn[data-fullwidth=true]{width:100%}.fl-btn[data-variant=primary]{background:var(--fl-tx-0);color:var(--fl-bg-0);border-color:var(--fl-tx-0)}.fl-btn[data-variant=secondary]{background:transparent;color:var(--fl-tx-0);border-color:var(--fl-line-3)}.fl-btn[data-variant=ghost]{background:transparent;color:var(--fl-tx-1)}.fl-btn[data-variant=danger]{background:var(--fl-crimson-bg);color:var(--fl-crimson);border-color:var(--fl-crimson-line)}.fl-btn[data-variant=secondary]:not(:disabled):hover{background:var(--fl-hover)}.fl-btn[data-variant=ghost]:not(:disabled):hover{background:var(--fl-hover)}.fl-btn[data-variant=danger]:not(:disabled):hover{background:color-mix(in oklch,var(--fl-crimson) 18%,var(--fl-bg-1));border-color:var(--fl-crimson)}.fl-btn[data-icon-only=true]{padding:0;flex-shrink:0}.fl-btn[data-icon-only=true][data-size=sm]{width:var(--fl-h-sm)}.fl-btn[data-icon-only=true][data-size=md]{width:var(--fl-h-md)}.fl-btn[data-icon-only=true][data-size=lg]{width:var(--fl-h-lg)}.fl-link{text-decoration:none;transition:color var(--fl-dur-2) var(--fl-ease)}.fl-link[data-variant=default]{color:var(--fl-signal)}.fl-link[data-variant=muted]{color:var(--fl-tx-2)}.fl-link:hover{color:var(--fl-tx-0)}.fl-page-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:var(--fl-s-3);background:transparent;color:var(--fl-tx-2);border:1px solid transparent;border-radius:var(--fl-r-sm);font-family:var(--fl-font-mono);font-size:var(--fl-text-caption);font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--fl-dur-2) var(--fl-ease)}.fl-page-num:hover{background:var(--fl-hover)}.fl-page-num[aria-current=page]{background:var(--fl-bg-3);color:var(--fl-tx-0);border-color:var(--fl-line-3)}.fl-card[data-interactive=true]{cursor:pointer;transition:border-color var(--fl-dur-2) var(--fl-ease),background var(--fl-dur-2) var(--fl-ease)}.fl-card[data-interactive=true]:hover{border-color:var(--fl-line-3)}.fl-card[data-interactive=true]:focus-visible{outline:none;box-shadow:var(--fl-focus-ring)}.fl-press-target{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;padding:var(--fl-s-0);border-radius:var(--fl-r-0);cursor:pointer;transition:background var(--fl-dur-2) var(--fl-ease)}.fl-press-target:hover{background:var(--fl-hover-veil)}.fl-press-target:active{filter:brightness(.92)}.fl-control{min-width:0;background:var(--fl-bg-1);border:1px solid var(--fl-line-2);border-radius:var(--fl-r-sm);color:var(--fl-tx-0);transition:border-color var(--fl-dur-2) var(--fl-ease),box-shadow var(--fl-dur-2) var(--fl-ease)}.fl-control[data-invalid=true]{border-color:var(--fl-crimson-line)}.fl-control:disabled,.fl-control:has(input:disabled){color:var(--fl-tx-3);border-color:var(--fl-line)}.fl-control:focus,.fl-control:focus-within{border-color:var(--fl-signal-line);box-shadow:0 0 0 3px var(--fl-signal-bg)}.fl-control[data-invalid=true]:focus,.fl-control[data-invalid=true]:focus-within{border-color:var(--fl-crimson-line);box-shadow:none}.fl-control :focus-visible{box-shadow:none}.fl-control select:focus-visible{box-shadow:var(--fl-focus-ring)}.fl-skip-link{position:absolute;left:var(--fl-s-3);top:-200px;z-index:1000;padding:var(--fl-s-3) var(--fl-s-5);background:var(--fl-bg-2);color:var(--fl-tx-0);border:1px solid var(--fl-line-3);border-radius:var(--fl-r-sm);font-family:var(--fl-font-sans);font-size:var(--fl-text-body);text-decoration:none;transition:top var(--fl-dur-2) var(--fl-ease)}.fl-skip-link:focus{top:var(--fl-s-3);box-shadow:var(--fl-focus-ring)}.fl-control input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fl-control input[type=number]::-webkit-outer-spin-button,.fl-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;margin:0}button.fl-command-trigger{background:var(--fl-bg-1)}button.fl-command-trigger:hover{background:var(--fl-hover);border-color:var(--fl-line-3)}button.fl-command-trigger:focus,button.fl-command-trigger:focus-visible{outline:none}.fl-scrollband::-webkit-scrollbar{display:none}.fl-row{transition:background var(--fl-dur-1) var(--fl-ease)}.fl-row:not([data-selected=true]):hover{background:var(--fl-bg-2)}.fl-row[data-selected=true]{background:var(--fl-signal-bg)}.fl-row[data-zebra=true]:not([data-selected=true]){background:var(--fl-bg-2)}.fl-row[data-zebra=true]:not([data-selected=true]):hover{background:var(--fl-bg-3)}@media(max-width:639px){.fl-grid-responsive{grid-template-columns:repeat(var(--fl-grid-mobile-cols),minmax(0,1fr))!important}}[data-fl-split-pane-min=w]{min-width:min-content!important}[data-fl-split-pane-min=h]{min-height:min-content!important}#root{height:100%}a{color:inherit;text-decoration:none}
