:root{--ui-bg-canvas:#ffffff;--ui-bg-surface:#ffffff;--ui-bg-surface-soft:#f6f8fa;--ui-bg-surface-raised:#ffffff;--ui-line:#e3e8ee;--ui-line-strong:#c7d0da;--ui-line-control:#767f8c;--ui-text:#111316;--ui-text-secondary:#4b5563;--ui-text-muted:#6b7280;--ui-accent:#1687da;--ui-accent-text:#0f6cb5;--ui-accent-soft:#e8f3fc;--ui-action:#111316;--ui-action-hover:#2a2e34;--ui-action-text:#ffffff;--ui-success:#15733f;--ui-success-soft:#e6f6ec;--ui-warning:#9a5407;--ui-warning-soft:#fff4e0;--ui-danger:#c62828;--ui-danger-soft:#fdeaea;--ui-info-soft:#e8f3fc;--ui-scrim:rgb(16 24 40/0.45);--ui-series-1:#1687da;--ui-series-2:#eb6834;--ui-series-3:#138f63;--ui-series-4:#4a3aa7;--ui-series-muted:color-mix(in oklab,var(--ui-text-muted) 40%,transparent);--ui-font-sans:var(--font-inter,Inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--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-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);--ui-shadow-2:0 8px 24px rgb(16 24 40/0.1);--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-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-sidebar-width:248px;--ui-rail-width:72px;--ui-topbar-height:64px;--ui-topbar-height-mobile:56px;--ui-content-max:1200px;--ui-gutter:24px;--ui-gutter-mobile:16px;--ui-target-min:24px;--ui-control-height:40px;--ui-z-sticky:10;--ui-z-dropdown:20;--ui-z-dialog:40;--ui-z-toast:50}:root[data-theme=dark]{--ui-bg-canvas:#0f1216;--ui-bg-surface:#161a20;--ui-bg-surface-soft:#1c2128;--ui-bg-surface-raised:#1f252d;--ui-line:#2a313b;--ui-line-strong:#3a4350;--ui-line-control:#717c8a;--ui-text:#f2f4f7;--ui-text-secondary:#b3bcc8;--ui-text-muted:#8d97a5;--ui-accent:#4da3ff;--ui-accent-text:#4da3ff;--ui-accent-soft:#17324a;--ui-action:#f2f4f7;--ui-action-hover:#dfe3e8;--ui-action-text:#0f1216;--ui-success:#3ec47c;--ui-success-soft:#143524;--ui-warning:#f0a53a;--ui-warning-soft:#3b2a10;--ui-danger:#ff6b6b;--ui-danger-soft:#3d1a1a;--ui-info-soft:#17324a;--ui-scrim:rgb(0 0 0/0.6);--ui-series-1:#2f8be0;--ui-series-2:#d95926;--ui-series-3:#199e70;--ui-series-4:#9085e9;--ui-shadow-1:0 1px 2px rgb(0 0 0/0.4);--ui-shadow-2:0 8px 24px rgb(0 0 0/0.5)}@media (prefers-contrast:more){:root{--ui-line:#aab4c0;--ui-line-strong:#767f8c}:root[data-theme=dark]{--ui-line:#4f5a69;--ui-line-strong:#8d97a5}}.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}.ui-root.ui-root.ui-root *,.ui-root.ui-root.ui-root :after,.ui-root.ui-root.ui-root :before{box-sizing:border-box}.ui-root.ui-root.ui-root :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.ui-root.ui-root.ui-root :where(ul,ol){margin:0;padding:0;list-style:none}.ui-root.ui-root.ui-root :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.ui-root.ui-root.ui-root :where(button){cursor:pointer}.ui-root.ui-root.ui-root :where(button,input,select,textarea):disabled{cursor:not-allowed}.ui-root.ui-root.ui-root :where(a){color:var(--ui-accent-text);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.ui-root.ui-root.ui-root :where(table){border-collapse:collapse}.ui-root.ui-root.ui-root :where(img,svg,video,canvas){max-width:100%}.ui-root.ui-root.ui-root [hidden]{display:none!important}.ui-root.ui-root.ui-root :focus-visible{outline:var(--ui-focus-width) solid var(--ui-accent);outline-offset:var(--ui-focus-offset)}.ui-root.ui-root.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}.ui-root.ui-root.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)}.ui-root.ui-root.ui-root .ui-skip-link:focus-visible{top:var(--ui-space-3)}@media (prefers-reduced-motion:reduce){:root{--ui-dur-fast:0ms;--ui-dur-base:0ms;--ui-dur-slow:0ms}.ui-root.ui-root.ui-root *,.ui-root.ui-root.ui-root :after,.ui-root.ui-root.ui-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}