/* Generated from design-system/tokens/tokens.json (sha256:4045caefa7e8). Do not hand-edit token values here. */
:root,
[data-theme="light"] {
  color-scheme: light;
  --ds-action-danger-bg: #d61527;
  --ds-action-danger-bg-subtle: #feebec;
  --ds-action-danger-fg: #d61527;
  --ds-action-danger-text: #ffffff;
  --ds-action-disabled-bg: #f4f4f5;
  --ds-action-disabled-text: #a1a1aa;
  --ds-action-ghost-active: 8%;
  --ds-action-ghost-hover: 5%;
  --ds-action-ghost-hover-band: 5%;
  --ds-action-primary-active: #3f3f46;
  --ds-action-primary-bg: #18181b;
  --ds-action-primary-fg: #18181b;
  --ds-action-primary-hover: #27272a;
  --ds-action-primary-text: #ffffff;
  --ds-action-secondary-bg: transparent;
  --ds-action-secondary-hover: #18181b;
  --ds-action-secondary-text: #18181b;
  --ds-avatar-bg: #e4e4e7;
  --ds-avatar-border: #a1a1aa;
  --ds-avatar-text: #27272a;
  --ds-border-active: #71717a;
  --ds-border-default: #d4d4d8;
  --ds-border-hover: #a1a1aa;
  --ds-border-strong: #a1a1aa;
  --ds-border-subtle: #e4e4e7;
  --ds-category-accent-bg: #e4e4e7;
  --ds-category-accent-solid-bg: #3f3f46;
  --ds-category-accent-solid-text: #ffffff;
  --ds-category-accent-text: #27272a;
  --ds-chart-diverging-midpoint: #a1a1aa;
  --ds-chart-diverging-negative-1: #52525b;
  --ds-chart-diverging-negative-2: #27272a;
  --ds-chart-diverging-positive-1: #d4d4d8;
  --ds-chart-diverging-positive-2: #e4e4e7;
  --ds-chart-group-1: #3f3f46;
  --ds-chart-group-2: #52525b;
  --ds-chart-group-3: #71717a;
  --ds-chart-label: #71717a;
  --ds-chart-on-dark: #ffffff;
  --ds-chart-on-light: #000000;
  --ds-chart-sequential-1: #f4f4f5;
  --ds-chart-sequential-2: #e4e4e7;
  --ds-chart-sequential-3: #d4d4d8;
  --ds-chart-sequential-4: #a1a1aa;
  --ds-chart-sequential-5: #52525b;
  --ds-chart-series-1: #52525b;
  --ds-chart-track: #e4e4e7;
  --ds-code-bg: #e4e4e7;
  --ds-code-text: #27272a;
  --ds-control-bg: #f4f4f5;
  --ds-control-bg-active: #d4d4d8;
  --ds-control-bg-hover: #e4e4e7;
  --ds-focus-offset: 2px;
  --ds-focus-ring: #18181b;
  --ds-focus-width: 2px;
  --ds-metadata-bg: #e4e4e7;
  --ds-metadata-text: #52525b;
  --ds-on-surface-active: #d4d4d8;
  --ds-on-surface-hover: #e4e4e7;
  --ds-on-surface-muted: #52525b;
  --ds-on-surface-primary: #18181b;
  --ds-on-surface-secondary: #3f3f46;
  --ds-radius-container: 12px;
  --ds-radius-control: 8px;
  --ds-radius-mark: 8px;
  --ds-radius-nested: 8px;
  --ds-radius-small: 4px;
  --ds-selection-bg: #e4e4e7;
  --ds-status-error-bg: #feebec;
  --ds-status-error-border: #d61527;
  --ds-status-error-fg: #d61527;
  --ds-status-error-solid-bg: #d61527;
  --ds-status-error-solid-text: #ffffff;
  --ds-status-error-text: #d61527;
  --ds-status-info-bg: #e6f4fe;
  --ds-status-info-solid-bg: #006bdc;
  --ds-status-info-solid-text: #ffffff;
  --ds-status-info-text: #006bdc;
  --ds-status-success-bg: #e6f7ed;
  --ds-status-success-solid-bg: #007a55;
  --ds-status-success-solid-text: #ffffff;
  --ds-status-success-text: #007a55;
  --ds-status-warning-bg: #fff7c2;
  --ds-status-warning-solid-bg: #ffc53d;
  --ds-status-warning-solid-text: #4f3422;
  --ds-status-warning-text: #9d5b00;
  --ds-surface-canvas: #fafafa;
  --ds-surface-overlay: rgba(9, 9, 11, 0.5666);
  --ds-surface-page: #ffffff;
  --ds-surface-panel: #ffffff;
  --ds-surface-raised: #ffffff;
  --ds-text-inverse: #ffffff;
  --ds-text-link: #18181b;
  --ds-text-muted: #a1a1aa;
  --ds-text-primary: #18181b;
  --ds-text-secondary: #71717a;
  --ds-bar-chart-bar-max-width: 40px;
  --ds-bar-chart-horizontal-bar-height: 34px;
  --ds-border-medium: 2px;
  --ds-border-thin: 1px;
  --ds-color-alpha-dark-100: rgba(9, 9, 11, 0.0435);
  --ds-color-alpha-dark-200: rgba(9, 9, 11, 0.106);
  --ds-color-alpha-dark-25: rgba(9, 9, 11, 0.0082);
  --ds-color-alpha-dark-300: rgba(9, 9, 11, 0.1698);
  --ds-color-alpha-dark-400: rgba(9, 9, 11, 0.3709);
  --ds-color-alpha-dark-50: rgba(9, 9, 11, 0.0204);
  --ds-color-alpha-dark-500: rgba(9, 9, 11, 0.5666);
  --ds-color-alpha-dark-600: rgba(9, 9, 11, 0.6929);
  --ds-color-alpha-dark-700: rgba(9, 9, 11, 0.7731);
  --ds-color-alpha-dark-800: rgba(9, 9, 11, 0.8764);
  --ds-color-alpha-dark-900: rgba(9, 9, 11, 0.9375);
  --ds-color-alpha-dark-950: rgba(9, 9, 11, 1);
  --ds-color-alpha-light-100: rgba(253, 253, 253, 0.9657);
  --ds-color-alpha-light-200: rgba(253, 253, 253, 0.9051);
  --ds-color-alpha-light-25: rgba(253, 253, 253, 1);
  --ds-color-alpha-light-300: rgba(253, 253, 253, 0.8432);
  --ds-color-alpha-light-400: rgba(253, 253, 253, 0.6482);
  --ds-color-alpha-light-50: rgba(253, 253, 253, 0.9881);
  --ds-color-alpha-light-500: rgba(253, 253, 253, 0.4585);
  --ds-color-alpha-light-600: rgba(253, 253, 253, 0.336);
  --ds-color-alpha-light-700: rgba(253, 253, 253, 0.2582);
  --ds-color-alpha-light-800: rgba(253, 253, 253, 0.1581);
  --ds-color-alpha-light-900: rgba(253, 253, 253, 0.0988);
  --ds-color-alpha-light-950: rgba(253, 253, 253, 0.0382);
  --ds-color-black: #000000;
  --ds-color-error-dark-1: #191111;
  --ds-color-error-dark-10: #ec5d5e;
  --ds-color-error-dark-11: #ff6b70;
  --ds-color-error-dark-12: #ffd2cf;
  --ds-color-error-dark-2: #201314;
  --ds-color-error-dark-3: #3b1219;
  --ds-color-error-dark-4: #500f1c;
  --ds-color-error-dark-5: #611623;
  --ds-color-error-dark-6: #72232d;
  --ds-color-error-dark-7: #8c333a;
  --ds-color-error-dark-8: #c52a39;
  --ds-color-error-dark-9: #e5484d;
  --ds-color-error-light-1: #fffcfc;
  --ds-color-error-light-10: #dc3e42;
  --ds-color-error-light-11: #d61527;
  --ds-color-error-light-12: #641723;
  --ds-color-error-light-2: #fff7f7;
  --ds-color-error-light-3: #feebec;
  --ds-color-error-light-4: #ffdbdc;
  --ds-color-error-light-5: #ffcdce;
  --ds-color-error-light-6: #fdbdbe;
  --ds-color-error-light-7: #f4a9aa;
  --ds-color-error-light-8: #eb8e90;
  --ds-color-error-light-9: #e5484d;
  --ds-color-info-dark-1: #0d1520;
  --ds-color-info-dark-10: #3b9eff;
  --ds-color-info-dark-11: #4aa8ff;
  --ds-color-info-dark-12: #c2e6ff;
  --ds-color-info-dark-2: #111927;
  --ds-color-info-dark-3: #0d2847;
  --ds-color-info-dark-4: #003362;
  --ds-color-info-dark-5: #004074;
  --ds-color-info-dark-6: #104d87;
  --ds-color-info-dark-7: #205d9e;
  --ds-color-info-dark-8: #006dcc;
  --ds-color-info-dark-9: #0090ff;
  --ds-color-info-light-1: #fbfdff;
  --ds-color-info-light-10: #0588f0;
  --ds-color-info-light-11: #006bdc;
  --ds-color-info-light-12: #113264;
  --ds-color-info-light-2: #f4faff;
  --ds-color-info-light-3: #e6f4fe;
  --ds-color-info-light-4: #d5efff;
  --ds-color-info-light-5: #c2e5ff;
  --ds-color-info-light-6: #acd8fc;
  --ds-color-info-light-7: #8ec8f6;
  --ds-color-info-light-8: #5eb1ef;
  --ds-color-info-light-9: #0090ff;
  --ds-color-neutral-100: #f4f4f5;
  --ds-color-neutral-200: #e4e4e7;
  --ds-color-neutral-25: #fdfdfd;
  --ds-color-neutral-300: #d4d4d8;
  --ds-color-neutral-400: #a1a1aa;
  --ds-color-neutral-50: #fafafa;
  --ds-color-neutral-500: #71717a;
  --ds-color-neutral-600: #52525b;
  --ds-color-neutral-700: #3f3f46;
  --ds-color-neutral-800: #27272a;
  --ds-color-neutral-900: #18181b;
  --ds-color-neutral-950: #09090b;
  --ds-color-success-dark-1: #0d1512;
  --ds-color-success-dark-10: #27b08b;
  --ds-color-success-dark-11: #00d99a;
  --ds-color-success-dark-12: #adf0d4;
  --ds-color-success-dark-2: #121c18;
  --ds-color-success-dark-3: #0f2e22;
  --ds-color-success-dark-4: #0b3b2c;
  --ds-color-success-dark-5: #114837;
  --ds-color-success-dark-6: #1b5745;
  --ds-color-success-dark-7: #246854;
  --ds-color-success-dark-8: #007a55;
  --ds-color-success-dark-9: #29a383;
  --ds-color-success-light-1: #fbfefd;
  --ds-color-success-light-10: #26997b;
  --ds-color-success-light-11: #007a55;
  --ds-color-success-light-12: #1d3b31;
  --ds-color-success-light-2: #f4fbf7;
  --ds-color-success-light-3: #e6f7ed;
  --ds-color-success-light-4: #d6f1e3;
  --ds-color-success-light-5: #c3e9d7;
  --ds-color-success-light-6: #acdec8;
  --ds-color-success-light-7: #8bceb6;
  --ds-color-success-light-8: #56ba9f;
  --ds-color-success-light-9: #29a383;
  --ds-color-warning-dark-1: #16120c;
  --ds-color-warning-dark-10: #d9a00f;
  --ds-color-warning-dark-11: #ffc53d;
  --ds-color-warning-dark-12: #ffe7b3;
  --ds-color-warning-dark-2: #1d180f;
  --ds-color-warning-dark-3: #302008;
  --ds-color-warning-dark-4: #3f2700;
  --ds-color-warning-dark-5: #4d3000;
  --ds-color-warning-dark-6: #5c3d05;
  --ds-color-warning-dark-7: #714f19;
  --ds-color-warning-dark-8: #8f6424;
  --ds-color-warning-dark-9: #d18a00;
  --ds-color-warning-light-1: #fefdfb;
  --ds-color-warning-light-10: #ffba18;
  --ds-color-warning-light-11: #9d5b00;
  --ds-color-warning-light-12: #4f3422;
  --ds-color-warning-light-2: #fefbe9;
  --ds-color-warning-light-3: #fff7c2;
  --ds-color-warning-light-4: #ffee9c;
  --ds-color-warning-light-5: #fbe577;
  --ds-color-warning-light-6: #f3d673;
  --ds-color-warning-light-7: #f4cf60;
  --ds-color-warning-light-8: #f8cc50;
  --ds-color-warning-light-9: #ffc53d;
  --ds-color-white: #ffffff;
  --ds-container-2xl: 1320px;
  --ds-container-3xl: 1920px;
  --ds-container-full: none;
  --ds-container-lg: 1024px;
  --ds-container-md: 768px;
  --ds-container-sm: 640px;
  --ds-container-xl: 1180px;
  --ds-font-family-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --ds-font-family-sans: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --ds-font-line-loose: 2;
  --ds-font-line-none: 1;
  --ds-font-line-normal: 1.5;
  --ds-font-line-relaxed: 1.625;
  --ds-font-line-snug: 1.375;
  --ds-font-line-tight: 1.2;
  --ds-font-role-body: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --ds-font-role-code: ui-monospace, SFMono-Regular, Consolas, monospace;
  --ds-font-role-display: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --ds-font-role-heading: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --ds-font-role-ui: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --ds-font-size-button-lg: 1rem;
  --ds-font-size-button-md: 0.875rem;
  --ds-font-size-button-sm: 0.875rem;
  --ds-font-size-caption: 0.75rem;
  --ds-font-size-chart-label: 0.625rem;
  --ds-font-size-copy-lg: 1.25rem;
  --ds-font-size-copy-md: 1rem;
  --ds-font-size-copy-sm: 0.875rem;
  --ds-font-size-display: 3rem;
  --ds-font-size-heading-2xl: 2rem;
  --ds-font-size-heading-3xl: 2.5rem;
  --ds-font-size-heading-lg: 1.25rem;
  --ds-font-size-heading-xl: 1.5rem;
  --ds-font-size-label: 0.875rem;
  --ds-font-size-label-sm: 0.75rem;
  --ds-font-size-scale-2xl: 2rem;
  --ds-font-size-scale-2xs: 0.625rem;
  --ds-font-size-scale-3xl: 2.5rem;
  --ds-font-size-scale-4xl: 3rem;
  --ds-font-size-scale-lg: 1.25rem;
  --ds-font-size-scale-md: 1rem;
  --ds-font-size-scale-sm: 0.875rem;
  --ds-font-size-scale-xl: 1.5rem;
  --ds-font-size-scale-xs: 0.75rem;
  --ds-font-tracking-normal: 0em;
  --ds-font-tracking-tight: -0.025em;
  --ds-font-tracking-tighter: -0.05em;
  --ds-font-tracking-wide: 0.025em;
  --ds-font-tracking-wider: 0.075em;
  --ds-font-weight-bold: 700;
  --ds-font-weight-button-lg: 500;
  --ds-font-weight-button-md: 500;
  --ds-font-weight-button-sm: 500;
  --ds-font-weight-caption: 400;
  --ds-font-weight-copy-lg: 400;
  --ds-font-weight-copy-md: 400;
  --ds-font-weight-copy-sm: 400;
  --ds-font-weight-display: 600;
  --ds-font-weight-heading-2xl: 600;
  --ds-font-weight-heading-3xl: 600;
  --ds-font-weight-heading-lg: 600;
  --ds-font-weight-heading-xl: 600;
  --ds-font-weight-label: 500;
  --ds-font-weight-label-sm: 500;
  --ds-font-weight-light: 300;
  --ds-font-weight-medium: 500;
  --ds-font-weight-regular: 400;
  --ds-font-weight-semibold: 600;
  --ds-grid-columns-base: 4;
  --ds-grid-columns-lg: 12;
  --ds-grid-columns-md: 8;
  --ds-grid-columns-sm: 6;
  --ds-grid-gutter-base: 16px;
  --ds-grid-gutter-lg: 16px;
  --ds-grid-gutter-md: 16px;
  --ds-grid-gutter-sm: 16px;
  --ds-grid-margin-base: 16px;
  --ds-grid-margin-lg: 32px;
  --ds-grid-margin-md: 24px;
  --ds-grid-margin-sm: 24px;
  --ds-grid-max: 1920px;
  --ds-grouped-bar-chart-bar-gap: 4px;
  --ds-grouped-bar-chart-bar-size: 28px;
  --ds-motion-duration-base: 180ms;
  --ds-motion-duration-fast: 120ms;
  --ds-motion-duration-slow: 260ms;
  --ds-motion-easing-loop: cubic-bezier(0.4, 0, 0.6, 1);
  --ds-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --ds-radius-full: 999px;
  --ds-radius-lg: 12px;
  --ds-radius-md: 8px;
  --ds-radius-none: 0px;
  --ds-radius-sm: 4px;
  --ds-radius-xl: 16px;
  --ds-scrollbar-radius: 4px;
  --ds-shadow-high: none;
  --ds-shadow-low: none;
  --ds-shadow-medium: none;
  --ds-size-button-lg: 40px;
  --ds-size-button-md: 36px;
  --ds-size-button-sm: 32px;
  --ds-size-control-lg: 48px;
  --ds-size-control-md: 40px;
  --ds-size-control-sm: 32px;
  --ds-size-icon-lg: 24px;
  --ds-size-icon-md: 20px;
  --ds-size-icon-sm: 16px;
  --ds-size-icon-xs: 12px;
  --ds-size-pill-icon-lg: 16px;
  --ds-size-pill-icon-md: 14px;
  --ds-size-pill-icon-sm: 12px;
  --ds-space-0: 0px;
  --ds-space-1: 4px;
  --ds-space-1-5: 6px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-space-16: 64px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-5: 20px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-tooltip-max-width: 240px;
  --ds-z-base: 0;
  --ds-z-modal: 1040;
  --ds-z-overlay: 1030;
  --ds-z-popover: 1000;
  --ds-z-sticky: 1020;
  --ds-z-toast: 1070;
  --ds-z-tooltip: 1060;
}

/* System preference fallback: applies before any toggle sets data-theme. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --ds-action-danger-bg: #c52a39;
    --ds-action-danger-bg-subtle: #3b1219;
    --ds-action-danger-fg: #ff6b70;
    --ds-action-danger-text: #ffffff;
    --ds-action-disabled-bg: #27272a;
    --ds-action-disabled-text: #52525b;
    --ds-action-ghost-active: 12%;
    --ds-action-ghost-hover: 8%;
    --ds-action-ghost-hover-band: 4%;
    --ds-action-primary-active: #d4d4d8;
    --ds-action-primary-bg: #fafafa;
    --ds-action-primary-fg: #fafafa;
    --ds-action-primary-hover: #e4e4e7;
    --ds-action-primary-text: #18181b;
    --ds-action-secondary-bg: transparent;
    --ds-action-secondary-hover: #fafafa;
    --ds-action-secondary-text: #fafafa;
    --ds-avatar-bg: #3f3f46;
    --ds-avatar-border: #71717a;
    --ds-avatar-text: #f4f4f5;
    --ds-border-active: #71717a;
    --ds-border-default: #3f3f46;
    --ds-border-hover: #52525b;
    --ds-border-strong: #52525b;
    --ds-border-subtle: #27272a;
    --ds-category-accent-bg: #27272a;
    --ds-category-accent-solid-bg: #3f3f46;
    --ds-category-accent-solid-text: #ffffff;
    --ds-category-accent-text: #e4e4e7;
    --ds-chart-diverging-midpoint: #52525b;
    --ds-chart-diverging-negative-1: #3f3f46;
    --ds-chart-diverging-negative-2: #27272a;
    --ds-chart-diverging-positive-1: #71717a;
    --ds-chart-diverging-positive-2: #d4d4d8;
    --ds-chart-group-1: #71717a;
    --ds-chart-group-2: #a1a1aa;
    --ds-chart-group-3: #d4d4d8;
    --ds-chart-label: #a1a1aa;
    --ds-chart-on-dark: #ffffff;
    --ds-chart-on-light: #000000;
    --ds-chart-sequential-1: #27272a;
    --ds-chart-sequential-2: #3f3f46;
    --ds-chart-sequential-3: #52525b;
    --ds-chart-sequential-4: #71717a;
    --ds-chart-sequential-5: #d4d4d8;
    --ds-chart-series-1: #a1a1aa;
    --ds-chart-track: #3f3f46;
    --ds-code-bg: #27272a;
    --ds-code-text: #e4e4e7;
    --ds-control-bg: #27272a;
    --ds-control-bg-active: #52525b;
    --ds-control-bg-hover: #3f3f46;
    --ds-focus-ring: #fafafa;
    --ds-metadata-bg: #27272a;
    --ds-metadata-text: #d4d4d8;
    --ds-on-surface-active: #3f3f46;
    --ds-on-surface-hover: #27272a;
    --ds-on-surface-muted: #d4d4d8;
    --ds-on-surface-primary: #fafafa;
    --ds-on-surface-secondary: #e4e4e7;
    --ds-selection-bg: #27272a;
    --ds-status-error-bg: #3b1219;
    --ds-status-error-border: #c52a39;
    --ds-status-error-fg: #ff6b70;
    --ds-status-error-solid-bg: #c52a39;
    --ds-status-error-solid-text: #ffffff;
    --ds-status-error-text: #ff6b70;
    --ds-status-info-bg: #0d2847;
    --ds-status-info-solid-bg: #006dcc;
    --ds-status-info-solid-text: #ffffff;
    --ds-status-info-text: #4aa8ff;
    --ds-status-success-bg: #0f2e22;
    --ds-status-success-solid-bg: #007a55;
    --ds-status-success-solid-text: #ffffff;
    --ds-status-success-text: #00d99a;
    --ds-status-warning-bg: #302008;
    --ds-status-warning-solid-bg: #ffc53d;
    --ds-status-warning-solid-text: #16120c;
    --ds-status-warning-text: #ffc53d;
    --ds-surface-canvas: #09090b;
    --ds-surface-overlay: rgba(9, 9, 11, 0.7731);
    --ds-surface-page: #18181b;
    --ds-surface-panel: #18181b;
    --ds-surface-raised: #27272a;
    --ds-text-inverse: #09090b;
    --ds-text-link: #fafafa;
    --ds-text-muted: #71717a;
    --ds-text-primary: #fafafa;
    --ds-text-secondary: #a1a1aa;
  }
}

[data-theme="dark"] {
  color-scheme: dark;
  --ds-action-danger-bg: #c52a39;
  --ds-action-danger-bg-subtle: #3b1219;
  --ds-action-danger-fg: #ff6b70;
  --ds-action-danger-text: #ffffff;
  --ds-action-disabled-bg: #27272a;
  --ds-action-disabled-text: #52525b;
  --ds-action-ghost-active: 12%;
  --ds-action-ghost-hover: 8%;
  --ds-action-ghost-hover-band: 4%;
  --ds-action-primary-active: #d4d4d8;
  --ds-action-primary-bg: #fafafa;
  --ds-action-primary-fg: #fafafa;
  --ds-action-primary-hover: #e4e4e7;
  --ds-action-primary-text: #18181b;
  --ds-action-secondary-bg: transparent;
  --ds-action-secondary-hover: #fafafa;
  --ds-action-secondary-text: #fafafa;
  --ds-avatar-bg: #3f3f46;
  --ds-avatar-border: #71717a;
  --ds-avatar-text: #f4f4f5;
  --ds-border-active: #71717a;
  --ds-border-default: #3f3f46;
  --ds-border-hover: #52525b;
  --ds-border-strong: #52525b;
  --ds-border-subtle: #27272a;
  --ds-category-accent-bg: #27272a;
  --ds-category-accent-solid-bg: #3f3f46;
  --ds-category-accent-solid-text: #ffffff;
  --ds-category-accent-text: #e4e4e7;
  --ds-chart-diverging-midpoint: #52525b;
  --ds-chart-diverging-negative-1: #3f3f46;
  --ds-chart-diverging-negative-2: #27272a;
  --ds-chart-diverging-positive-1: #71717a;
  --ds-chart-diverging-positive-2: #d4d4d8;
  --ds-chart-group-1: #71717a;
  --ds-chart-group-2: #a1a1aa;
  --ds-chart-group-3: #d4d4d8;
  --ds-chart-label: #a1a1aa;
  --ds-chart-on-dark: #ffffff;
  --ds-chart-on-light: #000000;
  --ds-chart-sequential-1: #27272a;
  --ds-chart-sequential-2: #3f3f46;
  --ds-chart-sequential-3: #52525b;
  --ds-chart-sequential-4: #71717a;
  --ds-chart-sequential-5: #d4d4d8;
  --ds-chart-series-1: #a1a1aa;
  --ds-chart-track: #3f3f46;
  --ds-code-bg: #27272a;
  --ds-code-text: #e4e4e7;
  --ds-control-bg: #27272a;
  --ds-control-bg-active: #52525b;
  --ds-control-bg-hover: #3f3f46;
  --ds-focus-ring: #fafafa;
  --ds-metadata-bg: #27272a;
  --ds-metadata-text: #d4d4d8;
  --ds-on-surface-active: #3f3f46;
  --ds-on-surface-hover: #27272a;
  --ds-on-surface-muted: #d4d4d8;
  --ds-on-surface-primary: #fafafa;
  --ds-on-surface-secondary: #e4e4e7;
  --ds-selection-bg: #27272a;
  --ds-status-error-bg: #3b1219;
  --ds-status-error-border: #c52a39;
  --ds-status-error-fg: #ff6b70;
  --ds-status-error-solid-bg: #c52a39;
  --ds-status-error-solid-text: #ffffff;
  --ds-status-error-text: #ff6b70;
  --ds-status-info-bg: #0d2847;
  --ds-status-info-solid-bg: #006dcc;
  --ds-status-info-solid-text: #ffffff;
  --ds-status-info-text: #4aa8ff;
  --ds-status-success-bg: #0f2e22;
  --ds-status-success-solid-bg: #007a55;
  --ds-status-success-solid-text: #ffffff;
  --ds-status-success-text: #00d99a;
  --ds-status-warning-bg: #302008;
  --ds-status-warning-solid-bg: #ffc53d;
  --ds-status-warning-solid-text: #16120c;
  --ds-status-warning-text: #ffc53d;
  --ds-surface-canvas: #09090b;
  --ds-surface-overlay: rgba(9, 9, 11, 0.7731);
  --ds-surface-page: #18181b;
  --ds-surface-panel: #18181b;
  --ds-surface-raised: #27272a;
  --ds-text-inverse: #09090b;
  --ds-text-link: #fafafa;
  --ds-text-muted: #71717a;
  --ds-text-primary: #fafafa;
  --ds-text-secondary: #a1a1aa;
}

* { box-sizing: border-box; }
html { background: var(--ds-surface-canvas); color: var(--ds-text-primary); font-family: var(--ds-font-role-body, var(--ds-font-family-sans, system-ui, sans-serif)); font-weight: var(--ds-font-weight-copy-md, var(--ds-font-weight-regular, 400)); letter-spacing: 0; }
body { margin: 0; min-width: 320px; background: var(--ds-surface-canvas); color: var(--ds-text-primary); }
button, input, select, textarea { font: inherit; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 1ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: 1ms !important; } }
