/* Cabinet Draft color tokens. Draft v1 for review. Generated by _build/palette.py; do not edit by hand. */
:root {
  --cd-slate: #46617D;
  --cd-maple: #D7AE73;
  --cd-paper: #F5F3EF;
  --cd-haze: #DCE1E6;
  --cd-deep-slate: #24323F;
  --cd-slate-50: #F4F7FB;
  --cd-slate-100: #DCE1E6;
  --cd-slate-200: #C1CCD7;
  --cd-slate-300: #9EB0C3;
  --cd-slate-400: #7B94AC;
  --cd-slate-500: #5D7995;
  --cd-slate-600: #46617D;
  --cd-slate-700: #364E66;
  --cd-slate-800: #2C3F52;
  --cd-slate-900: #24323F;
  --cd-slate-950: #18212B;
  --cd-neutral-50: #F5F3EF;
  --cd-neutral-100: #EAE7E3;
  --cd-neutral-200: #D9D5D0;
  --cd-neutral-300: #C0BDB8;
  --cd-neutral-400: #9E9B96;
  --cd-neutral-500: #7E7B77;
  --cd-neutral-600: #64615D;
  --cd-neutral-700: #4E4B47;
  --cd-neutral-800: #383633;
  --cd-neutral-900: #252421;
  --cd-neutral-950: #171614;
  --cd-maple-50: #FEF5EA;
  --cd-maple-100: #F9E9D2;
  --cd-maple-200: #F0D4AD;
  --cd-maple-300: #E7C28E;
  --cd-maple-400: #D7AE73;
  --cd-maple-500: #BB945B;
  --cd-maple-600: #9C7945;
  --cd-maple-700: #795C30;
  --cd-maple-800: #5E4724;
  --cd-maple-900: #44331B;
  --cd-maple-950: #2E2313;
  --cd-success-text: #417852;
  --cd-success-bg: #E7F7EA;
  --cd-success-border: #BBDAC2;
  --cd-success-solid: #5C976D;
  --cd-warning-text: #916320;
  --cd-warning-bg: #FEEFDE;
  --cd-warning-border: #E8CCAA;
  --cd-warning-solid: #B27F3B;
  --cd-error-text: #C13A46;
  --cd-error-bg: #FEEDEC;
  --cd-error-border: #FDBFBD;
  --cd-error-solid: #E95962;
  --cd-info-text: #31739A;
  --cd-info-bg: #E5F4FF;
  --cd-info-border: #B4D6EE;
  --cd-info-solid: #4D91BC;
  /* light UI (default) */
  --bg: #F5F3EF;
  --surface: #FFFFFF;
  --surface-2: #EAE7E3;
  --surface-sunken: #F4F7FB;
  --border: #DCE1E6;
  --border-strong: #C1CCD7;
  --text: #24323F;
  --text-muted: #364E66;
  --text-faint: #46617D;
  --primary: #46617D;
  --primary-hover: #364E66;
  --on-primary: #FFFFFF;
  --primary-soft: #F4F7FB;
  --primary-soft-border: #C1CCD7;
  --link: #364E66;
  --accent: #D7AE73;
  --accent-soft: #F9E9D2;
  --accent-text: #795C30;
  --focus-ring: #5D7995;
  --selection: #DCE1E6;
  --success-text: #417852;
  --success-bg: #E7F7EA;
  --success-border: #BBDAC2;
  --success-solid: #5C976D;
  --warning-text: #916320;
  --warning-bg: #FEEFDE;
  --warning-border: #E8CCAA;
  --warning-solid: #B27F3B;
  --error-text: #C13A46;
  --error-bg: #FEEDEC;
  --error-border: #FDBFBD;
  --error-solid: #E95962;
  --info-text: #31739A;
  --info-bg: #E5F4FF;
  --info-border: #B4D6EE;
  --info-solid: #4D91BC;
  color-scheme: light;
}
[data-theme="dark"] {
  --bg: #18212B;
  --surface: #24323F;
  --surface-2: #2C3F52;
  --surface-sunken: #111921;
  --border: #2C3F52;
  --border-strong: #364E66;
  --text: #F4F7FB;
  --text-muted: #C1CCD7;
  --text-faint: #9EB0C3;
  --primary: #9EB0C3;
  --primary-hover: #C1CCD7;
  --on-primary: #18212B;
  --primary-soft: #2C3F52;
  --primary-soft-border: #364E66;
  --link: #C1CCD7;
  --accent: #D7AE73;
  --accent-soft: #44331B;
  --accent-text: #E7C28E;
  --focus-ring: #D7AE73;
  --selection: #253A4E;
  --success-text: #85B190;
  --success-bg: #243228;
  --success-border: #445C4A;
  --success-solid: #5C976D;
  --warning-text: #C49D6C;
  --warning-bg: #372B1D;
  --warning-border: #675136;
  --warning-solid: #B27F3B;
  --error-text: #ED7F81;
  --error-bg: #442323;
  --error-border: #7E4041;
  --error-solid: #E95962;
  --info-text: #79ACCD;
  --info-bg: #21303A;
  --info-border: #3D596C;
  --info-solid: #4D91BC;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #18212B;
    --surface: #24323F;
    --surface-2: #2C3F52;
    --surface-sunken: #111921;
    --border: #2C3F52;
    --border-strong: #364E66;
    --text: #F4F7FB;
    --text-muted: #C1CCD7;
    --text-faint: #9EB0C3;
    --primary: #9EB0C3;
    --primary-hover: #C1CCD7;
    --on-primary: #18212B;
    --primary-soft: #2C3F52;
    --primary-soft-border: #364E66;
    --link: #C1CCD7;
    --accent: #D7AE73;
    --accent-soft: #44331B;
    --accent-text: #E7C28E;
    --focus-ring: #D7AE73;
    --selection: #253A4E;
    --success-text: #85B190;
    --success-bg: #243228;
    --success-border: #445C4A;
    --success-solid: #5C976D;
    --warning-text: #C49D6C;
    --warning-bg: #372B1D;
    --warning-border: #675136;
    --warning-solid: #B27F3B;
    --error-text: #ED7F81;
    --error-bg: #442323;
    --error-border: #7E4041;
    --error-solid: #E95962;
    --info-text: #79ACCD;
    --info-bg: #21303A;
    --info-border: #3D596C;
    --info-solid: #4D91BC;
    color-scheme: dark;
  }
}
/* Maple (--accent, --cd-maple-*) below 700 is GRAPHICS ONLY on light surfaces: never use it for text. */
