:root {
  /* Global Colors - Default */
  --wmcolor-amethyst-10: #c3c0ff;
  --wmcolor-amethyst-20: #a8a2ed;
  --wmcolor-amethyst-40: #7167c9;
  --wmcolor-amethyst-50: #6259c4;
  --wmcolor-amethyst-70: #5046a0;
  --wmcolor-azurite-10: #bddff7;
  --wmcolor-azurite-20: #95ccf3;
  --wmcolor-azurite-30: #6db8ee;
  --wmcolor-azurite-50: #369ae8;
  --wmcolor-azurite-70: #2779c8;
  --wmcolor-blueberry: #667eed;
  --wmcolor-blueberry-dark: #4d6aea;
  --wmcolor-cyan-10: #ddf1f2;
  --wmcolor-cyan-40: #19a1a9;
  --wmcolor-cyan-50: #15828a;
  --wmcolor-cyan-60: #116b71;
  --wmcolor-cyan-80: #0b484c;
  --wmcolor-firetruck-20: #f6e1df;
  --wmcolor-firetruck-50: #c0392b;
  --wmcolor-firetruck-60: #9a2e22;
  --wmcolor-forest-20: #daecd9;
  --wmcolor-forest-50: #088000;
  --wmcolor-forest-80: #054d00;
  --wmcolor-gray-10: #fafafa;
  --wmcolor-gray-20: #f4f4f4;
  --wmcolor-gray-60: #a6a6a6;
  --wmcolor-gray-70: #6b6b6b;
  --wmcolor-gray-80: #4a4a4a;
  --wmcolor-lilacgray-30: #e9e7ec;
  --wmcolor-lilacgray-50: #d2d0d4;
  --wmcolor-lilacgray-70: #646973;
  --wmcolor-lilacgray-80: #454b57;
  --wmcolor-lilacgray-90: #353b48;
  --wmcolor-momjeans-10: #eceff3;
  --wmcolor-momjeans-20: #e1e9f3;
  --wmcolor-momjeans-60: #366dae;
  --wmcolor-momjeans-80: #244974;
  --wmcolor-momjeans-90: #18314e;
  --wmcolor-orangutan-10: #fef5e7;
  --wmcolor-orangutan-40: #ea8500;
  --wmcolor-orangutan-50: #e47500;
  --wmcolor-orchid: #b36dcd;
  --wmcolor-orchid-dark: #a550c3;
  --wmcolor-periwinkle-10: #eeedf7;
  --wmcolor-periwinkle-20: #dbd9ef;
  --wmcolor-periwinkle-30: #ffffff;
  --wmcolor-periwinkle-40: #8b86ca;
  --wmcolor-periwinkle-50: #716cb0;
  --wmcolor-periwinkle-60: #575195;
  --wmcolor-periwinkle-70: #464177;
  --wmcolor-periwinkle-90: #2e1b46;
  --wmcolor-salmon-40: #ff5f4e;
  --wmcolor-salmon-50: #cb483a;
  --wmcolor-salmon-60: #a33d32;
  --wmcolor-tobiasblue-10: #f1f9fe;
  --wmcolor-tobiasblue-40: #0089e4;
  --wmcolor-tobiasblue-70: #0048a1;
  --wmcolor-transparent: rgba(255, 255, 255, 0.0000);
  --wmcolor-white: #ffffff;

  /* Alias Color Tokens - Default */
  --wmcolor-ai-callout-background: var(--wmcolor-gray-10);
  --wmcolor-background: var(--wmcolor-white);
  --wmcolor-background-accent: var(--wmcolor-gray-20);
  --wmcolor-background-dark: var(--wmcolor-lilacgray-90);
  --wmcolor-background-dark-secondary: var(--wmcolor-lilacgray-80);
  --wmcolor-background-disabled: var(--wmcolor-gray-20);
  --wmcolor-background-error: var(--wmcolor-firetruck-20);
  --wmcolor-background-errordark: var(--wmcolor-firetruck-50);
  --wmcolor-background-highlight: var(--wmcolor-cyan-10);
  --wmcolor-background-infodark: var(--wmcolor-tobiasblue-40);
  --wmcolor-background-infolight: var(--wmcolor-tobiasblue-10);
  --wmcolor-background-positive: var(--wmcolor-forest-20);
  --wmcolor-background-readonly: var(--wmcolor-gray-20);
  --wmcolor-background-selected: var(--wmcolor-periwinkle-10);
  --wmcolor-background-transparent: var(--wmcolor-transparent);
  --wmcolor-background-warningdark: var(--wmcolor-orangutan-50);
  --wmcolor-background-warninglight: var(--wmcolor-orangutan-10);
  --wmcolor-border: var(--wmcolor-lilacgray-50);
  --wmcolor-border-dark: var(--wmcolor-gray-80);
  --wmcolor-border-error: var(--wmcolor-negative);
  --wmcolor-border-focus: var(--wmcolor-cyan-40);
  --wmcolor-border-info: var(--wmcolor-tobiasblue-40);
  --wmcolor-border-light: var(--wmcolor-gray-20);
  --wmcolor-border-warning: var(--wmcolor-orangutan-50);
  --wmcolor-brand: var(--wmcolor-periwinkle-60);
  --wmcolor-brand-dark: var(--wmcolor-periwinkle-90);
  --wmcolor-callout-background: var(--wmcolor-lilacgray-30);
  --wmcolor-card-background: var(--wmcolor-white);
  --wmcolor-icon: var(--wmcolor-text);
  --wmcolor-icon-accent: var(--wmcolor-gray-70);
  --wmcolor-icon-info: var(--wmcolor-tobiasblue-40);
  --wmcolor-icon-ondark: var(--wmcolor-text-ondark);
  --wmcolor-interactive: var(--wmcolor-brand);
  --wmcolor-interactive-background-disabled: var(--wmcolor-gray-20);
  --wmcolor-interactive-background-focus: var(--wmcolor-periwinkle-50);
  --wmcolor-interactive-background-highlight: var(--wmcolor-cyan-10);
  --wmcolor-interactive-background-hover: var(--wmcolor-lilacgray-30);
  --wmcolor-interactive-background-hover-ondark: var(--wmcolor-lilacgray-70);
  --wmcolor-interactive-background-selected: var(--wmcolor-periwinkle-10);
  --wmcolor-interactive-delete: var(--wmcolor-firetruck-50);
  --wmcolor-interactive-delete-hover: var(--wmcolor-firetruck-60);
  --wmcolor-interactive-disabled: var(--wmcolor-gray-70);
  --wmcolor-interactive-disabled-ondark: var(--wmcolor-gray-60);
  --wmcolor-interactive-focus: var(--wmcolor-orchid);
  --wmcolor-interactive-hover: var(--wmcolor-periwinkle-70);
  --wmcolor-interactive-hover-ondark: var(--wmcolor-lilacgray-30);
  --wmcolor-interactive-negative: var(--wmcolor-salmon-50);
  --wmcolor-interactive-negative-hover: var(--wmcolor-salmon-60);
  --wmcolor-interactive-ondark: var(--wmcolor-white);
  --wmcolor-interactive-positive: var(--wmcolor-cyan-50);
  --wmcolor-interactive-positive-hover: var(--wmcolor-cyan-60);
  --wmcolor-interactive-text: var(--wmcolor-white);
  --wmcolor-interactive-text-disabled-ondark: var(--wmcolor-lilacgray-90);
  --wmcolor-interactive-text-ondark: var(--wmcolor-brand);
  --wmcolor-interactive-text-selected: var(--wmcolor-interactive-text);
  --wmcolor-link-text: var(--wmcolor-interactive);
  --wmcolor-link-text-hover: var(--wmcolor-interactive-hover);
  --wmcolor-link-text-hover-ondark: var(--wmcolor-periwinkle-20);
  --wmcolor-link-text-ondark: var(--wmcolor-amethyst-10);
  --wmcolor-link-text-visited: var(--wmcolor-periwinkle-90);
  --wmcolor-link-text-visited-ondark: var(--wmcolor-amethyst-20);
  --wmcolor-negative: var(--wmcolor-firetruck-50);
  --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-gray-10);
  --wmcolor-positive: var(--wmcolor-forest-50);
  --wmcolor-positive-dark: var(--wmcolor-forest-80);
  --wmcolor-progress: var(--wmcolor-cyan-50);
  --wmcolor-search-results-background: var(--wmcolor-orchid-dark);
  --wmcolor-table-altrow-background: var(--wmcolor-gray-10);
  --wmcolor-table-header-background: var(--wmcolor-lilacgray-30);
  --wmcolor-table-header-background-hover: var(--wmcolor-lilacgray-50);
  --wmcolor-table-row-background: var(--wmcolor-background);
  --wmcolor-table-row-background-hover: var(--wmcolor-interactive-background-hover);
  --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-gray-80);
  --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-70);
  --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);

  /* Data Viz - Default */
  --wmcolor-dataviz-discrete-01: var(--wmcolor-periwinkle-40);
  --wmcolor-dataviz-discrete-02: var(--wmcolor-periwinkle-90);
  --wmcolor-dataviz-discrete-03: var(--wmcolor-tobiasblue-40);
  --wmcolor-dataviz-discrete-04: var(--wmcolor-forest-50);
  --wmcolor-dataviz-discrete-05: var(--wmcolor-orangutan-50);
  --wmcolor-dataviz-discrete-06: var(--wmcolor-salmon-50);
  --wmcolor-dataviz-discrete-07: var(--wmcolor-tobiasblue-70);
  --wmcolor-dataviz-semantic-done: var(--wmcolor-forest-50);
  --wmcolor-dataviz-semantic-inprogress: var(--wmcolor-forest-80);
  --wmcolor-dataviz-semantic-negative-01: var(--wmcolor-salmon-40);
  --wmcolor-dataviz-semantic-negative-02: var(--wmcolor-salmon-60);
  --wmcolor-dataviz-semantic-neutral-01: var(--wmcolor-periwinkle-60);
  --wmcolor-dataviz-semantic-neutral-02: var(--wmcolor-periwinkle-90);
  --wmcolor-dataviz-semantic-neutral-03: var(--wmcolor-periwinkle-40);
  --wmcolor-dataviz-semantic-notstarted: var(--wmcolor-gray-70);
  --wmcolor-dataviz-semantic-positive-01: var(--wmcolor-cyan-40);
  --wmcolor-dataviz-semantic-positive-02: var(--wmcolor-cyan-80);
  --wmcolor-dataviz-semantic-unspecified: var(--wmcolor-gray-70);
}

:root[wm-theme="neutral"] {
  /* Alias Color Tokens - Neutral */
  --wmcolor-background-selected: var(--wmcolor-momjeans-10);
  --wmcolor-brand: var(--wmcolor-momjeans-60);
  --wmcolor-brand-dark: var(--wmcolor-momjeans-90);
  --wmcolor-callout-background: var(--wmcolor-momjeans-10);
  --wmcolor-interactive-background-focus: var(--wmcolor-momjeans-60);
  --wmcolor-interactive-background-hover: var(--wmcolor-momjeans-20);
  --wmcolor-interactive-background-selected: var(--wmcolor-momjeans-10);
  --wmcolor-interactive-focus: var(--wmcolor-blueberry);
  --wmcolor-interactive-hover: var(--wmcolor-momjeans-80);
  --wmcolor-interactive-hover-ondark: var(--wmcolor-momjeans-10);
  --wmcolor-link-text-hover-ondark: var(--wmcolor-azurite-10);
  --wmcolor-link-text-ondark: var(--wmcolor-azurite-20);
  --wmcolor-link-text-visited: var(--wmcolor-momjeans-90);
  --wmcolor-link-text-visited-ondark: var(--wmcolor-azurite-30);
  --wmcolor-search-results-background: var(--wmcolor-blueberry-dark);
  --wmcolor-table-header-background: var(--wmcolor-momjeans-10);
  --wmcolor-table-header-background-hover: var(--wmcolor-momjeans-20);
}