@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--line-strong) transparent}}::-webkit-scrollbar{width:var(--space-2-5);height:var(--space-2-5)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:var(--space-0-5) solid transparent;border-radius:var(--radius-full);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}body{background:var(--canvas-glow), var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance;margin:0}p,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}a{color:inherit}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components.control,components;@layer utilities{.visually-hidden{width:var(--border);height:var(--border);margin:calc(var(--border) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}}:root,[data-theme=light]{--font-ui:"DM Sans", "DM Sans Fallback", system-ui, sans-serif;--font-display:"DM Sans", "DM Sans Fallback", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-code:.78125rem;--text-code-inline:.875em;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.1875rem;--text-2xl:1.4375rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-page:clamp(1.5rem, 2.4vw, 2rem);--text-hero:clamp(2rem, 4.4vw, 3.25rem);--text-splash:clamp(2.25rem, 4vw, 3.5rem);--text-headline:clamp(1.75rem, 2.8vw, 2.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-code:1.65;--leading-relaxed:1.7;--tracking-normal:0;--tracking-subtle:-.01em;--tracking-snug:-.02em;--tracking-tight:-.035em;--tracking-open:.01em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--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-label:var(--space-1-5);--gap-inline:var(--space-2);--gap-controls:var(--space-2);--gap-fields:var(--space-5);--gap-panels:var(--space-4);--gap-section:var(--space-8);--gap-page:var(--space-12);--pad-control:var(--space-3);--pad-cell:var(--space-3);--pad-panel:var(--space-5);--pad-dialog:var(--space-6);--radius-2xs:2px;--radius-xs:4px;--radius-sm:7px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--control-xs:24px;--control-sm:30px;--control-md:36px;--control-lg:44px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--avatar-xs:20px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:44px;--nudge:1px;--border:1px;--border-thick:2px;--border-accent:3px;--focus-width:2px;--focus-offset:2px;--focus-inset:-2px;--focus-halo:3px;--content-max:1280px;--panel-max:1600px;--prose-max:64ch;--narrow-max:42ch;--heading-max:22ch;--field-max:320px;--menu-min:180px;--popover-max:340px;--tooltip-max:260px;--toast-width:360px;--dialog-sm:420px;--dialog-md:560px;--dialog-lg:760px;--drawer-sm:380px;--drawer-md:520px;--drawer-lg:720px;--sidebar-width:248px;--topbar-height:56px;--docs-max:1440px;--docs-sidebar:256px;--docs-article-max:700px;--docs-toc:220px;--docs-search-width:640px;--docs-results-max:420px;--width-sidebar:320px;--width-rail:260px;--width-label:200px;--width-card:420px;--fill-xs:160px;--fill-sm:200px;--fill-md:240px;--fill-lg:300px;--chart-height-sm:160px;--chart-height-md:240px;--chart-height-lg:320px;--sparkline-height:32px;--chart-line:2px;--chart-dot:4px;--gutter:var(--space-6);--duration-fast:.12s;--duration:.18s;--duration-slow:.26s;--delay-busy:.15s;--opacity-busy:.55;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-raised:2;--z-sticky:50;--z-overlay:200;--z-popover:250;--z-toast:300;--z-tooltip:350;--white:#fff;--black:#000;--listbox-max:320px;--switch-width:36px;--switch-height:20px;--switch-width-sm:28px;--switch-height-sm:16px;--slider-track:4px;--slider-thumb:18px;--file-thumb:36px;--section-y:clamp(var(--space-16), 9vw, var(--space-24));--preview-width:400px;--preview-list-max:336px;--toolbar-search-min:200px;--table-row-compact:36px;--table-row-comfortable:calc(var(--control-xs) + var(--space-3) * 2 + var(--border));--col-xs:64px;--col-sm:112px;--col-md:176px;--col-lg:280px;--meter-height:6px;--breakdown-height:12px;--chart-key:12px;--chart-tooltip-min:152px;--chart-gap:2px;--feed-marker:28px;--code-max:360px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--surface:#fff;--raised:#fafafc;--sunken:#eef0f4;--hover:#14151d0b;--pressed:#14151d16;--selected:#14151d0f;--line:#e2e4eb;--line-strong:#c9ccd8;--text:#14151d;--text-muted:#545769;--text-faint:#5f6377;--text-inverse:#fff;--accent:#19e6ce;--accent-hover:#12cfb8;--accent-ink:#04302a;--accent-strong:#0c9483;--accent-strong-ink:#fff;--accent-text:#0b6f63;--accent-soft:#19e6ce29;--accent-line:#0b6f6359;--ok:#1d7a34;--ok-soft:#1d7a3417;--warn:#965500;--warn-soft:#b86e001c;--danger:#c22a1d;--danger-hover:#a82216;--danger-soft:#c22a1d14;--info:#2d59d2;--info-soft:#2d59d214;--neutral-soft:#14151d0f;--on-danger:#fff;--focus:#0b6f63;--chart-1:#2a8eff;--chart-2:#e66003;--chart-3:#854cd0;--chart-4:#c93d84;--chart-grid:#eceef3;--chart-axis:#5f6377;--canvas-glow:radial-gradient(70% 50% at 12% -10%, #19e6ce12, transparent 70%), radial-gradient(60% 45% at 92% -8%, #7c5cff0d, transparent 70%);--shadow-raised:0 1px 2px #14151d0f;--shadow-popover:0 12px 32px -10px #14151d38, 0 0 0 1px var(--line);--shadow-dialog:0 24px 64px -16px #14151d4d, 0 0 0 1px var(--line);--scrim:#14151d6b;--skeleton-shine:#fff9;--shadow-field:inset 0 1px 2px #14151d12;--shadow-button:0 1px 2px #14151d14, inset 0 1px 0 #ffffffb3;--shadow-button-primary:0 1px 2px #04302a40, inset 0 1px 0 #ffffff73, inset 0 -2px 0 #04302a24;--shadow-button-pressed:inset 0 2px 3px #04302a4d;--glow-accent:0 6px 24px -8px #0c94838c;--field-glow:0 0 0 var(--focus-halo) #0c94832e;--accent-highlight:#8ff6e8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1016;--surface:#161720;--raised:#1d1f2a;--sunken:#0b0c11;--hover:#eceef60d;--pressed:#eceef617;--selected:#eceef612;--line:#262836;--line-strong:#363949;--text:#eceef6;--text-muted:#a5a8bb;--text-faint:#878ba0;--text-inverse:#14151d;--accent:#19e6ce;--accent-hover:#4cf0dc;--accent-ink:#04302a;--accent-strong:#19e6ce;--accent-strong-ink:#04302a;--accent-text:#19e6ce;--accent-soft:#19e6ce1f;--accent-line:#19e6ce66;--ok:#6bd47a;--ok-soft:#6bd47a21;--warn:#f0a845;--warn-soft:#f0a84524;--danger:#ff6d60;--danger-hover:#ff8579;--danger-soft:#ff6d6021;--info:#82a4ff;--info-soft:#82a4ff24;--neutral-soft:#eceef614;--on-danger:#2a0805;--focus:#19e6ce;--chart-1:#208afe;--chart-2:#ae6700;--chart-3:#a44cc7;--chart-4:#e0558f;--chart-grid:#222431;--chart-axis:#878ba0;--canvas-glow:radial-gradient(70% 55% at 12% -12%, #19e6ce1a, transparent 70%), radial-gradient(60% 50% at 92% -10%, #7c5cff1f, transparent 70%);--shadow-raised:0 1px 2px #00000059;--shadow-popover:0 12px 32px -8px #000000a6, 0 0 0 1px var(--line);--shadow-dialog:0 24px 64px -12px #000000bf, 0 0 0 1px var(--line);--scrim:#050509b3;--skeleton-shine:#ffffff0d;--shadow-field:inset 0 1px 3px #00000073;--shadow-button:0 1px 2px #0006, inset 0 1px 0 #ffffff12;--shadow-button-primary:0 1px 2px #0006, inset 0 1px 0 #ffffff80, inset 0 -2px 0 #04302a38;--glow-accent:0 8px 28px -8px #19e6ce73;--field-glow:0 0 0 var(--focus-halo) #19e6ce29, 0 0 18px -4px #19e6ce59;--accent-highlight:#8ff6e8}@media (width<=639px){:root{--gutter:var(--space-4);--pad-panel:var(--space-4);--pad-dialog:var(--space-4)}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dm-sans-latin-Cwvz-uh4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dm-sans-latin-ext-DEZ2rkc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica);ascent-override:93.008%;descent-override:29.065%;line-gap-override:0%;size-adjust:106.658%}
