 :root{--ds-font: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--ds-fs-display: 28px;--ds-fs-title: 20px;--ds-fs-card: 16px;--ds-fs-body: 15px;--ds-fs-small: 14px;--ds-fs-label: 13px;--ds-fs-micro: 12px;--ds-fs-xl: 24px;--ds-fs-money: 24px;--ds-fs-money-lg: 28px;--ds-fw-regular: 400;--ds-fw-medium: 500;--ds-fw-semibold: 600;--ds-fw-bold: 700;--ds-ls-display: -.025em;--ds-ls-title: -.015em;--ds-ls-money: -.02em;--ds-lh-tight: 1.2;--ds-lh: 1.5;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-radius-xs: 6px;--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 18px;--ds-radius-xl: 24px;--ds-radius-full: 999px;--ds-shadow-0: none;--ds-shadow-1: 0 1px 3px rgba(0,0,0,.035),0 1px 1px rgba(0,0,0,.02);--ds-shadow-2: 0 4px 18px rgba(0,0,0,.055),0 0 0 1px rgba(0,0,0,.04);--ds-shadow-3: 0 12px 40px rgba(0,0,0,.10),0 0 0 1px rgba(0,0,0,.04);--ds-dur-1: 150ms;--ds-dur-2: 200ms;--ds-dur-3: 250ms;--ds-ease: cubic-bezier(.2,.7,.2,1);}html[data-theme=dark]{--ds-shadow-1: 0 1px 2px rgba(0,0,0,.3);--ds-shadow-2: 0 8px 24px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);--ds-shadow-3: 0 16px 48px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);}:root{--c-white: #FFFFFF;--c-graphite: #1C1C1F;--c-graphite-hover: #2E2E33;--c-graphite-pressed: #111113;--c-pearl: #E4E4E7;--c-pearl-hover: #F4F4F5;--c-pearl-pressed: #C9C9CF;--c-pearl-ink: #17171A;--c-indigo: #4F5BD5;--c-indigo-hover: #4450C4;--c-indigo-ink: #3E48B8;--c-indigo-tint: #EEEFFC;--c-indigo-dark: #8B93FF;--c-indigo-dark-tint: rgba(139,147,255,.14);--c-app-bg: #F7F7F8;--c-app-sidebar: #FFFFFF;--c-app-surface-2: #F2F2F4;--c-app-border: #E4E4E7;--c-app-divider: #ECECEF;--c-app-text: #18181B;--c-app-text-2: #5F5F66;--c-app-text-3: #6E6E75;--c-dk-bg: #161618;--c-dk-sidebar: #1C1C1F;--c-dk-surface: #222226;--c-dk-surface-2: #2A2A2F;--c-dk-hover: #2F2F35;--c-dk-border: #34343A;--c-dk-divider: #2C2C31;--c-dk-text: #F4F4F5;--c-dk-text-2: #B4B4BB;--c-dk-text-3: #8E8E96;--c-danger: #C9302C;--c-danger-bg: #FDECEC;--c-danger-dark: #F87171;--c-warning: #9A5207;--c-warning-bg: #FDF4E6;--c-warning-dark: #FBBF24;--c-info: #4F5BD5;--c-info-bg: #EEEFFC;--c-info-dark: #8B93FF;--c-success: #1A7F37;--c-success-bg: #E9F6EC;--c-success-dark: #4ADE80;--ds-chart-1: var(--c-indigo);--ds-chart-2: #E0A43A;--ds-chart-3: #2E9E57;--ds-danger-solid: var(--c-danger);}:root,.ds-light,.bp,.pv-paper{--ds-bg: var(--c-app-bg);--ds-topbar: var(--c-app-sidebar);--ds-sidebar: var(--c-app-sidebar);--ds-surface: var(--c-white);--ds-popover: var(--c-white);--ds-surface-2: var(--c-app-surface-2);--ds-hover: var(--c-app-surface-2);--ds-border: var(--c-app-border);--ds-border-soft: var(--c-app-divider);--ds-border-strong: var(--c-app-border);--ds-border-hover: var(--c-app-text-3);--ds-text: var(--c-app-text);--ds-text-2: var(--c-app-text-2);--ds-text-3: var(--c-app-text-3);--ds-accent: var(--c-graphite);--ds-accent-hover: var(--c-graphite-hover);--ds-accent-pressed: var(--c-graphite-pressed);--ds-on-accent: var(--c-white);--ds-accent-muted: var(--c-indigo);--ds-link: var(--c-indigo);--ds-highlight: var(--c-indigo);--ds-highlight-ink: var(--c-indigo-ink);--ds-highlight-bg: var(--c-indigo-tint);--ds-inverse: var(--c-app-text);--ds-on-inverse: var(--c-app-bg);--ds-nav-text: var(--c-app-text-2);--ds-nav-icon: var(--c-app-text-3);--ds-nav-active: var(--c-app-text);--ds-nav-active-bg: var(--c-app-surface-2);--ds-on-inverse-2: var(--c-app-text-3);--ds-danger: var(--c-danger);--ds-danger-bg: var(--c-danger-bg);--ds-warning: var(--c-warning);--ds-warning-bg: var(--c-warning-bg);--ds-info: var(--c-info);--ds-info-bg: var(--c-info-bg);--ds-success: var(--c-success);--ds-success-bg: var(--c-success-bg);--ds-focus: 0 0 0 2px var(--ds-surface),0 0 0 4px var(--ds-accent-muted);}.ds-light,.bp,.pv-paper{color-scheme: light;}html[data-theme=dark]{color-scheme: dark;--ds-bg: var(--c-dk-bg);--ds-topbar: var(--c-dk-sidebar);--ds-sidebar: var(--c-dk-sidebar);--ds-surface: var(--c-dk-surface);--ds-popover: var(--c-dk-surface-2);--ds-surface-2: var(--c-dk-surface-2);--ds-hover: var(--c-dk-hover);--ds-text: var(--c-dk-text);--ds-text-2: var(--c-dk-text-2);--ds-text-3: var(--c-dk-text-3);--ds-border: var(--c-dk-border);--ds-border-soft: var(--c-dk-divider);--ds-border-strong: var(--c-dk-border);--ds-border-hover: var(--c-dk-text-3);--ds-accent: var(--c-pearl);--ds-accent-hover: var(--c-pearl-hover);--ds-accent-pressed: var(--c-pearl-pressed);--ds-on-accent: var(--c-pearl-ink);--ds-accent-muted: var(--c-indigo-dark);--ds-link: var(--c-indigo-dark);--ds-highlight: var(--c-indigo-dark);--ds-highlight-ink: var(--c-indigo-dark);--ds-highlight-bg: var(--c-indigo-dark-tint);--ds-inverse: var(--c-dk-surface-2);--ds-on-inverse: var(--c-dk-text);--ds-on-inverse-2: var(--c-dk-text-3);--ds-nav-text: var(--c-dk-text-2);--ds-nav-icon: var(--c-dk-text-3);--ds-nav-active: var(--c-white);--ds-nav-active-bg: var(--c-dk-surface-2);--ds-danger: var(--c-danger-dark);--ds-danger-bg: rgba(248,113,113,.12);--ds-warning: var(--c-warning-dark);--ds-warning-bg: rgba(251,191,36,.12);--ds-info: var(--c-info-dark);--ds-info-bg: rgba(96,165,250,.12);--ds-success: var(--c-success-dark);--ds-success-bg: rgba(74,222,128,.12);--ds-focus: 0 0 0 2px var(--ds-bg),0 0 0 4px var(--ds-accent-muted);}html[data-theme]:not([data-theme=dark]){--ds-bg: #F4F6F8;--ds-sidebar: #ECEFF2;--ds-topbar: #ECEFF2;--ds-surface: #FFFFFF;--ds-popover: #FFFFFF;--ds-surface-2: #F8F9FA;--ds-hover: #EEF1F4;--ds-border: #DDE2E7;--ds-border-soft: #E6EAEE;--ds-border-strong: #DDE2E7;--ds-border-hover: #A9B1BA;--ds-text: #17191C;--ds-text-2: #5D6773;--ds-text-3: #66717D;--ds-accent: #526B88;--ds-accent-hover: #435A75;--ds-accent-pressed: #354A63;--ds-on-accent: #FFFFFF;--ds-accent-muted: #526B88;--ds-link: #526B88;--ds-highlight: #526B88;--ds-highlight-ink: #354A63;--ds-highlight-bg: #E6ECF3;--ds-nav-text: #5D6773;--ds-nav-icon: #66717D;--ds-nav-active: #354A63;--ds-nav-active-bg: #E6ECF3;--ds-focus: 0 0 0 2px #FFFFFF,0 0 0 4px #526B88;}html[data-theme=dark]{--ds-bg: #17191C;--ds-sidebar: #22262B;--ds-topbar: #22262B;--ds-surface: #272B30;--ds-popover: #30363D;--ds-surface-2: #30363D;--ds-hover: #333A42;--ds-border: #383E45;--ds-border-soft: #2F343A;--ds-border-strong: #383E45;--ds-border-hover: #66717D;--ds-text: #F4F6F8;--ds-text-2: #B4BEC9;--ds-text-3: #8B95A1;--ds-accent: #8FA6C0;--ds-accent-hover: #A5B9CF;--ds-accent-pressed: #7891AD;--ds-on-accent: #17191C;--ds-accent-muted: #91A9C4;--ds-link: #8FA6C0;--ds-highlight: #8FA6C0;--ds-highlight-ink: #C3D4E7;--ds-highlight-bg: #303C49;--ds-nav-text: #B4BEC9;--ds-nav-icon: #8B95A1;--ds-nav-active: #C3D4E7;--ds-nav-active-bg: #303C49;--ds-focus: 0 0 0 2px #17191C,0 0 0 4px #91A9C4;}html[data-theme]{--app-background: var(--ds-bg);--topbar-background: var(--ds-topbar);--sidebar-background: var(--ds-sidebar);--surface-primary: var(--ds-surface);--surface-secondary: var(--ds-surface-2);--surface-hover: var(--ds-hover);--border-default: var(--ds-border);--border-subtle: var(--ds-border-soft);--text-primary: var(--ds-text);--text-secondary: var(--ds-text-2);--text-muted: var(--ds-text-3);--text-on-primary: var(--ds-on-accent);--brand-primary: var(--ds-accent);--brand-link: var(--ds-link);--brand-hover: var(--ds-accent-hover);--nav-text: var(--ds-nav-text);--nav-icon: var(--ds-nav-icon);--nav-active-text: var(--ds-nav-active);--nav-active-icon: var(--ds-nav-active);}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}}