/* Generated from DTCG tokens by tooling/tokens/build.mjs. Do not edit. */
:root, :host, [data-imr-theme="light"], :host([data-imr-theme="light"]) {
  color-scheme: light;
  --imr-breakpoint-compact: 600px;
  --imr-breakpoint-expanded: 1200px;
  --imr-breakpoint-medium: 840px;
  --imr-color-action-danger-background-default: #B71C1C;
  --imr-color-action-danger-background-disabled: #E8EAEC;
  --imr-color-action-danger-background-hover: #B71C1C;
  --imr-color-action-danger-background-pressed: #B71C1C;
  --imr-color-action-danger-content-default: #FDFDFD;
  --imr-color-action-danger-content-disabled: #A6A7AD;
  --imr-color-action-ghost-background-default: rgb(0 0 0 / 0);
  --imr-color-action-ghost-background-hover: #F1E3FC;
  --imr-color-action-ghost-background-pressed: #E4AFF3;
  --imr-color-action-ghost-content: #7302AF;
  --imr-color-action-primary-background-default: #8600C3;
  --imr-color-action-primary-background-disabled: #E8EAEC;
  --imr-color-action-primary-background-hover: #7302AF;
  --imr-color-action-primary-background-pressed: #580489;
  --imr-color-action-primary-content-default: #FDFDFD;
  --imr-color-action-primary-content-disabled: #A6A7AD;
  --imr-color-action-secondary-background-default: #F1E3FC;
  --imr-color-action-secondary-background-disabled: #F6F6F6;
  --imr-color-action-secondary-background-hover: #E4AFF3;
  --imr-color-action-secondary-background-pressed: #DE95EF;
  --imr-color-action-secondary-content-default: #580489;
  --imr-color-action-secondary-content-disabled: #A6A7AD;
  --imr-color-border-default: #D6D7DB;
  --imr-color-border-disabled: #E8EAEC;
  --imr-color-border-focus: #8600C3;
  --imr-color-border-strong: #72767F;
  --imr-color-content-brand: #7302AF;
  --imr-color-content-disabled: #A6A7AD;
  --imr-color-content-inverse: #FDFDFD;
  --imr-color-content-link: #7302AF;
  --imr-color-content-muted: #545860;
  --imr-color-content-on-brand: #FDFDFD;
  --imr-color-content-primary: #191E26;
  --imr-color-content-secondary: #545860;
  --imr-color-feedback-danger-border: #E53935;
  --imr-color-feedback-danger-content: #B71C1C;
  --imr-color-feedback-danger-icon: #E53935;
  --imr-color-feedback-danger-surface: #FFEBEE;
  --imr-color-feedback-info-border: #1684D6;
  --imr-color-feedback-info-content: #0D5E9E;
  --imr-color-feedback-info-icon: #1684D6;
  --imr-color-feedback-info-surface: #E3F2FD;
  --imr-color-feedback-neutral-border: #A6A7AD;
  --imr-color-feedback-neutral-content: #42464F;
  --imr-color-feedback-neutral-icon: #545860;
  --imr-color-feedback-neutral-surface: #F6F6F6;
  --imr-color-feedback-success-border: #409B40;
  --imr-color-feedback-success-content: #2E7D32;
  --imr-color-feedback-success-icon: #409B40;
  --imr-color-feedback-success-surface: #E8F5E9;
  --imr-color-feedback-warning-border: #EF840F;
  --imr-color-feedback-warning-content: #8A4B00;
  --imr-color-feedback-warning-icon: #EF840F;
  --imr-color-feedback-warning-surface: #FFF4E5;
  --imr-color-overlay-scrim: rgb(0 0 0 / 0.56);
  --imr-color-selection-content: #4D0084;
  --imr-color-selection-indicator: #8600C3;
  --imr-color-selection-surface: #F1E3FC;
  --imr-color-surface-base: #FDFDFD;
  --imr-color-surface-brand: #8600C3;
  --imr-color-surface-canvas: #FDFDFD;
  --imr-color-surface-disabled: #F6F6F6;
  --imr-color-surface-inverse: #191E26;
  --imr-color-surface-raised: #FDFDFD;
  --imr-color-surface-subtle: #F6F6F6;
  --imr-component-accordion-divider: #D6D7DB;
  --imr-component-accordion-gap: 12px;
  --imr-component-accordion-padding: 16px;
  --imr-component-accordion-trigger-min-height: 48px;
  --imr-component-avatar-background: #F1E3FC;
  --imr-component-avatar-content: #4D0084;
  --imr-component-avatar-large: 64px;
  --imr-component-avatar-medium: 48px;
  --imr-component-avatar-radius: 999px;
  --imr-component-avatar-small: 32px;
  --imr-component-banner-gap: 12px;
  --imr-component-banner-icon-size: 24px;
  --imr-component-banner-padding: 16px;
  --imr-component-banner-radius: 8px;
  --imr-component-button-border-width: 1px;
  --imr-component-button-danger-background-default: #B71C1C;
  --imr-component-button-danger-background-disabled: #E8EAEC;
  --imr-component-button-danger-background-hover: #B71C1C;
  --imr-component-button-danger-background-pressed: #B71C1C;
  --imr-component-button-danger-content-default: #FDFDFD;
  --imr-component-button-danger-content-disabled: #A6A7AD;
  --imr-component-button-focus-ring: #8600C3;
  --imr-component-button-gap: 8px;
  --imr-component-button-ghost-background-default: rgb(0 0 0 / 0);
  --imr-component-button-ghost-background-hover: #F1E3FC;
  --imr-component-button-ghost-background-pressed: #E4AFF3;
  --imr-component-button-ghost-content: #7302AF;
  --imr-component-button-height-large: 48px;
  --imr-component-button-height-medium: 40px;
  --imr-component-button-height-small: 32px;
  --imr-component-button-outline-background: rgb(0 0 0 / 0);
  --imr-component-button-outline-border: #8600C3;
  --imr-component-button-outline-content: #7302AF;
  --imr-component-button-padding-inline-large: 24px;
  --imr-component-button-padding-inline-medium: 16px;
  --imr-component-button-padding-inline-small: 12px;
  --imr-component-button-primary-background-default: #8600C3;
  --imr-component-button-primary-background-disabled: #E8EAEC;
  --imr-component-button-primary-background-hover: #7302AF;
  --imr-component-button-primary-background-pressed: #580489;
  --imr-component-button-primary-content-default: #FDFDFD;
  --imr-component-button-primary-content-disabled: #A6A7AD;
  --imr-component-button-radius: 8px;
  --imr-component-button-secondary-background-default: #F1E3FC;
  --imr-component-button-secondary-background-disabled: #F6F6F6;
  --imr-component-button-secondary-background-hover: #E4AFF3;
  --imr-component-button-secondary-background-pressed: #DE95EF;
  --imr-component-button-secondary-content-default: #580489;
  --imr-component-button-secondary-content-disabled: #A6A7AD;
  --imr-component-button-typography: 600 14px/1.428571 "Work Sans";
  --imr-component-button-typography-font-family: "Work Sans";
  --imr-component-button-typography-font-size: 14px;
  --imr-component-button-typography-font-weight: 600;
  --imr-component-button-typography-line-height: 1.428571;
  --imr-component-button-typography-letter-spacing: 0.1px;
  --imr-component-calendar-day-size: 40px;
  --imr-component-calendar-gap: 4px;
  --imr-component-calendar-selected-background: #8600C3;
  --imr-component-calendar-selected-content: #FDFDFD;
  --imr-component-calendar-today-border: #8600C3;
  --imr-component-checkbox-border: #72767F;
  --imr-component-checkbox-gap: 8px;
  --imr-component-checkbox-radius: 4px;
  --imr-component-checkbox-selected-background: #8600C3;
  --imr-component-checkbox-selected-content: #FDFDFD;
  --imr-component-checkbox-size: 24px;
  --imr-component-data-view-cell-padding-block: 12px;
  --imr-component-data-view-cell-padding-inline: 16px;
  --imr-component-data-view-divider: #D6D7DB;
  --imr-component-data-view-header-background: #F6F6F6;
  --imr-component-data-view-row-min-height: 48px;
  --imr-component-data-view-selected-background: #F1E3FC;
  --imr-component-dialog-background: #FDFDFD;
  --imr-component-dialog-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-component-dialog-gap: 16px;
  --imr-component-dialog-padding: 24px;
  --imr-component-dialog-radius: 12px;
  --imr-component-dialog-scrim: rgb(0 0 0 / 0.56);
  --imr-component-dialog-width-large: 960px;
  --imr-component-dialog-width-medium: 640px;
  --imr-component-dialog-width-small: 400px;
  --imr-component-drawer-background: #FDFDFD;
  --imr-component-drawer-elevation: 0px 20px 40px 0px rgb(0 0 0 / 0.3), 0px 14px 12px 0px rgb(0 0 0 / 0.17);
  --imr-component-drawer-padding: 24px;
  --imr-component-drawer-scrim: rgb(0 0 0 / 0.56);
  --imr-component-drawer-width: 360px;
  --imr-component-dropzone-active-border: #8600C3;
  --imr-component-dropzone-background: #F6F6F6;
  --imr-component-dropzone-border: #D6D7DB;
  --imr-component-dropzone-min-height: 96px;
  --imr-component-dropzone-padding: 24px;
  --imr-component-dropzone-radius: 12px;
  --imr-component-empty-state-gap: 16px;
  --imr-component-empty-state-illustration-size: 96px;
  --imr-component-empty-state-max-width: 640px;
  --imr-component-field-background: #FDFDFD;
  --imr-component-field-border-width: 1px;
  --imr-component-field-border-default: #D6D7DB;
  --imr-component-field-border-disabled: #E8EAEC;
  --imr-component-field-border-error: #E53935;
  --imr-component-field-border-focus: #8600C3;
  --imr-component-field-border-hover: #72767F;
  --imr-component-field-content: #191E26;
  --imr-component-field-gap: 8px;
  --imr-component-field-height: 48px;
  --imr-component-field-label: #545860;
  --imr-component-field-padding-inline: 12px;
  --imr-component-field-placeholder: #545860;
  --imr-component-field-radius: 8px;
  --imr-component-field-supporting-typography: 400 12px/1.333333 "Work Sans";
  --imr-component-field-supporting-typography-font-family: "Work Sans";
  --imr-component-field-supporting-typography-font-size: 12px;
  --imr-component-field-supporting-typography-font-weight: 400;
  --imr-component-field-supporting-typography-line-height: 1.333333;
  --imr-component-field-supporting-typography-letter-spacing: 0.4px;
  --imr-component-field-typography: 400 16px/1.5 "Work Sans";
  --imr-component-field-typography-font-family: "Work Sans";
  --imr-component-field-typography-font-size: 16px;
  --imr-component-field-typography-font-weight: 400;
  --imr-component-field-typography-line-height: 1.5;
  --imr-component-field-typography-letter-spacing: 0.5px;
  --imr-component-icon-button-icon-large: 24px;
  --imr-component-icon-button-icon-medium: 24px;
  --imr-component-icon-button-icon-small: 16px;
  --imr-component-icon-button-radius: 999px;
  --imr-component-icon-button-size-large: 48px;
  --imr-component-icon-button-size-medium: 40px;
  --imr-component-icon-button-size-small: 32px;
  --imr-component-menu-background: #FDFDFD;
  --imr-component-menu-content: #191E26;
  --imr-component-menu-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 2px 2px 0px rgb(0 0 0 / 0.2);
  --imr-component-menu-min-width: 240px;
  --imr-component-menu-padding: 8px;
  --imr-component-menu-radius: 8px;
  --imr-component-menu-row-height: 48px;
  --imr-component-menu-selected-background: #F1E3FC;
  --imr-component-navigation-drawer-width: 360px;
  --imr-component-navigation-item-gap: 12px;
  --imr-component-navigation-item-min-height: 48px;
  --imr-component-navigation-item-radius: 8px;
  --imr-component-navigation-rail-width: 80px;
  --imr-component-navigation-selected-background: #F1E3FC;
  --imr-component-navigation-selected-content: #4D0084;
  --imr-component-pagination-gap: 4px;
  --imr-component-pagination-item-size: 40px;
  --imr-component-pagination-radius: 8px;
  --imr-component-pagination-selected-background: #F1E3FC;
  --imr-component-pagination-selected-content: #4D0084;
  --imr-component-password-requirement-gap: 4px;
  --imr-component-password-toggle-size: 44px;
  --imr-component-progress-circular-size: 32px;
  --imr-component-progress-indicator: #8600C3;
  --imr-component-progress-thickness: 4px;
  --imr-component-progress-track: #D6D7DB;
  --imr-component-stepper-active: #8600C3;
  --imr-component-stepper-connector-width: 2px;
  --imr-component-stepper-gap: 12px;
  --imr-component-stepper-inactive: #D6D7DB;
  --imr-component-stepper-indicator-size: 32px;
  --imr-component-switch-height: 24px;
  --imr-component-switch-thumb: 16px;
  --imr-component-switch-thumb-color: #FDFDFD;
  --imr-component-switch-track-off: #72767F;
  --imr-component-switch-track-on: #8600C3;
  --imr-component-switch-width: 48px;
  --imr-component-tabs-active-content: #7302AF;
  --imr-component-tabs-content: #545860;
  --imr-component-tabs-gap: 24px;
  --imr-component-tabs-indicator: #8600C3;
  --imr-component-tabs-indicator-height: 2px;
  --imr-component-tabs-min-height: 48px;
  --imr-component-toast-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-component-toast-gap: 12px;
  --imr-component-toast-min-width: 320px;
  --imr-component-toast-padding: 16px;
  --imr-component-toast-radius: 8px;
  --imr-component-top-bar-background: #FDFDFD;
  --imr-component-top-bar-content: #191E26;
  --imr-component-top-bar-divider: #D6D7DB;
  --imr-component-top-bar-gap: 16px;
  --imr-component-top-bar-height: 64px;
  --imr-component-top-bar-padding-inline: 24px;
  --imr-elevation-0: 0px 0px 0px 0px rgb(0 0 0 / 0);
  --imr-elevation-1: 0px 1px 4px 0px rgb(0 0 0 / 0.37);
  --imr-elevation-2: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 2px 2px 0px rgb(0 0 0 / 0.2);
  --imr-elevation-3: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-elevation-4: 0px 20px 40px 0px rgb(0 0 0 / 0.3), 0px 14px 12px 0px rgb(0 0 0 / 0.17);
  --imr-elevation-5: 0px 27px 55px 0px rgb(0 0 0 / 0.3), 0px 17px 17px 0px rgb(0 0 0 / 0.15);
  --imr-elevation-custom: 0px 2px 8px 0px rgb(0 0 0 / 0.15), 0px 0px 4px 0px rgb(0 0 0 / 0.04);
  --imr-font-family-display: "Swiss 721 Bold Rounded BT";
  --imr-font-family-fallback: system-ui, sans-serif;
  --imr-font-family-text: "Work Sans";
  --imr-font-size-11: 11px;
  --imr-font-size-12: 12px;
  --imr-font-size-14: 14px;
  --imr-font-size-16: 16px;
  --imr-font-size-22: 22px;
  --imr-font-size-24: 24px;
  --imr-font-size-28: 28px;
  --imr-font-size-32: 32px;
  --imr-font-size-36: 36px;
  --imr-font-size-45: 45px;
  --imr-font-size-57: 57px;
  --imr-font-tracking-010: 0.1px;
  --imr-font-tracking-015: 0.15px;
  --imr-font-tracking-025: 0.25px;
  --imr-font-tracking-040: 0.4px;
  --imr-font-tracking-050: 0.5px;
  --imr-font-tracking-normal: 0px;
  --imr-font-tracking-tight: -0.25px;
  --imr-font-weight-bold: 700;
  --imr-font-weight-light: 300;
  --imr-font-weight-medium: 500;
  --imr-font-weight-regular: 400;
  --imr-font-weight-semibold: 600;
  --imr-gradient-identity: linear-gradient(135deg, #CB48E2 0%, #8600C3 50%, #4D0084 100%);
  --imr-gradient-product-ui: linear-gradient(135deg, #8600C3 0%, #7302AF 50%, #4D0084 100%);
  --imr-motion-duration-fast: 100ms;
  --imr-motion-duration-instant: 0ms;
  --imr-motion-duration-moderate: 200ms;
  --imr-motion-duration-slow: 300ms;
  --imr-motion-easing-enter: cubic-bezier(0, 0, 0, 1);
  --imr-motion-easing-exit: cubic-bezier(0.3, 0, 1, 1);
  --imr-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --imr-motion-transition-enter: 200ms cubic-bezier(0, 0, 0, 1) 0ms;
  --imr-motion-transition-exit: 100ms cubic-bezier(0.3, 0, 1, 1) 0ms;
  --imr-motion-transition-standard: 200ms cubic-bezier(0.2, 0, 0, 1) 0ms;
  --imr-opacity-disabled: 0.38;
  --imr-opacity-muted: 0.64;
  --imr-opacity-scrim: 0.56;
  --imr-palette-black-alpha-0: rgb(0 0 0 / 0);
  --imr-palette-black-alpha-15: rgb(0 0 0 / 0.15);
  --imr-palette-black-alpha-17: rgb(0 0 0 / 0.17);
  --imr-palette-black-alpha-19: rgb(0 0 0 / 0.19);
  --imr-palette-black-alpha-20: rgb(0 0 0 / 0.2);
  --imr-palette-black-alpha-30: rgb(0 0 0 / 0.3);
  --imr-palette-black-alpha-37: rgb(0 0 0 / 0.37);
  --imr-palette-black-alpha-4: rgb(0 0 0 / 0.04);
  --imr-palette-black-alpha-56: rgb(0 0 0 / 0.56);
  --imr-palette-black-solid: #000000;
  --imr-palette-brand-100: #E4AFF3;
  --imr-palette-brand-200: #DE95EF;
  --imr-palette-brand-300: #CB48E2;
  --imr-palette-brand-400: #8600C3;
  --imr-palette-brand-50: #F1E3FC;
  --imr-palette-brand-500: #7302AF;
  --imr-palette-brand-600: #580489;
  --imr-palette-brand-700: #4D0084;
  --imr-palette-brand-800: #3B0E5B;
  --imr-palette-brand-900: #170528;
  --imr-palette-danger-50: #FFEBEE;
  --imr-palette-danger-500: #E53935;
  --imr-palette-danger-700: #B71C1C;
  --imr-palette-danger-950: #4A1514;
  --imr-palette-info-50: #E3F2FD;
  --imr-palette-info-500: #1684D6;
  --imr-palette-info-700: #0D5E9E;
  --imr-palette-info-950: #0B3148;
  --imr-palette-neutral-0: #FDFDFD;
  --imr-palette-neutral-100: #F6F6F6;
  --imr-palette-neutral-1000: #050407;
  --imr-palette-neutral-200: #E8EAEC;
  --imr-palette-neutral-300: #D6D7DB;
  --imr-palette-neutral-400: #A6A7AD;
  --imr-palette-neutral-50: #FAFAFA;
  --imr-palette-neutral-500: #72767F;
  --imr-palette-neutral-600: #545860;
  --imr-palette-neutral-700: #42464F;
  --imr-palette-neutral-800: #2E2C38;
  --imr-palette-neutral-900: #191E26;
  --imr-palette-neutral-950: #0B0D12;
  --imr-palette-success-50: #E8F5E9;
  --imr-palette-success-500: #409B40;
  --imr-palette-success-700: #2E7D32;
  --imr-palette-success-950: #123A1F;
  --imr-palette-warning-50: #FFF4E5;
  --imr-palette-warning-500: #EF840F;
  --imr-palette-warning-800: #8A4B00;
  --imr-palette-warning-950: #4A2C08;
  --imr-palette-white-alpha-12: rgb(255 255 255 / 0.12);
  --imr-palette-white-alpha-24: rgb(255 255 255 / 0.24);
  --imr-palette-white-alpha-64: rgb(255 255 255 / 0.64);
  --imr-palette-white-solid: #FFFFFF;
  --imr-radius-full: 999px;
  --imr-radius-large: 12px;
  --imr-radius-medium: 8px;
  --imr-radius-none: 0px;
  --imr-radius-small: 4px;
  --imr-radius-xlarge: 16px;
  --imr-size-border-default: 1px;
  --imr-size-border-strong: 2px;
  --imr-size-content-compact: 640px;
  --imr-size-content-standard: 960px;
  --imr-size-content-wide: 1280px;
  --imr-size-control-large: 48px;
  --imr-size-control-medium: 40px;
  --imr-size-control-minimum-target: 44px;
  --imr-size-control-small: 32px;
  --imr-size-icon-large: 32px;
  --imr-size-icon-medium: 24px;
  --imr-size-icon-small: 16px;
  --imr-size-icon-xlarge: 48px;
  --imr-space-0: 0px;
  --imr-space-025: 2px;
  --imr-space-050: 4px;
  --imr-space-100: 8px;
  --imr-space-1000: 80px;
  --imr-space-1200: 96px;
  --imr-space-150: 12px;
  --imr-space-200: 16px;
  --imr-space-300: 24px;
  --imr-space-400: 32px;
  --imr-space-500: 40px;
  --imr-space-600: 48px;
  --imr-space-800: 64px;
  --imr-typography-body-large: 400 16px/1.5 "Work Sans";
  --imr-typography-body-large-font-family: "Work Sans";
  --imr-typography-body-large-font-size: 16px;
  --imr-typography-body-large-font-weight: 400;
  --imr-typography-body-large-line-height: 1.5;
  --imr-typography-body-large-letter-spacing: 0.5px;
  --imr-typography-body-medium: 400 14px/1.428571 "Work Sans";
  --imr-typography-body-medium-font-family: "Work Sans";
  --imr-typography-body-medium-font-size: 14px;
  --imr-typography-body-medium-font-weight: 400;
  --imr-typography-body-medium-line-height: 1.428571;
  --imr-typography-body-medium-letter-spacing: 0.25px;
  --imr-typography-body-small: 400 12px/1.333333 "Work Sans";
  --imr-typography-body-small-font-family: "Work Sans";
  --imr-typography-body-small-font-size: 12px;
  --imr-typography-body-small-font-weight: 400;
  --imr-typography-body-small-line-height: 1.333333;
  --imr-typography-body-small-letter-spacing: 0.4px;
  --imr-typography-display-large: 700 57px/1.122807 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-large-font-size: 57px;
  --imr-typography-display-large-font-weight: 700;
  --imr-typography-display-large-line-height: 1.122807;
  --imr-typography-display-large-letter-spacing: -0.25px;
  --imr-typography-display-medium: 700 45px/1.155556 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-medium-font-size: 45px;
  --imr-typography-display-medium-font-weight: 700;
  --imr-typography-display-medium-line-height: 1.155556;
  --imr-typography-display-medium-letter-spacing: 0px;
  --imr-typography-display-small: 700 36px/1.222222 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-small-font-size: 36px;
  --imr-typography-display-small-font-weight: 700;
  --imr-typography-display-small-line-height: 1.222222;
  --imr-typography-display-small-letter-spacing: 0px;
  --imr-typography-headline-large: 700 32px/1.25 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-large-font-size: 32px;
  --imr-typography-headline-large-font-weight: 700;
  --imr-typography-headline-large-line-height: 1.25;
  --imr-typography-headline-large-letter-spacing: 0px;
  --imr-typography-headline-medium: 700 28px/1.285714 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-medium-font-size: 28px;
  --imr-typography-headline-medium-font-weight: 700;
  --imr-typography-headline-medium-line-height: 1.285714;
  --imr-typography-headline-medium-letter-spacing: 0px;
  --imr-typography-headline-small: 700 24px/1.333333 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-small-font-size: 24px;
  --imr-typography-headline-small-font-weight: 700;
  --imr-typography-headline-small-line-height: 1.333333;
  --imr-typography-headline-small-letter-spacing: 0px;
  --imr-typography-label-large: 600 14px/1.428571 "Work Sans";
  --imr-typography-label-large-font-family: "Work Sans";
  --imr-typography-label-large-font-size: 14px;
  --imr-typography-label-large-font-weight: 600;
  --imr-typography-label-large-line-height: 1.428571;
  --imr-typography-label-large-letter-spacing: 0.1px;
  --imr-typography-label-medium: 600 12px/1.333333 "Work Sans";
  --imr-typography-label-medium-font-family: "Work Sans";
  --imr-typography-label-medium-font-size: 12px;
  --imr-typography-label-medium-font-weight: 600;
  --imr-typography-label-medium-line-height: 1.333333;
  --imr-typography-label-medium-letter-spacing: 0px;
  --imr-typography-label-small: 600 11px/1.454545 "Work Sans";
  --imr-typography-label-small-font-family: "Work Sans";
  --imr-typography-label-small-font-size: 11px;
  --imr-typography-label-small-font-weight: 600;
  --imr-typography-label-small-line-height: 1.454545;
  --imr-typography-label-small-letter-spacing: 0px;
  --imr-typography-title-large: 700 22px/1.272727 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-large-font-size: 22px;
  --imr-typography-title-large-font-weight: 700;
  --imr-typography-title-large-line-height: 1.272727;
  --imr-typography-title-large-letter-spacing: 0px;
  --imr-typography-title-medium: 700 16px/1.5 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-medium-font-size: 16px;
  --imr-typography-title-medium-font-weight: 700;
  --imr-typography-title-medium-line-height: 1.5;
  --imr-typography-title-medium-letter-spacing: 0.15px;
  --imr-typography-title-small: 700 14px/1.428571 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-small-font-size: 14px;
  --imr-typography-title-small-font-weight: 700;
  --imr-typography-title-small-line-height: 1.428571;
  --imr-typography-title-small-letter-spacing: 0.1px;
}

/* Generated from DTCG tokens by tooling/tokens/build.mjs. Do not edit. */
[data-imr-theme="dark"], :host([data-imr-theme="dark"]) {
  color-scheme: dark;
  --imr-breakpoint-compact: 600px;
  --imr-breakpoint-expanded: 1200px;
  --imr-breakpoint-medium: 840px;
  --imr-color-action-danger-background-default: #B71C1C;
  --imr-color-action-danger-background-disabled: #42464F;
  --imr-color-action-danger-background-hover: #B71C1C;
  --imr-color-action-danger-background-pressed: #B71C1C;
  --imr-color-action-danger-content-default: #FDFDFD;
  --imr-color-action-danger-content-disabled: #72767F;
  --imr-color-action-ghost-background-default: rgb(255 255 255 / 0.12);
  --imr-color-action-ghost-background-hover: rgb(255 255 255 / 0.24);
  --imr-color-action-ghost-background-pressed: #3B0E5B;
  --imr-color-action-ghost-content: #E4AFF3;
  --imr-color-action-primary-background-default: #DE95EF;
  --imr-color-action-primary-background-disabled: #42464F;
  --imr-color-action-primary-background-hover: #E4AFF3;
  --imr-color-action-primary-background-pressed: #CB48E2;
  --imr-color-action-primary-content-default: #0B0D12;
  --imr-color-action-primary-content-disabled: #72767F;
  --imr-color-action-secondary-background-default: #3B0E5B;
  --imr-color-action-secondary-background-disabled: #2E2C38;
  --imr-color-action-secondary-background-hover: #4D0084;
  --imr-color-action-secondary-background-pressed: #580489;
  --imr-color-action-secondary-content-default: #E4AFF3;
  --imr-color-action-secondary-content-disabled: #72767F;
  --imr-color-border-default: #42464F;
  --imr-color-border-disabled: #2E2C38;
  --imr-color-border-focus: #DE95EF;
  --imr-color-border-strong: #72767F;
  --imr-color-content-brand: #E4AFF3;
  --imr-color-content-disabled: #72767F;
  --imr-color-content-inverse: #191E26;
  --imr-color-content-link: #E4AFF3;
  --imr-color-content-muted: #A6A7AD;
  --imr-color-content-on-brand: #FDFDFD;
  --imr-color-content-primary: #FDFDFD;
  --imr-color-content-secondary: #E8EAEC;
  --imr-color-feedback-danger-border: #E53935;
  --imr-color-feedback-danger-content: #FFEBEE;
  --imr-color-feedback-danger-icon: #E53935;
  --imr-color-feedback-danger-surface: #4A1514;
  --imr-color-feedback-info-border: #1684D6;
  --imr-color-feedback-info-content: #E3F2FD;
  --imr-color-feedback-info-icon: #1684D6;
  --imr-color-feedback-info-surface: #0B3148;
  --imr-color-feedback-neutral-border: #545860;
  --imr-color-feedback-neutral-content: #E8EAEC;
  --imr-color-feedback-neutral-icon: #A6A7AD;
  --imr-color-feedback-neutral-surface: #2E2C38;
  --imr-color-feedback-success-border: #409B40;
  --imr-color-feedback-success-content: #E8F5E9;
  --imr-color-feedback-success-icon: #409B40;
  --imr-color-feedback-success-surface: #123A1F;
  --imr-color-feedback-warning-border: #EF840F;
  --imr-color-feedback-warning-content: #FFF4E5;
  --imr-color-feedback-warning-icon: #EF840F;
  --imr-color-feedback-warning-surface: #4A2C08;
  --imr-color-overlay-scrim: rgb(0 0 0 / 0.56);
  --imr-color-selection-content: #E4AFF3;
  --imr-color-selection-indicator: #DE95EF;
  --imr-color-selection-surface: #3B0E5B;
  --imr-color-surface-base: #3B0E5B;
  --imr-color-surface-brand: #580489;
  --imr-color-surface-canvas: #170528;
  --imr-color-surface-disabled: #3B0E5B;
  --imr-color-surface-inverse: #FDFDFD;
  --imr-color-surface-raised: #4D0084;
  --imr-color-surface-subtle: #4D0084;
  --imr-component-accordion-divider: #42464F;
  --imr-component-accordion-gap: 12px;
  --imr-component-accordion-padding: 16px;
  --imr-component-accordion-trigger-min-height: 48px;
  --imr-component-avatar-background: #3B0E5B;
  --imr-component-avatar-content: #E4AFF3;
  --imr-component-avatar-large: 64px;
  --imr-component-avatar-medium: 48px;
  --imr-component-avatar-radius: 999px;
  --imr-component-avatar-small: 32px;
  --imr-component-banner-gap: 12px;
  --imr-component-banner-icon-size: 24px;
  --imr-component-banner-padding: 16px;
  --imr-component-banner-radius: 8px;
  --imr-component-button-border-width: 1px;
  --imr-component-button-danger-background-default: #B71C1C;
  --imr-component-button-danger-background-disabled: #42464F;
  --imr-component-button-danger-background-hover: #B71C1C;
  --imr-component-button-danger-background-pressed: #B71C1C;
  --imr-component-button-danger-content-default: #FDFDFD;
  --imr-component-button-danger-content-disabled: #72767F;
  --imr-component-button-focus-ring: #DE95EF;
  --imr-component-button-gap: 8px;
  --imr-component-button-ghost-background-default: rgb(255 255 255 / 0.12);
  --imr-component-button-ghost-background-hover: rgb(255 255 255 / 0.24);
  --imr-component-button-ghost-background-pressed: #3B0E5B;
  --imr-component-button-ghost-content: #E4AFF3;
  --imr-component-button-height-large: 48px;
  --imr-component-button-height-medium: 40px;
  --imr-component-button-height-small: 32px;
  --imr-component-button-outline-background: rgb(0 0 0 / 0);
  --imr-component-button-outline-border: #DE95EF;
  --imr-component-button-outline-content: #E4AFF3;
  --imr-component-button-padding-inline-large: 24px;
  --imr-component-button-padding-inline-medium: 16px;
  --imr-component-button-padding-inline-small: 12px;
  --imr-component-button-primary-background-default: #DE95EF;
  --imr-component-button-primary-background-disabled: #42464F;
  --imr-component-button-primary-background-hover: #E4AFF3;
  --imr-component-button-primary-background-pressed: #CB48E2;
  --imr-component-button-primary-content-default: #0B0D12;
  --imr-component-button-primary-content-disabled: #72767F;
  --imr-component-button-radius: 8px;
  --imr-component-button-secondary-background-default: #3B0E5B;
  --imr-component-button-secondary-background-disabled: #2E2C38;
  --imr-component-button-secondary-background-hover: #4D0084;
  --imr-component-button-secondary-background-pressed: #580489;
  --imr-component-button-secondary-content-default: #E4AFF3;
  --imr-component-button-secondary-content-disabled: #72767F;
  --imr-component-button-typography: 600 14px/1.428571 "Work Sans";
  --imr-component-button-typography-font-family: "Work Sans";
  --imr-component-button-typography-font-size: 14px;
  --imr-component-button-typography-font-weight: 600;
  --imr-component-button-typography-line-height: 1.428571;
  --imr-component-button-typography-letter-spacing: 0.1px;
  --imr-component-calendar-day-size: 40px;
  --imr-component-calendar-gap: 4px;
  --imr-component-calendar-selected-background: #DE95EF;
  --imr-component-calendar-selected-content: #FDFDFD;
  --imr-component-calendar-today-border: #DE95EF;
  --imr-component-checkbox-border: #72767F;
  --imr-component-checkbox-gap: 8px;
  --imr-component-checkbox-radius: 4px;
  --imr-component-checkbox-selected-background: #DE95EF;
  --imr-component-checkbox-selected-content: #FDFDFD;
  --imr-component-checkbox-size: 24px;
  --imr-component-data-view-cell-padding-block: 12px;
  --imr-component-data-view-cell-padding-inline: 16px;
  --imr-component-data-view-divider: #42464F;
  --imr-component-data-view-header-background: #4D0084;
  --imr-component-data-view-row-min-height: 48px;
  --imr-component-data-view-selected-background: #3B0E5B;
  --imr-component-dialog-background: #4D0084;
  --imr-component-dialog-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-component-dialog-gap: 16px;
  --imr-component-dialog-padding: 24px;
  --imr-component-dialog-radius: 12px;
  --imr-component-dialog-scrim: rgb(0 0 0 / 0.56);
  --imr-component-dialog-width-large: 960px;
  --imr-component-dialog-width-medium: 640px;
  --imr-component-dialog-width-small: 400px;
  --imr-component-drawer-background: #4D0084;
  --imr-component-drawer-elevation: 0px 20px 40px 0px rgb(0 0 0 / 0.3), 0px 14px 12px 0px rgb(0 0 0 / 0.17);
  --imr-component-drawer-padding: 24px;
  --imr-component-drawer-scrim: rgb(0 0 0 / 0.56);
  --imr-component-drawer-width: 360px;
  --imr-component-dropzone-active-border: #DE95EF;
  --imr-component-dropzone-background: #4D0084;
  --imr-component-dropzone-border: #42464F;
  --imr-component-dropzone-min-height: 96px;
  --imr-component-dropzone-padding: 24px;
  --imr-component-dropzone-radius: 12px;
  --imr-component-empty-state-gap: 16px;
  --imr-component-empty-state-illustration-size: 96px;
  --imr-component-empty-state-max-width: 640px;
  --imr-component-field-background: #3B0E5B;
  --imr-component-field-border-width: 1px;
  --imr-component-field-border-default: #42464F;
  --imr-component-field-border-disabled: #2E2C38;
  --imr-component-field-border-error: #E53935;
  --imr-component-field-border-focus: #DE95EF;
  --imr-component-field-border-hover: #72767F;
  --imr-component-field-content: #FDFDFD;
  --imr-component-field-gap: 8px;
  --imr-component-field-height: 48px;
  --imr-component-field-label: #E8EAEC;
  --imr-component-field-padding-inline: 12px;
  --imr-component-field-placeholder: #A6A7AD;
  --imr-component-field-radius: 8px;
  --imr-component-field-supporting-typography: 400 12px/1.333333 "Work Sans";
  --imr-component-field-supporting-typography-font-family: "Work Sans";
  --imr-component-field-supporting-typography-font-size: 12px;
  --imr-component-field-supporting-typography-font-weight: 400;
  --imr-component-field-supporting-typography-line-height: 1.333333;
  --imr-component-field-supporting-typography-letter-spacing: 0.4px;
  --imr-component-field-typography: 400 16px/1.5 "Work Sans";
  --imr-component-field-typography-font-family: "Work Sans";
  --imr-component-field-typography-font-size: 16px;
  --imr-component-field-typography-font-weight: 400;
  --imr-component-field-typography-line-height: 1.5;
  --imr-component-field-typography-letter-spacing: 0.5px;
  --imr-component-icon-button-icon-large: 24px;
  --imr-component-icon-button-icon-medium: 24px;
  --imr-component-icon-button-icon-small: 16px;
  --imr-component-icon-button-radius: 999px;
  --imr-component-icon-button-size-large: 48px;
  --imr-component-icon-button-size-medium: 40px;
  --imr-component-icon-button-size-small: 32px;
  --imr-component-menu-background: #4D0084;
  --imr-component-menu-content: #FDFDFD;
  --imr-component-menu-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 2px 2px 0px rgb(0 0 0 / 0.2);
  --imr-component-menu-min-width: 240px;
  --imr-component-menu-padding: 8px;
  --imr-component-menu-radius: 8px;
  --imr-component-menu-row-height: 48px;
  --imr-component-menu-selected-background: #3B0E5B;
  --imr-component-navigation-drawer-width: 360px;
  --imr-component-navigation-item-gap: 12px;
  --imr-component-navigation-item-min-height: 48px;
  --imr-component-navigation-item-radius: 8px;
  --imr-component-navigation-rail-width: 80px;
  --imr-component-navigation-selected-background: #3B0E5B;
  --imr-component-navigation-selected-content: #E4AFF3;
  --imr-component-pagination-gap: 4px;
  --imr-component-pagination-item-size: 40px;
  --imr-component-pagination-radius: 8px;
  --imr-component-pagination-selected-background: #3B0E5B;
  --imr-component-pagination-selected-content: #E4AFF3;
  --imr-component-password-requirement-gap: 4px;
  --imr-component-password-toggle-size: 44px;
  --imr-component-progress-circular-size: 32px;
  --imr-component-progress-indicator: #DE95EF;
  --imr-component-progress-thickness: 4px;
  --imr-component-progress-track: #42464F;
  --imr-component-stepper-active: #DE95EF;
  --imr-component-stepper-connector-width: 2px;
  --imr-component-stepper-gap: 12px;
  --imr-component-stepper-inactive: #42464F;
  --imr-component-stepper-indicator-size: 32px;
  --imr-component-switch-height: 24px;
  --imr-component-switch-thumb: 16px;
  --imr-component-switch-thumb-color: #FDFDFD;
  --imr-component-switch-track-off: #72767F;
  --imr-component-switch-track-on: #DE95EF;
  --imr-component-switch-width: 48px;
  --imr-component-tabs-active-content: #E4AFF3;
  --imr-component-tabs-content: #E8EAEC;
  --imr-component-tabs-gap: 24px;
  --imr-component-tabs-indicator: #DE95EF;
  --imr-component-tabs-indicator-height: 2px;
  --imr-component-tabs-min-height: 48px;
  --imr-component-toast-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-component-toast-gap: 12px;
  --imr-component-toast-min-width: 320px;
  --imr-component-toast-padding: 16px;
  --imr-component-toast-radius: 8px;
  --imr-component-top-bar-background: #4D0084;
  --imr-component-top-bar-content: #FDFDFD;
  --imr-component-top-bar-divider: #42464F;
  --imr-component-top-bar-gap: 16px;
  --imr-component-top-bar-height: 64px;
  --imr-component-top-bar-padding-inline: 24px;
  --imr-elevation-0: 0px 0px 0px 0px rgb(0 0 0 / 0);
  --imr-elevation-1: 0px 1px 4px 0px rgb(0 0 0 / 0.37);
  --imr-elevation-2: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 2px 2px 0px rgb(0 0 0 / 0.2);
  --imr-elevation-3: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-elevation-4: 0px 20px 40px 0px rgb(0 0 0 / 0.3), 0px 14px 12px 0px rgb(0 0 0 / 0.17);
  --imr-elevation-5: 0px 27px 55px 0px rgb(0 0 0 / 0.3), 0px 17px 17px 0px rgb(0 0 0 / 0.15);
  --imr-elevation-custom: 0px 2px 8px 0px rgb(0 0 0 / 0.15), 0px 0px 4px 0px rgb(0 0 0 / 0.04);
  --imr-font-family-display: "Swiss 721 Bold Rounded BT";
  --imr-font-family-fallback: system-ui, sans-serif;
  --imr-font-family-text: "Work Sans";
  --imr-font-size-11: 11px;
  --imr-font-size-12: 12px;
  --imr-font-size-14: 14px;
  --imr-font-size-16: 16px;
  --imr-font-size-22: 22px;
  --imr-font-size-24: 24px;
  --imr-font-size-28: 28px;
  --imr-font-size-32: 32px;
  --imr-font-size-36: 36px;
  --imr-font-size-45: 45px;
  --imr-font-size-57: 57px;
  --imr-font-tracking-010: 0.1px;
  --imr-font-tracking-015: 0.15px;
  --imr-font-tracking-025: 0.25px;
  --imr-font-tracking-040: 0.4px;
  --imr-font-tracking-050: 0.5px;
  --imr-font-tracking-normal: 0px;
  --imr-font-tracking-tight: -0.25px;
  --imr-font-weight-bold: 700;
  --imr-font-weight-light: 300;
  --imr-font-weight-medium: 500;
  --imr-font-weight-regular: 400;
  --imr-font-weight-semibold: 600;
  --imr-gradient-identity: linear-gradient(135deg, #CB48E2 0%, #8600C3 50%, #4D0084 100%);
  --imr-gradient-product-ui: linear-gradient(135deg, #8600C3 0%, #7302AF 50%, #4D0084 100%);
  --imr-motion-duration-fast: 100ms;
  --imr-motion-duration-instant: 0ms;
  --imr-motion-duration-moderate: 200ms;
  --imr-motion-duration-slow: 300ms;
  --imr-motion-easing-enter: cubic-bezier(0, 0, 0, 1);
  --imr-motion-easing-exit: cubic-bezier(0.3, 0, 1, 1);
  --imr-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --imr-motion-transition-enter: 200ms cubic-bezier(0, 0, 0, 1) 0ms;
  --imr-motion-transition-exit: 100ms cubic-bezier(0.3, 0, 1, 1) 0ms;
  --imr-motion-transition-standard: 200ms cubic-bezier(0.2, 0, 0, 1) 0ms;
  --imr-opacity-disabled: 0.38;
  --imr-opacity-muted: 0.64;
  --imr-opacity-scrim: 0.56;
  --imr-palette-black-alpha-0: rgb(0 0 0 / 0);
  --imr-palette-black-alpha-15: rgb(0 0 0 / 0.15);
  --imr-palette-black-alpha-17: rgb(0 0 0 / 0.17);
  --imr-palette-black-alpha-19: rgb(0 0 0 / 0.19);
  --imr-palette-black-alpha-20: rgb(0 0 0 / 0.2);
  --imr-palette-black-alpha-30: rgb(0 0 0 / 0.3);
  --imr-palette-black-alpha-37: rgb(0 0 0 / 0.37);
  --imr-palette-black-alpha-4: rgb(0 0 0 / 0.04);
  --imr-palette-black-alpha-56: rgb(0 0 0 / 0.56);
  --imr-palette-black-solid: #000000;
  --imr-palette-brand-100: #E4AFF3;
  --imr-palette-brand-200: #DE95EF;
  --imr-palette-brand-300: #CB48E2;
  --imr-palette-brand-400: #8600C3;
  --imr-palette-brand-50: #F1E3FC;
  --imr-palette-brand-500: #7302AF;
  --imr-palette-brand-600: #580489;
  --imr-palette-brand-700: #4D0084;
  --imr-palette-brand-800: #3B0E5B;
  --imr-palette-brand-900: #170528;
  --imr-palette-danger-50: #FFEBEE;
  --imr-palette-danger-500: #E53935;
  --imr-palette-danger-700: #B71C1C;
  --imr-palette-danger-950: #4A1514;
  --imr-palette-info-50: #E3F2FD;
  --imr-palette-info-500: #1684D6;
  --imr-palette-info-700: #0D5E9E;
  --imr-palette-info-950: #0B3148;
  --imr-palette-neutral-0: #FDFDFD;
  --imr-palette-neutral-100: #F6F6F6;
  --imr-palette-neutral-1000: #050407;
  --imr-palette-neutral-200: #E8EAEC;
  --imr-palette-neutral-300: #D6D7DB;
  --imr-palette-neutral-400: #A6A7AD;
  --imr-palette-neutral-50: #FAFAFA;
  --imr-palette-neutral-500: #72767F;
  --imr-palette-neutral-600: #545860;
  --imr-palette-neutral-700: #42464F;
  --imr-palette-neutral-800: #2E2C38;
  --imr-palette-neutral-900: #191E26;
  --imr-palette-neutral-950: #0B0D12;
  --imr-palette-success-50: #E8F5E9;
  --imr-palette-success-500: #409B40;
  --imr-palette-success-700: #2E7D32;
  --imr-palette-success-950: #123A1F;
  --imr-palette-warning-50: #FFF4E5;
  --imr-palette-warning-500: #EF840F;
  --imr-palette-warning-800: #8A4B00;
  --imr-palette-warning-950: #4A2C08;
  --imr-palette-white-alpha-12: rgb(255 255 255 / 0.12);
  --imr-palette-white-alpha-24: rgb(255 255 255 / 0.24);
  --imr-palette-white-alpha-64: rgb(255 255 255 / 0.64);
  --imr-palette-white-solid: #FFFFFF;
  --imr-radius-full: 999px;
  --imr-radius-large: 12px;
  --imr-radius-medium: 8px;
  --imr-radius-none: 0px;
  --imr-radius-small: 4px;
  --imr-radius-xlarge: 16px;
  --imr-size-border-default: 1px;
  --imr-size-border-strong: 2px;
  --imr-size-content-compact: 640px;
  --imr-size-content-standard: 960px;
  --imr-size-content-wide: 1280px;
  --imr-size-control-large: 48px;
  --imr-size-control-medium: 40px;
  --imr-size-control-minimum-target: 44px;
  --imr-size-control-small: 32px;
  --imr-size-icon-large: 32px;
  --imr-size-icon-medium: 24px;
  --imr-size-icon-small: 16px;
  --imr-size-icon-xlarge: 48px;
  --imr-space-0: 0px;
  --imr-space-025: 2px;
  --imr-space-050: 4px;
  --imr-space-100: 8px;
  --imr-space-1000: 80px;
  --imr-space-1200: 96px;
  --imr-space-150: 12px;
  --imr-space-200: 16px;
  --imr-space-300: 24px;
  --imr-space-400: 32px;
  --imr-space-500: 40px;
  --imr-space-600: 48px;
  --imr-space-800: 64px;
  --imr-typography-body-large: 400 16px/1.5 "Work Sans";
  --imr-typography-body-large-font-family: "Work Sans";
  --imr-typography-body-large-font-size: 16px;
  --imr-typography-body-large-font-weight: 400;
  --imr-typography-body-large-line-height: 1.5;
  --imr-typography-body-large-letter-spacing: 0.5px;
  --imr-typography-body-medium: 400 14px/1.428571 "Work Sans";
  --imr-typography-body-medium-font-family: "Work Sans";
  --imr-typography-body-medium-font-size: 14px;
  --imr-typography-body-medium-font-weight: 400;
  --imr-typography-body-medium-line-height: 1.428571;
  --imr-typography-body-medium-letter-spacing: 0.25px;
  --imr-typography-body-small: 400 12px/1.333333 "Work Sans";
  --imr-typography-body-small-font-family: "Work Sans";
  --imr-typography-body-small-font-size: 12px;
  --imr-typography-body-small-font-weight: 400;
  --imr-typography-body-small-line-height: 1.333333;
  --imr-typography-body-small-letter-spacing: 0.4px;
  --imr-typography-display-large: 700 57px/1.122807 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-large-font-size: 57px;
  --imr-typography-display-large-font-weight: 700;
  --imr-typography-display-large-line-height: 1.122807;
  --imr-typography-display-large-letter-spacing: -0.25px;
  --imr-typography-display-medium: 700 45px/1.155556 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-medium-font-size: 45px;
  --imr-typography-display-medium-font-weight: 700;
  --imr-typography-display-medium-line-height: 1.155556;
  --imr-typography-display-medium-letter-spacing: 0px;
  --imr-typography-display-small: 700 36px/1.222222 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-small-font-size: 36px;
  --imr-typography-display-small-font-weight: 700;
  --imr-typography-display-small-line-height: 1.222222;
  --imr-typography-display-small-letter-spacing: 0px;
  --imr-typography-headline-large: 700 32px/1.25 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-large-font-size: 32px;
  --imr-typography-headline-large-font-weight: 700;
  --imr-typography-headline-large-line-height: 1.25;
  --imr-typography-headline-large-letter-spacing: 0px;
  --imr-typography-headline-medium: 700 28px/1.285714 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-medium-font-size: 28px;
  --imr-typography-headline-medium-font-weight: 700;
  --imr-typography-headline-medium-line-height: 1.285714;
  --imr-typography-headline-medium-letter-spacing: 0px;
  --imr-typography-headline-small: 700 24px/1.333333 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-small-font-size: 24px;
  --imr-typography-headline-small-font-weight: 700;
  --imr-typography-headline-small-line-height: 1.333333;
  --imr-typography-headline-small-letter-spacing: 0px;
  --imr-typography-label-large: 600 14px/1.428571 "Work Sans";
  --imr-typography-label-large-font-family: "Work Sans";
  --imr-typography-label-large-font-size: 14px;
  --imr-typography-label-large-font-weight: 600;
  --imr-typography-label-large-line-height: 1.428571;
  --imr-typography-label-large-letter-spacing: 0.1px;
  --imr-typography-label-medium: 600 12px/1.333333 "Work Sans";
  --imr-typography-label-medium-font-family: "Work Sans";
  --imr-typography-label-medium-font-size: 12px;
  --imr-typography-label-medium-font-weight: 600;
  --imr-typography-label-medium-line-height: 1.333333;
  --imr-typography-label-medium-letter-spacing: 0px;
  --imr-typography-label-small: 600 11px/1.454545 "Work Sans";
  --imr-typography-label-small-font-family: "Work Sans";
  --imr-typography-label-small-font-size: 11px;
  --imr-typography-label-small-font-weight: 600;
  --imr-typography-label-small-line-height: 1.454545;
  --imr-typography-label-small-letter-spacing: 0px;
  --imr-typography-title-large: 700 22px/1.272727 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-large-font-size: 22px;
  --imr-typography-title-large-font-weight: 700;
  --imr-typography-title-large-line-height: 1.272727;
  --imr-typography-title-large-letter-spacing: 0px;
  --imr-typography-title-medium: 700 16px/1.5 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-medium-font-size: 16px;
  --imr-typography-title-medium-font-weight: 700;
  --imr-typography-title-medium-line-height: 1.5;
  --imr-typography-title-medium-letter-spacing: 0.15px;
  --imr-typography-title-small: 700 14px/1.428571 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-small-font-size: 14px;
  --imr-typography-title-small-font-weight: 700;
  --imr-typography-title-small-line-height: 1.428571;
  --imr-typography-title-small-letter-spacing: 0.1px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-imr-theme]), :host(:not([data-imr-theme])) {
    color-scheme: dark;
  --imr-breakpoint-compact: 600px;
  --imr-breakpoint-expanded: 1200px;
  --imr-breakpoint-medium: 840px;
  --imr-color-action-danger-background-default: #B71C1C;
  --imr-color-action-danger-background-disabled: #42464F;
  --imr-color-action-danger-background-hover: #B71C1C;
  --imr-color-action-danger-background-pressed: #B71C1C;
  --imr-color-action-danger-content-default: #FDFDFD;
  --imr-color-action-danger-content-disabled: #72767F;
  --imr-color-action-ghost-background-default: rgb(255 255 255 / 0.12);
  --imr-color-action-ghost-background-hover: rgb(255 255 255 / 0.24);
  --imr-color-action-ghost-background-pressed: #3B0E5B;
  --imr-color-action-ghost-content: #E4AFF3;
  --imr-color-action-primary-background-default: #DE95EF;
  --imr-color-action-primary-background-disabled: #42464F;
  --imr-color-action-primary-background-hover: #E4AFF3;
  --imr-color-action-primary-background-pressed: #CB48E2;
  --imr-color-action-primary-content-default: #0B0D12;
  --imr-color-action-primary-content-disabled: #72767F;
  --imr-color-action-secondary-background-default: #3B0E5B;
  --imr-color-action-secondary-background-disabled: #2E2C38;
  --imr-color-action-secondary-background-hover: #4D0084;
  --imr-color-action-secondary-background-pressed: #580489;
  --imr-color-action-secondary-content-default: #E4AFF3;
  --imr-color-action-secondary-content-disabled: #72767F;
  --imr-color-border-default: #42464F;
  --imr-color-border-disabled: #2E2C38;
  --imr-color-border-focus: #DE95EF;
  --imr-color-border-strong: #72767F;
  --imr-color-content-brand: #E4AFF3;
  --imr-color-content-disabled: #72767F;
  --imr-color-content-inverse: #191E26;
  --imr-color-content-link: #E4AFF3;
  --imr-color-content-muted: #A6A7AD;
  --imr-color-content-on-brand: #FDFDFD;
  --imr-color-content-primary: #FDFDFD;
  --imr-color-content-secondary: #E8EAEC;
  --imr-color-feedback-danger-border: #E53935;
  --imr-color-feedback-danger-content: #FFEBEE;
  --imr-color-feedback-danger-icon: #E53935;
  --imr-color-feedback-danger-surface: #4A1514;
  --imr-color-feedback-info-border: #1684D6;
  --imr-color-feedback-info-content: #E3F2FD;
  --imr-color-feedback-info-icon: #1684D6;
  --imr-color-feedback-info-surface: #0B3148;
  --imr-color-feedback-neutral-border: #545860;
  --imr-color-feedback-neutral-content: #E8EAEC;
  --imr-color-feedback-neutral-icon: #A6A7AD;
  --imr-color-feedback-neutral-surface: #2E2C38;
  --imr-color-feedback-success-border: #409B40;
  --imr-color-feedback-success-content: #E8F5E9;
  --imr-color-feedback-success-icon: #409B40;
  --imr-color-feedback-success-surface: #123A1F;
  --imr-color-feedback-warning-border: #EF840F;
  --imr-color-feedback-warning-content: #FFF4E5;
  --imr-color-feedback-warning-icon: #EF840F;
  --imr-color-feedback-warning-surface: #4A2C08;
  --imr-color-overlay-scrim: rgb(0 0 0 / 0.56);
  --imr-color-selection-content: #E4AFF3;
  --imr-color-selection-indicator: #DE95EF;
  --imr-color-selection-surface: #3B0E5B;
  --imr-color-surface-base: #3B0E5B;
  --imr-color-surface-brand: #580489;
  --imr-color-surface-canvas: #170528;
  --imr-color-surface-disabled: #3B0E5B;
  --imr-color-surface-inverse: #FDFDFD;
  --imr-color-surface-raised: #4D0084;
  --imr-color-surface-subtle: #4D0084;
  --imr-component-accordion-divider: #42464F;
  --imr-component-accordion-gap: 12px;
  --imr-component-accordion-padding: 16px;
  --imr-component-accordion-trigger-min-height: 48px;
  --imr-component-avatar-background: #3B0E5B;
  --imr-component-avatar-content: #E4AFF3;
  --imr-component-avatar-large: 64px;
  --imr-component-avatar-medium: 48px;
  --imr-component-avatar-radius: 999px;
  --imr-component-avatar-small: 32px;
  --imr-component-banner-gap: 12px;
  --imr-component-banner-icon-size: 24px;
  --imr-component-banner-padding: 16px;
  --imr-component-banner-radius: 8px;
  --imr-component-button-border-width: 1px;
  --imr-component-button-danger-background-default: #B71C1C;
  --imr-component-button-danger-background-disabled: #42464F;
  --imr-component-button-danger-background-hover: #B71C1C;
  --imr-component-button-danger-background-pressed: #B71C1C;
  --imr-component-button-danger-content-default: #FDFDFD;
  --imr-component-button-danger-content-disabled: #72767F;
  --imr-component-button-focus-ring: #DE95EF;
  --imr-component-button-gap: 8px;
  --imr-component-button-ghost-background-default: rgb(255 255 255 / 0.12);
  --imr-component-button-ghost-background-hover: rgb(255 255 255 / 0.24);
  --imr-component-button-ghost-background-pressed: #3B0E5B;
  --imr-component-button-ghost-content: #E4AFF3;
  --imr-component-button-height-large: 48px;
  --imr-component-button-height-medium: 40px;
  --imr-component-button-height-small: 32px;
  --imr-component-button-outline-background: rgb(0 0 0 / 0);
  --imr-component-button-outline-border: #DE95EF;
  --imr-component-button-outline-content: #E4AFF3;
  --imr-component-button-padding-inline-large: 24px;
  --imr-component-button-padding-inline-medium: 16px;
  --imr-component-button-padding-inline-small: 12px;
  --imr-component-button-primary-background-default: #DE95EF;
  --imr-component-button-primary-background-disabled: #42464F;
  --imr-component-button-primary-background-hover: #E4AFF3;
  --imr-component-button-primary-background-pressed: #CB48E2;
  --imr-component-button-primary-content-default: #0B0D12;
  --imr-component-button-primary-content-disabled: #72767F;
  --imr-component-button-radius: 8px;
  --imr-component-button-secondary-background-default: #3B0E5B;
  --imr-component-button-secondary-background-disabled: #2E2C38;
  --imr-component-button-secondary-background-hover: #4D0084;
  --imr-component-button-secondary-background-pressed: #580489;
  --imr-component-button-secondary-content-default: #E4AFF3;
  --imr-component-button-secondary-content-disabled: #72767F;
  --imr-component-button-typography: 600 14px/1.428571 "Work Sans";
  --imr-component-button-typography-font-family: "Work Sans";
  --imr-component-button-typography-font-size: 14px;
  --imr-component-button-typography-font-weight: 600;
  --imr-component-button-typography-line-height: 1.428571;
  --imr-component-button-typography-letter-spacing: 0.1px;
  --imr-component-calendar-day-size: 40px;
  --imr-component-calendar-gap: 4px;
  --imr-component-calendar-selected-background: #DE95EF;
  --imr-component-calendar-selected-content: #FDFDFD;
  --imr-component-calendar-today-border: #DE95EF;
  --imr-component-checkbox-border: #72767F;
  --imr-component-checkbox-gap: 8px;
  --imr-component-checkbox-radius: 4px;
  --imr-component-checkbox-selected-background: #DE95EF;
  --imr-component-checkbox-selected-content: #FDFDFD;
  --imr-component-checkbox-size: 24px;
  --imr-component-data-view-cell-padding-block: 12px;
  --imr-component-data-view-cell-padding-inline: 16px;
  --imr-component-data-view-divider: #42464F;
  --imr-component-data-view-header-background: #4D0084;
  --imr-component-data-view-row-min-height: 48px;
  --imr-component-data-view-selected-background: #3B0E5B;
  --imr-component-dialog-background: #4D0084;
  --imr-component-dialog-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-component-dialog-gap: 16px;
  --imr-component-dialog-padding: 24px;
  --imr-component-dialog-radius: 12px;
  --imr-component-dialog-scrim: rgb(0 0 0 / 0.56);
  --imr-component-dialog-width-large: 960px;
  --imr-component-dialog-width-medium: 640px;
  --imr-component-dialog-width-small: 400px;
  --imr-component-drawer-background: #4D0084;
  --imr-component-drawer-elevation: 0px 20px 40px 0px rgb(0 0 0 / 0.3), 0px 14px 12px 0px rgb(0 0 0 / 0.17);
  --imr-component-drawer-padding: 24px;
  --imr-component-drawer-scrim: rgb(0 0 0 / 0.56);
  --imr-component-drawer-width: 360px;
  --imr-component-dropzone-active-border: #DE95EF;
  --imr-component-dropzone-background: #4D0084;
  --imr-component-dropzone-border: #42464F;
  --imr-component-dropzone-min-height: 96px;
  --imr-component-dropzone-padding: 24px;
  --imr-component-dropzone-radius: 12px;
  --imr-component-empty-state-gap: 16px;
  --imr-component-empty-state-illustration-size: 96px;
  --imr-component-empty-state-max-width: 640px;
  --imr-component-field-background: #3B0E5B;
  --imr-component-field-border-width: 1px;
  --imr-component-field-border-default: #42464F;
  --imr-component-field-border-disabled: #2E2C38;
  --imr-component-field-border-error: #E53935;
  --imr-component-field-border-focus: #DE95EF;
  --imr-component-field-border-hover: #72767F;
  --imr-component-field-content: #FDFDFD;
  --imr-component-field-gap: 8px;
  --imr-component-field-height: 48px;
  --imr-component-field-label: #E8EAEC;
  --imr-component-field-padding-inline: 12px;
  --imr-component-field-placeholder: #A6A7AD;
  --imr-component-field-radius: 8px;
  --imr-component-field-supporting-typography: 400 12px/1.333333 "Work Sans";
  --imr-component-field-supporting-typography-font-family: "Work Sans";
  --imr-component-field-supporting-typography-font-size: 12px;
  --imr-component-field-supporting-typography-font-weight: 400;
  --imr-component-field-supporting-typography-line-height: 1.333333;
  --imr-component-field-supporting-typography-letter-spacing: 0.4px;
  --imr-component-field-typography: 400 16px/1.5 "Work Sans";
  --imr-component-field-typography-font-family: "Work Sans";
  --imr-component-field-typography-font-size: 16px;
  --imr-component-field-typography-font-weight: 400;
  --imr-component-field-typography-line-height: 1.5;
  --imr-component-field-typography-letter-spacing: 0.5px;
  --imr-component-icon-button-icon-large: 24px;
  --imr-component-icon-button-icon-medium: 24px;
  --imr-component-icon-button-icon-small: 16px;
  --imr-component-icon-button-radius: 999px;
  --imr-component-icon-button-size-large: 48px;
  --imr-component-icon-button-size-medium: 40px;
  --imr-component-icon-button-size-small: 32px;
  --imr-component-menu-background: #4D0084;
  --imr-component-menu-content: #FDFDFD;
  --imr-component-menu-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 2px 2px 0px rgb(0 0 0 / 0.2);
  --imr-component-menu-min-width: 240px;
  --imr-component-menu-padding: 8px;
  --imr-component-menu-radius: 8px;
  --imr-component-menu-row-height: 48px;
  --imr-component-menu-selected-background: #3B0E5B;
  --imr-component-navigation-drawer-width: 360px;
  --imr-component-navigation-item-gap: 12px;
  --imr-component-navigation-item-min-height: 48px;
  --imr-component-navigation-item-radius: 8px;
  --imr-component-navigation-rail-width: 80px;
  --imr-component-navigation-selected-background: #3B0E5B;
  --imr-component-navigation-selected-content: #E4AFF3;
  --imr-component-pagination-gap: 4px;
  --imr-component-pagination-item-size: 40px;
  --imr-component-pagination-radius: 8px;
  --imr-component-pagination-selected-background: #3B0E5B;
  --imr-component-pagination-selected-content: #E4AFF3;
  --imr-component-password-requirement-gap: 4px;
  --imr-component-password-toggle-size: 44px;
  --imr-component-progress-circular-size: 32px;
  --imr-component-progress-indicator: #DE95EF;
  --imr-component-progress-thickness: 4px;
  --imr-component-progress-track: #42464F;
  --imr-component-stepper-active: #DE95EF;
  --imr-component-stepper-connector-width: 2px;
  --imr-component-stepper-gap: 12px;
  --imr-component-stepper-inactive: #42464F;
  --imr-component-stepper-indicator-size: 32px;
  --imr-component-switch-height: 24px;
  --imr-component-switch-thumb: 16px;
  --imr-component-switch-thumb-color: #FDFDFD;
  --imr-component-switch-track-off: #72767F;
  --imr-component-switch-track-on: #DE95EF;
  --imr-component-switch-width: 48px;
  --imr-component-tabs-active-content: #E4AFF3;
  --imr-component-tabs-content: #E8EAEC;
  --imr-component-tabs-gap: 24px;
  --imr-component-tabs-indicator: #DE95EF;
  --imr-component-tabs-indicator-height: 2px;
  --imr-component-tabs-min-height: 48px;
  --imr-component-toast-elevation: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-component-toast-gap: 12px;
  --imr-component-toast-min-width: 320px;
  --imr-component-toast-padding: 16px;
  --imr-component-toast-radius: 8px;
  --imr-component-top-bar-background: #4D0084;
  --imr-component-top-bar-content: #FDFDFD;
  --imr-component-top-bar-divider: #42464F;
  --imr-component-top-bar-gap: 16px;
  --imr-component-top-bar-height: 64px;
  --imr-component-top-bar-padding-inline: 24px;
  --imr-elevation-0: 0px 0px 0px 0px rgb(0 0 0 / 0);
  --imr-elevation-1: 0px 1px 4px 0px rgb(0 0 0 / 0.37);
  --imr-elevation-2: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 2px 2px 0px rgb(0 0 0 / 0.2);
  --imr-elevation-3: 0px 13px 25px 0px rgb(0 0 0 / 0.3), 0px 11px 7px 0px rgb(0 0 0 / 0.19);
  --imr-elevation-4: 0px 20px 40px 0px rgb(0 0 0 / 0.3), 0px 14px 12px 0px rgb(0 0 0 / 0.17);
  --imr-elevation-5: 0px 27px 55px 0px rgb(0 0 0 / 0.3), 0px 17px 17px 0px rgb(0 0 0 / 0.15);
  --imr-elevation-custom: 0px 2px 8px 0px rgb(0 0 0 / 0.15), 0px 0px 4px 0px rgb(0 0 0 / 0.04);
  --imr-font-family-display: "Swiss 721 Bold Rounded BT";
  --imr-font-family-fallback: system-ui, sans-serif;
  --imr-font-family-text: "Work Sans";
  --imr-font-size-11: 11px;
  --imr-font-size-12: 12px;
  --imr-font-size-14: 14px;
  --imr-font-size-16: 16px;
  --imr-font-size-22: 22px;
  --imr-font-size-24: 24px;
  --imr-font-size-28: 28px;
  --imr-font-size-32: 32px;
  --imr-font-size-36: 36px;
  --imr-font-size-45: 45px;
  --imr-font-size-57: 57px;
  --imr-font-tracking-010: 0.1px;
  --imr-font-tracking-015: 0.15px;
  --imr-font-tracking-025: 0.25px;
  --imr-font-tracking-040: 0.4px;
  --imr-font-tracking-050: 0.5px;
  --imr-font-tracking-normal: 0px;
  --imr-font-tracking-tight: -0.25px;
  --imr-font-weight-bold: 700;
  --imr-font-weight-light: 300;
  --imr-font-weight-medium: 500;
  --imr-font-weight-regular: 400;
  --imr-font-weight-semibold: 600;
  --imr-gradient-identity: linear-gradient(135deg, #CB48E2 0%, #8600C3 50%, #4D0084 100%);
  --imr-gradient-product-ui: linear-gradient(135deg, #8600C3 0%, #7302AF 50%, #4D0084 100%);
  --imr-motion-duration-fast: 100ms;
  --imr-motion-duration-instant: 0ms;
  --imr-motion-duration-moderate: 200ms;
  --imr-motion-duration-slow: 300ms;
  --imr-motion-easing-enter: cubic-bezier(0, 0, 0, 1);
  --imr-motion-easing-exit: cubic-bezier(0.3, 0, 1, 1);
  --imr-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --imr-motion-transition-enter: 200ms cubic-bezier(0, 0, 0, 1) 0ms;
  --imr-motion-transition-exit: 100ms cubic-bezier(0.3, 0, 1, 1) 0ms;
  --imr-motion-transition-standard: 200ms cubic-bezier(0.2, 0, 0, 1) 0ms;
  --imr-opacity-disabled: 0.38;
  --imr-opacity-muted: 0.64;
  --imr-opacity-scrim: 0.56;
  --imr-palette-black-alpha-0: rgb(0 0 0 / 0);
  --imr-palette-black-alpha-15: rgb(0 0 0 / 0.15);
  --imr-palette-black-alpha-17: rgb(0 0 0 / 0.17);
  --imr-palette-black-alpha-19: rgb(0 0 0 / 0.19);
  --imr-palette-black-alpha-20: rgb(0 0 0 / 0.2);
  --imr-palette-black-alpha-30: rgb(0 0 0 / 0.3);
  --imr-palette-black-alpha-37: rgb(0 0 0 / 0.37);
  --imr-palette-black-alpha-4: rgb(0 0 0 / 0.04);
  --imr-palette-black-alpha-56: rgb(0 0 0 / 0.56);
  --imr-palette-black-solid: #000000;
  --imr-palette-brand-100: #E4AFF3;
  --imr-palette-brand-200: #DE95EF;
  --imr-palette-brand-300: #CB48E2;
  --imr-palette-brand-400: #8600C3;
  --imr-palette-brand-50: #F1E3FC;
  --imr-palette-brand-500: #7302AF;
  --imr-palette-brand-600: #580489;
  --imr-palette-brand-700: #4D0084;
  --imr-palette-brand-800: #3B0E5B;
  --imr-palette-brand-900: #170528;
  --imr-palette-danger-50: #FFEBEE;
  --imr-palette-danger-500: #E53935;
  --imr-palette-danger-700: #B71C1C;
  --imr-palette-danger-950: #4A1514;
  --imr-palette-info-50: #E3F2FD;
  --imr-palette-info-500: #1684D6;
  --imr-palette-info-700: #0D5E9E;
  --imr-palette-info-950: #0B3148;
  --imr-palette-neutral-0: #FDFDFD;
  --imr-palette-neutral-100: #F6F6F6;
  --imr-palette-neutral-1000: #050407;
  --imr-palette-neutral-200: #E8EAEC;
  --imr-palette-neutral-300: #D6D7DB;
  --imr-palette-neutral-400: #A6A7AD;
  --imr-palette-neutral-50: #FAFAFA;
  --imr-palette-neutral-500: #72767F;
  --imr-palette-neutral-600: #545860;
  --imr-palette-neutral-700: #42464F;
  --imr-palette-neutral-800: #2E2C38;
  --imr-palette-neutral-900: #191E26;
  --imr-palette-neutral-950: #0B0D12;
  --imr-palette-success-50: #E8F5E9;
  --imr-palette-success-500: #409B40;
  --imr-palette-success-700: #2E7D32;
  --imr-palette-success-950: #123A1F;
  --imr-palette-warning-50: #FFF4E5;
  --imr-palette-warning-500: #EF840F;
  --imr-palette-warning-800: #8A4B00;
  --imr-palette-warning-950: #4A2C08;
  --imr-palette-white-alpha-12: rgb(255 255 255 / 0.12);
  --imr-palette-white-alpha-24: rgb(255 255 255 / 0.24);
  --imr-palette-white-alpha-64: rgb(255 255 255 / 0.64);
  --imr-palette-white-solid: #FFFFFF;
  --imr-radius-full: 999px;
  --imr-radius-large: 12px;
  --imr-radius-medium: 8px;
  --imr-radius-none: 0px;
  --imr-radius-small: 4px;
  --imr-radius-xlarge: 16px;
  --imr-size-border-default: 1px;
  --imr-size-border-strong: 2px;
  --imr-size-content-compact: 640px;
  --imr-size-content-standard: 960px;
  --imr-size-content-wide: 1280px;
  --imr-size-control-large: 48px;
  --imr-size-control-medium: 40px;
  --imr-size-control-minimum-target: 44px;
  --imr-size-control-small: 32px;
  --imr-size-icon-large: 32px;
  --imr-size-icon-medium: 24px;
  --imr-size-icon-small: 16px;
  --imr-size-icon-xlarge: 48px;
  --imr-space-0: 0px;
  --imr-space-025: 2px;
  --imr-space-050: 4px;
  --imr-space-100: 8px;
  --imr-space-1000: 80px;
  --imr-space-1200: 96px;
  --imr-space-150: 12px;
  --imr-space-200: 16px;
  --imr-space-300: 24px;
  --imr-space-400: 32px;
  --imr-space-500: 40px;
  --imr-space-600: 48px;
  --imr-space-800: 64px;
  --imr-typography-body-large: 400 16px/1.5 "Work Sans";
  --imr-typography-body-large-font-family: "Work Sans";
  --imr-typography-body-large-font-size: 16px;
  --imr-typography-body-large-font-weight: 400;
  --imr-typography-body-large-line-height: 1.5;
  --imr-typography-body-large-letter-spacing: 0.5px;
  --imr-typography-body-medium: 400 14px/1.428571 "Work Sans";
  --imr-typography-body-medium-font-family: "Work Sans";
  --imr-typography-body-medium-font-size: 14px;
  --imr-typography-body-medium-font-weight: 400;
  --imr-typography-body-medium-line-height: 1.428571;
  --imr-typography-body-medium-letter-spacing: 0.25px;
  --imr-typography-body-small: 400 12px/1.333333 "Work Sans";
  --imr-typography-body-small-font-family: "Work Sans";
  --imr-typography-body-small-font-size: 12px;
  --imr-typography-body-small-font-weight: 400;
  --imr-typography-body-small-line-height: 1.333333;
  --imr-typography-body-small-letter-spacing: 0.4px;
  --imr-typography-display-large: 700 57px/1.122807 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-large-font-size: 57px;
  --imr-typography-display-large-font-weight: 700;
  --imr-typography-display-large-line-height: 1.122807;
  --imr-typography-display-large-letter-spacing: -0.25px;
  --imr-typography-display-medium: 700 45px/1.155556 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-medium-font-size: 45px;
  --imr-typography-display-medium-font-weight: 700;
  --imr-typography-display-medium-line-height: 1.155556;
  --imr-typography-display-medium-letter-spacing: 0px;
  --imr-typography-display-small: 700 36px/1.222222 "Swiss 721 Bold Rounded BT";
  --imr-typography-display-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-display-small-font-size: 36px;
  --imr-typography-display-small-font-weight: 700;
  --imr-typography-display-small-line-height: 1.222222;
  --imr-typography-display-small-letter-spacing: 0px;
  --imr-typography-headline-large: 700 32px/1.25 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-large-font-size: 32px;
  --imr-typography-headline-large-font-weight: 700;
  --imr-typography-headline-large-line-height: 1.25;
  --imr-typography-headline-large-letter-spacing: 0px;
  --imr-typography-headline-medium: 700 28px/1.285714 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-medium-font-size: 28px;
  --imr-typography-headline-medium-font-weight: 700;
  --imr-typography-headline-medium-line-height: 1.285714;
  --imr-typography-headline-medium-letter-spacing: 0px;
  --imr-typography-headline-small: 700 24px/1.333333 "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-headline-small-font-size: 24px;
  --imr-typography-headline-small-font-weight: 700;
  --imr-typography-headline-small-line-height: 1.333333;
  --imr-typography-headline-small-letter-spacing: 0px;
  --imr-typography-label-large: 600 14px/1.428571 "Work Sans";
  --imr-typography-label-large-font-family: "Work Sans";
  --imr-typography-label-large-font-size: 14px;
  --imr-typography-label-large-font-weight: 600;
  --imr-typography-label-large-line-height: 1.428571;
  --imr-typography-label-large-letter-spacing: 0.1px;
  --imr-typography-label-medium: 600 12px/1.333333 "Work Sans";
  --imr-typography-label-medium-font-family: "Work Sans";
  --imr-typography-label-medium-font-size: 12px;
  --imr-typography-label-medium-font-weight: 600;
  --imr-typography-label-medium-line-height: 1.333333;
  --imr-typography-label-medium-letter-spacing: 0px;
  --imr-typography-label-small: 600 11px/1.454545 "Work Sans";
  --imr-typography-label-small-font-family: "Work Sans";
  --imr-typography-label-small-font-size: 11px;
  --imr-typography-label-small-font-weight: 600;
  --imr-typography-label-small-line-height: 1.454545;
  --imr-typography-label-small-letter-spacing: 0px;
  --imr-typography-title-large: 700 22px/1.272727 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-large-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-large-font-size: 22px;
  --imr-typography-title-large-font-weight: 700;
  --imr-typography-title-large-line-height: 1.272727;
  --imr-typography-title-large-letter-spacing: 0px;
  --imr-typography-title-medium: 700 16px/1.5 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-medium-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-medium-font-size: 16px;
  --imr-typography-title-medium-font-weight: 700;
  --imr-typography-title-medium-line-height: 1.5;
  --imr-typography-title-medium-letter-spacing: 0.15px;
  --imr-typography-title-small: 700 14px/1.428571 "Swiss 721 Bold Rounded BT";
  --imr-typography-title-small-font-family: "Swiss 721 Bold Rounded BT";
  --imr-typography-title-small-font-size: 14px;
  --imr-typography-title-small-font-weight: 700;
  --imr-typography-title-small-line-height: 1.428571;
  --imr-typography-title-small-letter-spacing: 0.1px;
  }
}
