/**
 * Do not edit directly — generated by style-dictionary from
 * tokens/themes/dark.json. Run `npm run build:tokens` to regenerate.
 *
 * Architecture: every semantic token in tokens.css references a
 * primitive via var(--kp-color-*). Inverting the primitive ramp
 * here cascades through the entire system. The handful of explicit
 * semantic overrides (alert/badge subtle backgrounds) are listed at
 * the bottom of tokens/themes/dark.json — see that file for why.
 */

:root[data-theme="dark"],
[data-theme="dark"] {
  color-scheme: dark;
  background-color: #09090B;
  color: #FAFAFA;

  --kp-color-white: #18181b;
  --kp-color-black: #fafafa;
  --kp-color-gray-50: #09090b;
  --kp-color-gray-100: #18181b;
  --kp-color-gray-200: #27272a;
  --kp-color-gray-300: #3f3f46;
  --kp-color-gray-400: #52525b;
  --kp-color-gray-500: #71717a;
  --kp-color-gray-600: #a1a1aa;
  --kp-color-gray-700: #d4d4d8;
  --kp-color-gray-800: #e4e4e7;
  --kp-color-gray-900: #f4f4f5;
  --kp-color-gray-950: #fafafa;
  --kp-color-blue-50: #172554;
  --kp-color-blue-100: #1e3a8a;
  --kp-color-blue-200: #1e40af;
  --kp-color-blue-300: #1d4ed8;
  --kp-color-blue-400: #2563eb;
  --kp-color-blue-500: #3b82f6;
  --kp-color-blue-600: #2563eb;
  --kp-color-blue-700: #1d4ed8;
  --kp-color-blue-800: #1e40af;
  --kp-color-blue-900: #dbeafe;
  --kp-color-blue-950: #eff6ff;
  --kp-color-red-50: #450a0a;
  --kp-color-red-100: #7f1d1d;
  --kp-color-red-200: #991b1b;
  --kp-color-red-300: #b91c1c;
  --kp-color-red-400: #dc2626;
  --kp-color-red-500: #ef4444;
  --kp-color-red-600: #dc2626;
  --kp-color-red-700: #b91c1c;
  --kp-color-red-800: #991b1b;
  --kp-color-red-900: #fee2e2;
  --kp-color-red-950: #fef2f2;
  --kp-color-green-50: #052e16;
  --kp-color-green-100: #14532d;
  --kp-color-green-200: #166534;
  --kp-color-green-300: #15803d;
  --kp-color-green-400: #16a34a;
  --kp-color-green-500: #22c55e;
  --kp-color-green-600: #16a34a;
  --kp-color-green-700: #15803d;
  --kp-color-green-800: #166534;
  --kp-color-green-900: #dcfce7;
  --kp-color-green-950: #f0fdf4;
  --kp-color-amber-50: #451a03;
  --kp-color-amber-100: #78350f;
  --kp-color-amber-200: #92400e;
  --kp-color-amber-300: #b45309;
  --kp-color-amber-400: #d97706;
  --kp-color-amber-500: #f59e0b;
  --kp-color-amber-600: #d97706;
  --kp-color-amber-700: #b45309;
  --kp-color-amber-800: #92400e;
  --kp-color-amber-900: #fef3c7;
  --kp-color-amber-950: #fffbeb;
  --kp-color-cyan-50: #083344;
  --kp-color-cyan-100: #164e63;
  --kp-color-cyan-200: #155e75;
  --kp-color-cyan-300: #0e7490;
  --kp-color-cyan-400: #0891b2;
  --kp-color-cyan-500: #06b6d4;
  --kp-color-cyan-600: #0891b2;
  --kp-color-cyan-700: #0e7490;
  --kp-color-cyan-800: #155e75;
  --kp-color-cyan-900: #cffafe;
  --kp-color-cyan-950: #ecfeff;
  --kp-color-badge-primary-subtle-bg: var(--kp-color-blue-100);
  --kp-color-badge-primary-subtle-fg: var(--kp-color-blue-900);
  --kp-color-badge-primary-outline-fg: var(--kp-color-blue-900);
  --kp-color-badge-danger-subtle-bg: var(--kp-color-red-100);
  --kp-color-badge-danger-subtle-fg: #fca5a5;
  --kp-color-badge-danger-outline-fg: #fca5a5;
  --kp-color-badge-success-subtle-bg: var(--kp-color-green-100);
  --kp-color-badge-success-subtle-fg: #86efac;
  --kp-color-badge-success-outline-fg: #86efac;
  --kp-color-badge-warning-subtle-bg: var(--kp-color-amber-100);
  --kp-color-badge-warning-subtle-fg: #fde68a;
  --kp-color-badge-warning-filled-fg: var(--kp-color-gray-100);
  --kp-color-badge-warning-outline-fg: #fde68a;
  --kp-color-badge-info-subtle-bg: var(--kp-color-cyan-100);
  --kp-color-badge-info-subtle-fg: #67e8f9;
  --kp-color-badge-info-outline-fg: #67e8f9;
  --kp-color-badge-neutral-subtle-bg: var(--kp-color-gray-200);
  --kp-color-badge-neutral-subtle-fg: var(--kp-color-gray-700);
  --kp-color-alert-primary-subtle-bg: var(--kp-color-blue-100);
  --kp-color-alert-primary-subtle-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-primary-subtle-fg-desc: var(--kp-color-blue-900);
  --kp-color-alert-primary-subtle-border: rgba(0, 0, 0, 0);
  --kp-color-alert-primary-solid-fg-desc: var(--kp-color-blue-900);
  --kp-color-alert-primary-outline-bg: var(--kp-color-gray-50);
  --kp-color-alert-primary-outline-fg-title: var(--kp-color-blue-900);
  --kp-color-alert-primary-outline-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-primary-left-accent-bg: var(--kp-color-gray-50);
  --kp-color-alert-primary-left-accent-fg-title: var(--kp-color-blue-900);
  --kp-color-alert-primary-left-accent-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-primary-left-accent-border: var(--kp-color-gray-200);
  --kp-color-alert-primary-left-accent-accent: var(--kp-color-blue-200);
  --kp-color-alert-danger-subtle-bg: var(--kp-color-red-100);
  --kp-color-alert-danger-subtle-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-danger-subtle-fg-desc: var(--kp-color-red-900);
  --kp-color-alert-danger-subtle-border: rgba(0, 0, 0, 0);
  --kp-color-alert-danger-solid-fg-desc: var(--kp-color-red-900);
  --kp-color-alert-danger-outline-bg: var(--kp-color-gray-50);
  --kp-color-alert-danger-outline-fg-title: #fecaca;
  --kp-color-alert-danger-outline-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-danger-left-accent-bg: var(--kp-color-gray-50);
  --kp-color-alert-danger-left-accent-fg-title: #fecaca;
  --kp-color-alert-danger-left-accent-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-danger-left-accent-border: var(--kp-color-gray-200);
  --kp-color-alert-danger-left-accent-accent: #7a2a2d;
  --kp-color-alert-success-subtle-bg: var(--kp-color-green-100);
  --kp-color-alert-success-subtle-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-success-subtle-fg-desc: var(--kp-color-green-900);
  --kp-color-alert-success-subtle-border: rgba(0, 0, 0, 0);
  --kp-color-alert-success-solid-fg-desc: var(--kp-color-green-900);
  --kp-color-alert-success-outline-bg: var(--kp-color-gray-50);
  --kp-color-alert-success-outline-fg-title: #bbf7d0;
  --kp-color-alert-success-outline-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-success-left-accent-bg: var(--kp-color-gray-50);
  --kp-color-alert-success-left-accent-fg-title: #bbf7d0;
  --kp-color-alert-success-left-accent-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-success-left-accent-border: var(--kp-color-gray-200);
  --kp-color-alert-success-left-accent-accent: #1f6336;
  --kp-color-alert-warning-subtle-bg: var(--kp-color-amber-100);
  --kp-color-alert-warning-subtle-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-warning-subtle-fg-desc: var(--kp-color-amber-900);
  --kp-color-alert-warning-subtle-border: rgba(0, 0, 0, 0);
  --kp-color-alert-warning-outline-bg: var(--kp-color-gray-50);
  --kp-color-alert-warning-outline-fg-title: #fde68a;
  --kp-color-alert-warning-outline-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-warning-left-accent-bg: var(--kp-color-gray-50);
  --kp-color-alert-warning-left-accent-fg-title: #fde68a;
  --kp-color-alert-warning-left-accent-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-warning-left-accent-border: var(--kp-color-gray-200);
  --kp-color-alert-warning-left-accent-accent: #8a4a0e;
  --kp-color-alert-info-subtle-bg: var(--kp-color-cyan-100);
  --kp-color-alert-info-subtle-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-info-subtle-fg-desc: var(--kp-color-cyan-900);
  --kp-color-alert-info-subtle-border: rgba(0, 0, 0, 0);
  --kp-color-alert-info-solid-fg-desc: var(--kp-color-cyan-900);
  --kp-color-alert-info-outline-bg: var(--kp-color-gray-50);
  --kp-color-alert-info-outline-fg-title: #a5f3fc;
  --kp-color-alert-info-outline-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-info-left-accent-bg: var(--kp-color-gray-50);
  --kp-color-alert-info-left-accent-fg-title: #a5f3fc;
  --kp-color-alert-info-left-accent-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-info-left-accent-border: var(--kp-color-gray-200);
  --kp-color-alert-info-left-accent-accent: var(--kp-color-cyan-200);
  --kp-color-alert-neutral-subtle-bg: var(--kp-color-gray-200);
  --kp-color-alert-neutral-subtle-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-neutral-subtle-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-neutral-subtle-border: rgba(0, 0, 0, 0);
  --kp-color-alert-neutral-solid-bg: var(--kp-color-gray-200);
  --kp-color-alert-neutral-solid-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-neutral-solid-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-neutral-solid-border: var(--kp-color-gray-200);
  --kp-color-alert-neutral-outline-bg: var(--kp-color-gray-50);
  --kp-color-alert-neutral-outline-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-neutral-outline-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-neutral-outline-border: var(--kp-color-gray-200);
  --kp-color-alert-neutral-left-accent-bg: var(--kp-color-gray-50);
  --kp-color-alert-neutral-left-accent-fg-title: var(--kp-color-gray-950);
  --kp-color-alert-neutral-left-accent-fg-desc: var(--kp-color-gray-600);
  --kp-color-alert-neutral-left-accent-border: var(--kp-color-gray-200);
  --kp-color-alert-neutral-left-accent-accent: var(--kp-color-gray-300);
  --kp-color-primary-default-bg-disabled: var(--kp-color-gray-100);
  --kp-color-primary-default-bg-loading: var(--kp-color-blue-500);
  --kp-color-primary-default-fg-disabled: var(--kp-color-gray-400);
  --kp-color-primary-default-fg-loading: #ffffff;
  --kp-color-primary-default-border-disabled: var(--kp-color-gray-100);
  --kp-color-primary-default-border-loading: var(--kp-color-blue-500);
  --kp-color-primary-subtle-bg-rest: var(--kp-color-blue-50);
  --kp-color-primary-subtle-bg-hover: var(--kp-color-blue-50);
  --kp-color-primary-subtle-bg-active: var(--kp-color-blue-100);
  --kp-color-primary-subtle-bg-focus: var(--kp-color-blue-50);
  --kp-color-primary-subtle-bg-loading: var(--kp-color-blue-50);
  --kp-color-primary-subtle-bg-disabled: var(--kp-color-gray-100);
  --kp-color-primary-subtle-fg-rest: var(--kp-color-blue-900);
  --kp-color-primary-subtle-fg-hover: var(--kp-color-blue-900);
  --kp-color-primary-subtle-fg-active: var(--kp-color-blue-900);
  --kp-color-primary-subtle-fg-focus: var(--kp-color-blue-900);
  --kp-color-primary-subtle-fg-loading: var(--kp-color-blue-900);
  --kp-color-primary-subtle-fg-disabled: var(--kp-color-gray-400);
  --kp-color-primary-subtle-border-disabled: rgba(0, 0, 0, 0);
  --kp-color-primary-outline-bg-hover: var(--kp-color-blue-50);
  --kp-color-primary-outline-bg-active: var(--kp-color-blue-50);
  --kp-color-primary-outline-fg-rest: var(--kp-color-blue-900);
  --kp-color-primary-outline-fg-hover: var(--kp-color-blue-900);
  --kp-color-primary-outline-fg-active: var(--kp-color-blue-900);
  --kp-color-primary-outline-fg-focus: var(--kp-color-blue-900);
  --kp-color-primary-outline-fg-loading: var(--kp-color-blue-900);
  --kp-color-primary-outline-fg-disabled: var(--kp-color-gray-300);
  --kp-color-primary-outline-border-rest: var(--kp-color-blue-200);
  --kp-color-primary-outline-border-hover: var(--kp-color-blue-300);
  --kp-color-primary-outline-border-active: var(--kp-color-blue-400);
  --kp-color-primary-outline-border-focus: var(--kp-color-blue-200);
  --kp-color-primary-outline-border-disabled: var(--kp-color-gray-200);
  --kp-color-primary-outline-border-loading: var(--kp-color-blue-200);
  --kp-color-primary-ghost-bg-hover: var(--kp-color-blue-50);
  --kp-color-primary-ghost-bg-active: var(--kp-color-blue-50);
  --kp-color-primary-ghost-fg-rest: var(--kp-color-blue-900);
  --kp-color-primary-ghost-fg-hover: var(--kp-color-blue-900);
  --kp-color-primary-ghost-fg-active: var(--kp-color-blue-900);
  --kp-color-primary-ghost-fg-focus: var(--kp-color-blue-900);
  --kp-color-primary-ghost-fg-loading: var(--kp-color-blue-900);
  --kp-color-primary-ghost-fg-disabled: var(--kp-color-gray-300);
  --kp-color-danger-default-bg-disabled: var(--kp-color-gray-100);
  --kp-color-danger-default-bg-loading: var(--kp-color-red-500);
  --kp-color-danger-default-fg-disabled: var(--kp-color-gray-400);
  --kp-color-danger-default-fg-loading: #ffffff;
  --kp-color-danger-default-border-disabled: var(--kp-color-gray-100);
  --kp-color-danger-default-border-loading: var(--kp-color-red-500);
  --kp-color-danger-subtle-bg-rest: #3a1518;
  --kp-color-danger-subtle-bg-hover: #4d1b1f;
  --kp-color-danger-subtle-bg-active: #5e2125;
  --kp-color-danger-subtle-bg-focus: #3a1518;
  --kp-color-danger-subtle-bg-loading: #3a1518;
  --kp-color-danger-subtle-bg-disabled: var(--kp-color-gray-100);
  --kp-color-danger-subtle-fg-rest: #fca5a5;
  --kp-color-danger-subtle-fg-hover: #fecaca;
  --kp-color-danger-subtle-fg-active: var(--kp-color-red-900);
  --kp-color-danger-subtle-fg-focus: #fca5a5;
  --kp-color-danger-subtle-fg-loading: #fca5a5;
  --kp-color-danger-subtle-fg-disabled: var(--kp-color-gray-400);
  --kp-color-danger-subtle-border-disabled: rgba(0, 0, 0, 0);
  --kp-color-danger-outline-bg-hover: #3a1518;
  --kp-color-danger-outline-bg-active: #4d1b1f;
  --kp-color-danger-outline-fg-rest: #fca5a5;
  --kp-color-danger-outline-fg-hover: #fecaca;
  --kp-color-danger-outline-fg-active: #fecaca;
  --kp-color-danger-outline-fg-focus: #fca5a5;
  --kp-color-danger-outline-fg-loading: #fca5a5;
  --kp-color-danger-outline-fg-disabled: var(--kp-color-gray-300);
  --kp-color-danger-outline-border-rest: #7a2a2d;
  --kp-color-danger-outline-border-hover: #933338;
  --kp-color-danger-outline-border-active: #ac3d44;
  --kp-color-danger-outline-border-focus: #7a2a2d;
  --kp-color-danger-outline-border-disabled: var(--kp-color-gray-200);
  --kp-color-danger-outline-border-loading: #7a2a2d;
  --kp-color-danger-ghost-bg-hover: #3a1518;
  --kp-color-danger-ghost-bg-active: #4d1b1f;
  --kp-color-danger-ghost-fg-rest: #fca5a5;
  --kp-color-danger-ghost-fg-hover: #fecaca;
  --kp-color-danger-ghost-fg-active: #fecaca;
  --kp-color-danger-ghost-fg-focus: #fca5a5;
  --kp-color-danger-ghost-fg-loading: #fca5a5;
  --kp-color-danger-ghost-fg-disabled: var(--kp-color-gray-300);
  --kp-color-neutral-default-bg-rest: var(--kp-color-gray-300);
  --kp-color-neutral-default-bg-hover: var(--kp-color-gray-400);
  --kp-color-neutral-default-bg-active: var(--kp-color-gray-500);
  --kp-color-neutral-default-bg-focus: var(--kp-color-gray-300);
  --kp-color-neutral-default-bg-loading: var(--kp-color-gray-400);
  --kp-color-neutral-default-bg-disabled: var(--kp-color-gray-100);
  --kp-color-neutral-default-fg-rest: var(--kp-color-gray-950);
  --kp-color-neutral-default-fg-hover: var(--kp-color-gray-950);
  --kp-color-neutral-default-fg-active: var(--kp-color-gray-950);
  --kp-color-neutral-default-fg-focus: var(--kp-color-gray-950);
  --kp-color-neutral-default-fg-loading: var(--kp-color-gray-950);
  --kp-color-neutral-default-fg-disabled: var(--kp-color-gray-400);
  --kp-color-neutral-default-border-rest: var(--kp-color-gray-300);
  --kp-color-neutral-default-border-hover: var(--kp-color-gray-400);
  --kp-color-neutral-default-border-active: var(--kp-color-gray-500);
  --kp-color-neutral-default-border-focus: var(--kp-color-gray-300);
  --kp-color-neutral-default-border-loading: var(--kp-color-gray-400);
  --kp-color-neutral-default-border-disabled: var(--kp-color-gray-100);
  --kp-color-neutral-subtle-bg-rest: var(--kp-color-gray-200);
  --kp-color-neutral-subtle-bg-hover: var(--kp-color-gray-300);
  --kp-color-neutral-subtle-bg-active: var(--kp-color-gray-400);
  --kp-color-neutral-subtle-bg-focus: var(--kp-color-gray-200);
  --kp-color-neutral-subtle-bg-loading: var(--kp-color-gray-200);
  --kp-color-neutral-subtle-bg-disabled: var(--kp-color-gray-100);
  --kp-color-neutral-subtle-fg-rest: var(--kp-color-gray-700);
  --kp-color-neutral-subtle-fg-hover: var(--kp-color-gray-800);
  --kp-color-neutral-subtle-fg-active: var(--kp-color-gray-900);
  --kp-color-neutral-subtle-fg-focus: var(--kp-color-gray-700);
  --kp-color-neutral-subtle-fg-loading: var(--kp-color-gray-700);
  --kp-color-neutral-subtle-fg-disabled: var(--kp-color-gray-400);
  --kp-color-neutral-subtle-border-disabled: rgba(0, 0, 0, 0);
  --kp-color-neutral-outline-bg-hover: var(--kp-color-gray-200);
  --kp-color-neutral-outline-bg-active: var(--kp-color-gray-300);
  --kp-color-neutral-outline-fg-rest: var(--kp-color-gray-800);
  --kp-color-neutral-outline-fg-hover: var(--kp-color-gray-950);
  --kp-color-neutral-outline-fg-disabled: var(--kp-color-gray-300);
  --kp-color-neutral-outline-border-rest: var(--kp-color-gray-300);
  --kp-color-neutral-outline-border-hover: var(--kp-color-gray-400);
  --kp-color-neutral-outline-border-active: var(--kp-color-gray-500);
  --kp-color-neutral-outline-border-focus: var(--kp-color-gray-300);
  --kp-color-neutral-outline-border-disabled: var(--kp-color-gray-200);
  --kp-color-neutral-outline-border-loading: var(--kp-color-gray-300);
  --kp-color-neutral-ghost-bg-hover: var(--kp-color-gray-200);
  --kp-color-neutral-ghost-bg-active: var(--kp-color-gray-300);
  --kp-color-neutral-ghost-fg-rest: var(--kp-color-gray-800);
  --kp-color-neutral-ghost-fg-hover: var(--kp-color-gray-950);
  --kp-color-neutral-ghost-fg-disabled: var(--kp-color-gray-300);
  --kp-color-card-fg-desc: var(--kp-color-gray-600);
  --kp-color-card-border: var(--kp-color-gray-300);
  --kp-color-card-bg-elevated: #1f1f22;
  --kp-color-avatar-bg-default: var(--kp-color-gray-200);
  --kp-color-avatar-bg-primary: var(--kp-color-blue-50);
  --kp-color-avatar-bg-success: #14392a;
  --kp-color-avatar-bg-warning: #4a2e0a;
  --kp-color-avatar-bg-danger: #3a1518;
  --kp-color-avatar-bg-info: #13384b;
  --kp-color-avatar-bg-neutral: var(--kp-color-gray-300);
  --kp-color-avatar-fg-default: var(--kp-color-gray-700);
  --kp-color-avatar-fg-primary: var(--kp-color-blue-900);
  --kp-color-avatar-fg-success: #86efac;
  --kp-color-avatar-fg-warning: #fcd34d;
  --kp-color-avatar-fg-danger: #fca5a5;
  --kp-color-avatar-fg-info: #67e8f9;
  --kp-color-avatar-fg-neutral: var(--kp-color-gray-950);
  --kp-color-avatar-ring: var(--kp-color-gray-50);
  --kp-color-avatar-group-count-bg: var(--kp-color-gray-200);
  --kp-color-avatar-group-count-fg: var(--kp-color-gray-950);
  --kp-color-checkbox-border-hover: var(--kp-color-gray-500);
  --kp-color-menu-item-fg-selected: var(--kp-color-blue-900);
  --kp-color-segmented-track-bg: var(--kp-color-gray-200);
  --kp-color-segmented-segment-bg-selected: var(--kp-color-gray-300);
  --kp-color-input-bg-default: #0e0f13;
  --kp-color-input-bg-filled: var(--kp-color-gray-100);
  --kp-color-input-bg-disabled: var(--kp-color-gray-50);
  --kp-color-input-border-rest: var(--kp-color-gray-300);
  --kp-color-input-border-hover: var(--kp-color-gray-400);
  --kp-color-input-border-disabled: var(--kp-color-gray-200);
  --kp-color-input-fg-default: var(--kp-color-gray-800);
  --kp-color-input-fg-disabled: var(--kp-color-gray-300);
  --kp-color-input-placeholder-default: var(--kp-color-gray-600);
  --kp-color-popover-fg-desc: var(--kp-color-gray-600);
  --kp-color-popover-bg: #1f1f22;
  --kp-color-popover-border: var(--kp-color-gray-300);
  --kp-color-tabs-tab-fg-rest: var(--kp-color-gray-600);
  --kp-color-tabs-tab-fg-selected: var(--kp-color-gray-950);
  --kp-color-tabs-tab-icon-selected: var(--kp-color-gray-950);
  --kp-color-nav-item-fg-active: var(--kp-color-blue-900);
  --kp-color-nav-item-fg-disabled: var(--kp-color-gray-500);
  --kp-color-nav-item-icon-active: var(--kp-color-blue-900);
  --kp-color-header-nav-item-fg-active: var(--kp-color-blue-900);
  --kp-color-breadcrumbs-item-fg-link-rest: var(--kp-color-blue-900);
  --kp-color-table-header-fg: var(--kp-color-gray-600);
  --kp-color-table-row-fg: var(--kp-color-gray-900);
  --kp-color-table-row-bg-hover: var(--kp-color-gray-200);
  --kp-color-table-row-bg-striped: var(--kp-color-gray-50);
  --kp-color-table-row-bg-selected: var(--kp-color-blue-50);
  --kp-color-divider-label: var(--kp-color-gray-600);
  --kp-color-datepicker-day-fg-rest: var(--kp-color-gray-900);
  --kp-color-datepicker-day-fg-outside: var(--kp-color-gray-500);
  --kp-color-sidebar-section-label: var(--kp-color-gray-600);
  --kp-color-text-muted: var(--kp-color-gray-600);
  --kp-color-text-disabled: var(--kp-color-gray-600);
  --kp-color-form-required-optional: var(--kp-color-gray-600);
  --kp-color-tree-node-fg-selected: var(--kp-color-blue-900);
  --kp-color-tree-node-fg-disabled: var(--kp-color-gray-500);
  --kp-color-tree-node-bg-selected: var(--kp-color-blue-50);
  --kp-color-surface-muted: var(--kp-color-gray-200);
  --kp-color-surface-strong: var(--kp-color-gray-300);
  --kp-color-accent-primary-fg: var(--kp-color-blue-900);
  --kp-color-accent-danger-fg: #f87171;
  --kp-color-accent-success-fg: #4ade80;
  --kp-color-accent-warning-fg: #fbbf24;
  --kp-color-accent-info-fg: #22d3ee;
}
