/* Generated from themes.json by scripts/build-tokens.mjs. */
@import url("palette.css");

:root, .theme-white, [data-theme="white"] {
  color-scheme: light;
  --surface-canvas: #FFFFFF;
  --surface-card: #FFFFFF;
  --surface-raised: #FFFFFF;
  --surface-sunken: #F5F7F5;
  --surface-navigation: #F5F7F5;
  --surface-inverse: #101918;
  --text-strong: #142522;
  --text-body: #24372F;
  --text-muted: #5D6D66;
  --text-subtle: var(--text-muted);
  --text-on-inverse: #E7EEEA;
  --text-link: #17695D;
  --brand-art: #2A9C90;
  --signal-art: #DE5139;
  --action-fill: #17695D;
  --action-hover: #105348;
  --action-label: #FFFFFF;
  --brand: var(--action-fill);
  --brand-strong: var(--action-hover);
  --brand-contrast: var(--action-label);
  --text-on-brand: var(--action-label);
  --brand-soft: #D4E8DD;
  --brand-tint: #E7F2EC;
  --selection-fill: #E7F2EC;
  --selection-text: #105348;
  --border-subtle: #DCE4DF;
  --border-default: #CAD7CF;
  --border-strong: #7B8A83;
  --border-control: #7B8A83;
  --border-brand: #17695D;
  --divider: #DCE4DF;
  --focus-ring: #17695D;
  --status-critical: #A73F2E;
  --status-critical-text: #923626;
  --status-critical-soft: #FAE9DF;
  --status-warning: #805413;
  --status-warning-text: #805413;
  --status-warning-soft: #FFF3DA;
  --status-success: #176D43;
  --status-success-text: #176D43;
  --status-success-soft: #E9F5EE;
  --status-info: #265F83;
  --status-info-text: #265F83;
  --status-info-soft: #EDF4FA;
  --danger-fill: #A73F2E;
  --danger-hover: #923626;
  --danger-label: #FFFFFF;
  --chart-1: #17695D;
  --chart-2: #396FA3;
  --chart-3: #805AA0;
  --chart-4: #A36B1D;
  --chart-5: #A34F66;
  --chart-6: #526870;
}

.theme-ink, [data-theme="ink"] {
  color-scheme: dark;
  --surface-canvas: #101918;
  --surface-card: #172220;
  --surface-raised: #20302A;
  --surface-sunken: #14231F;
  --surface-navigation: #14231F;
  --surface-inverse: #FFFFFF;
  --text-strong: #E7EEEA;
  --text-body: #D4E2DA;
  --text-muted: #A3B5AE;
  --text-subtle: var(--text-muted);
  --text-on-inverse: #142522;
  --text-link: #8BD4BC;
  --brand-art: #2A9C90;
  --signal-art: #DE5139;
  --action-fill: #8BD4BC;
  --action-hover: #A7E2CE;
  --action-label: #10271F;
  --brand: var(--action-fill);
  --brand-strong: var(--action-hover);
  --brand-contrast: var(--action-label);
  --text-on-brand: var(--action-label);
  --brand-soft: #2B4B3C;
  --brand-tint: #243F33;
  --selection-fill: #243F33;
  --selection-text: #B6E8D5;
  --border-subtle: #33443D;
  --border-default: #43574D;
  --border-strong: #7C958B;
  --border-control: #7C958B;
  --border-brand: #8BD4BC;
  --divider: #33443D;
  --focus-ring: #8BD4BC;
  --status-critical: #F1A08E;
  --status-critical-text: #F1A08E;
  --status-critical-soft: #402B23;
  --status-warning: #F0C279;
  --status-warning-text: #F0C279;
  --status-warning-soft: #352A18;
  --status-success: #9CD9B5;
  --status-success-text: #9CD9B5;
  --status-success-soft: #192F24;
  --status-info: #A5CDE5;
  --status-info-text: #A5CDE5;
  --status-info-soft: #1B303D;
  --danger-fill: #F1A08E;
  --danger-hover: #F7BAAD;
  --danger-label: #32190F;
  --chart-1: #8BD4BC;
  --chart-2: #91BBE3;
  --chart-3: #C5A6E3;
  --chart-4: #E6BC75;
  --chart-5: #E3A0B4;
  --chart-6: #ADC3CD;
}

.theme-paper, [data-theme="paper"] {
  color-scheme: light;
  --surface-canvas: #F7F7F2;
  --surface-card: #FFFFFF;
  --surface-raised: #FFFFFF;
  --surface-sunken: #EEF1EB;
  --surface-navigation: #EEF1EB;
  --surface-inverse: #101918;
  --text-strong: #142522;
  --text-body: #24372F;
  --text-muted: #5E6E68;
  --text-subtle: var(--text-muted);
  --text-on-inverse: #E7EEEA;
  --text-link: #17695D;
  --brand-art: #2A9C90;
  --signal-art: #DE5139;
  --action-fill: #17695D;
  --action-hover: #105348;
  --action-label: #FFFFFF;
  --brand: var(--action-fill);
  --brand-strong: var(--action-hover);
  --brand-contrast: var(--action-label);
  --text-on-brand: var(--action-label);
  --brand-soft: #D4E8DD;
  --brand-tint: #E3EEE6;
  --selection-fill: #E3EEE6;
  --selection-text: #105348;
  --border-subtle: #DCE3DC;
  --border-default: #CAD7CF;
  --border-strong: #7B8A83;
  --border-control: #7B8A83;
  --border-brand: #17695D;
  --divider: #DCE3DC;
  --focus-ring: #17695D;
  --status-critical: #A73F2E;
  --status-critical-text: #923626;
  --status-critical-soft: #FAE9DF;
  --status-warning: #805413;
  --status-warning-text: #805413;
  --status-warning-soft: #FFF3DA;
  --status-success: #176D43;
  --status-success-text: #176D43;
  --status-success-soft: #E9F5EE;
  --status-info: #265F83;
  --status-info-text: #265F83;
  --status-info-soft: #EDF4FA;
  --danger-fill: #A73F2E;
  --danger-hover: #923626;
  --danger-label: #FFFFFF;
  --chart-1: #17695D;
  --chart-2: #396FA3;
  --chart-3: #805AA0;
  --chart-4: #A36B1D;
  --chart-5: #A34F66;
  --chart-6: #526870;
}
