@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/Poppins-ExtraBold.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#076eff;--brand-light:#38a0ff;--brand-lighter:#7cc0ff;--brand-secondary:#00e579;--data-purple:#b06bff;--brand-primary-transparent:#076eff1f;--brand-primary-transparent-hover:#076eff33;--brand-secondary-transparent:#00e57917;--brand-secondary-transparent-hover:#00e57929;--tint-green-border:#00e5794d;--tint-green-border-soft:#00e5792e;--tint-red-border-soft:#ff5a6a33;--tint-blue-border:#38a0ff4d;--tint-blue-border-strong:#38a0ff66;--tint-amber-border:#f5c24b52;--tint-red-border:#ff5a6a4d;--accent-green-border:#00e57938;--accent-blue-border:#38a0ff38;--accent-green-glow:#00e57947;--accent-blue-glow:#076eff47;--outline-blue-bg:#076eff0f;--outline-blue-bg-hover:#076eff24;--outline-blue-border:#076eff80;--callout-border:#076eff2e;--outline-red-bg:#ff5a6a0f;--outline-red-bg-hover:#ff5a6a24;--outline-red-border:#ff5a6a80;--brand-gradient:linear-gradient(135deg, #00e579 0%, #00d2d9 50%, #007dff 100%);--brand-gradient-h:linear-gradient(90deg, #00e579 0%, #00d2d9 50%, #007dff 100%);--text-1:#fff;--text-2:#dce4f6;--text-3:#b9c6e6;--text-4:#9fb0d4;--text-5:#8494b8;--text-6:#6e7fa3;--text-disabled:#5a6c93;--text-heading:#e7ecfa;--text-tab-inactive:#7e8fb4;--text-code:#eaf1ff;--text-code-error:#ff8a94;--icon-placeholder:#39496e;--bg-primary:#050f28;--bg-sidebar:#071127;--surface-glass:#0d19368c;--surface-header:#060d20b8;--surface-elevated:#0b1737;--surface-code:#13234a;--surface-field:#78a0ff0a;--surface-row-hover:#78a0ff0d;--scrim:#040a1ce0;--ring-track:#78a0ff24;--ring-tail-green:#00e579a6;--blur-glass:16px;--blur-header:18px;--border-card:#82aaff1c;--border-control:#78a0ff29;--border-control-hover:#78a0ff52;--border-divider:#82aaff17;--border-hover:#78a0ff47;--border-dashed:#78a0ff4d;--border-dashed-hover:#00e57973;--border-checkbox:#78a0ff59;--status-success:#00e579;--status-success-bg:#00e5791a;--status-warning:#f5c24b;--status-warning-fg:var(--status-warning);--status-warning-bg:#f5c24b1f;--status-danger:#ff5a6a;--status-danger-bg:#ff5a6a1a;--focus-field-border:#00e57980;--error-field-border:#ff5a6a8c;--focus-outline:2px solid #38a0ff99;--focus-outline-offset:2px;--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:Menlo, Consolas, ui-monospace, "SF Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--fs-h1:26px;--fs-h2:19px;--fs-h3:16px;--fs-h4:15.5px;--fs-h5:15px;--fs-kpi:27px;--fs-stat:24px;--fs-stat-accent:30px;--fs-body-large:16px;--fs-body-default:15px;--fs-label:14.5px;--fs-body-small:14px;--fs-callout:13.5px;--fs-caption:13px;--fs-body-xs:11px;--fs-overline:11px;--fs-code:13px;--lh-tight:1.1;--lh-snug:1.2;--lh-normal:1.25;--lh-relaxed:1.6;--lh-loose:1.7;--lh-code:1.75;--tracking-tight:-.5px;--tracking-snug:-.3px;--tracking-base:0;--tracking-wide:1.2px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gap-card-grid:22px;--space-block:26px;--radius-badge:6px;--radius-sm:8px;--radius-md:12px;--radius-input:14px;--radius-menu:16px;--radius-card:20px;--radius-panel:22px;--radius-pill:40px;--radius-pill-tight:30px;--radius-segment:26px;--radius-checkbox:5px;--shadow-card:0 18px 40px -26px #000000d9;--shadow-popover:0 24px 60px -20px #000000d9;--shadow-brand:0 12px 30px -10px #076eff61;--shadow-accent:0 0 24px -14px #00e57947;--shadow-accent-blue:0 0 24px -14px #076eff47;--shadow-card-hover:0 24px 46px -26px #076eff59;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.18s;--dur-hover:.2s;--dur-slow:.25s;--dur-popover:.22s;--dur-zoom:.35s;--dur-tab:.35s;--dur-enter:.5s;--stagger-card:45ms}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-body-default);line-height:var(--lh-relaxed);font-weight:var(--weight-regular);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bg-primary);background-image:radial-gradient(680px at 8% 4%,#076eff14,#0000 55%),radial-gradient(760px at 96% 102%,#00e5790d,#0000 55%);background-repeat:no-repeat;background-attachment:fixed;margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;font-family:var(--font-sans)}a{color:var(--brand-light);transition:color var(--dur-hover) var(--ease-out);text-decoration:none}a:hover{color:var(--brand-lighter)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#78a0ff2e}::-webkit-scrollbar-thumb:hover{background:#78a0ff52}*{scrollbar-width:thin;scrollbar-color:#78a0ff2e transparent}@keyframes gpx-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gpx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes gpx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes gpx-spin{to{transform:rotate(360deg)}}@keyframes gpx-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}}.prod-banner.svelte-14unelw{z-index:9999;padding:var(--space-1) var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--status-warning);color:var(--bg-primary);font-size:var(--fs-body-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-card);pointer-events:none;position:fixed;top:0;left:50%;transform:translate(-50%)}
