/* Söluturn tokens — generated by design-system/brand-tokens/build/build.py. Do not edit. */
:root {
  --pallete-neutral-00: #FFFFFF;
  --pallete-neutral-50: #F5F5F7;
  --pallete-neutral-100: #EAEAEE;
  --pallete-neutral-200: #D9D9E1;
  --pallete-neutral-300: #C6C5D0;
  --pallete-neutral-400: #ACACBB;
  --pallete-neutral-500: #9392A6;
  --pallete-neutral-600: #757589;
  --pallete-neutral-700: #5A596E;
  --pallete-neutral-800: #49485D;
  --pallete-neutral-900: #38364A;
  --pallete-neutral-950: #282737;
  --pallete-neutral-1000: #111015;
  --pallete-purple-50: #F5F4F9;
  --pallete-purple-100: #EBE8F5;
  --pallete-purple-200: #DDD6F3;
  --pallete-purple-300: #CBBFF3;
  --pallete-purple-400: #B6A1F2;
  --pallete-purple-500: #A280F1;
  --pallete-purple-600: #8B58EA;
  --pallete-purple-700: #6F39C6;
  --pallete-purple-800: #573596;
  --pallete-purple-900: #412D6A;
  --pallete-purple-950: #2D2345;
  --pallete-teal-50: #E7F9F6;
  --pallete-teal-100: #B9F7EB;
  --pallete-teal-200: #88ECDB;
  --pallete-teal-300: #60D9C7;
  --pallete-teal-400: #2DC1AE;
  --pallete-teal-500: #05A695;
  --pallete-teal-600: #168578;
  --pallete-teal-700: #1C655C;
  --pallete-teal-800: #20524A;
  --pallete-teal-900: #203E39;
  --pallete-teal-950: #1B2B29;
  --pallete-red-50: #FAF4F2;
  --pallete-red-100: #F9E7E3;
  --pallete-red-200: #FBD0C9;
  --pallete-red-300: #FDB5A9;
  --pallete-red-400: #FC8F7F;
  --pallete-red-500: #FB614F;
  --pallete-red-600: #E91D14;
  --pallete-red-700: #B5140D;
  --pallete-red-800: #8E1C14;
  --pallete-red-900: #662119;
  --pallete-red-950: #441D17;
  --pallete-yellow-50: #FAF4EE;
  --pallete-yellow-100: #F8E7D4;
  --pallete-yellow-200: #F8D4A7;
  --pallete-yellow-300: #FBBB64;
  --pallete-yellow-400: #EA9D21;
  --pallete-yellow-500: #C8861B;
  --pallete-yellow-600: #A26B13;
  --pallete-yellow-700: #7B5314;
  --pallete-yellow-800: #61431B;
  --pallete-yellow-900: #48351D;
  --pallete-yellow-950: #322719;
  --pallete-green-50: #EAF9F1;
  --pallete-green-100: #BCF7D8;
  --pallete-green-200: #96EBC2;
  --pallete-green-300: #75D9AA;
  --pallete-green-400: #4FC08F;
  --pallete-green-500: #29A876;
  --pallete-green-600: #16875D;
  --pallete-green-700: #176848;
  --pallete-green-800: #1E533C;
  --pallete-green-900: #1E3E2F;
  --pallete-green-950: #1A2D23;
  --pallete-alpha-black-100: #282737;
  --pallete-alpha-black-96: #282737F5;
  --pallete-alpha-black-90: #282737E6;
  --pallete-alpha-black-80: #282737CC;
  --pallete-alpha-black-72: #282737B8;
  --pallete-alpha-black-64: #282737A3;
  --pallete-alpha-black-56: #2827378F;
  --pallete-alpha-black-48: #2827377A;
  --pallete-alpha-black-40: #28273766;
  --pallete-alpha-black-32: #28273752;
  --pallete-alpha-black-24: #2827373D;
  --pallete-alpha-black-16: #28273729;
  --pallete-alpha-black-8: #28273714;
  --pallete-alpha-black-0: #28273700;
  --pallete-alpha-white-100: #FFFFFF;
  --pallete-alpha-white-96: #FFFFFFF5;
  --pallete-alpha-white-90: #FFFFFFE6;
  --pallete-alpha-white-80: #FFFFFFCC;
  --pallete-alpha-white-72: #FFFFFFB8;
  --pallete-alpha-white-64: #FFFFFFA3;
  --pallete-alpha-white-56: #FFFFFF8F;
  --pallete-alpha-white-48: #FFFFFF7A;
  --pallete-alpha-white-40: #FFFFFF66;
  --pallete-alpha-white-32: #FFFFFF52;
  --pallete-alpha-white-24: #FFFFFF3D;
  --pallete-alpha-white-16: #FFFFFF29;
  --pallete-alpha-white-8: #FFFFFF14;
  --pallete-alpha-white-0: #FFFFFF00;
  --pallete-alpha-purple-100: #6F39C6;
  --pallete-alpha-purple-96: #6F39C6F5;
  --pallete-alpha-purple-90: #6F39C6E6;
  --pallete-alpha-purple-80: #6F39C6CC;
  --pallete-alpha-purple-72: #6F39C6B8;
  --pallete-alpha-purple-64: #6F39C6A3;
  --pallete-alpha-purple-56: #6F39C68F;
  --pallete-alpha-purple-48: #6F39C67A;
  --pallete-alpha-purple-40: #6F39C666;
  --pallete-alpha-purple-32: #6F39C652;
  --pallete-alpha-purple-24: #6F39C63D;
  --pallete-alpha-purple-16: #6F39C629;
  --pallete-alpha-purple-8: #6F39C614;
  --pallete-alpha-purple-0: #6F39C600;
  --pallete-alpha-grey-100: #9392A6;
  --pallete-alpha-grey-96: #9392A6F5;
  --pallete-alpha-grey-90: #9392A6E6;
  --pallete-alpha-grey-80: #9392A6CC;
  --pallete-alpha-grey-72: #9392A6B8;
  --pallete-alpha-grey-64: #9392A6A3;
  --pallete-alpha-grey-56: #9392A68F;
  --pallete-alpha-grey-48: #9392A67A;
  --pallete-alpha-grey-40: #9392A666;
  --pallete-alpha-grey-32: #9392A652;
  --pallete-alpha-grey-24: #9392A63D;
  --pallete-alpha-grey-16: #9392A629;
  --pallete-alpha-grey-8: #9392A614;
  --pallete-alpha-grey-0: #9392A600;
  --brand-purple: #6F39C6;
  --brand-teal: #05A695;
  --brand-ink: #282737;
  --brand-paper: #FFFFFF;
  --brand-pureWhite: #FFFFFF;
  --role-default-00: var(--pallete-neutral-00);
  --role-default-10: var(--pallete-neutral-50);
  --role-default-20: var(--pallete-neutral-200);
  --role-default-30: var(--pallete-neutral-300);
  --role-default-40: var(--pallete-neutral-500);
  --role-default-50: var(--pallete-neutral-600);
  --role-default-60: var(--pallete-neutral-700);
  --role-default-70: var(--pallete-neutral-900);
  --role-default-80: var(--pallete-neutral-950);
  --role-default-90: var(--pallete-neutral-1000);
  --role-default-100: var(--pallete-neutral-1000);
  --role-primary-00: var(--pallete-purple-50);
  --role-primary-10: var(--pallete-purple-100);
  --role-primary-20: var(--pallete-purple-200);
  --role-primary-30: var(--pallete-purple-300);
  --role-primary-40: var(--pallete-purple-400);
  --role-primary-50: var(--pallete-purple-500);
  --role-primary-60: var(--pallete-purple-600);
  --role-primary-70: var(--pallete-purple-700);
  --role-primary-80: var(--pallete-purple-800);
  --role-primary-90: var(--pallete-purple-900);
  --role-primary-100: var(--pallete-purple-950);
  --role-secondary-00: var(--pallete-teal-50);
  --role-secondary-10: var(--pallete-teal-100);
  --role-secondary-20: var(--pallete-teal-200);
  --role-secondary-30: var(--pallete-teal-300);
  --role-secondary-40: var(--pallete-teal-400);
  --role-secondary-50: var(--pallete-teal-500);
  --role-secondary-60: var(--pallete-teal-600);
  --role-secondary-70: var(--pallete-teal-700);
  --role-secondary-80: var(--pallete-teal-800);
  --role-secondary-90: var(--pallete-teal-900);
  --role-secondary-100: var(--pallete-teal-950);
  --role-danger-00: var(--pallete-red-50);
  --role-danger-10: var(--pallete-red-100);
  --role-danger-20: var(--pallete-red-200);
  --role-danger-30: var(--pallete-red-300);
  --role-danger-40: var(--pallete-red-400);
  --role-danger-50: var(--pallete-red-500);
  --role-danger-60: var(--pallete-red-600);
  --role-danger-70: var(--pallete-red-700);
  --role-danger-80: var(--pallete-red-800);
  --role-danger-90: var(--pallete-red-900);
  --role-danger-100: var(--pallete-red-950);
  --role-attention-00: var(--pallete-yellow-50);
  --role-attention-10: var(--pallete-yellow-100);
  --role-attention-20: var(--pallete-yellow-200);
  --role-attention-30: var(--pallete-yellow-300);
  --role-attention-40: var(--pallete-yellow-400);
  --role-attention-50: var(--pallete-yellow-500);
  --role-attention-60: var(--pallete-yellow-600);
  --role-attention-70: var(--pallete-yellow-700);
  --role-attention-80: var(--pallete-yellow-800);
  --role-attention-90: var(--pallete-yellow-900);
  --role-attention-100: var(--pallete-yellow-950);
  --role-success-00: var(--pallete-green-50);
  --role-success-10: var(--pallete-green-100);
  --role-success-20: var(--pallete-green-200);
  --role-success-30: var(--pallete-green-300);
  --role-success-40: var(--pallete-green-400);
  --role-success-50: var(--pallete-green-500);
  --role-success-60: var(--pallete-green-600);
  --role-success-70: var(--pallete-green-700);
  --role-success-80: var(--pallete-green-800);
  --role-success-90: var(--pallete-green-900);
  --role-success-100: var(--pallete-green-950);
  --role-disabled-light-mode-bg: var(--pallete-alpha-black-8);
  --role-disabled-light-mode-fg: var(--pallete-alpha-black-40);
  --role-disabled-light-mode-border: var(--pallete-alpha-black-16);
  --role-disabled-dark-mode-bg: var(--pallete-alpha-white-8);
  --role-disabled-dark-mode-fg: var(--pallete-alpha-white-40);
  --role-disabled-dark-mode-border: var(--pallete-alpha-white-16);
  --bg-default: var(--role-default-00);
  --bg-default-subtle: var(--role-default-10);
  --bg-default-muted: var(--role-default-20);
  --bg-default-emphasis: var(--role-default-80);
  --bg-states-default-emphasis-hover: var(--role-default-90);
  --bg-states-default-emphasis-active: var(--role-default-100);
  --bg-states-default-hover: var(--role-default-10);
  --bg-states-default-active: var(--role-default-20);
  --bg-disabled: var(--role-disabled-light-mode-bg);
  --fg-default: var(--role-default-80);
  --fg-default-subtle: var(--role-default-60);
  --fg-default-muted: var(--role-default-50);
  --fg-default-onEmphasis: var(--brand-pureWhite);
  --fg-disabled: var(--role-disabled-light-mode-fg);
  --border-default: var(--role-default-20);
  --border-default-subtle: var(--role-default-10);
  --border-default-strong: var(--role-default-40);
  --border-disabled: var(--role-disabled-light-mode-border);
  --bg-primary: var(--role-primary-00);
  --bg-primary-emphasis: var(--role-primary-70);
  --bg-states-primary-emphasis-hover: var(--role-primary-80);
  --bg-states-primary-emphasis-active: var(--role-primary-90);
  --bg-states-primary-emphasis-selected: var(--role-primary-80);
  --bg-states-primary-hover: var(--role-primary-10);
  --bg-states-primary-active: var(--role-primary-20);
  --border-primary: var(--role-primary-70);
  --fg-primary: var(--role-primary-70);
  --fg-primary-onEmphasis: var(--brand-pureWhite);
  --bg-secondary: var(--role-secondary-00);
  --bg-secondary-emphasis: var(--role-secondary-50);
  --bg-states-secondary-hover: var(--role-secondary-60);
  --bg-states-secondary-active: var(--role-secondary-70);
  --border-secondary: var(--role-secondary-50);
  --fg-secondary: var(--role-secondary-70);
  --fg-secondary-onEmphasis: var(--role-default-80);
  --bg-danger: var(--role-danger-00);
  --bg-danger-emphasis: var(--role-danger-70);
  --bg-states-danger-hover: var(--role-danger-80);
  --bg-states-danger-active: var(--role-danger-90);
  --border-danger: var(--role-danger-70);
  --fg-danger: var(--role-danger-70);
  --fg-danger-onEmphasis: var(--brand-pureWhite);
  --bg-attention: var(--role-attention-00);
  --bg-attention-emphasis: var(--role-attention-40);
  --bg-states-attention-hover: var(--role-attention-50);
  --bg-states-attention-active: var(--role-attention-60);
  --border-attention: var(--role-attention-50);
  --fg-attention: var(--role-attention-70);
  --fg-attention-onEmphasis: var(--role-default-80);
  --bg-success: var(--role-success-00);
  --bg-success-emphasis: var(--role-success-60);
  --bg-states-success-hover: var(--role-success-70);
  --bg-states-success-active: var(--role-success-80);
  --border-success: var(--role-success-60);
  --fg-success: var(--role-success-70);
  --fg-success-onEmphasis: var(--brand-pureWhite);
  --border-focus-primary: var(--role-primary-70);
  --comp-rating-star-fill: var(--role-attention-30);
  --comp-rating-star-stroke: var(--role-attention-40);
  --font-family-sans: 'Bricolage Grotesque', Arial, sans-serif;
  --font-family-email: Arial, Helvetica, sans-serif;
  --type-display-x-large-size: 56px;
  --type-display-x-large-line-height: 56px;
  --type-display-x-large-regular: 400 56px/56px var(--font-family-sans);
  --type-display-x-large-medium: 500 56px/56px var(--font-family-sans);
  --type-display-x-large-bold: 700 56px/56px var(--font-family-sans);
  --type-display-medium-size: 40px;
  --type-display-medium-line-height: 43px;
  --type-display-medium-regular: 400 40px/43px var(--font-family-sans);
  --type-display-medium-medium: 500 40px/43px var(--font-family-sans);
  --type-display-medium-bold: 700 40px/43px var(--font-family-sans);
  --type-title-large-size: 32px;
  --type-title-large-line-height: 37px;
  --type-title-large-regular: 400 32px/37px var(--font-family-sans);
  --type-title-large-medium: 500 32px/37px var(--font-family-sans);
  --type-title-large-bold: 700 32px/37px var(--font-family-sans);
  --type-title-small-size: 20px;
  --type-title-small-line-height: 30px;
  --type-title-small-regular: 400 20px/30px var(--font-family-sans);
  --type-title-small-medium: 500 20px/30px var(--font-family-sans);
  --type-title-small-bold: 700 20px/30px var(--font-family-sans);
  --type-body-medium-size: 16px;
  --type-body-medium-line-height: 25px;
  --type-body-medium-regular: 400 16px/25px var(--font-family-sans);
  --type-body-medium-medium: 500 16px/25px var(--font-family-sans);
  --type-body-medium-bold: 700 16px/25px var(--font-family-sans);
  --type-body-small-size: 14px;
  --type-body-small-line-height: 20px;
  --type-body-small-regular: 400 14px/20px var(--font-family-sans);
  --type-body-small-medium: 500 14px/20px var(--font-family-sans);
  --type-body-small-bold: 700 14px/20px var(--font-family-sans);
  --type-micro-large-size: 12px;
  --type-micro-large-line-height: 16px;
  --type-micro-large-regular: 400 12px/16px var(--font-family-sans);
  --type-micro-large-medium: 500 12px/16px var(--font-family-sans);
  --type-micro-large-bold: 700 12px/16px var(--font-family-sans);
  --type-micro-medium-size: 10px;
  --type-micro-medium-line-height: 13px;
  --type-micro-medium-regular: 400 10px/13px var(--font-family-sans);
  --type-micro-medium-medium: 500 10px/13px var(--font-family-sans);
  --type-micro-medium-bold: 700 10px/13px var(--font-family-sans);
}
[data-sol-theme="dark"] {
  --bg-default: var(--role-default-100);
  --bg-default-subtle: var(--role-default-80);
  --bg-default-muted: var(--role-default-70);
  --bg-default-emphasis: var(--role-default-10);
  --bg-states-default-emphasis-hover: var(--role-default-20);
  --bg-states-default-emphasis-active: var(--role-default-30);
  --bg-states-default-hover: var(--role-default-80);
  --bg-states-default-active: var(--role-default-70);
  --bg-disabled: var(--role-disabled-dark-mode-bg);
  --fg-default: var(--role-default-10);
  --fg-default-subtle: var(--role-default-30);
  --fg-default-muted: var(--role-default-40);
  --fg-default-onEmphasis: var(--role-default-80);
  --fg-disabled: var(--role-disabled-dark-mode-fg);
  --border-default: var(--role-default-70);
  --border-default-subtle: var(--role-default-80);
  --border-default-strong: var(--role-default-50);
  --border-disabled: var(--role-disabled-dark-mode-border);
  --bg-primary: var(--role-primary-100);
  --bg-primary-emphasis: var(--role-primary-70);
  --bg-states-primary-emphasis-hover: var(--role-primary-80);
  --bg-states-primary-emphasis-active: var(--role-primary-90);
  --bg-states-primary-emphasis-selected: var(--role-primary-80);
  --bg-states-primary-hover: var(--role-primary-90);
  --bg-states-primary-active: var(--role-primary-80);
  --border-primary: var(--role-primary-60);
  --fg-primary: var(--role-primary-50);
  --fg-primary-onEmphasis: var(--brand-pureWhite);
  --bg-secondary: var(--role-secondary-100);
  --bg-secondary-emphasis: var(--role-secondary-50);
  --bg-states-secondary-hover: var(--role-secondary-60);
  --bg-states-secondary-active: var(--role-secondary-70);
  --border-secondary: var(--role-secondary-50);
  --fg-secondary: var(--role-secondary-50);
  --fg-secondary-onEmphasis: var(--role-default-80);
  --bg-danger: var(--role-danger-100);
  --bg-danger-emphasis: var(--role-danger-70);
  --bg-states-danger-hover: var(--role-danger-80);
  --bg-states-danger-active: var(--role-danger-90);
  --border-danger: var(--role-danger-60);
  --fg-danger: var(--role-danger-50);
  --fg-danger-onEmphasis: var(--brand-pureWhite);
  --bg-attention: var(--role-attention-100);
  --bg-attention-emphasis: var(--role-attention-40);
  --bg-states-attention-hover: var(--role-attention-50);
  --bg-states-attention-active: var(--role-attention-60);
  --border-attention: var(--role-attention-40);
  --fg-attention: var(--role-attention-40);
  --fg-attention-onEmphasis: var(--role-default-80);
  --bg-success: var(--role-success-100);
  --bg-success-emphasis: var(--role-success-60);
  --bg-states-success-hover: var(--role-success-70);
  --bg-states-success-active: var(--role-success-80);
  --border-success: var(--role-success-60);
  --fg-success: var(--role-success-50);
  --fg-success-onEmphasis: var(--brand-pureWhite);
  --border-focus-primary: var(--role-primary-60);
  --comp-rating-star-fill: var(--role-attention-30);
  --comp-rating-star-stroke: var(--role-attention-40);
}
