:root{--ds-font-ui:var(--font-ui), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-mono:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-font-display:var(--font-display), var(--ds-font-ui);--ds-bg:#f7f7f8;--ds-surface:#fff;--ds-surface-2:#f2f2f4;--ds-surface-3:#e9e9ec;--ds-border:#e3e4e8;--ds-border-strong:#cfd1d7;--ds-text:#1a1430;--ds-text-muted:#5c5474;--ds-text-faint:#9a9ea6;--ds-inverse:#1a1430;--ds-on-inverse:#fff;--ds-accent:#6f3cf5;--ds-accent-hover:#5b28e2;--ds-accent-soft:#efe9fe;--ds-accent-text:#4d22bf;--ds-on-accent:#fff;--ds-ok:#117e39;--ds-ok-soft:#e6f6ec;--ds-warn:#a95d05;--ds-warn-soft:#fff4e0;--ds-danger:#d32222;--ds-danger-soft:#fdecec;--ds-on-danger:#fff;--ds-info:#0f6cbd;--ds-info-soft:#e8f1fb;--ds-locked:#5c5474;--ds-locked-soft:#f2f2f4;--ds-knob:#fff;--ds-scrim:#14161a66;--ds-select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9ea6' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-shadow-pop:0 4px 16px #14161a14, 0 1px 2px #14161a0f;--ds-focus:0 0 0 2px var(--ds-surface), 0 0 0 4px var(--ds-accent);--ds-text-xs:11px;--ds-text-sm:12px;--ds-text-base:13px;--ds-text-md:14px;--ds-text-lg:16px;--ds-text-xl:18px;--ds-text-2xl:30px;--ds-dur-fast:.12s;--ds-dur-base:.2s;--ds-dur-slow:.32s;--ds-ease-out:cubic-bezier(.2, .8, .2, 1);--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-chart-1:#6f3cf5;--ds-chart-2:#d9562a;--ds-chart-3:#0f9a6a;--ds-chart-4:#1d7fc4;--ds-chart-5:#d0568a;--ds-chart-6:#b8860b;--ds-chart-grid:#eeeef1;--ds-chart-crosshair:#9a9ea6;--ds-chart-compare:#9a9ea6;--ds-chart-compare-alpha:.55;--ds-chart-area-alpha:.12}.dark{--ds-bg:#020508;--ds-surface:#0f1012;--ds-surface-2:#15161a;--ds-surface-3:#1f2027;--ds-border:#1c1d24;--ds-border-strong:#23242b;--ds-text:#eceaf3;--ds-text-muted:#8e86a6;--ds-text-faint:#6b6480;--ds-inverse:#eceaf3;--ds-on-inverse:#020508;--ds-accent:#9b7bfa;--ds-accent-hover:#c0aefd;--ds-accent-soft:#1e1736;--ds-accent-text:#c0aefd;--ds-on-accent:#fff;--ds-ok:#4ade80;--ds-ok-soft:#10281b;--ds-warn:#f0b44a;--ds-warn-soft:#2f2110;--ds-danger:#f87171;--ds-danger-soft:#2f1313;--ds-on-danger:#020508;--ds-info:#5aa7f2;--ds-info-soft:#14243a;--ds-locked:#8e86a6;--ds-locked-soft:#15161a;--ds-knob:#ececef;--ds-scrim:#0009;--ds-select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f636c' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");--ds-shadow-pop:0 8px 24px #00000073, 0 1px 2px #0006;--ds-chart-1:#8b66f6;--ds-chart-2:#d95926;--ds-chart-3:#199e70;--ds-chart-4:#3d9ad9;--ds-chart-5:#d55181;--ds-chart-6:#c98500;--ds-chart-grid:#1f2126;--ds-chart-crosshair:#6f737c;--ds-chart-compare:#6b6f78}.ds{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ds-font-ui);font-size:var(--ds-text-base);color:var(--ds-text);background:var(--ds-bg);-webkit-font-smoothing:antialiased;line-height:1.45}.ds h1,.ds h2,.ds h3{font-family:var(--ds-font-ui);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ds code,.ds pre{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm)}.ds .ds-mono{font-family:var(--ds-font-mono)}.ds .ds-display{font-family:var(--ds-font-display);letter-spacing:-.02em}.ds :focus-visible{box-shadow:var(--ds-focus);outline:none}.ds ::selection{background:var(--ds-accent-soft)}.dark .ds,.dark.ds{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds-scroll{scrollbar-width:thin;scrollbar-color:var(--ds-border-strong) transparent}@media (min-width:1920px){:root{--ds-text-xs:12px;--ds-text-sm:13px;--ds-text-base:14px;--ds-text-md:15px;--ds-text-lg:17px;--ds-text-xl:20px}}@media (min-width:2560px){:root{--ds-text-xs:13px;--ds-text-sm:14px;--ds-text-base:15px;--ds-text-md:16px;--ds-text-lg:18px;--ds-text-xl:22px}}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:none}}.ds .ds-pop-in[data-state=open]{animation:ds-pop-in var(--ds-dur-fast) var(--ds-ease-out)}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
