:root {
  /* Global Colors - Default */
  --wmcolor-amethyst-40: #7167c9;
  --wmcolor-amethyst-50: #6259c4;
  --wmcolor-amethyst-70: #5046a0;
  --wmcolor-asphalt: #353b48;
  --wmcolor-azurite-50: #369ae8;
  --wmcolor-azurite-70: #2779c8;
  --wmcolor-blueberry: #667eed;
  --wmcolor-blueberry-dark: #4d6aea;
  --wmcolor-charcoal: #4a4a4a;
  --wmcolor-cowboyjeans: #18314e;
  --wmcolor-cyan: #19a1a9;
  --wmcolor-cyan-dark: #15828a;
  --wmcolor-cyan-darker: #116b71;
  --wmcolor-cyber: #ddf1f2;
  --wmcolor-dadjeans: #244974;
  --wmcolor-firetruck: #c0392b;
  --wmcolor-firetruck-dark: #9a2e22;
  --wmcolor-firetruck-light: #f6e1df;
  --wmcolor-forest: #088000;
  --wmcolor-forest-dark: #054d00;
  --wmcolor-forest-light: #daecd9;
  --wmcolor-gray: #6b6b6b;
  --wmcolor-gray-light: #a6a6a6;
  --wmcolor-linen: #e1e9f3;
  --wmcolor-meteorite: #454b57;
  --wmcolor-midnight: #2e1b46;
  --wmcolor-momjeans: #366dae;
  --wmcolor-orangutan: #ea8500;
  --wmcolor-orchid: #b36dcd;
  --wmcolor-orchid-dark: #a550c3;
  --wmcolor-palelilacgray: #e9e7ec;
  --wmcolor-palelilacgray-dark: #d2d0d4;
  --wmcolor-paleviolet: #eeedf7;
  --wmcolor-periwinkle: #575195;
  --wmcolor-periwinkle-dark: #464177;
  --wmcolor-quartz: #dbd9ef;
  --wmcolor-salmon-dark: #cb483a;
  --wmcolor-salmon-darker: #a33d32;
  --wmcolor-sleet-lighter: #eceff3;
  --wmcolor-snow: #fafafa;
  --wmcolor-tobiasblue: #0089e4;
  --wmcolor-transparent: rgba(255, 255, 255, 0.0000);
  --wmcolor-white: #ffffff;
  --wmcolor-whitesmoke: #f4f4f4;

  /* Alias Color Tokens - Default */
  --wmcolor-ai-callout-background: var(--wmcolor-snow);
  --wmcolor-background: var(--wmcolor-white);
  --wmcolor-background-accent: var(--wmcolor-whitesmoke);
  --wmcolor-background-dark: var(--wmcolor-asphalt);
  --wmcolor-background-dark-secondary: var(--wmcolor-meteorite);
  --wmcolor-background-disabled: var(--wmcolor-whitesmoke);
  --wmcolor-background-error: var(--wmcolor-firetruck-light);
  --wmcolor-background-highlight: var(--wmcolor-cyber);
  --wmcolor-background-positive: var(--wmcolor-forest-light);
  --wmcolor-background-readonly: var(--wmcolor-whitesmoke);
  --wmcolor-background-selected: var(--wmcolor-paleviolet);
  --wmcolor-background-transparent: var(--wmcolor-transparent);
  --wmcolor-border: var(--wmcolor-palelilacgray-dark);
  --wmcolor-border-dark: var(--wmcolor-charcoal);
  --wmcolor-border-error: var(--wmcolor-negative);
  --wmcolor-border-focus: var(--wmcolor-cyan);
  --wmcolor-border-light: var(--wmcolor-whitesmoke);
  --wmcolor-brand: var(--wmcolor-periwinkle);
  --wmcolor-brand-dark: var(--wmcolor-midnight);
  --wmcolor-callout-background: var(--wmcolor-palelilacgray);
  --wmcolor-card-background: var(--wmcolor-white);
  --wmcolor-icon: var(--wmcolor-text);
  --wmcolor-icon-accent: var(--wmcolor-gray);
  --wmcolor-icon-ondark: var(--wmcolor-text-ondark);
  --wmcolor-interactive: var(--wmcolor-brand);
  --wmcolor-interactive-background-disabled: var(--wmcolor-whitesmoke);
  --wmcolor-interactive-background-focus: var(--wmcolor-quartz);
  --wmcolor-interactive-background-highlight: var(--wmcolor-cyber);
  --wmcolor-interactive-background-hover: var(--wmcolor-whitesmoke);
  --wmcolor-interactive-background-selected: var(--wmcolor-paleviolet);
  --wmcolor-interactive-delete: var(--wmcolor-firetruck);
  --wmcolor-interactive-delete-hover: var(--wmcolor-firetruck-dark);
  --wmcolor-interactive-disabled: var(--wmcolor-gray);
  --wmcolor-interactive-disabled-ondark: var(--wmcolor-gray-light);
  --wmcolor-interactive-focus: var(--wmcolor-orchid);
  --wmcolor-interactive-hover: var(--wmcolor-periwinkle-dark);
  --wmcolor-interactive-hover-ondark: var(--wmcolor-palelilacgray);
  --wmcolor-interactive-negative: var(--wmcolor-salmon-dark);
  --wmcolor-interactive-negative-hover: var(--wmcolor-salmon-darker);
  --wmcolor-interactive-ondark: var(--wmcolor-white);
  --wmcolor-interactive-positive: var(--wmcolor-cyan-dark);
  --wmcolor-interactive-positive-hover: var(--wmcolor-cyan-darker);
  --wmcolor-interactive-text: var(--wmcolor-white);
  --wmcolor-interactive-text-disabled-ondark: var(--wmcolor-asphalt);
  --wmcolor-interactive-text-ondark: var(--wmcolor-brand);
  --wmcolor-interactive-text-selected: var(--wmcolor-interactive-text);
  --wmcolor-link-text: var(--wmcolor-interactive);
  --wmcolor-negative: var(--wmcolor-firetruck);
  --wmcolor-option-background: var(--wmcolor-background);
  --wmcolor-option-background-disabled: var(--wmcolor-interactive-background-disabled);
  --wmcolor-option-background-focus: var(--wmcolor-interactive-background-focus);
  --wmcolor-option-background-hover: var(--wmcolor-interactive-background-hover);
  --wmcolor-option-background-selected: var(--wmcolor-interactive-background-selected);
  --wmcolor-option-border: var(--wmcolor-border-light);
  --wmcolor-option-text: var(--wmcolor-text);
  --wmcolor-option-text-disabled: var(--wmcolor-interactive-disabled);
  --wmcolor-overlay: rgba(25, 25, 25, 0.4000);
  --wmcolor-page-background: var(--wmcolor-snow);
  --wmcolor-positive: var(--wmcolor-forest);
  --wmcolor-positive-dark: var(--wmcolor-forest-dark);
  --wmcolor-progress: var(--wmcolor-cyan-dark);
  --wmcolor-search-results-background: var(--wmcolor-orchid-dark);
  --wmcolor-table-altrow-background: var(--wmcolor-snow);
  --wmcolor-table-header-background: var(--wmcolor-palelilacgray);
  --wmcolor-table-row-background: var(--wmcolor-background);
  --wmcolor-table-row-background-selected: var(--wmcolor-interactive-background-highlight);
  --wmcolor-table-row-border: var(--wmcolor-border);
  --wmcolor-table-row-border-selected: var(--wmcolor-border-focus);
  --wmcolor-text: var(--wmcolor-charcoal);
  --wmcolor-text-error: var(--wmcolor-negative);
  --wmcolor-text-negative: var(--wmcolor-negative);
  --wmcolor-text-ondark: var(--wmcolor-white);
  --wmcolor-text-positive: var(--wmcolor-positive);
  --wmcolor-text-readonly: var(--wmcolor-gray);
  --wmcolor-text-required: var(--wmcolor-negative);
  --wmcolor-tooltip-background: #000000;
  --wmcolor-tooltip-text: var(--wmcolor-text-ondark);

  /* .Deprecated - Default */
  --wmcolor-acidwashjeans: #9bb6d7;
  --wmcolor-asphalt-light: #454b57;
  --wmcolor-cement: #afadb1;
  --wmcolor-firetruck-darker: #73221a;
  --wmcolor-interactive-focus-ondark: var(--wmcolor-interactive-focus);
  --wmcolor-interactive-focus-textonly: var(--wmcolor-interactive-focus);
  --wmcolor-interactive-focus-textonly-ondark: var(--wmcolor-interactive-focus);
  --wmcolor-lavender: #8b86ca;
  --wmcolor-salmon: #ff5f4e;

  /* .AI Gradient Tokens - Default */
  --wmcolor-ai-accent-gradientend: var(--wmcolor-azurite-50);
  --wmcolor-ai-accent-gradientstart: var(--wmcolor-amethyst-40);
  --wmcolor-ai-interactive-gradientend: var(--wmcolor-amethyst-50);
  --wmcolor-ai-interactive-gradientend-hover: var(--wmcolor-amethyst-70);
  --wmcolor-ai-interactive-gradientstart: var(--wmcolor-azurite-70);
  --wmcolor-ai-interactive-gradientstart-hover: var(--wmcolor-azurite-70);
}

:root[wm-theme="neutral"] {
  /* Alias Color Tokens - Neutral */
  --wmcolor-ai-callout-background: var(--wmcolor-palelilacgray);
  --wmcolor-background-selected: var(--wmcolor-sleet-lighter);
  --wmcolor-brand: var(--wmcolor-momjeans);
  --wmcolor-brand-dark: var(--wmcolor-cowboyjeans);
  --wmcolor-interactive-background-focus: var(--wmcolor-linen);
  --wmcolor-interactive-background-selected: var(--wmcolor-sleet-lighter);
  --wmcolor-interactive-focus: var(--wmcolor-blueberry);
  --wmcolor-interactive-hover: var(--wmcolor-dadjeans);
  --wmcolor-interactive-hover-ondark: var(--wmcolor-sleet-lighter);
  --wmcolor-search-results-background: var(--wmcolor-blueberry-dark);
  --wmcolor-table-header-background: var(--wmcolor-sleet-lighter);
}