:root{--ui-bg-canvas:#f6f7f9;--ui-bg-surface:#ffffff;--ui-bg-surface-soft:#f2f4f7;--ui-bg-raised:#ffffff;--ui-bg-surface-raised:#ffffff;--ui-bg-sunken:#eef1f5;--ui-line:#e3e8ee;--ui-line-strong:#c7d0da;--ui-line-control:#767f8c;--ui-text:#111316;--ui-text-secondary:#4b5563;--ui-text-muted:#646d7a;--ui-text-on-accent:#ffffff;--ui-accent:#1687da;--ui-accent-text:#0f6cb5;--ui-accent-soft:#e8f3fc;--ui-signal-1:#1687da;--ui-signal-2:#16b6c9;--ui-signal-3:#20c9b1;--ui-platform:#5b45d6;--ui-platform-text:#4f3bc4;--ui-platform-soft:#f0edfd;--ui-platform-signal-1:#5b45d6;--ui-platform-signal-2:#7a5cf0;--ui-platform-signal-3:#1687da;--ui-action:#111316;--ui-action-hover:#2a2e34;--ui-action-text:#ffffff;--ui-success:#15733f;--ui-success-soft:#e6f6ec;--ui-success-mark:#1f9d55;--ui-warning:#9a5407;--ui-warning-soft:#fff4e0;--ui-warning-mark:#d18a00;--ui-danger:#c62828;--ui-danger-soft:#fdeaea;--ui-danger-mark:#d64545;--ui-info:#0f6cb5;--ui-info-soft:#e8f3fc;--ui-scrim:rgb(16 24 40/0.45);--ui-series-1:#1687da;--ui-series-2:#d9581f;--ui-series-3:#0f9a7a;--ui-series-4:#c98500;--ui-series-5:#6b5bd6;--ui-series-6:#d6538a;--ui-series-compare:#8b95a3;--ui-series-muted:#c3cbd5;--ui-seq-0:#eef1f5;--ui-seq-1:#86b6ef;--ui-seq-2:#4f9be3;--ui-seq-3:#1687da;--ui-seq-4:#0f5d9c;--ui-chart-grid:#edf0f4;--ui-chart-axis:#c7d0da;--ui-chart-target:#4b5563;--ui-chart-crosshair:#9aa4b2;--ui-tooltip-bg:#111316;--ui-tooltip-text:#f5f7fa;--ui-tooltip-muted:#aab3bf;--ui-font-sans:var(--font-inter,Inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ui-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ui-text-xs:0.75rem;--ui-lh-xs:1rem;--ui-text-sm:0.8125rem;--ui-lh-sm:1.25rem;--ui-text-md:0.875rem;--ui-lh-md:1.25rem;--ui-text-base:0.9375rem;--ui-lh-base:1.5rem;--ui-text-lg:1.0625rem;--ui-lh-lg:1.5rem;--ui-text-xl:1.375rem;--ui-lh-xl:1.75rem;--ui-text-2xl:1.75rem;--ui-lh-2xl:2.125rem;--ui-text-stat:2.25rem;--ui-lh-stat:2.5rem;--ui-text-hero:3rem;--ui-lh-hero:3.25rem;--ui-tracking-tight:-0.01em;--ui-tracking-display:-0.022em;--ui-type-display:600 clamp(1.75rem,1.35rem + 0.9vw,2.25rem) /1.15 var(--ui-font-sans);--ui-type-h2:600 1.375rem/1.25 var(--ui-font-sans);--ui-type-h3:600 1.0625rem/1.3 var(--ui-font-sans);--ui-type-body:400 0.9375rem/1.5 var(--ui-font-sans);--ui-type-body-sm:400 0.8125rem/1.45 var(--ui-font-sans);--ui-type-caption:500 0.75rem/1.4 var(--ui-font-sans);--ui-type-stat:600 2.25rem/1.1 var(--ui-font-sans);--ui-type-hero:600 3.5rem/1 var(--ui-font-sans);--ui-tracking-caption:0.04em;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-7:2rem;--ui-space-8:2.5rem;--ui-space-9:3rem;--ui-space-10:4rem;--ui-space-11:5rem;--ui-space-12:6rem;--ui-gap-grid:1.5rem;--ui-card-pad:1.25rem;--ui-section-gap:2rem;--ui-page-pad-x:2rem;--ui-radius-xs:4px;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-full:999px;--ui-shadow-0:none;--ui-shadow-1:0 1px 2px rgb(16 24 40/0.06),0 1px 1px rgb(16 24 40/0.03);--ui-shadow-2:0 10px 24px -6px rgb(16 24 40/0.14),0 2px 6px rgb(16 24 40/0.06);--ui-shadow-3:0 24px 48px -12px rgb(16 24 40/0.26),0 4px 12px rgb(16 24 40/0.08);--ui-inset-highlight:inset 0 0 0 0 transparent;--ui-shadow-focus:0 0 0 3px color-mix(in oklab,var(--ui-accent) 35%,transparent);--ui-dur-fast:120ms;--ui-dur-base:200ms;--ui-dur-slow:320ms;--ui-dur-chart:480ms;--ui-ease-out:cubic-bezier(0.2,0.8,0.2,1);--ui-ease-in-out:cubic-bezier(0.4,0,0.2,1);--ui-focus-width:2px;--ui-focus-offset:2px;--ui-control-sm:2rem;--ui-control-md:2.5rem;--ui-control-lg:3rem;--ui-control-height:40px;--ui-target-min:24px;--ui-icon-xs:12px;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-icon-nav:18px;--ui-icon-lg:20px;--ui-icon-xl:22px;--ui-z-sticky:10;--ui-z-nav:20;--ui-z-dropdown:30;--ui-z-drawer:40;--ui-z-dialog:50;--ui-z-toast:60;--ui-z-tooltip:70;--ui-sidebar-width:248px;--ui-rail-width:72px;--ui-topbar-height:64px;--ui-topbar-height-mobile:56px;--ui-bottomnav-height:64px;--ui-content-max:1200px;--ui-gutter:24px;--ui-gutter-mobile:16px}:root[data-theme=dark]{--ui-bg-canvas:#0a0d12;--ui-bg-surface:#151b25;--ui-bg-surface-soft:#1b2330;--ui-bg-raised:#1e2735;--ui-bg-surface-raised:#1e2735;--ui-bg-sunken:#11161e;--ui-line:#2a3546;--ui-line-strong:#3a4658;--ui-line-control:#7c8899;--ui-text:#eef2f7;--ui-text-secondary:#b3bcc8;--ui-text-muted:#8d97a5;--ui-text-on-accent:#0a0d12;--ui-accent:#4da3ff;--ui-accent-text:#6cb4ff;--ui-accent-soft:#142d45;--ui-signal-1:#4da3ff;--ui-signal-2:#22c3d9;--ui-signal-3:#2fd6b9;--ui-platform:#a08cff;--ui-platform-text:#b3a3ff;--ui-platform-soft:#241d48;--ui-platform-signal-1:#a08cff;--ui-platform-signal-2:#8f7dff;--ui-platform-signal-3:#4da3ff;--ui-action:#eef2f7;--ui-action-hover:#d9dee6;--ui-action-text:#0a0d12;--ui-success:#3ec47c;--ui-success-soft:#143524;--ui-success-mark:#3ec47c;--ui-warning:#f0a53a;--ui-warning-soft:#3b2a10;--ui-warning-mark:#f0a53a;--ui-danger:#ff6b6b;--ui-danger-soft:#3d1a1a;--ui-danger-mark:#ff6b6b;--ui-info:#6cb4ff;--ui-info-soft:#142d45;--ui-scrim:rgb(0 0 0/0.62);--ui-series-1:#3987e5;--ui-series-2:#d95926;--ui-series-3:#16a394;--ui-series-4:#c98500;--ui-series-5:#9085e9;--ui-series-6:#d55181;--ui-series-compare:#6b7686;--ui-series-muted:#3a4658;--ui-seq-0:#1b2330;--ui-seq-1:#1d4f80;--ui-seq-2:#2a6fb3;--ui-seq-3:#3b8fe6;--ui-seq-4:#7fb8f5;--ui-chart-grid:#1f2835;--ui-chart-axis:#3a4658;--ui-chart-target:#b3bcc8;--ui-chart-crosshair:#5b6778;--ui-tooltip-bg:#2a3546;--ui-tooltip-text:#f5f7fa;--ui-tooltip-muted:#b3bcc8;--ui-shadow-1:0 1px 2px rgb(0 0 0/0.5);--ui-shadow-2:0 12px 28px -6px rgb(0 0 0/0.6);--ui-shadow-3:0 28px 56px -12px rgb(0 0 0/0.72);--ui-inset-highlight:inset 0 1px 0 rgb(255 255 255/0.04)}:where(:root,.ui-root){--ui-chrome:var(--ui-accent);--ui-chrome-text:var(--ui-accent-text);--ui-chrome-soft:var(--ui-accent-soft);--ui-chrome-s1:var(--ui-signal-1);--ui-chrome-s2:var(--ui-signal-2);--ui-chrome-s3:var(--ui-signal-3);--ui-focus-ring:0 0 0 3px color-mix(in oklab,var(--ui-chrome) 28%,transparent)}[data-surface=platform]{--ui-chrome:var(--ui-platform);--ui-chrome-text:var(--ui-platform-text);--ui-chrome-soft:var(--ui-platform-soft);--ui-chrome-s1:var(--ui-platform-signal-1);--ui-chrome-s2:var(--ui-platform-signal-2);--ui-chrome-s3:var(--ui-platform-signal-3);--ui-focus-ring:0 0 0 3px color-mix(in oklab,var(--ui-platform) 28%,transparent)}@media (max-width:1279px){:root{--ui-page-pad-x:1.5rem}}@media (max-width:1023px){:root{--ui-gap-grid:1rem;--ui-card-pad:1rem;--ui-section-gap:1.5rem;--ui-page-pad-x:1.5rem}}@media (max-width:767px){:root{--ui-page-pad-x:1rem}}@media (prefers-contrast:more){:root{--ui-line:#aab4c0;--ui-line-strong:#767f8c}:root[data-theme=dark]{--ui-line:#4f5a69;--ui-line-strong:#8d97a5}}:where(.ui-root){font:var(--ui-type-body);color:var(--ui-text);background:var(--ui-bg-canvas);accent-color:var(--ui-accent);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere}:where(.ui-root) *,:where(.ui-root) :after,:where(.ui-root) :before{box-sizing:border-box}:where(.ui-root) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(.ui-root) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.ui-root) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.ui-root) :where(button){cursor:pointer}:where(.ui-root) :where(button,input,select,textarea):disabled{cursor:not-allowed}:where(.ui-root) :where(a){color:var(--ui-accent-text);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.ui-root) :where(table){border-collapse:collapse}:where(.ui-root) :where(img,svg,video,canvas){max-width:100%}:where(.ui-root) [hidden]{display:none!important}:where(.ui-root) :focus-visible{outline:var(--ui-focus-width) solid var(--ui-chrome);outline-offset:var(--ui-focus-offset)}:where(.ui-root) :focus:not(:focus-visible){outline:none}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(.ui-root) .ui-skip-link{position:absolute;left:var(--ui-space-4);top:-100px;z-index:var(--ui-z-toast);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-action);color:var(--ui-action-text);font:var(--ui-type-body-sm);font-weight:var(--ui-weight-medium)}:where(.ui-root) .ui-skip-link:focus-visible{top:var(--ui-space-3)}:where(.ui-root) .ui-tnum{font-variant-numeric:tabular-nums}:where(.ui-root) .ui-mono{font-family:var(--ui-font-mono);font-size:.92em;letter-spacing:0;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--ui-dur-fast:0ms;--ui-dur-base:0ms;--ui-dur-slow:0ms;--ui-dur-chart:0ms}:where(.ui-root) *,:where(.ui-root) :after,:where(.ui-root) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}