/* tokens.css — generated by build_tokens.py; do not hand-edit. */
/* base = dark (default mode); deltas layered below. */
:root {
  --primitive-color-neutral-0: #FFFFFF;
  --primitive-color-neutral-50: #F7F5F0;
  --primitive-color-neutral-100: #EDE9E4;
  --primitive-color-neutral-200: #E0DCD5;
  --primitive-color-neutral-300: #C6C0B8;
  --primitive-color-neutral-400: #A39D96;
  --primitive-color-neutral-500: #7F7973;
  --primitive-color-neutral-600: #5F5A54;
  --primitive-color-neutral-700: #39352F;
  --primitive-color-neutral-800: #26221E;
  --primitive-color-neutral-850: #1C1915;
  --primitive-color-neutral-900: #13100D;
  --primitive-color-neutral-950: #0C0A08;
  --primitive-color-brand-yellow: #F2B53C;
  --primitive-color-brand-cream: #F4EFE4;
  --primitive-color-brand-amber: #7C4B02;
  --primitive-color-brand-yellow-tint: #453211;
  --primitive-color-brand-amber-tint: #F4E5C5;
  --primitive-color-feedback-success: #21763C;
  --primitive-color-feedback-success-dark: #6FD087;
  --primitive-color-feedback-warning: #7A2A06;
  --primitive-color-feedback-warning-dark: #FA9B82;
  --primitive-color-feedback-error: #C81E48;
  --primitive-color-feedback-error-dark: #EB596E;
  --primitive-color-data-viz-series-1: #B5720F;
  --primitive-color-data-viz-series-2: #9457CE;
  --primitive-color-data-viz-series-3: #7D2A79;
  --primitive-color-data-viz-series-4: #138DB1;
  --primitive-color-data-viz-series-5: #344F8F;
  --primitive-color-data-viz-series-6: #5D7BF1;
  --primitive-color-data-viz-sequential-1: #F4E6CA;
  --primitive-color-data-viz-sequential-2: #E3BE80;
  --primitive-color-data-viz-sequential-3: #CA933E;
  --primitive-color-data-viz-sequential-4: #A4690C;
  --primitive-color-data-viz-sequential-5: #7A4800;
  --primitive-color-data-viz-diverging-1: #225899;
  --primitive-color-data-viz-diverging-2: #8DADD7;
  --primitive-color-data-viz-diverging-4: #DCB87A;
  --primitive-color-data-viz-diverging-5: #9B641A;
  --primitive-color-data-viz-dark-series-1: #B88513;
  --primitive-color-data-viz-dark-series-2: #9C63C2;
  --primitive-color-data-viz-dark-series-3: #0E8C41;
  --primitive-color-data-viz-dark-series-4: #308CF6;
  --primitive-color-data-viz-dark-series-5: #0F9B89;
  --primitive-color-data-viz-dark-series-6: #6461DA;
  --primitive-color-data-viz-dark-sequential-1: #433215;
  --primitive-color-data-viz-dark-sequential-2: #70521D;
  --primitive-color-data-viz-dark-sequential-3: #A07421;
  --primitive-color-data-viz-dark-sequential-4: #CC9731;
  --primitive-color-data-viz-dark-diverging-1: #7AAEEF;
  --primitive-color-data-viz-dark-diverging-2: #425F85;
  --primitive-color-data-viz-dark-diverging-4: #81632F;
  --primitive-color-data-viz-dark-diverging-5: #E9B452;
  --primitive-dimension-space-1: 0.25rem;
  --primitive-dimension-space-2: 0.5rem;
  --primitive-dimension-space-3: 0.75rem;
  --primitive-dimension-space-4: 1rem;
  --primitive-dimension-space-5: 1.25rem;
  --primitive-dimension-space-6: 1.5rem;
  --primitive-dimension-space-8: 2rem;
  --primitive-dimension-space-10: 2.5rem;
  --primitive-dimension-space-12: 3rem;
  --primitive-dimension-space-16: 4rem;
  --primitive-dimension-radius-xs: 6px;
  --primitive-dimension-radius-sm: 8px;
  --primitive-dimension-radius-md: 12px;
  --primitive-dimension-radius-lg: 16px;
  --primitive-dimension-radius-xl: 24px;
  --primitive-dimension-radius-pill: 999px;
  --primitive-dimension-font-size-12: 0.75rem;
  --primitive-dimension-font-size-13: 0.8125rem;
  --primitive-dimension-font-size-15: 0.9375rem;
  --primitive-dimension-font-size-17: 1.0625rem;
  --primitive-dimension-font-size-20: 1.25rem;
  --primitive-dimension-font-size-24: 1.5rem;
  --primitive-dimension-font-size-30: 1.875rem;
  --primitive-dimension-font-size-48: 3rem;
  --primitive-dimension-font-size-72: 4.5rem;
  --primitive-dimension-tracking-tight: -0.3px;
  --primitive-dimension-tracking-none: 0px;
  --primitive-dimension-tracking-wide: 0.3px;
  --primitive-dimension-tracking-wider: 1.2px;
  --primitive-dimension-hairline: 1px;
  --primitive-dimension-ring-width: 2px;
  --primitive-dimension-ring-offset: 2px;
  --primitive-dimension-breakpoint-sm: 390px;
  --primitive-dimension-breakpoint-md: 760px;
  --primitive-dimension-breakpoint-lg: 1440px;
  --primitive-dimension-content: 1180px;
  --primitive-dimension-icon-sm: 16px;
  --primitive-dimension-icon-md: 20px;
  --primitive-dimension-icon-lg: 24px;
  --primitive-dimension-icon-stroke: 2px;
  --primitive-font-family-display: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --primitive-font-family-sans: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --primitive-font-family-cjk: PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --primitive-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --primitive-font-weight-regular: 400;
  --primitive-font-weight-medium: 500;
  --primitive-font-weight-semibold: 600;
  --primitive-font-weight-bold: 700;
  --primitive-ratio-line-height-display: 1.05;
  --primitive-ratio-line-height-headline: 1.2;
  --primitive-ratio-line-height-tight: 1.3;
  --primitive-ratio-line-height-snug: 1.45;
  --primitive-ratio-line-height-normal: 1.55;
  --primitive-ratio-line-height-relaxed: 1.75;
  --primitive-duration-fast: 120ms;
  --primitive-duration-base: 200ms;
  --primitive-duration-slow: 320ms;
  --primitive-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --primitive-easing-emphasized: cubic-bezier(0.3, 0, 0, 1);
  --primitive-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --primitive-opacity-hover: 0.08;
  --primitive-opacity-focus: 0.12;
  --primitive-opacity-pressed: 0.16;
  --primitive-opacity-dragged: 0.2;
  --primitive-opacity-disabled: 0.38;
  --semantic-color-text-primary: #F4EFE4;
  --semantic-color-text-secondary: #C6C0B8;
  --semantic-color-text-tertiary: #A39D96;
  --semantic-color-text-on-action: #13100D;
  --semantic-color-surface-sunken: #0C0A08;
  --semantic-color-surface-background: #13100D;
  --semantic-color-surface-raised: #1C1915;
  --semantic-color-surface-overlay: #26221E;
  --semantic-color-surface-selected: #453211;
  --semantic-color-border-subtle: #39352F;
  --semantic-color-border-strong: #7F7973;
  --semantic-color-action-primary: #F2B53C;
  --semantic-color-brand-mark: #F2B53C;
  --semantic-color-feedback-success: #6FD087;
  --semantic-color-feedback-warning: #FA9B82;
  --semantic-color-feedback-error: #EB596E;
  --semantic-color-data-viz-series-1: #B88513;
  --semantic-color-data-viz-series-2: #9C63C2;
  --semantic-color-data-viz-series-3: #0E8C41;
  --semantic-color-data-viz-series-4: #308CF6;
  --semantic-color-data-viz-series-5: #0F9B89;
  --semantic-color-data-viz-series-6: #6461DA;
  --semantic-color-data-viz-sequential-1: #433215;
  --semantic-color-data-viz-sequential-2: #70521D;
  --semantic-color-data-viz-sequential-3: #A07421;
  --semantic-color-data-viz-sequential-4: #CC9731;
  --semantic-color-data-viz-sequential-5: #F2B53C;
  --semantic-color-data-viz-diverging-1: #7AAEEF;
  --semantic-color-data-viz-diverging-2: #425F85;
  --semantic-color-data-viz-diverging-3: #39352F;
  --semantic-color-data-viz-diverging-4: #81632F;
  --semantic-color-data-viz-diverging-5: #E9B452;
  --semantic-space-within-group: 0.5rem;
  --semantic-space-between-groups: 1.5rem;
  --semantic-space-section: 3rem;
  --semantic-radius-sm: 8px;
  --semantic-radius-md: 12px;
  --semantic-radius-lg: 16px;
  --semantic-radius-xl: 24px;
  --semantic-radius-pill: 999px;
  --semantic-radius-inner-min: 6px;
  --semantic-icon-size-sm: 16px;
  --semantic-icon-size-md: 20px;
  --semantic-icon-size-lg: 24px;
  --semantic-icon-stroke: 2px;
  --semantic-typography-caption-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-caption-font-size: 0.75rem;
  --semantic-typography-caption-font-weight: 400;
  --semantic-typography-caption-line-height: 1.45;
  --semantic-typography-caption-letter-spacing: 0px;
  --semantic-typography-label-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-label-font-size: 0.8125rem;
  --semantic-typography-label-font-weight: 500;
  --semantic-typography-label-line-height: 1.45;
  --semantic-typography-label-letter-spacing: 0px;
  --semantic-typography-body-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-body-font-size: 0.9375rem;
  --semantic-typography-body-font-weight: 400;
  --semantic-typography-body-line-height: 1.55;
  --semantic-typography-body-letter-spacing: 0px;
  --semantic-typography-body-strong-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-body-strong-font-size: 0.9375rem;
  --semantic-typography-body-strong-font-weight: 600;
  --semantic-typography-body-strong-line-height: 1.55;
  --semantic-typography-body-strong-letter-spacing: 0px;
  --semantic-typography-heading3-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading3-font-size: 1.0625rem;
  --semantic-typography-heading3-font-weight: 600;
  --semantic-typography-heading3-line-height: 1.45;
  --semantic-typography-heading3-letter-spacing: 0px;
  --semantic-typography-heading2-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading2-font-size: 1.25rem;
  --semantic-typography-heading2-font-weight: 600;
  --semantic-typography-heading2-line-height: 1.3;
  --semantic-typography-heading2-letter-spacing: 0px;
  --semantic-typography-heading1-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading1-font-size: 1.875rem;
  --semantic-typography-heading1-font-weight: 600;
  --semantic-typography-heading1-line-height: 1.2;
  --semantic-typography-heading1-letter-spacing: -0.3px;
  --semantic-typography-metric-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-metric-font-size: 1.25rem;
  --semantic-typography-metric-font-weight: 600;
  --semantic-typography-metric-line-height: 1.3;
  --semantic-typography-metric-letter-spacing: 0px;
  --semantic-typography-eyebrow-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-eyebrow-font-size: 0.75rem;
  --semantic-typography-eyebrow-font-weight: 600;
  --semantic-typography-eyebrow-line-height: 1.45;
  --semantic-typography-eyebrow-letter-spacing: 1.2px;
  --semantic-typography-code-font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --semantic-typography-code-font-size: 0.75rem;
  --semantic-typography-code-font-weight: 400;
  --semantic-typography-code-line-height: 1.45;
  --semantic-typography-code-letter-spacing: 0px;
  --semantic-typography-display-hero-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-hero-font-size: 72px;
  --semantic-typography-display-hero-font-weight: 600;
  --semantic-typography-display-hero-line-height: 1.05;
  --semantic-typography-display-hero-letter-spacing: -0.3px;
  --semantic-typography-display-headline-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-headline-font-size: 48px;
  --semantic-typography-display-headline-font-weight: 600;
  --semantic-typography-display-headline-line-height: 1.2;
  --semantic-typography-display-headline-letter-spacing: -0.3px;
  --semantic-typography-display-subhead-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-subhead-font-size: 24px;
  --semantic-typography-display-subhead-font-weight: 500;
  --semantic-typography-display-subhead-line-height: 1.45;
  --semantic-typography-display-subhead-letter-spacing: 0px;
  --semantic-typography-display-eyebrow-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-display-eyebrow-font-size: 15px;
  --semantic-typography-display-eyebrow-font-weight: 600;
  --semantic-typography-display-eyebrow-line-height: 1.45;
  --semantic-typography-display-eyebrow-letter-spacing: 1.2px;
  --semantic-elevation-raised: 0 1px 2px #0000002E;
  --semantic-elevation-overlay: 0 12px 32px #0000005C;
  --semantic-state-hover-opacity: 0.08;
  --semantic-state-focus-opacity: 0.12;
  --semantic-state-focus-ring: #F2B53C;
  --semantic-state-focus-ring-width: 2px;
  --semantic-state-focus-ring-offset: 2px;
  --semantic-state-pressed-opacity: 0.16;
  --semantic-state-dragged-opacity: 0.2;
  --semantic-state-disabled-opacity: 0.38;
  --semantic-motion-duration-fast: 120ms;
  --semantic-motion-duration-base: 200ms;
  --semantic-motion-duration-slow: 320ms;
  --semantic-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --semantic-motion-easing-emphasized: cubic-bezier(0.3, 0, 0, 1);
  --semantic-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --semantic-motion-reduced-motion: 0;
  --semantic-layout-breakpoint-sm: 390px;
  --semantic-layout-breakpoint-md: 760px;
  --semantic-layout-breakpoint-lg: 1440px;
  --semantic-layout-content: 1180px;
  --semantic-layout-hairline: 1px;
  --semantic-layout-z-index-base: 0;
  --semantic-layout-z-index-sticky: 100;
  --semantic-layout-z-index-dropdown: 200;
  --semantic-layout-z-index-overlay: 1000;
  --semantic-layout-z-index-toast: 1200;
}

/* lang "zh" — other languages re-assert base typography */
[lang]:not(:lang(zh)) {
  --semantic-typography-caption-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-caption-letter-spacing: 0px;
  --semantic-typography-label-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-label-letter-spacing: 0px;
  --semantic-typography-body-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-body-line-height: 1.55;
  --semantic-typography-body-letter-spacing: 0px;
  --semantic-typography-body-strong-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-body-strong-letter-spacing: 0px;
  --semantic-typography-heading3-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading3-letter-spacing: 0px;
  --semantic-typography-heading2-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading2-letter-spacing: 0px;
  --semantic-typography-heading1-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading1-letter-spacing: -0.3px;
  --semantic-typography-metric-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-metric-letter-spacing: 0px;
  --semantic-typography-eyebrow-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-eyebrow-letter-spacing: 1.2px;
  --semantic-typography-code-font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --semantic-typography-display-hero-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-hero-letter-spacing: -0.3px;
  --semantic-typography-display-headline-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-headline-letter-spacing: -0.3px;
  --semantic-typography-display-subhead-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-subhead-letter-spacing: 0px;
  --semantic-typography-display-eyebrow-font-family: system-ui, -apple-system, Segoe UI, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, sans-serif;
  --semantic-typography-display-eyebrow-letter-spacing: 1.2px;
}

/* lang "zh" — typography overrides (langOverrides) */
[lang]:lang(zh) {
  --semantic-typography-caption-font-family: PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-caption-letter-spacing: 0px;
  --semantic-typography-label-font-family: PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-label-letter-spacing: 0px;
  --semantic-typography-body-font-family: PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-body-line-height: 1.75;
  --semantic-typography-body-letter-spacing: 0px;
  --semantic-typography-body-strong-font-family: PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-body-strong-letter-spacing: 0px;
  --semantic-typography-heading3-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading3-letter-spacing: 0px;
  --semantic-typography-heading2-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading2-letter-spacing: 0px;
  --semantic-typography-heading1-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-heading1-letter-spacing: 0px;
  --semantic-typography-metric-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-metric-letter-spacing: 0px;
  --semantic-typography-eyebrow-font-family: PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-eyebrow-letter-spacing: 0px;
  --semantic-typography-code-font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --semantic-typography-display-hero-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-hero-letter-spacing: 0px;
  --semantic-typography-display-headline-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-headline-letter-spacing: 0px;
  --semantic-typography-display-subhead-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-subhead-letter-spacing: 0px;
  --semantic-typography-display-eyebrow-font-family: Fredoka, PingFang SC, Hiragino Sans GB, Noto Sans SC, Microsoft YaHei, system-ui, sans-serif;
  --semantic-typography-display-eyebrow-letter-spacing: 0px;
}

/* mode "light" (auto / prefers-color-scheme) */
@media (prefers-color-scheme: light) {
  :root {
  --semantic-color-text-primary: #13100D;
  --semantic-color-text-secondary: #39352F;
  --semantic-color-text-tertiary: #5F5A54;
  --semantic-color-text-on-action: #FFFFFF;
  --semantic-color-surface-sunken: #EDE9E4;
  --semantic-color-surface-background: #F7F5F0;
  --semantic-color-surface-raised: #FFFFFF;
  --semantic-color-surface-overlay: #FFFFFF;
  --semantic-color-surface-selected: #F4E5C5;
  --semantic-color-border-subtle: #E0DCD5;
  --semantic-color-action-primary: #7C4B02;
  --semantic-color-feedback-success: #21763C;
  --semantic-color-feedback-warning: #7A2A06;
  --semantic-color-feedback-error: #C81E48;
  --semantic-color-data-viz-series-1: #B5720F;
  --semantic-color-data-viz-series-2: #9457CE;
  --semantic-color-data-viz-series-3: #7D2A79;
  --semantic-color-data-viz-series-4: #138DB1;
  --semantic-color-data-viz-series-5: #344F8F;
  --semantic-color-data-viz-series-6: #5D7BF1;
  --semantic-color-data-viz-sequential-1: #F4E6CA;
  --semantic-color-data-viz-sequential-2: #E3BE80;
  --semantic-color-data-viz-sequential-3: #CA933E;
  --semantic-color-data-viz-sequential-4: #A4690C;
  --semantic-color-data-viz-sequential-5: #7A4800;
  --semantic-color-data-viz-diverging-1: #225899;
  --semantic-color-data-viz-diverging-2: #8DADD7;
  --semantic-color-data-viz-diverging-3: #E0DCD5;
  --semantic-color-data-viz-diverging-4: #DCB87A;
  --semantic-color-data-viz-diverging-5: #9B641A;
  --semantic-state-focus-ring: #7C4B02;
}
}

/* mode "light" (manual / data-theme) */
[data-theme="light"] {
  --semantic-color-text-primary: #13100D;
  --semantic-color-text-secondary: #39352F;
  --semantic-color-text-tertiary: #5F5A54;
  --semantic-color-text-on-action: #FFFFFF;
  --semantic-color-surface-sunken: #EDE9E4;
  --semantic-color-surface-background: #F7F5F0;
  --semantic-color-surface-raised: #FFFFFF;
  --semantic-color-surface-overlay: #FFFFFF;
  --semantic-color-surface-selected: #F4E5C5;
  --semantic-color-border-subtle: #E0DCD5;
  --semantic-color-action-primary: #7C4B02;
  --semantic-color-feedback-success: #21763C;
  --semantic-color-feedback-warning: #7A2A06;
  --semantic-color-feedback-error: #C81E48;
  --semantic-color-data-viz-series-1: #B5720F;
  --semantic-color-data-viz-series-2: #9457CE;
  --semantic-color-data-viz-series-3: #7D2A79;
  --semantic-color-data-viz-series-4: #138DB1;
  --semantic-color-data-viz-series-5: #344F8F;
  --semantic-color-data-viz-series-6: #5D7BF1;
  --semantic-color-data-viz-sequential-1: #F4E6CA;
  --semantic-color-data-viz-sequential-2: #E3BE80;
  --semantic-color-data-viz-sequential-3: #CA933E;
  --semantic-color-data-viz-sequential-4: #A4690C;
  --semantic-color-data-viz-sequential-5: #7A4800;
  --semantic-color-data-viz-diverging-1: #225899;
  --semantic-color-data-viz-diverging-2: #8DADD7;
  --semantic-color-data-viz-diverging-3: #E0DCD5;
  --semantic-color-data-viz-diverging-4: #DCB87A;
  --semantic-color-data-viz-diverging-5: #9B641A;
  --semantic-state-focus-ring: #7C4B02;
}

/* mode "dark" (manual / data-theme) — re-asserts base values so the manual default-mode opt-in beats any @media auto block */
[data-theme="dark"] {
  --semantic-color-text-primary: #F4EFE4;
  --semantic-color-text-secondary: #C6C0B8;
  --semantic-color-text-tertiary: #A39D96;
  --semantic-color-text-on-action: #13100D;
  --semantic-color-surface-sunken: #0C0A08;
  --semantic-color-surface-background: #13100D;
  --semantic-color-surface-raised: #1C1915;
  --semantic-color-surface-overlay: #26221E;
  --semantic-color-surface-selected: #453211;
  --semantic-color-border-subtle: #39352F;
  --semantic-color-action-primary: #F2B53C;
  --semantic-color-feedback-success: #6FD087;
  --semantic-color-feedback-warning: #FA9B82;
  --semantic-color-feedback-error: #EB596E;
  --semantic-color-data-viz-series-1: #B88513;
  --semantic-color-data-viz-series-2: #9C63C2;
  --semantic-color-data-viz-series-3: #0E8C41;
  --semantic-color-data-viz-series-4: #308CF6;
  --semantic-color-data-viz-series-5: #0F9B89;
  --semantic-color-data-viz-series-6: #6461DA;
  --semantic-color-data-viz-sequential-1: #433215;
  --semantic-color-data-viz-sequential-2: #70521D;
  --semantic-color-data-viz-sequential-3: #A07421;
  --semantic-color-data-viz-sequential-4: #CC9731;
  --semantic-color-data-viz-sequential-5: #F2B53C;
  --semantic-color-data-viz-diverging-1: #7AAEEF;
  --semantic-color-data-viz-diverging-2: #425F85;
  --semantic-color-data-viz-diverging-3: #39352F;
  --semantic-color-data-viz-diverging-4: #81632F;
  --semantic-color-data-viz-diverging-5: #E9B452;
  --semantic-state-focus-ring: #F2B53C;
}
