@utility light-avatar{--background: var(--ig-avatar-background, var(--ig-gray-400));--color: var(--ig-avatar-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-avatar-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-avatar-border-radius, 0.25rem);--size: var(--ig-avatar-size, max(var(--is-large, 1) * max(5.5rem, -1 * 5.5rem), var(--is-medium, 1) * max(4rem, -1 * 4rem), var(--is-small, 1) * max(2.5rem, -1 * 2.5rem)));--default-size: var(--ig-avatar-default-size, 1);--ig-theme: bootstrap}@utility dark-avatar{--background: var(--ig-avatar-background, var(--ig-gray-200));--color: var(--ig-avatar-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-avatar-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-avatar-border-radius, 0.25rem);--size: var(--ig-avatar-size, max(var(--is-large, 1) * max(5.5rem, -1 * 5.5rem), var(--is-medium, 1) * max(4rem, -1 * 4rem), var(--is-small, 1) * max(2.5rem, -1 * 2.5rem)));--default-size: var(--ig-avatar-default-size, 1);--ig-theme: bootstrap}@utility light-badge{--elevation: var(--ig-badge-elevation, var(--ig-elevation-1));--icon-color: var(--ig-badge-icon-color, hsla(from color(from var(--background-color) var(--y-contrast)) h 0 l/1));--text-color: var(--ig-badge-text-color, hsla(from color(from var(--background-color) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-badge-border-color, var(--ig-gray-50));--background-color: var(--ig-badge-background-color, var(--ig-primary-500));--border-radius: var(--ig-badge-border-radius, 0.25rem);--shadow: var(--ig-badge-shadow, var(--ig-elevation-1));--ig-theme: bootstrap}@utility dark-badge{--elevation: var(--ig-badge-elevation, var(--ig-elevation-1));--icon-color: var(--ig-badge-icon-color, hsla(from color(from var(--background-color) var(--y-contrast)) h 0 l/1));--text-color: var(--ig-badge-text-color, hsla(from color(from var(--background-color) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-badge-border-color, var(--ig-gray-50-contrast));--background-color: var(--ig-badge-background-color, var(--ig-primary-500));--border-radius: var(--ig-badge-border-radius, 0.25rem);--shadow: var(--ig-badge-shadow, var(--ig-elevation-1));--ig-theme: bootstrap}@utility light-bottom-nav{--elevation: var(--ig-bottom-nav-elevation, var(--ig-elevation-8));--background: var(--ig-bottom-nav-background, var(--ig-gray-50));--icon-color: var(--ig-bottom-nav-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-selected-color: var(--ig-bottom-nav-icon-selected-color, var(--ig-primary-500));--label-color: var(--ig-bottom-nav-label-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--label-selected-color: var(--ig-bottom-nav-label-selected-color, var(--ig-primary-500));--icon-disabled-color: var(--ig-bottom-nav-icon-disabled-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--label-disabled-color: var(--ig-bottom-nav-label-disabled-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-bottom-nav-border-color, transparent);--shadow: var(--ig-bottom-nav-shadow, var(--ig-elevation-8));--ig-theme: bootstrap}@utility dark-bottom-nav{--elevation: var(--ig-bottom-nav-elevation, var(--ig-elevation-8));--background: var(--ig-bottom-nav-background, var(--ig-gray-50));--icon-color: var(--ig-bottom-nav-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-selected-color: var(--ig-bottom-nav-icon-selected-color, var(--ig-primary-500));--label-color: var(--ig-bottom-nav-label-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--label-selected-color: var(--ig-bottom-nav-label-selected-color, var(--ig-primary-500));--icon-disabled-color: var(--ig-bottom-nav-icon-disabled-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--label-disabled-color: var(--ig-bottom-nav-label-disabled-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-bottom-nav-border-color, transparent);--shadow: var(--ig-bottom-nav-shadow, var(--ig-elevation-8));--ig-theme: bootstrap}@utility light-button-group{--elevation: var(--ig-button-group-elevation, var(--ig-elevation-0));--idle-shadow-color: var(--ig-button-group-idle-shadow-color, hsla(from var(--item-background) h s l/0.5));--selected-shadow-color: var(--ig-button-group-selected-shadow-color, var(--idle-shadow-color));--item-text-color: var(--ig-button-group-item-text-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-background: var(--ig-button-group-item-background, var(--ig-primary-500));--item-border-color: var(--ig-button-group-item-border-color, hsl(from var(--item-background) h s calc(l * 0.8)));--item-hover-background: var(--ig-button-group-item-hover-background, hsl(from var(--item-background) h s calc(l * 0.9)));--item-hover-text-color: var(--ig-button-group-item-hover-text-color, hsla(from color(from var(--item-hover-background) var(--y-contrast)) h 0 l/1));--item-focused-text-color: var(--ig-button-group-item-focused-text-color, hsla(from color(from var(--item-focused-background) var(--y-contrast)) h 0 l/1));--item-focused-border-color: var(--ig-button-group-item-focused-border-color, var(--item-border-color));--disabled-background-color: var(--ig-button-group-disabled-background-color, var(--item-background));--disabled-selected-background: var(--ig-button-group-disabled-selected-background, hsla(from var(--item-selected-background) h s l/0.3));--border-radius: var(--ig-button-group-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--default-size: var(--ig-button-group-default-size, 2);--item-icon-color: var(--ig-button-group-item-icon-color, var(--item-text-color));--item-hover-border-color: var(--ig-button-group-item-hover-border-color, var(--item-border-color));--item-hover-icon-color: var(--ig-button-group-item-hover-icon-color, var(--item-hover-text-color));--item-focused-background: var(--ig-button-group-item-focused-background, var(--item-hover-background));--item-focused-hover-background: var(--ig-button-group-item-focused-hover-background, hsl(from var(--item-focused-background) h s calc(l * 0.9)));--item-selected-background: var(--ig-button-group-item-selected-background, hsl(from var(--item-background) h s calc(l * 0.7)));--item-selected-text-color: var(--ig-button-group-item-selected-text-color, hsla(from color(from var(--item-selected-background) var(--y-contrast)) h 0 l/1));--item-selected-icon-color: var(--ig-button-group-item-selected-icon-color, var(--item-selected-text-color));--item-selected-border-color: var(--ig-button-group-item-selected-border-color, var(--item-border-color));--item-selected-hover-background: var(--ig-button-group-item-selected-hover-background, hsl(from var(--item-selected-background) h s calc(l * 1.1)));--item-selected-hover-text-color: var(--ig-button-group-item-selected-hover-text-color, hsla(from color(from var(--item-selected-hover-background) var(--y-contrast)) h 0 l/1));--item-selected-hover-icon-color: var(--ig-button-group-item-selected-hover-icon-color, var(--item-selected-hover-text-color));--item-selected-hover-border-color: var(--ig-button-group-item-selected-hover-border-color, var(--item-border-color));--item-selected-focus-background: var(--ig-button-group-item-selected-focus-background, var(--item-selected-background));--item-selected-focus-hover-background: var(--ig-button-group-item-selected-focus-hover-background, var(--item-selected-hover-background));--disabled-text-color: var(--ig-button-group-disabled-text-color, hsla(from hsla(from color(from var(--disabled-background-color) var(--y-contrast)) h 0 l/1) h s l/0.4));--item-disabled-border: var(--ig-button-group-item-disabled-border, var(--item-border-color));--disabled-selected-text-color: var(--ig-button-group-disabled-selected-text-color, var(--disabled-text-color));--disabled-selected-icon-color: var(--ig-button-group-disabled-selected-icon-color, var(--ig-primary-200));--disabled-selected-border-color: var(--ig-button-group-disabled-selected-border-color, var(--item-border-color));--border: var(--ig-button-group-border, 1px solid var(--ig-primary-700));--shadow: var(--ig-button-group-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-button-group{--elevation: var(--ig-button-group-elevation, var(--ig-elevation-0));--idle-shadow-color: var(--ig-button-group-idle-shadow-color, hsla(from var(--item-background) h s l/0.5));--selected-shadow-color: var(--ig-button-group-selected-shadow-color, var(--idle-shadow-color));--item-text-color: var(--ig-button-group-item-text-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-background: var(--ig-button-group-item-background, var(--ig-primary-500));--item-border-color: var(--ig-button-group-item-border-color, hsl(from var(--item-background) h s calc(l * 0.8)));--item-hover-background: var(--ig-button-group-item-hover-background, hsl(from var(--item-background) h s calc(l * 0.9)));--item-hover-text-color: var(--ig-button-group-item-hover-text-color, hsla(from color(from var(--item-hover-background) var(--y-contrast)) h 0 l/1));--item-focused-text-color: var(--ig-button-group-item-focused-text-color, hsla(from color(from var(--item-focused-background) var(--y-contrast)) h 0 l/1));--item-focused-border-color: var(--ig-button-group-item-focused-border-color, var(--item-border-color));--disabled-background-color: var(--ig-button-group-disabled-background-color, var(--item-background));--disabled-selected-background: var(--ig-button-group-disabled-selected-background, hsla(from var(--item-selected-background) h s l/0.3));--border-radius: var(--ig-button-group-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--default-size: var(--ig-button-group-default-size, 2);--item-icon-color: var(--ig-button-group-item-icon-color, var(--item-text-color));--item-hover-border-color: var(--ig-button-group-item-hover-border-color, var(--item-border-color));--item-hover-icon-color: var(--ig-button-group-item-hover-icon-color, var(--item-hover-text-color));--item-focused-background: var(--ig-button-group-item-focused-background, var(--item-hover-background));--item-focused-hover-background: var(--ig-button-group-item-focused-hover-background, hsl(from var(--item-focused-background) h s calc(l * 0.9)));--item-selected-background: var(--ig-button-group-item-selected-background, hsl(from var(--item-background) h s calc(l * 0.7)));--item-selected-text-color: var(--ig-button-group-item-selected-text-color, hsla(from color(from var(--item-selected-background) var(--y-contrast)) h 0 l/1));--item-selected-icon-color: var(--ig-button-group-item-selected-icon-color, var(--item-selected-text-color));--item-selected-border-color: var(--ig-button-group-item-selected-border-color, var(--item-border-color));--item-selected-hover-background: var(--ig-button-group-item-selected-hover-background, hsl(from var(--item-selected-background) h s calc(l * 1.1)));--item-selected-hover-text-color: var(--ig-button-group-item-selected-hover-text-color, hsla(from color(from var(--item-selected-hover-background) var(--y-contrast)) h 0 l/1));--item-selected-hover-icon-color: var(--ig-button-group-item-selected-hover-icon-color, var(--item-selected-hover-text-color));--item-selected-hover-border-color: var(--ig-button-group-item-selected-hover-border-color, var(--item-border-color));--item-selected-focus-background: var(--ig-button-group-item-selected-focus-background, var(--item-selected-background));--item-selected-focus-hover-background: var(--ig-button-group-item-selected-focus-hover-background, var(--item-selected-hover-background));--disabled-text-color: var(--ig-button-group-disabled-text-color, hsla(from hsla(from color(from var(--disabled-background-color) var(--y-contrast)) h 0 l/1) h s l/0.4));--item-disabled-border: var(--ig-button-group-item-disabled-border, var(--item-border-color));--disabled-selected-text-color: var(--ig-button-group-disabled-selected-text-color, var(--disabled-text-color));--disabled-selected-icon-color: var(--ig-button-group-disabled-selected-icon-color, var(--ig-primary-200));--disabled-selected-border-color: var(--ig-button-group-disabled-selected-border-color, var(--item-border-color));--border: var(--ig-button-group-border, 1px solid var(--ig-primary-700));--shadow: var(--ig-button-group-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-flat-button{--shadow-color: var(--ig-flat-button-shadow-color, hsla(from var(--focus-visible-foreground) h s l/0.5));--border-color: var(--ig-flat-button-border-color, transparent);--hover-border-color: var(--ig-flat-button-hover-border-color, transparent);--focus-border-color: var(--ig-flat-button-focus-border-color, transparent);--focus-visible-border-color: var(--ig-flat-button-focus-visible-border-color, transparent);--active-border-color: var(--ig-flat-button-active-border-color, transparent);--disabled-border-color: var(--ig-flat-button-disabled-border-color, transparent);--disabled-background: var(--ig-flat-button-disabled-background, transparent);--disabled-foreground: var(--ig-flat-button-disabled-foreground, hsl(from var(--foreground) h s l/0.5));--disabled-icon-color: var(--ig-flat-button-disabled-icon-color, var(--disabled-foreground));--size: var(--ig-flat-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-flat-button-default-size, 2);--resting-elevation: var(--ig-flat-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-flat-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-flat-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-flat-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-flat-button-background, transparent);--focus-foreground: var(--ig-flat-button-focus-foreground, hsl(from var(--foreground) h s calc(l * 0.7)));--border-radius: var(--ig-flat-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--foreground: var(--ig-flat-button-foreground, var(--ig-primary-500));--icon-color: var(--ig-flat-button-icon-color, var(--ig-primary-500));--hover-background: var(--ig-flat-button-hover-background, transparent);--hover-foreground: var(--ig-flat-button-hover-foreground, hsl(from var(--foreground) h s calc(l * 0.9)));--icon-color-hover: var(--ig-flat-button-icon-color-hover, var(--hover-foreground));--focus-background: var(--ig-flat-button-focus-background, transparent);--focus-hover-background: var(--ig-flat-button-focus-hover-background, transparent);--focus-hover-foreground: var(--ig-flat-button-focus-hover-foreground, hsl(from var(--foreground) h s calc(l * 0.9)));--focus-visible-background: var(--ig-flat-button-focus-visible-background, transparent);--focus-visible-foreground: var(--ig-flat-button-focus-visible-foreground, var(--foreground));--active-background: var(--ig-flat-button-active-background, transparent);--active-foreground: var(--ig-flat-button-active-foreground, hsl(from var(--foreground) h s calc(l * 0.7)));--resting-shadow: var(--ig-flat-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-flat-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-flat-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-flat-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-flat-button{--shadow-color: var(--ig-flat-button-shadow-color, hsla(from var(--focus-visible-foreground) h s l/0.5));--border-color: var(--ig-flat-button-border-color, transparent);--hover-border-color: var(--ig-flat-button-hover-border-color, transparent);--focus-border-color: var(--ig-flat-button-focus-border-color, transparent);--focus-visible-border-color: var(--ig-flat-button-focus-visible-border-color, transparent);--active-border-color: var(--ig-flat-button-active-border-color, transparent);--disabled-border-color: var(--ig-flat-button-disabled-border-color, transparent);--disabled-background: var(--ig-flat-button-disabled-background, transparent);--disabled-foreground: var(--ig-flat-button-disabled-foreground, hsl(from var(--foreground) h s l/0.5));--disabled-icon-color: var(--ig-flat-button-disabled-icon-color, var(--disabled-foreground));--size: var(--ig-flat-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-flat-button-default-size, 2);--resting-elevation: var(--ig-flat-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-flat-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-flat-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-flat-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-flat-button-background, transparent);--focus-foreground: var(--ig-flat-button-focus-foreground, hsl(from var(--foreground) h s calc(l * 0.7)));--border-radius: var(--ig-flat-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--foreground: var(--ig-flat-button-foreground, var(--ig-primary-500));--icon-color: var(--ig-flat-button-icon-color, var(--ig-primary-500));--hover-background: var(--ig-flat-button-hover-background, transparent);--hover-foreground: var(--ig-flat-button-hover-foreground, hsl(from var(--foreground) h s calc(l * 0.9)));--icon-color-hover: var(--ig-flat-button-icon-color-hover, var(--hover-foreground));--focus-background: var(--ig-flat-button-focus-background, transparent);--focus-hover-background: var(--ig-flat-button-focus-hover-background, transparent);--focus-hover-foreground: var(--ig-flat-button-focus-hover-foreground, hsl(from var(--foreground) h s calc(l * 0.9)));--focus-visible-background: var(--ig-flat-button-focus-visible-background, transparent);--focus-visible-foreground: var(--ig-flat-button-focus-visible-foreground, var(--foreground));--active-background: var(--ig-flat-button-active-background, transparent);--active-foreground: var(--ig-flat-button-active-foreground, hsl(from var(--foreground) h s calc(l * 0.7)));--resting-shadow: var(--ig-flat-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-flat-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-flat-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-flat-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-contained-button{--shadow-color: var(--ig-contained-button-shadow-color, hsla(from var(--focus-visible-background) h s l/0.5));--border-color: var(--ig-contained-button-border-color, transparent);--hover-border-color: var(--ig-contained-button-hover-border-color, transparent);--focus-border-color: var(--ig-contained-button-focus-border-color, transparent);--focus-visible-border-color: var(--ig-contained-button-focus-visible-border-color, transparent);--active-border-color: var(--ig-contained-button-active-border-color, transparent);--disabled-border-color: var(--ig-contained-button-disabled-border-color, transparent);--disabled-background: var(--ig-contained-button-disabled-background, hsla(from var(--background) h s l/0.5));--disabled-foreground: var(--ig-contained-button-disabled-foreground, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-icon-color: var(--ig-contained-button-disabled-icon-color, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--size: var(--ig-contained-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-contained-button-default-size, 2);--resting-elevation: var(--ig-contained-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-contained-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-contained-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-contained-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-contained-button-background, var(--ig-primary-500));--active-background: var(--ig-contained-button-active-background, hsl(from var(--background) h s calc(l * 0.9)));--border-radius: var(--ig-contained-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--foreground: var(--ig-contained-button-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-contained-button-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color-hover: var(--ig-contained-button-icon-color-hover, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--hover-background: var(--ig-contained-button-hover-background, hsl(from var(--background) h s calc(l * 1.05)));--hover-foreground: var(--ig-contained-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-contained-button-focus-background, hsl(from var(--background) h s calc(l * 1.1)));--focus-hover-background: var(--ig-contained-button-focus-hover-background, var(--hover-background));--focus-hover-foreground: var(--ig-contained-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--focus-foreground: var(--ig-contained-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-visible-background: var(--ig-contained-button-focus-visible-background, var(--focus-background));--focus-visible-foreground: var(--ig-contained-button-focus-visible-foreground, hsla(from color(from var(--focus-visible-background) var(--y-contrast)) h 0 l/1));--active-foreground: var(--ig-contained-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--resting-shadow: var(--ig-contained-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-contained-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-contained-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-contained-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-contained-button{--shadow-color: var(--ig-contained-button-shadow-color, hsla(from var(--focus-visible-background) h s l/0.5));--border-color: var(--ig-contained-button-border-color, transparent);--hover-border-color: var(--ig-contained-button-hover-border-color, transparent);--focus-border-color: var(--ig-contained-button-focus-border-color, transparent);--focus-visible-border-color: var(--ig-contained-button-focus-visible-border-color, transparent);--active-border-color: var(--ig-contained-button-active-border-color, transparent);--disabled-border-color: var(--ig-contained-button-disabled-border-color, transparent);--disabled-background: var(--ig-contained-button-disabled-background, hsla(from var(--background) h s l/0.5));--disabled-foreground: var(--ig-contained-button-disabled-foreground, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-icon-color: var(--ig-contained-button-disabled-icon-color, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--size: var(--ig-contained-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-contained-button-default-size, 2);--resting-elevation: var(--ig-contained-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-contained-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-contained-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-contained-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-contained-button-background, var(--ig-primary-500));--active-background: var(--ig-contained-button-active-background, hsl(from var(--background) h s calc(l * 0.9)));--border-radius: var(--ig-contained-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--foreground: var(--ig-contained-button-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-contained-button-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color-hover: var(--ig-contained-button-icon-color-hover, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--hover-background: var(--ig-contained-button-hover-background, hsl(from var(--background) h s calc(l * 1.05)));--hover-foreground: var(--ig-contained-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-contained-button-focus-background, hsl(from var(--background) h s calc(l * 1.1)));--focus-hover-background: var(--ig-contained-button-focus-hover-background, var(--hover-background));--focus-hover-foreground: var(--ig-contained-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--focus-foreground: var(--ig-contained-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-visible-background: var(--ig-contained-button-focus-visible-background, var(--focus-background));--focus-visible-foreground: var(--ig-contained-button-focus-visible-foreground, hsla(from color(from var(--focus-visible-background) var(--y-contrast)) h 0 l/1));--active-foreground: var(--ig-contained-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--resting-shadow: var(--ig-contained-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-contained-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-contained-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-contained-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-outlined-button{--shadow-color: var(--ig-outlined-button-shadow-color, hsla(from var(--focus-visible-background) h s l/0.5));--border-color: var(--ig-outlined-button-border-color, var(--foreground));--hover-border-color: var(--ig-outlined-button-hover-border-color, var(--hover-background));--focus-border-color: var(--ig-outlined-button-focus-border-color, var(--focus-background));--focus-visible-border-color: var(--ig-outlined-button-focus-visible-border-color, var(--focus-visible-background));--active-border-color: var(--ig-outlined-button-active-border-color, var(--active-background));--disabled-border-color: var(--ig-outlined-button-disabled-border-color, var(--disabled-foreground));--disabled-background: var(--ig-outlined-button-disabled-background, transparent);--disabled-foreground: var(--ig-outlined-button-disabled-foreground, hsl(from var(--foreground) h s l/0.5));--disabled-icon-color: var(--ig-outlined-button-disabled-icon-color, var(--disabled-foreground));--size: var(--ig-outlined-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-outlined-button-default-size, 2);--resting-elevation: var(--ig-outlined-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-outlined-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-outlined-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-outlined-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-outlined-button-background, transparent);--focus-foreground: var(--ig-outlined-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-outlined-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--foreground: var(--ig-outlined-button-foreground, var(--ig-primary-500));--icon-color: var(--ig-outlined-button-icon-color, var(--ig-primary-500));--hover-background: var(--ig-outlined-button-hover-background, var(--foreground));--hover-foreground: var(--ig-outlined-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--icon-color-hover: var(--ig-outlined-button-icon-color-hover, var(--hover-foreground));--focus-background: var(--ig-outlined-button-focus-background, hsl(from var(--foreground) h s calc(l * 0.8)));--focus-hover-background: var(--ig-outlined-button-focus-hover-background, hsl(from var(--hover-background) h s calc(l * 0.9)));--focus-hover-foreground: var(--ig-outlined-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--focus-visible-background: var(--ig-outlined-button-focus-visible-background, var(--hover-background));--focus-visible-foreground: var(--ig-outlined-button-focus-visible-foreground, hsla(from color(from var(--focus-visible-background) var(--y-contrast)) h 0 l/1));--active-background: var(--ig-outlined-button-active-background, hsl(from var(--foreground) h s calc(l * 0.8)));--active-foreground: var(--ig-outlined-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--resting-shadow: var(--ig-outlined-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-outlined-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-outlined-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-outlined-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-outlined-button{--shadow-color: var(--ig-outlined-button-shadow-color, hsla(from var(--focus-visible-background) h s l/0.5));--border-color: var(--ig-outlined-button-border-color, var(--foreground));--hover-border-color: var(--ig-outlined-button-hover-border-color, var(--hover-background));--focus-border-color: var(--ig-outlined-button-focus-border-color, var(--focus-background));--focus-visible-border-color: var(--ig-outlined-button-focus-visible-border-color, var(--focus-visible-background));--active-border-color: var(--ig-outlined-button-active-border-color, var(--active-background));--disabled-border-color: var(--ig-outlined-button-disabled-border-color, var(--disabled-foreground));--disabled-background: var(--ig-outlined-button-disabled-background, transparent);--disabled-foreground: var(--ig-outlined-button-disabled-foreground, hsl(from var(--foreground) h s l/0.5));--disabled-icon-color: var(--ig-outlined-button-disabled-icon-color, var(--disabled-foreground));--size: var(--ig-outlined-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-outlined-button-default-size, 2);--resting-elevation: var(--ig-outlined-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-outlined-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-outlined-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-outlined-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-outlined-button-background, transparent);--focus-foreground: var(--ig-outlined-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-outlined-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--foreground: var(--ig-outlined-button-foreground, var(--ig-primary-500));--icon-color: var(--ig-outlined-button-icon-color, var(--ig-primary-500));--hover-background: var(--ig-outlined-button-hover-background, var(--foreground));--hover-foreground: var(--ig-outlined-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--icon-color-hover: var(--ig-outlined-button-icon-color-hover, var(--hover-foreground));--focus-background: var(--ig-outlined-button-focus-background, hsl(from var(--foreground) h s calc(l * 0.8)));--focus-hover-background: var(--ig-outlined-button-focus-hover-background, hsl(from var(--hover-background) h s calc(l * 0.9)));--focus-hover-foreground: var(--ig-outlined-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--focus-visible-background: var(--ig-outlined-button-focus-visible-background, var(--hover-background));--focus-visible-foreground: var(--ig-outlined-button-focus-visible-foreground, hsla(from color(from var(--focus-visible-background) var(--y-contrast)) h 0 l/1));--active-background: var(--ig-outlined-button-active-background, hsl(from var(--foreground) h s calc(l * 0.8)));--active-foreground: var(--ig-outlined-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--resting-shadow: var(--ig-outlined-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-outlined-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-outlined-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-outlined-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-fab-button{--shadow-color: var(--ig-fab-button-shadow-color, hsla(from var(--focus-visible-background) h s l/0.5));--border-color: var(--ig-fab-button-border-color, transparent);--hover-border-color: var(--ig-fab-button-hover-border-color, transparent);--focus-border-color: var(--ig-fab-button-focus-border-color, transparent);--focus-visible-border-color: var(--ig-fab-button-focus-visible-border-color, transparent);--active-border-color: var(--ig-fab-button-active-border-color, transparent);--disabled-border-color: var(--ig-fab-button-disabled-border-color, transparent);--disabled-background: var(--ig-fab-button-disabled-background, hsla(from var(--background) h s l/0.5));--disabled-foreground: var(--ig-fab-button-disabled-foreground, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-icon-color: var(--ig-fab-button-disabled-icon-color, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--size: var(--ig-fab-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-fab-button-default-size, 2);--resting-elevation: var(--ig-fab-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-fab-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-fab-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-fab-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-fab-button-background, var(--ig-primary-500));--active-background: var(--ig-fab-button-active-background, hsl(from var(--background) h s calc(l * 0.9)));--border-radius: var(--ig-fab-button-border-radius, clamp(0.75rem, calc(var(--ig-radius-factor, 0.5357142857) * 1.75rem), 1.75rem));--foreground: var(--ig-fab-button-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-fab-button-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color-hover: var(--ig-fab-button-icon-color-hover, var(--icon-color));--hover-background: var(--ig-fab-button-hover-background, hsl(from var(--background) h s calc(l * 1.05)));--hover-foreground: var(--ig-fab-button-hover-foreground, var(--foreground));--focus-background: var(--ig-fab-button-focus-background, hsl(from var(--background) h s calc(l * 1.1)));--focus-hover-background: var(--ig-fab-button-focus-hover-background, var(--hover-background));--focus-hover-foreground: var(--ig-fab-button-focus-hover-foreground, var(--foreground));--focus-foreground: var(--ig-fab-button-focus-foreground, var(--foreground));--focus-visible-background: var(--ig-fab-button-focus-visible-background, var(--focus-background));--focus-visible-foreground: var(--ig-fab-button-focus-visible-foreground, hsla(from color(from var(--focus-visible-background) var(--y-contrast)) h 0 l/1));--active-foreground: var(--ig-fab-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--resting-shadow: var(--ig-fab-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-fab-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-fab-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-fab-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-fab-button{--shadow-color: var(--ig-fab-button-shadow-color, hsla(from var(--focus-visible-background) h s l/0.5));--border-color: var(--ig-fab-button-border-color, transparent);--hover-border-color: var(--ig-fab-button-hover-border-color, transparent);--focus-border-color: var(--ig-fab-button-focus-border-color, transparent);--focus-visible-border-color: var(--ig-fab-button-focus-visible-border-color, transparent);--active-border-color: var(--ig-fab-button-active-border-color, transparent);--disabled-border-color: var(--ig-fab-button-disabled-border-color, transparent);--disabled-background: var(--ig-fab-button-disabled-background, hsla(from var(--background) h s l/0.5));--disabled-foreground: var(--ig-fab-button-disabled-foreground, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-icon-color: var(--ig-fab-button-disabled-icon-color, hsla(from hsla(from color(from var(--disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--size: var(--ig-fab-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-fab-button-default-size, 2);--resting-elevation: var(--ig-fab-button-resting-elevation, var(--ig-elevation-0));--hover-elevation: var(--ig-fab-button-hover-elevation, var(--ig-elevation-0));--focus-elevation: var(--ig-fab-button-focus-elevation, var(--ig-elevation-0));--active-elevation: var(--ig-fab-button-active-elevation, var(--ig-elevation-0));--background: var(--ig-fab-button-background, var(--ig-primary-500));--active-background: var(--ig-fab-button-active-background, hsl(from var(--background) h s calc(l * 0.9)));--border-radius: var(--ig-fab-button-border-radius, clamp(0.75rem, calc(var(--ig-radius-factor, 0.5357142857) * 1.75rem), 1.75rem));--foreground: var(--ig-fab-button-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-fab-button-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color-hover: var(--ig-fab-button-icon-color-hover, var(--icon-color));--hover-background: var(--ig-fab-button-hover-background, hsl(from var(--background) h s calc(l * 1.05)));--hover-foreground: var(--ig-fab-button-hover-foreground, var(--foreground));--focus-background: var(--ig-fab-button-focus-background, hsl(from var(--background) h s calc(l * 1.1)));--focus-hover-background: var(--ig-fab-button-focus-hover-background, var(--hover-background));--focus-hover-foreground: var(--ig-fab-button-focus-hover-foreground, var(--foreground));--focus-foreground: var(--ig-fab-button-focus-foreground, var(--foreground));--focus-visible-background: var(--ig-fab-button-focus-visible-background, var(--focus-background));--focus-visible-foreground: var(--ig-fab-button-focus-visible-foreground, hsla(from color(from var(--focus-visible-background) var(--y-contrast)) h 0 l/1));--active-foreground: var(--ig-fab-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--resting-shadow: var(--ig-fab-button-resting-shadow, var(--ig-elevation-0));--hover-shadow: var(--ig-fab-button-hover-shadow, var(--ig-elevation-0));--focus-shadow: var(--ig-fab-button-focus-shadow, var(--ig-elevation-0));--active-shadow: var(--ig-fab-button-active-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-card{--resting-elevation: var(--ig-card-resting-elevation, var(--ig-elevation-4));--hover-elevation: var(--ig-card-hover-elevation, var(--ig-elevation-6));--background: var(--ig-card-background, var(--ig-surface-500));--header-text-color: var(--ig-card-header-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--subtitle-text-color: var(--ig-card-subtitle-text-color, hsl(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s calc(l * 0.85)));--content-text-color: var(--ig-card-content-text-color, hsl(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s calc(l * 0.85)));--actions-text-color: var(--ig-card-actions-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--outline-color: var(--ig-card-outline-color, var(--ig-gray-400));--border-radius: var(--ig-card-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--default-size: var(--ig-card-default-size, 2);--resting-shadow: var(--ig-card-resting-shadow, var(--ig-elevation-4));--hover-shadow: var(--ig-card-hover-shadow, var(--ig-elevation-6));--ig-theme: bootstrap}@utility dark-card{--resting-elevation: var(--ig-card-resting-elevation, var(--ig-elevation-4));--hover-elevation: var(--ig-card-hover-elevation, var(--ig-elevation-6));--background: var(--ig-card-background, var(--ig-surface-500));--header-text-color: var(--ig-card-header-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--subtitle-text-color: var(--ig-card-subtitle-text-color, hsl(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s calc(l * 0.85)));--content-text-color: var(--ig-card-content-text-color, hsl(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s calc(l * 0.85)));--actions-text-color: var(--ig-card-actions-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--outline-color: var(--ig-card-outline-color, var(--ig-gray-400));--border-radius: var(--ig-card-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--default-size: var(--ig-card-default-size, 2);--resting-shadow: var(--ig-card-resting-shadow, var(--ig-elevation-4));--hover-shadow: var(--ig-card-hover-shadow, var(--ig-elevation-6));--ig-theme: bootstrap}@utility light-chip{--ghost-elevation: var(--ig-chip-ghost-elevation, var(--ig-elevation-0));--remove-icon-color: var(--ig-chip-remove-icon-color, 'currentColor');--focus-outline-color: var(--ig-chip-focus-outline-color, hsla(from var(--focus-background) h s l/0.4));--focus-selected-outline-color: var(--ig-chip-focus-selected-outline-color, hsla(from var(--focus-selected-background) h s l/0.4));--remove-icon-color-focus: var(--ig-chip-remove-icon-color-focus, 'currentColor');--background: var(--ig-chip-background, var(--ig-gray-200));--border-color: var(--ig-chip-border-color, var(--background));--ghost-background: var(--ig-chip-ghost-background, var(--ig-gray-400));--hover-text-color: var(--ig-chip-hover-text-color, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--hover-background: var(--ig-chip-hover-background, hsl(from var(--background) h s calc(l * 0.9)));--hover-border-color: var(--ig-chip-hover-border-color, var(--border-color));--focus-text-color: var(--ig-chip-focus-text-color, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-border-color: var(--ig-chip-focus-border-color, var(--border-color));--selected-text-color: var(--ig-chip-selected-text-color, hsla(from color(from var(--selected-background) var(--y-contrast)) h 0 l/1));--selected-background: var(--ig-chip-selected-background, var(--background));--selected-border-color: var(--ig-chip-selected-border-color, var(--selected-background));--hover-selected-text-color: var(--ig-chip-hover-selected-text-color, hsla(from color(from var(--hover-selected-background) var(--y-contrast)) h 0 l/1));--hover-selected-background: var(--ig-chip-hover-selected-background, hsl(from var(--selected-background) h s calc(l * 0.9)));--hover-selected-border-color: var(--ig-chip-hover-selected-border-color, var(--hover-selected-background));--focus-selected-border-color: var(--ig-chip-focus-selected-border-color, var(--focus-selected-background));--border-radius: var(--ig-chip-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.25) * 1rem), 1rem));--disabled-text-color: var(--ig-chip-disabled-text-color, var(--ig-gray-500));--disabled-background: var(--ig-chip-disabled-background, var(--ig-gray-200));--disabled-border-color: var(--ig-chip-disabled-border-color, var(--ig-gray-200));--size: var(--ig-chip-size, max(var(--is-large, 1) * max(2rem, -1 * 2rem), var(--is-medium, 1) * max(1.5rem, -1 * 1.5rem), var(--is-small, 1) * max(1.25rem, -1 * 1.25rem)));--default-size: var(--ig-chip-default-size, 2);--text-color: var(--ig-chip-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-chip-focus-background, hsl(from var(--background) h s calc(l * 0.8)));--focus-selected-background: var(--ig-chip-focus-selected-background, hsl(from var(--selected-background) h s calc(l * 0.8)));--focus-selected-text-color: var(--ig-chip-focus-selected-text-color, hsla(from color(from var(--focus-selected-background) var(--y-contrast)) h 0 l/1));--ghost-shadow: var(--ig-chip-ghost-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-chip{--ghost-elevation: var(--ig-chip-ghost-elevation, var(--ig-elevation-0));--remove-icon-color: var(--ig-chip-remove-icon-color, 'currentColor');--focus-outline-color: var(--ig-chip-focus-outline-color, hsla(from var(--focus-background) h s l/0.4));--focus-selected-outline-color: var(--ig-chip-focus-selected-outline-color, hsla(from var(--focus-selected-background) h s l/0.4));--remove-icon-color-focus: var(--ig-chip-remove-icon-color-focus, 'currentColor');--background: var(--ig-chip-background, var(--ig-gray-200));--border-color: var(--ig-chip-border-color, var(--background));--ghost-background: var(--ig-chip-ghost-background, var(--ig-gray-400));--hover-text-color: var(--ig-chip-hover-text-color, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--hover-background: var(--ig-chip-hover-background, hsl(from var(--background) h s calc(l * 0.9)));--hover-border-color: var(--ig-chip-hover-border-color, var(--border-color));--focus-text-color: var(--ig-chip-focus-text-color, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-border-color: var(--ig-chip-focus-border-color, var(--border-color));--selected-text-color: var(--ig-chip-selected-text-color, hsla(from color(from var(--selected-background) var(--y-contrast)) h 0 l/1));--selected-background: var(--ig-chip-selected-background, var(--background));--selected-border-color: var(--ig-chip-selected-border-color, var(--selected-background));--hover-selected-text-color: var(--ig-chip-hover-selected-text-color, hsla(from color(from var(--hover-selected-background) var(--y-contrast)) h 0 l/1));--hover-selected-background: var(--ig-chip-hover-selected-background, hsl(from var(--selected-background) h s calc(l * 0.9)));--hover-selected-border-color: var(--ig-chip-hover-selected-border-color, var(--hover-selected-background));--focus-selected-border-color: var(--ig-chip-focus-selected-border-color, var(--focus-selected-background));--border-radius: var(--ig-chip-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.25) * 1rem), 1rem));--disabled-text-color: var(--ig-chip-disabled-text-color, var(--ig-gray-500));--disabled-background: var(--ig-chip-disabled-background, var(--ig-gray-200));--disabled-border-color: var(--ig-chip-disabled-border-color, var(--ig-gray-200));--size: var(--ig-chip-size, max(var(--is-large, 1) * max(2rem, -1 * 2rem), var(--is-medium, 1) * max(1.5rem, -1 * 1.5rem), var(--is-small, 1) * max(1.25rem, -1 * 1.25rem)));--default-size: var(--ig-chip-default-size, 2);--text-color: var(--ig-chip-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-chip-focus-background, hsl(from var(--background) h s calc(l * 0.8)));--focus-selected-background: var(--ig-chip-focus-selected-background, hsl(from var(--selected-background) h s calc(l * 0.8)));--focus-selected-text-color: var(--ig-chip-focus-selected-text-color, hsla(from color(from var(--focus-selected-background) var(--y-contrast)) h 0 l/1));--ghost-shadow: var(--ig-chip-ghost-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-carousel{--button-elevation: var(--ig-carousel-button-elevation, var(--ig-elevation-0));--slide-background: var(--ig-carousel-slide-background, var(--ig-gray-900-contrast));--button-background: var(--ig-carousel-button-background, var(--ig-gray-50));--button-hover-background: var(--ig-carousel-button-hover-background, var(--button-background));--button-arrow-color: var(--ig-carousel-button-arrow-color, hsla(from hsla(from color(from var(--button-background) var(--y-contrast)) h 0 l/1) h s l/0.85));--button-hover-arrow-color: var(--ig-carousel-button-hover-arrow-color, hsla(from color(from var(--button-hover-background) var(--y-contrast)) h 0 l/1));--button-disabled-background: var(--ig-carousel-button-disabled-background, var(--button-background));--button-disabled-arrow-color: var(--ig-carousel-button-disabled-arrow-color, hsla(from hsla(from color(from var(--button-disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.4));--indicator-focus-color: var(--ig-carousel-indicator-focus-color, hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1));--button-focus-border-color: var(--ig-carousel-button-focus-border-color, hsla(from hsla(from color(from var(--button-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--button-border-color: var(--ig-carousel-button-border-color, transparent);--button-hover-border-color: var(--ig-carousel-button-hover-border-color, transparent);--button-disabled-border-color: var(--ig-carousel-button-disabled-border-color, transparent);--indicator-dot-color: var(--ig-carousel-indicator-dot-color, hsla(from hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--indicator-hover-dot-color: var(--ig-carousel-indicator-hover-dot-color, hsla(from var(--indicator-dot-color) h s l/1));--indicator-background: var(--ig-carousel-indicator-background, var(--ig-gray-50));--label-indicator-background: var(--ig-carousel-label-indicator-background, hsl(from var(--ig-gray-50) h s l/0.8));--indicator-color: var(--ig-carousel-indicator-color, var(--ig-gray-700));--indicator-border-color: var(--ig-carousel-indicator-border-color, var(--indicator-dot-color));--indicator-active-dot-color: var(--ig-carousel-indicator-active-dot-color, hsl(from hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1) h s calc(l * 0.9)));--indicator-active-border-color: var(--ig-carousel-indicator-active-border-color, var(--indicator-active-dot-color));--indicator-active-hover-dot-color: var(--ig-carousel-indicator-active-hover-dot-color, hsl(from var(--indicator-active-dot-color) h s calc(l * 1.1)));--border-radius: var(--ig-carousel-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1111111111) * 2.25rem), 2.25rem));--button-focus-arrow-color: var(--ig-carousel-button-focus-arrow-color, var(--button-hover-arrow-color));--button-shadow: var(--ig-carousel-button-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-carousel{--button-elevation: var(--ig-carousel-button-elevation, var(--ig-elevation-0));--slide-background: var(--ig-carousel-slide-background, var(--ig-gray-900-contrast));--button-background: var(--ig-carousel-button-background, var(--ig-gray-50));--button-hover-background: var(--ig-carousel-button-hover-background, var(--button-background));--button-arrow-color: var(--ig-carousel-button-arrow-color, hsla(from hsla(from color(from var(--button-background) var(--y-contrast)) h 0 l/1) h s l/0.85));--button-hover-arrow-color: var(--ig-carousel-button-hover-arrow-color, hsla(from color(from var(--button-hover-background) var(--y-contrast)) h 0 l/1));--button-disabled-background: var(--ig-carousel-button-disabled-background, var(--button-background));--button-disabled-arrow-color: var(--ig-carousel-button-disabled-arrow-color, hsla(from hsla(from color(from var(--button-disabled-background) var(--y-contrast)) h 0 l/1) h s l/0.4));--indicator-focus-color: var(--ig-carousel-indicator-focus-color, hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1));--button-focus-border-color: var(--ig-carousel-button-focus-border-color, hsla(from hsla(from color(from var(--button-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--button-border-color: var(--ig-carousel-button-border-color, transparent);--button-hover-border-color: var(--ig-carousel-button-hover-border-color, transparent);--button-disabled-border-color: var(--ig-carousel-button-disabled-border-color, transparent);--indicator-dot-color: var(--ig-carousel-indicator-dot-color, hsla(from hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--indicator-hover-dot-color: var(--ig-carousel-indicator-hover-dot-color, hsla(from var(--indicator-dot-color) h s l/1));--indicator-background: var(--ig-carousel-indicator-background, var(--ig-gray-50));--label-indicator-background: var(--ig-carousel-label-indicator-background, hsl(from var(--ig-gray-50) h s l/0.8));--indicator-color: var(--ig-carousel-indicator-color, var(--ig-gray-700));--indicator-border-color: var(--ig-carousel-indicator-border-color, var(--indicator-dot-color));--indicator-active-dot-color: var(--ig-carousel-indicator-active-dot-color, hsl(from hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1) h s calc(l * 0.9)));--indicator-active-border-color: var(--ig-carousel-indicator-active-border-color, var(--indicator-active-dot-color));--indicator-active-hover-dot-color: var(--ig-carousel-indicator-active-hover-dot-color, hsl(from var(--indicator-active-dot-color) h s calc(l * 1.1)));--border-radius: var(--ig-carousel-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1111111111) * 2.25rem), 2.25rem));--button-focus-arrow-color: var(--ig-carousel-button-focus-arrow-color, var(--button-hover-arrow-color));--button-shadow: var(--ig-carousel-button-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-calendar{--default-size: var(--ig-calendar-default-size, 2);--content-foreground: var(--ig-calendar-content-foreground, hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1));--content-background: var(--ig-calendar-content-background, var(--ig-surface-500));--border-color: var(--ig-calendar-border-color, var(--ig-gray-300));--border-radius: var(--ig-calendar-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--picker-background: var(--ig-calendar-picker-background, var(--header-background));--picker-hover-foreground: var(--ig-calendar-picker-hover-foreground, hsla(from hsla(from color(from var(--picker-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--picker-focus-foreground: var(--ig-calendar-picker-focus-foreground, var(--picker-hover-foreground));--navigation-color: var(--ig-calendar-navigation-color, hsla(from color(from var(--picker-background) var(--y-contrast)) h 0 l/1));--navigation-hover-color: var(--ig-calendar-navigation-hover-color, var(--picker-hover-foreground));--navigation-focus-color: var(--ig-calendar-navigation-focus-color, var(--navigation-hover-color));--size: var(--ig-calendar-size, max(var(--is-large, 1) * max(2.25rem, -1 * 2.25rem), var(--is-medium, 1) * max(2rem, -1 * 2rem), var(--is-small, 1) * max(1.75rem, -1 * 1.75rem)));--inner-size: var(--ig-calendar-inner-size, max(var(--is-large, 1) * max(1.875rem, -1 * 1.875rem), var(--is-medium, 1) * max(1.625rem, -1 * 1.625rem), var(--is-small, 1) * max(1.5rem, -1 * 1.5rem)));--date-border-radius: var(--ig-calendar-date-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--date-range-border-radius: var(--ig-calendar-date-range-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--week-number-foreground: var(--ig-calendar-week-number-foreground, hsla(from hsla(from color(from var(--week-number-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--week-number-background: var(--ig-calendar-week-number-background, hsla(from var(--content-background) h s calc(l * 0.8)));--inactive-color: var(--ig-calendar-inactive-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--weekday-color: var(--ig-calendar-weekday-color, var(--inactive-color));--weekend-color: var(--ig-calendar-weekend-color, var(--content-foreground));--date-hover-foreground: var(--ig-calendar-date-hover-foreground, hsla(from color(from var(--date-hover-background) var(--y-contrast)) h 0 l/1));--date-focus-foreground: var(--ig-calendar-date-focus-foreground, var(--date-hover-foreground));--date-selected-range-hover-foreground: var(--ig-calendar-date-selected-range-hover-foreground, hsla(from color(from hsla(from var(--date-selected-range-hover-background) h s l/1) var(--y-contrast)) h 0 l/1));--date-selected-range-focus-foreground: var(--ig-calendar-date-selected-range-focus-foreground, hsla(from color(from hsla(from var(--date-selected-range-focus-background) h s l/1) var(--y-contrast)) h 0 l/1));--date-selected-current-range-foreground: var(--ig-calendar-date-selected-current-range-foreground, hsla(from color(from var(--date-current-background) var(--y-contrast)) h 0 l/1));--date-selected-current-range-hover-foreground: var(--ig-calendar-date-selected-current-range-hover-foreground, var(--content-foreground));--date-selected-current-range-focus-foreground: var(--ig-calendar-date-selected-current-range-focus-foreground, var(--ig-gray-900));--date-current-background: var(--ig-calendar-date-current-background, var(--content-background));--date-current-hover-foreground: var(--ig-calendar-date-current-hover-foreground, hsla(from color(from var(--date-current-hover-background) var(--y-contrast)) h 0 l/1));--date-current-focus-foreground: var(--ig-calendar-date-current-focus-foreground, hsla(from color(from var(--date-current-hover-background) var(--y-contrast)) h 0 l/1));--date-current-focus-background: var(--ig-calendar-date-current-focus-background, var(--date-focus-background));--date-special-background: var(--ig-calendar-date-special-background, transparent);--date-special-range-background: var(--ig-calendar-date-special-range-background, transparent);--date-border-color: var(--ig-calendar-date-border-color, transparent);--date-hover-border-color: var(--ig-calendar-date-hover-border-color, transparent);--date-focus-border-color: var(--ig-calendar-date-focus-border-color, transparent);--date-selected-border-color: var(--ig-calendar-date-selected-border-color, transparent);--date-selected-hover-border-color: var(--ig-calendar-date-selected-hover-border-color, transparent);--date-selected-focus-border-color: var(--ig-calendar-date-selected-focus-border-color, transparent);--date-range-border-color: var(--ig-calendar-date-range-border-color, transparent);--date-range-preview-border-color: var(--ig-calendar-date-range-preview-border-color, var(--date-selected-background));--date-disabled-foreground: var(--ig-calendar-date-disabled-foreground, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--date-disabled-range-foreground: var(--ig-calendar-date-disabled-range-foreground, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--ym-current-outline-hover-color: var(--ig-calendar-ym-current-outline-hover-color, var(--ym-current-outline-color));--ym-current-outline-focus-color: var(--ig-calendar-ym-current-outline-focus-color, var(--ym-current-outline-hover-color));--ym-selected-outline-color: var(--ig-calendar-ym-selected-outline-color, transparent);--ym-selected-hover-outline-color: var(--ig-calendar-ym-selected-hover-outline-color, transparent);--ym-selected-focus-outline-color: var(--ig-calendar-ym-selected-focus-outline-color, transparent);--ym-border-radius: var(--ig-calendar-ym-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--picker-foreground: var(--ig-calendar-picker-foreground, hsla(from color(from var(--picker-background) var(--y-contrast)) h 0 l/1));--header-background: var(--ig-calendar-header-background, var(--ig-gray-100));--header-foreground: var(--ig-calendar-header-foreground, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--actions-divider-color: var(--ig-calendar-actions-divider-color, var(--ig-gray-300));--date-current-border-radius: var(--ig-calendar-date-current-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 1) * 1.25rem), 1.25rem));--date-special-border-radius: var(--ig-calendar-date-special-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 1) * 1.25rem), 1.25rem));--week-number-border-radius: var(--ig-calendar-week-number-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0) * 0.5rem), 0.5rem));--date-special-hover-background: var(--ig-calendar-date-special-hover-background, var(--date-hover-background));--date-special-focus-background: var(--ig-calendar-date-special-focus-background, var(--date-focus-background));--date-special-range-hover-background: var(--ig-calendar-date-special-range-hover-background, var(--date-selected-range-hover-background));--date-special-range-focus-background: var(--ig-calendar-date-special-range-focus-background, var(--date-special-focus-background));--date-special-foreground: var(--ig-calendar-date-special-foreground, var(--content-foreground));--date-special-hover-foreground: var(--ig-calendar-date-special-hover-foreground, hsl(from var(--date-special-foreground) h s calc(l * 0.8)));--date-special-focus-foreground: var(--ig-calendar-date-special-focus-foreground, var(--date-special-foreground));--date-special-border-color: var(--ig-calendar-date-special-border-color, var(--header-background));--date-special-hover-border-color: var(--ig-calendar-date-special-hover-border-color, var(--date-special-border-color));--date-special-range-border-color: var(--ig-calendar-date-special-range-border-color, var(--date-special-range-foreground));--date-hover-background: var(--ig-calendar-date-hover-background, hsl(from var(--content-background) h s calc(l * 0.9)));--date-focus-background: var(--ig-calendar-date-focus-background, var(--date-hover-background));--date-selected-foreground: var(--ig-calendar-date-selected-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-background: var(--ig-calendar-date-selected-background, var(--header-background));--date-selected-hover-foreground: var(--ig-calendar-date-selected-hover-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-hover-background: var(--ig-calendar-date-selected-hover-background, hsl(from var(--date-selected-background) h s calc(l * 0.9)));--date-selected-focus-foreground: var(--ig-calendar-date-selected-focus-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-focus-background: var(--ig-calendar-date-selected-focus-background, var(--date-selected-hover-background));--date-current-foreground: var(--ig-calendar-date-current-foreground, hsla(from color(from var(--date-current-background) var(--y-contrast)) h 0 l/1));--date-current-hover-background: var(--ig-calendar-date-current-hover-background, var(--date-hover-background));--date-selected-current-background: var(--ig-calendar-date-selected-current-background, var(--date-selected-background));--date-selected-current-foreground: var(--ig-calendar-date-selected-current-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-current-hover-foreground: var(--ig-calendar-date-selected-current-hover-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-current-hover-background: var(--ig-calendar-date-selected-current-hover-background, var(--date-selected-hover-background));--date-selected-current-focus-foreground: var(--ig-calendar-date-selected-current-focus-foreground, hsla(from color(from var(--date-selected-current-focus-background) var(--y-contrast)) h 0 l/1));--date-selected-current-focus-background: var(--ig-calendar-date-selected-current-focus-background, var(--date-selected-focus-background));--date-selected-current-range-background: var(--ig-calendar-date-selected-current-range-background, transparent);--date-selected-current-range-hover-background: var(--ig-calendar-date-selected-current-range-hover-background, var(--ig-gray-200));--date-selected-current-range-focus-background: var(--ig-calendar-date-selected-current-range-focus-background, var(--ig-gray-200));--date-selected-special-border-color: var(--ig-calendar-date-selected-special-border-color, var(--date-selected-foreground));--date-selected-special-hover-border-color: var(--ig-calendar-date-selected-special-hover-border-color, var(--date-selected-hover-foreground));--date-selected-special-focus-border-color: var(--ig-calendar-date-selected-special-focus-border-color, var(--date-selected-focus-foreground));--date-selected-range-foreground: var(--ig-calendar-date-selected-range-foreground, var(--content-foreground));--date-selected-range-background: var(--ig-calendar-date-selected-range-background, hsla(from var(--date-selected-background) h s l/0.24));--date-selected-range-hover-background: var(--ig-calendar-date-selected-range-hover-background, var(--date-hover-background));--date-selected-range-focus-background: var(--ig-calendar-date-selected-range-focus-background, var(--date-selected-range-hover-background));--date-current-border-color: var(--ig-calendar-date-current-border-color, var(--date-current-foreground));--date-current-hover-border-color: var(--ig-calendar-date-current-hover-border-color, var(--date-current-hover-foreground));--date-current-focus-border-color: var(--ig-calendar-date-current-focus-border-color, var(--date-current-focus-foreground));--date-selected-current-border-color: var(--ig-calendar-date-selected-current-border-color, var(--content-foreground));--date-selected-current-hover-border-color: var(--ig-calendar-date-selected-current-hover-border-color, var(--date-selected-current-border-color));--date-selected-current-focus-border-color: var(--ig-calendar-date-selected-current-focus-border-color, var(--date-selected-current-hover-border-color));--date-special-range-foreground: var(--ig-calendar-date-special-range-foreground, hsl(from var(--date-special-foreground) h s calc(l * 0.8)));--ym-selected-current-hover-foreground: var(--ig-calendar-ym-selected-current-hover-foreground, hsla(from color(from var(--ym-selected-current-hover-background) var(--y-contrast)) h 0 l/1));--ym-selected-current-hover-background: var(--ig-calendar-ym-selected-current-hover-background, var(--ym-selected-hover-background));--ym-hover-foreground: var(--ig-calendar-ym-hover-foreground, hsla(from color(from var(--ym-hover-background) var(--y-contrast)) h 0 l/1));--ym-hover-background: var(--ig-calendar-ym-hover-background, var(--date-hover-background));--ym-current-foreground: var(--ig-calendar-ym-current-foreground, hsla(from color(from var(--ym-current-background) var(--y-contrast)) h 0 l/1));--ym-current-background: var(--ig-calendar-ym-current-background, var(--date-current-background));--ym-current-hover-foreground: var(--ig-calendar-ym-current-hover-foreground, hsla(from color(from var(--ym-current-hover-background) var(--y-contrast)) h 0 l/1));--ym-current-hover-background: var(--ig-calendar-ym-current-hover-background, var(--date-current-hover-background));--ym-selected-foreground: var(--ig-calendar-ym-selected-foreground, hsla(from color(from var(--ym-selected-background) var(--y-contrast)) h 0 l/1));--ym-selected-background: var(--ig-calendar-ym-selected-background, var(--header-background));--ym-selected-hover-foreground: var(--ig-calendar-ym-selected-hover-foreground, hsla(from color(from var(--ym-selected-hover-background) var(--y-contrast)) h 0 l/1));--ym-selected-hover-background: var(--ig-calendar-ym-selected-hover-background, hsl(from var(--ym-selected-background) h s calc(l * 0.9)));--ym-selected-current-foreground: var(--ig-calendar-ym-selected-current-foreground, hsla(from color(from var(--ym-selected-current-background) var(--y-contrast)) h 0 l/1));--ym-selected-current-background: var(--ig-calendar-ym-selected-current-background, var(--ym-selected-background));--ym-current-outline-color: var(--ig-calendar-ym-current-outline-color, var(--date-current-border-color));--ym-selected-current-outline-color: var(--ig-calendar-ym-selected-current-outline-color, var(--ym-current-outline-color));--ym-selected-current-outline-hover-color: var(--ig-calendar-ym-selected-current-outline-hover-color, var(--ym-current-outline-hover-color));--ym-selected-current-outline-focus-color: var(--ig-calendar-ym-selected-current-outline-focus-color, var(--ym-current-outline-focus-color));--ig-theme: bootstrap}@utility dark-calendar{--default-size: var(--ig-calendar-default-size, 2);--content-foreground: var(--ig-calendar-content-foreground, hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1));--content-background: var(--ig-calendar-content-background, var(--ig-surface-500));--border-color: var(--ig-calendar-border-color, var(--ig-gray-300));--border-radius: var(--ig-calendar-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--picker-background: var(--ig-calendar-picker-background, var(--header-background));--picker-hover-foreground: var(--ig-calendar-picker-hover-foreground, hsla(from hsla(from color(from var(--picker-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--picker-focus-foreground: var(--ig-calendar-picker-focus-foreground, var(--picker-hover-foreground));--navigation-color: var(--ig-calendar-navigation-color, hsla(from color(from var(--picker-background) var(--y-contrast)) h 0 l/1));--navigation-hover-color: var(--ig-calendar-navigation-hover-color, var(--picker-hover-foreground));--navigation-focus-color: var(--ig-calendar-navigation-focus-color, var(--navigation-hover-color));--size: var(--ig-calendar-size, max(var(--is-large, 1) * max(2.25rem, -1 * 2.25rem), var(--is-medium, 1) * max(2rem, -1 * 2rem), var(--is-small, 1) * max(1.75rem, -1 * 1.75rem)));--inner-size: var(--ig-calendar-inner-size, max(var(--is-large, 1) * max(1.875rem, -1 * 1.875rem), var(--is-medium, 1) * max(1.625rem, -1 * 1.625rem), var(--is-small, 1) * max(1.5rem, -1 * 1.5rem)));--date-border-radius: var(--ig-calendar-date-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--date-range-border-radius: var(--ig-calendar-date-range-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--week-number-foreground: var(--ig-calendar-week-number-foreground, hsla(from hsla(from color(from var(--week-number-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--week-number-background: var(--ig-calendar-week-number-background, hsla(from var(--content-background) h s calc(l * 0.8)));--inactive-color: var(--ig-calendar-inactive-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--weekday-color: var(--ig-calendar-weekday-color, var(--inactive-color));--weekend-color: var(--ig-calendar-weekend-color, var(--content-foreground));--date-hover-foreground: var(--ig-calendar-date-hover-foreground, hsla(from color(from var(--date-hover-background) var(--y-contrast)) h 0 l/1));--date-focus-foreground: var(--ig-calendar-date-focus-foreground, var(--date-hover-foreground));--date-selected-range-hover-foreground: var(--ig-calendar-date-selected-range-hover-foreground, hsla(from color(from hsla(from var(--date-selected-range-hover-background) h s l/1) var(--y-contrast)) h 0 l/1));--date-selected-range-focus-foreground: var(--ig-calendar-date-selected-range-focus-foreground, hsla(from color(from hsla(from var(--date-selected-range-focus-background) h s l/1) var(--y-contrast)) h 0 l/1));--date-selected-current-range-foreground: var(--ig-calendar-date-selected-current-range-foreground, hsla(from color(from var(--date-current-background) var(--y-contrast)) h 0 l/1));--date-selected-current-range-hover-foreground: var(--ig-calendar-date-selected-current-range-hover-foreground, var(--content-foreground));--date-selected-current-range-focus-foreground: var(--ig-calendar-date-selected-current-range-focus-foreground, var(--ig-gray-900));--date-current-background: var(--ig-calendar-date-current-background, var(--content-background));--date-current-hover-foreground: var(--ig-calendar-date-current-hover-foreground, hsla(from color(from var(--date-current-hover-background) var(--y-contrast)) h 0 l/1));--date-current-focus-foreground: var(--ig-calendar-date-current-focus-foreground, hsla(from color(from var(--date-current-hover-background) var(--y-contrast)) h 0 l/1));--date-current-focus-background: var(--ig-calendar-date-current-focus-background, var(--date-focus-background));--date-special-background: var(--ig-calendar-date-special-background, transparent);--date-special-range-background: var(--ig-calendar-date-special-range-background, transparent);--date-border-color: var(--ig-calendar-date-border-color, transparent);--date-hover-border-color: var(--ig-calendar-date-hover-border-color, transparent);--date-focus-border-color: var(--ig-calendar-date-focus-border-color, transparent);--date-selected-border-color: var(--ig-calendar-date-selected-border-color, transparent);--date-selected-hover-border-color: var(--ig-calendar-date-selected-hover-border-color, transparent);--date-selected-focus-border-color: var(--ig-calendar-date-selected-focus-border-color, transparent);--date-range-border-color: var(--ig-calendar-date-range-border-color, transparent);--date-range-preview-border-color: var(--ig-calendar-date-range-preview-border-color, var(--date-selected-background));--date-disabled-foreground: var(--ig-calendar-date-disabled-foreground, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--date-disabled-range-foreground: var(--ig-calendar-date-disabled-range-foreground, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--ym-current-outline-hover-color: var(--ig-calendar-ym-current-outline-hover-color, var(--ym-current-outline-color));--ym-current-outline-focus-color: var(--ig-calendar-ym-current-outline-focus-color, var(--ym-current-outline-hover-color));--ym-selected-outline-color: var(--ig-calendar-ym-selected-outline-color, transparent);--ym-selected-hover-outline-color: var(--ig-calendar-ym-selected-hover-outline-color, transparent);--ym-selected-focus-outline-color: var(--ig-calendar-ym-selected-focus-outline-color, transparent);--ym-border-radius: var(--ig-calendar-ym-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--picker-foreground: var(--ig-calendar-picker-foreground, hsla(from color(from var(--picker-background) var(--y-contrast)) h 0 l/1));--header-background: var(--ig-calendar-header-background, var(--ig-gray-100));--header-foreground: var(--ig-calendar-header-foreground, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--actions-divider-color: var(--ig-calendar-actions-divider-color, var(--ig-gray-300));--date-current-border-radius: var(--ig-calendar-date-current-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 1) * 1.25rem), 1.25rem));--date-special-border-radius: var(--ig-calendar-date-special-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 1) * 1.25rem), 1.25rem));--week-number-border-radius: var(--ig-calendar-week-number-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0) * 0.5rem), 0.5rem));--date-special-hover-background: var(--ig-calendar-date-special-hover-background, var(--date-hover-background));--date-special-focus-background: var(--ig-calendar-date-special-focus-background, var(--date-focus-background));--date-special-range-hover-background: var(--ig-calendar-date-special-range-hover-background, var(--date-selected-range-hover-background));--date-special-range-focus-background: var(--ig-calendar-date-special-range-focus-background, var(--date-special-focus-background));--date-special-foreground: var(--ig-calendar-date-special-foreground, var(--content-foreground));--date-special-hover-foreground: var(--ig-calendar-date-special-hover-foreground, hsl(from var(--date-special-foreground) h s calc(l * 0.8)));--date-special-focus-foreground: var(--ig-calendar-date-special-focus-foreground, var(--date-special-foreground));--date-special-border-color: var(--ig-calendar-date-special-border-color, var(--header-background));--date-special-hover-border-color: var(--ig-calendar-date-special-hover-border-color, var(--date-special-border-color));--date-special-range-border-color: var(--ig-calendar-date-special-range-border-color, var(--date-special-range-foreground));--date-hover-background: var(--ig-calendar-date-hover-background, hsl(from var(--content-background) h s calc(l * 0.9)));--date-focus-background: var(--ig-calendar-date-focus-background, var(--date-hover-background));--date-selected-foreground: var(--ig-calendar-date-selected-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-background: var(--ig-calendar-date-selected-background, var(--header-background));--date-selected-hover-foreground: var(--ig-calendar-date-selected-hover-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-hover-background: var(--ig-calendar-date-selected-hover-background, hsl(from var(--date-selected-background) h s calc(l * 0.9)));--date-selected-focus-foreground: var(--ig-calendar-date-selected-focus-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-focus-background: var(--ig-calendar-date-selected-focus-background, var(--date-selected-hover-background));--date-current-foreground: var(--ig-calendar-date-current-foreground, hsla(from color(from var(--date-current-background) var(--y-contrast)) h 0 l/1));--date-current-hover-background: var(--ig-calendar-date-current-hover-background, var(--date-hover-background));--date-selected-current-background: var(--ig-calendar-date-selected-current-background, var(--date-selected-background));--date-selected-current-foreground: var(--ig-calendar-date-selected-current-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-current-hover-foreground: var(--ig-calendar-date-selected-current-hover-foreground, hsla(from color(from var(--date-selected-background) var(--y-contrast)) h 0 l/1));--date-selected-current-hover-background: var(--ig-calendar-date-selected-current-hover-background, var(--date-selected-hover-background));--date-selected-current-focus-foreground: var(--ig-calendar-date-selected-current-focus-foreground, hsla(from color(from var(--date-selected-current-focus-background) var(--y-contrast)) h 0 l/1));--date-selected-current-focus-background: var(--ig-calendar-date-selected-current-focus-background, var(--date-selected-focus-background));--date-selected-current-range-background: var(--ig-calendar-date-selected-current-range-background, transparent);--date-selected-current-range-hover-background: var(--ig-calendar-date-selected-current-range-hover-background, var(--ig-gray-100));--date-selected-current-range-focus-background: var(--ig-calendar-date-selected-current-range-focus-background, var(--ig-gray-100));--date-selected-special-border-color: var(--ig-calendar-date-selected-special-border-color, var(--date-selected-foreground));--date-selected-special-hover-border-color: var(--ig-calendar-date-selected-special-hover-border-color, var(--date-selected-hover-foreground));--date-selected-special-focus-border-color: var(--ig-calendar-date-selected-special-focus-border-color, var(--date-selected-focus-foreground));--date-selected-range-foreground: var(--ig-calendar-date-selected-range-foreground, var(--content-foreground));--date-selected-range-background: var(--ig-calendar-date-selected-range-background, hsla(from var(--date-selected-background) h s l/0.24));--date-selected-range-hover-background: var(--ig-calendar-date-selected-range-hover-background, var(--date-hover-background));--date-selected-range-focus-background: var(--ig-calendar-date-selected-range-focus-background, var(--date-selected-range-hover-background));--date-current-border-color: var(--ig-calendar-date-current-border-color, var(--date-current-foreground));--date-current-hover-border-color: var(--ig-calendar-date-current-hover-border-color, var(--date-current-hover-foreground));--date-current-focus-border-color: var(--ig-calendar-date-current-focus-border-color, var(--date-current-focus-foreground));--date-selected-current-border-color: var(--ig-calendar-date-selected-current-border-color, var(--content-foreground));--date-selected-current-hover-border-color: var(--ig-calendar-date-selected-current-hover-border-color, var(--date-selected-current-border-color));--date-selected-current-focus-border-color: var(--ig-calendar-date-selected-current-focus-border-color, var(--date-selected-current-hover-border-color));--date-special-range-foreground: var(--ig-calendar-date-special-range-foreground, hsl(from var(--date-special-foreground) h s calc(l * 0.8)));--ym-selected-current-hover-foreground: var(--ig-calendar-ym-selected-current-hover-foreground, hsla(from color(from var(--ym-selected-current-hover-background) var(--y-contrast)) h 0 l/1));--ym-selected-current-hover-background: var(--ig-calendar-ym-selected-current-hover-background, var(--ym-selected-hover-background));--ym-hover-foreground: var(--ig-calendar-ym-hover-foreground, hsla(from color(from var(--ym-hover-background) var(--y-contrast)) h 0 l/1));--ym-hover-background: var(--ig-calendar-ym-hover-background, var(--date-hover-background));--ym-current-foreground: var(--ig-calendar-ym-current-foreground, hsla(from color(from var(--ym-current-background) var(--y-contrast)) h 0 l/1));--ym-current-background: var(--ig-calendar-ym-current-background, var(--date-current-background));--ym-current-hover-foreground: var(--ig-calendar-ym-current-hover-foreground, hsla(from color(from var(--ym-current-hover-background) var(--y-contrast)) h 0 l/1));--ym-current-hover-background: var(--ig-calendar-ym-current-hover-background, var(--date-current-hover-background));--ym-selected-foreground: var(--ig-calendar-ym-selected-foreground, hsla(from color(from var(--ym-selected-background) var(--y-contrast)) h 0 l/1));--ym-selected-background: var(--ig-calendar-ym-selected-background, var(--header-background));--ym-selected-hover-foreground: var(--ig-calendar-ym-selected-hover-foreground, hsla(from color(from var(--ym-selected-hover-background) var(--y-contrast)) h 0 l/1));--ym-selected-hover-background: var(--ig-calendar-ym-selected-hover-background, hsl(from var(--ym-selected-background) h s calc(l * 0.9)));--ym-selected-current-foreground: var(--ig-calendar-ym-selected-current-foreground, hsla(from color(from var(--ym-selected-current-background) var(--y-contrast)) h 0 l/1));--ym-selected-current-background: var(--ig-calendar-ym-selected-current-background, var(--ym-selected-background));--ym-current-outline-color: var(--ig-calendar-ym-current-outline-color, var(--date-current-border-color));--ym-selected-current-outline-color: var(--ig-calendar-ym-selected-current-outline-color, var(--ym-current-outline-color));--ym-selected-current-outline-hover-color: var(--ig-calendar-ym-selected-current-outline-hover-color, var(--ym-current-outline-hover-color));--ym-selected-current-outline-focus-color: var(--ig-calendar-ym-selected-current-outline-focus-color, var(--ym-current-outline-focus-color));--ig-theme: bootstrap}@utility light-checkbox{--tick-color: var(--ig-checkbox-tick-color, hsla(from color(from var(--fill-color) var(--y-contrast)) h 0 l/1));--label-color: var(--ig-checkbox-label-color, var(--ig-gray-900));--label-color-hover: var(--ig-checkbox-label-color-hover, var(--ig-gray-900));--empty-fill-color: var(--ig-checkbox-empty-fill-color, var(--ig-gray-900-contrast));--fill-color: var(--ig-checkbox-fill-color, var(--ig-primary-500));--focus-outline-color-focused: var(--ig-checkbox-focus-outline-color-focused, transparent);--focus-outline-color-error: var(--ig-checkbox-focus-outline-color-error, hsl(from var(--ig-error-200) h s l/0.5));--disabled-color: var(--ig-checkbox-disabled-color, var(--ig-gray-300));--disabled-tick-color: var(--ig-checkbox-disabled-tick-color, var(--ig-primary-900-contrast));--disabled-indeterminate-color: var(--ig-checkbox-disabled-indeterminate-color, hsla(from var(--fill-color) h s l/0.5));--disabled-color-label: var(--ig-checkbox-disabled-color-label, var(--ig-gray-500));--error-color: var(--ig-checkbox-error-color, var(--ig-error-500));--border-radius: var(--ig-checkbox-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.4) * 0.625rem), 0.625rem));--border-radius-ripple: var(--ig-checkbox-border-radius-ripple, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--tick-color-hover: var(--ig-checkbox-tick-color-hover, var(--ig-primary-900-contrast));--empty-color: var(--ig-checkbox-empty-color, var(--ig-gray-400));--empty-color-hover: var(--ig-checkbox-empty-color-hover, hsl(from var(--empty-color) h s calc(l * 0.9)));--focus-border-color: var(--ig-checkbox-focus-border-color, var(--fill-color));--focus-outline-color: var(--ig-checkbox-focus-outline-color, hsla(from var(--fill-color) h s l/0.5));--fill-color-hover: var(--ig-checkbox-fill-color-hover, hsl(from var(--fill-color) h s calc(l * 0.9)));--error-color-hover: var(--ig-checkbox-error-color-hover, var(--ig-error-600));--ig-theme: bootstrap}@utility dark-checkbox{--tick-color: var(--ig-checkbox-tick-color, hsla(from color(from var(--fill-color) var(--y-contrast)) h 0 l/1));--label-color: var(--ig-checkbox-label-color, var(--ig-gray-900));--label-color-hover: var(--ig-checkbox-label-color-hover, var(--ig-gray-900));--empty-fill-color: var(--ig-checkbox-empty-fill-color, var(--ig-gray-900-contrast));--fill-color: var(--ig-checkbox-fill-color, var(--ig-primary-500));--focus-outline-color-focused: var(--ig-checkbox-focus-outline-color-focused, transparent);--focus-outline-color-error: var(--ig-checkbox-focus-outline-color-error, hsl(from var(--ig-error-900) h s l/0.5));--disabled-color: var(--ig-checkbox-disabled-color, var(--ig-gray-100));--disabled-tick-color: var(--ig-checkbox-disabled-tick-color, var(--ig-primary-900-contrast));--disabled-indeterminate-color: var(--ig-checkbox-disabled-indeterminate-color, hsla(from var(--fill-color) h s l/0.5));--disabled-color-label: var(--ig-checkbox-disabled-color-label, var(--ig-gray-300));--error-color: var(--ig-checkbox-error-color, var(--ig-error-300));--border-radius: var(--ig-checkbox-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.4) * 0.625rem), 0.625rem));--border-radius-ripple: var(--ig-checkbox-border-radius-ripple, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--tick-color-hover: var(--ig-checkbox-tick-color-hover, var(--ig-primary-900-contrast));--empty-color: var(--ig-checkbox-empty-color, var(--ig-gray-400));--empty-color-hover: var(--ig-checkbox-empty-color-hover, hsl(from var(--empty-color) h s calc(l * 0.9)));--focus-border-color: var(--ig-checkbox-focus-border-color, var(--fill-color));--focus-outline-color: var(--ig-checkbox-focus-outline-color, hsla(from var(--fill-color) h s l/0.5));--fill-color-hover: var(--ig-checkbox-fill-color-hover, hsl(from var(--fill-color) h s calc(l * 0.9)));--error-color-hover: var(--ig-checkbox-error-color-hover, var(--ig-error-400));--ig-theme: bootstrap}@utility light-combo{--toggle-button-background-focus--border: var(--ig-combo-toggle-button-background-focus--border, var(--toggle-button-background));--case-icon-color: var(--ig-combo-case-icon-color, var(--ig-gray-400));--case-icon-color--active: var(--ig-combo-case-icon-color--active, var(--ig-primary-500));--empty-list-background: var(--ig-combo-empty-list-background, var(--ig-surface-500));--search-separator-border-color: var(--ig-combo-search-separator-border-color, transparent);--empty-list-placeholder-color: var(--ig-combo-empty-list-placeholder-color, var(--ig-gray-600));--toggle-button-background: var(--ig-combo-toggle-button-background, var(--ig-gray-300));--toggle-button-background-focus: var(--ig-combo-toggle-button-background-focus, var(--toggle-button-background));--toggle-button-foreground: var(--ig-combo-toggle-button-foreground, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-focus: var(--ig-combo-toggle-button-foreground-focus, hsla(from color(from var(--toggle-button-background-focus) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-filled: var(--ig-combo-toggle-button-foreground-filled, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--clear-button-background: var(--ig-combo-clear-button-background, var(--ig-gray-300));--clear-button-foreground: var(--ig-combo-clear-button-foreground, var(--ig-gray-800));--clear-button-foreground-focus: var(--ig-combo-clear-button-foreground-focus, var(--ig-gray-800));--toggle-button-background-disabled: var(--ig-combo-toggle-button-background-disabled, hsla(from var(--toggle-button-background) h s l/0.3));--toggle-button-foreground-disabled: var(--ig-combo-toggle-button-foreground-disabled, hsla(from hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1) h s l/0.7));--default-size: var(--ig-combo-default-size, 2);--clear-button-background-focus: var(--ig-combo-clear-button-background-focus, var(--ig-gray-300));--ig-theme: bootstrap}@utility dark-combo{--toggle-button-background-focus--border: var(--ig-combo-toggle-button-background-focus--border, var(--toggle-button-background));--case-icon-color: var(--ig-combo-case-icon-color, var(--ig-gray-400));--case-icon-color--active: var(--ig-combo-case-icon-color--active, var(--ig-primary-500));--empty-list-background: var(--ig-combo-empty-list-background, var(--ig-surface-500));--search-separator-border-color: var(--ig-combo-search-separator-border-color, transparent);--empty-list-placeholder-color: var(--ig-combo-empty-list-placeholder-color, var(--ig-gray-600));--toggle-button-background: var(--ig-combo-toggle-button-background, var(--ig-gray-300));--toggle-button-background-focus: var(--ig-combo-toggle-button-background-focus, var(--toggle-button-background));--toggle-button-foreground: var(--ig-combo-toggle-button-foreground, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-focus: var(--ig-combo-toggle-button-foreground-focus, hsla(from color(from var(--toggle-button-background-focus) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-filled: var(--ig-combo-toggle-button-foreground-filled, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--clear-button-background: var(--ig-combo-clear-button-background, var(--ig-gray-300));--clear-button-foreground: var(--ig-combo-clear-button-foreground, var(--ig-gray-800));--clear-button-foreground-focus: var(--ig-combo-clear-button-foreground-focus, var(--ig-gray-800));--toggle-button-background-disabled: var(--ig-combo-toggle-button-background-disabled, hsla(from var(--toggle-button-background) h s l/0.3));--toggle-button-foreground-disabled: var(--ig-combo-toggle-button-foreground-disabled, hsla(from hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1) h s l/0.7));--default-size: var(--ig-combo-default-size, 2);--clear-button-background-focus: var(--ig-combo-clear-button-background-focus, var(--ig-gray-300));--ig-theme: bootstrap}@utility light-expansion-panel{--header-background: var(--ig-expansion-panel-header-background, var(--ig-surface-500));--body-background: var(--ig-expansion-panel-body-background, var(--ig-surface-500));--header-focus-background: var(--ig-expansion-panel-header-focus-background, hsl(from var(--header-background) h s calc(l * 1.1)));--header-title-color: var(--ig-expansion-panel-header-title-color, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--header-description-color: var(--ig-expansion-panel-header-description-color, hsla(from hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--header-icon-color: var(--ig-expansion-panel-header-icon-color, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--body-color: var(--ig-expansion-panel-body-color, hsla(from color(from var(--body-background) var(--y-contrast)) h 0 l/1));--disabled-text-color: var(--ig-expansion-panel-disabled-text-color, hsla(from hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-description-color: var(--ig-expansion-panel-disabled-description-color, hsla(from hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--expanded-margin: var(--ig-expansion-panel-expanded-margin, 0.5rem);--border-radius: var(--ig-expansion-panel-border-radius, 0rem, 0rem, 1rem);--ig-theme: bootstrap}@utility dark-expansion-panel{--header-background: var(--ig-expansion-panel-header-background, var(--ig-gray-50));--body-background: var(--ig-expansion-panel-body-background, var(--ig-gray-50));--header-focus-background: var(--ig-expansion-panel-header-focus-background, hsl(from var(--header-background) h s calc(l * 1.1)));--header-title-color: var(--ig-expansion-panel-header-title-color, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--header-description-color: var(--ig-expansion-panel-header-description-color, hsla(from hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--header-icon-color: var(--ig-expansion-panel-header-icon-color, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--body-color: var(--ig-expansion-panel-body-color, hsla(from color(from var(--body-background) var(--y-contrast)) h 0 l/1));--disabled-text-color: var(--ig-expansion-panel-disabled-text-color, hsla(from hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-description-color: var(--ig-expansion-panel-disabled-description-color, hsla(from hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--expanded-margin: var(--ig-expansion-panel-expanded-margin, 0.5rem);--border-radius: var(--ig-expansion-panel-border-radius, 0rem, 0rem, 1rem);--ig-theme: bootstrap}@utility light-grid{--grid-elevation: var(--ig-grid-grid-elevation, var(--ig-elevation-2));--drag-elevation: var(--ig-grid-drag-elevation, var(--ig-elevation-5));--grouparea-color: var(--ig-grid-grouparea-color, var(--ig-gray-500));--grouparea-background: var(--ig-grid-grouparea-background, var(--ig-surface-500));--drop-area-text-color: var(--ig-grid-drop-area-text-color, var(--ig-gray-700));--drop-area-icon-color: var(--ig-grid-drop-area-icon-color, var(--ig-gray-500));--drop-area-background: var(--ig-grid-drop-area-background, var(--ig-gray-200));--drop-area-on-drop-background: var(--ig-grid-drop-area-on-drop-background, var(--ig-gray-200));--header-background: var(--ig-grid-header-background, var(--ig-surface-500));--sortable-header-icon-hover-color: var(--ig-grid-sortable-header-icon-hover-color, var(--ig-primary-500));--sorted-header-icon-color: var(--ig-grid-sorted-header-icon-color, var(--ig-primary-500));--header-border-width: var(--ig-grid-header-border-width, 1px);--header-border-style: var(--ig-grid-header-border-style, solid);--header-border-color: var(--ig-grid-header-border-color, hsl(from var(--ig-gray-400) h s l/0.38));--ghost-header-background: var(--ig-grid-ghost-header-background, var(--ig-gray-50));--ghost-header-text-color: var(--ig-grid-ghost-header-text-color, var(--ig-gray-700));--ghost-header-icon-color: var(--ig-grid-ghost-header-icon-color, var(--ig-gray-600));--excel-filtering-header-foreground: var(--ig-grid-excel-filtering-header-foreground, var(--ig-gray-700));--excel-filtering-subheader-foreground: var(--ig-grid-excel-filtering-subheader-foreground, var(--ig-gray-700));--excel-filtering-actions-foreground: var(--ig-grid-excel-filtering-actions-foreground, var(--ig-gray-700));--excel-filtering-actions-hover-foreground: var(--ig-grid-excel-filtering-actions-hover-foreground, var(--ig-gray-700));--excel-filtering-actions-disabled-foreground: var(--ig-grid-excel-filtering-actions-disabled-foreground, var(--ig-gray-400));--grid-border-color: var(--ig-grid-grid-border-color, transparent);--content-background: var(--ig-grid-content-background, var(--ig-gray-50));--content-text-color: var(--ig-grid-content-text-color, hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1));--row-odd-background: var(--ig-grid-row-odd-background, hsl(from var(--content-background) h calc(s - 10) l));--row-even-background: var(--ig-grid-row-even-background, hsl(from var(--content-background) h calc(s + 10) l));--row-odd-text-color: var(--ig-grid-row-odd-text-color, hsla(from color(from var(--row-odd-background) var(--y-contrast)) h 0 l/1));--row-even-text-color: var(--ig-grid-row-even-text-color, hsla(from color(from var(--row-even-background) var(--y-contrast)) h 0 l/1));--tree-selected-filtered-row-text-color: var(--ig-grid-tree-selected-filtered-row-text-color, var(--ig-primary-400));--row-selected-text-color: var(--ig-grid-row-selected-text-color, hsla(from color(from var(--row-selected-background) var(--y-contrast)) h 0 l/1));--row-hover-background: var(--ig-grid-row-hover-background, hsl(from var(--content-background) h s calc(l * 0.85)));--row-hover-text-color: var(--ig-grid-row-hover-text-color, hsla(from color(from var(--row-hover-background) var(--y-contrast)) h 0 l/1));--row-border-color: var(--ig-grid-row-border-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.08));--row-drag-color: var(--ig-grid-row-drag-color, var(--ig-gray-200));--pinned-border-width: var(--ig-grid-pinned-border-width, 2px);--pinned-border-style: var(--ig-grid-pinned-border-style, solid);--pinned-border-color: var(--ig-grid-pinned-border-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.08));--cell-active-border-color: var(--ig-grid-cell-active-border-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--cell-selected-background: var(--ig-grid-cell-selected-background, hsl(from var(--content-background) h s calc(l * 0.9)));--tree-selected-filtered-cell-text-color: var(--ig-grid-tree-selected-filtered-cell-text-color, var(--ig-secondary-500));--cell-selected-text-color: var(--ig-grid-cell-selected-text-color, hsla(from color(from var(--cell-selected-background) var(--y-contrast)) h 0 l/1));--cell-editing-background: var(--ig-grid-cell-editing-background, var(--content-background));--cell-editing-foreground: var(--ig-grid-cell-editing-foreground, hsla(from color(from var(--cell-editing-background) var(--y-contrast)) h 0 l/1));--cell-editing-focus-foreground: var(--ig-grid-cell-editing-focus-foreground, hsla(from color(from var(--cell-editing-background) var(--y-contrast)) h 0 l/1));--edit-mode-color: var(--ig-grid-edit-mode-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--edited-row-indicator: var(--ig-grid-edited-row-indicator, var(--ig-gray-400));--cell-new-color: var(--ig-grid-cell-new-color, inherit);--cell-edited-value-color: var(--ig-grid-cell-edited-value-color, var(--ig-gray-600));--cell-disabled-color: var(--ig-grid-cell-disabled-color, var(--ig-gray-500));--resize-line-color: var(--ig-grid-resize-line-color, var(--ig-primary-500));--drop-indicator-color: var(--ig-grid-drop-indicator-color, var(--ig-primary-500));--group-label-column-name-text: var(--ig-grid-group-label-column-name-text, var(--ig-primary-500));--group-label-icon: var(--ig-grid-group-label-icon, var(--ig-primary-500));--group-label-text: var(--ig-grid-group-label-text, var(--ig-gray-800));--expand-all-icon-color: var(--ig-grid-expand-all-icon-color, var(--ig-gray-600));--expand-all-icon-hover-color: var(--ig-grid-expand-all-icon-hover-color, var(--ig-gray-800));--expand-icon-color: var(--ig-grid-expand-icon-color, var(--ig-gray-600));--expand-icon-hover-color: var(--ig-grid-expand-icon-hover-color, var(--ig-gray-700));--active-expand-icon-color: var(--ig-grid-active-expand-icon-color, var(--ig-gray-500));--active-expand-icon-hover-color: var(--ig-grid-active-expand-icon-hover-color, var(--ig-primary-500));--group-count-background: var(--ig-grid-group-count-background, var(--ig-gray-200));--group-count-text-color: var(--ig-grid-group-count-text-color, var(--ig-gray-600));--group-row-background: var(--ig-grid-group-row-background, var(--ig-gray-100));--group-row-selected-background: var(--ig-grid-group-row-selected-background, var(--ig-gray-200));--filtering-header-background: var(--ig-grid-filtering-header-background, var(--ig-gray-50));--filtering-header-text-color: var(--ig-grid-filtering-header-text-color, var(--ig-gray-800));--filtering-row-background: var(--ig-grid-filtering-row-background, var(--ig-gray-50));--filtering-row-text-color: var(--ig-grid-filtering-row-text-color, var(--ig-gray-800));--tree-filtered-text-color: var(--ig-grid-tree-filtered-text-color, var(--ig-gray-500));--row-highlight: var(--ig-grid-row-highlight, var(--ig-primary-500));--row-ghost-background: var(--ig-grid-row-ghost-background, var(--ig-primary-50));--drop-area-border-radius: var(--ig-grid-drop-area-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.25) * 1rem), 1rem));--header-size: var(--ig-grid-header-size, max(var(--is-large, 1) * max(3.125rem, -1 * 3.125rem), var(--is-medium, 1) * max(2.5rem, -1 * 2.5rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--drop-area-size: var(--ig-grid-drop-area-size, max(var(--is-large, 1) * max(2rem, -1 * 2rem), var(--is-medium, 1) * max(1.5rem, -1 * 1.5rem), var(--is-small, 1) * max(1.5rem, -1 * 1.5rem)));--group-area-size: var(--ig-grid-group-area-size, max(var(--is-large, 1) * max(3.5625rem, -1 * 3.5625rem), var(--is-medium, 1) * max(3.0625rem, -1 * 3.0625rem), var(--is-small, 1) * max(2.5625rem, -1 * 2.5625rem)));--summaries-patch-background: var(--ig-grid-summaries-patch-background, var(--ig-gray-300));--header-text-color: var(--ig-grid-header-text-color, var(--ig-surface-500-contrast));--header-selected-background: var(--ig-grid-header-selected-background, var(--ig-primary-50));--header-selected-text-color: var(--ig-grid-header-selected-text-color, var(--ig-primary-50-contrast));--row-selected-background: var(--ig-grid-row-selected-background, hsl(from var(--content-background) h s calc(l * 0.9)));--cell-selected-within-background: var(--ig-grid-cell-selected-within-background, hsl(from var(--row-selected-background) h s calc(l * 0.85)));--cell-selected-within-text-color: var(--ig-grid-cell-selected-within-text-color, hsla(from color(from var(--cell-selected-within-background) var(--y-contrast)) h 0 l/1));--row-selected-hover-background: var(--ig-grid-row-selected-hover-background, hsl(from var(--row-selected-background) h s calc(l * 0.85)));--row-selected-hover-text-color: var(--ig-grid-row-selected-hover-text-color, hsla(from color(from var(--row-selected-hover-background) var(--y-contrast)) h 0 l/1));--grid-shadow: var(--ig-grid-grid-shadow, var(--ig-elevation-2));--drag-shadow: var(--ig-grid-drag-shadow, var(--ig-elevation-5));--ig-theme: bootstrap}@utility dark-grid{--grid-elevation: var(--ig-grid-grid-elevation, var(--ig-elevation-2));--drag-elevation: var(--ig-grid-drag-elevation, var(--ig-elevation-5));--grouparea-color: var(--ig-grid-grouparea-color, var(--ig-gray-500));--grouparea-background: var(--ig-grid-grouparea-background, var(--ig-gray-50));--drop-area-text-color: var(--ig-grid-drop-area-text-color, var(--ig-gray-700));--drop-area-icon-color: var(--ig-grid-drop-area-icon-color, var(--ig-gray-500));--drop-area-background: var(--ig-grid-drop-area-background, hsl(from var(--ig-gray-100) h s l/0.5));--drop-area-on-drop-background: var(--ig-grid-drop-area-on-drop-background, var(--ig-gray-200));--header-background: var(--ig-grid-header-background, var(--ig-gray-50));--sortable-header-icon-hover-color: var(--ig-grid-sortable-header-icon-hover-color, var(--ig-primary-500));--sorted-header-icon-color: var(--ig-grid-sorted-header-icon-color, var(--ig-primary-500));--header-border-width: var(--ig-grid-header-border-width, 1px);--header-border-style: var(--ig-grid-header-border-style, solid);--header-border-color: var(--ig-grid-header-border-color, hsl(from var(--ig-gray-200) h s l/0.24));--ghost-header-background: var(--ig-grid-ghost-header-background, var(--ig-gray-50));--ghost-header-text-color: var(--ig-grid-ghost-header-text-color, var(--ig-gray-700));--ghost-header-icon-color: var(--ig-grid-ghost-header-icon-color, var(--ig-gray-600));--excel-filtering-header-foreground: var(--ig-grid-excel-filtering-header-foreground, var(--ig-gray-700));--excel-filtering-subheader-foreground: var(--ig-grid-excel-filtering-subheader-foreground, var(--ig-gray-700));--excel-filtering-actions-foreground: var(--ig-grid-excel-filtering-actions-foreground, var(--ig-gray-700));--excel-filtering-actions-hover-foreground: var(--ig-grid-excel-filtering-actions-hover-foreground, var(--ig-gray-700));--excel-filtering-actions-disabled-foreground: var(--ig-grid-excel-filtering-actions-disabled-foreground, var(--ig-gray-400));--grid-border-color: var(--ig-grid-grid-border-color, transparent);--content-background: var(--ig-grid-content-background, var(--ig-gray-50));--content-text-color: var(--ig-grid-content-text-color, hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1));--row-odd-background: var(--ig-grid-row-odd-background, hsl(from var(--content-background) h calc(s - 10) l));--row-even-background: var(--ig-grid-row-even-background, hsl(from var(--content-background) h calc(s + 10) l));--row-odd-text-color: var(--ig-grid-row-odd-text-color, hsla(from color(from var(--row-odd-background) var(--y-contrast)) h 0 l/1));--row-even-text-color: var(--ig-grid-row-even-text-color, hsla(from color(from var(--row-even-background) var(--y-contrast)) h 0 l/1));--tree-selected-filtered-row-text-color: var(--ig-grid-tree-selected-filtered-row-text-color, var(--ig-primary-400));--row-selected-text-color: var(--ig-grid-row-selected-text-color, hsla(from color(from var(--row-selected-background) var(--y-contrast)) h 0 l/1));--row-hover-background: var(--ig-grid-row-hover-background, hsl(from var(--content-background) h s calc(l * 0.85)));--row-hover-text-color: var(--ig-grid-row-hover-text-color, hsla(from color(from var(--row-hover-background) var(--y-contrast)) h 0 l/1));--row-border-color: var(--ig-grid-row-border-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.08));--row-drag-color: var(--ig-grid-row-drag-color, var(--ig-gray-200));--pinned-border-width: var(--ig-grid-pinned-border-width, 2px);--pinned-border-style: var(--ig-grid-pinned-border-style, solid);--pinned-border-color: var(--ig-grid-pinned-border-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.08));--cell-active-border-color: var(--ig-grid-cell-active-border-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--cell-selected-background: var(--ig-grid-cell-selected-background, hsl(from var(--content-background) h s calc(l * 0.9)));--tree-selected-filtered-cell-text-color: var(--ig-grid-tree-selected-filtered-cell-text-color, var(--ig-secondary-500));--cell-selected-text-color: var(--ig-grid-cell-selected-text-color, hsla(from color(from var(--cell-selected-background) var(--y-contrast)) h 0 l/1));--cell-editing-background: var(--ig-grid-cell-editing-background, var(--content-background));--cell-editing-foreground: var(--ig-grid-cell-editing-foreground, hsla(from color(from var(--cell-editing-background) var(--y-contrast)) h 0 l/1));--cell-editing-focus-foreground: var(--ig-grid-cell-editing-focus-foreground, hsla(from color(from var(--cell-editing-background) var(--y-contrast)) h 0 l/1));--edit-mode-color: var(--ig-grid-edit-mode-color, hsla(from hsla(from color(from var(--content-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--edited-row-indicator: var(--ig-grid-edited-row-indicator, var(--ig-gray-400));--cell-new-color: var(--ig-grid-cell-new-color, inherit);--cell-edited-value-color: var(--ig-grid-cell-edited-value-color, var(--ig-gray-600));--cell-disabled-color: var(--ig-grid-cell-disabled-color, var(--ig-gray-500));--resize-line-color: var(--ig-grid-resize-line-color, var(--ig-primary-500));--drop-indicator-color: var(--ig-grid-drop-indicator-color, var(--ig-primary-500));--group-label-column-name-text: var(--ig-grid-group-label-column-name-text, var(--ig-primary-500));--group-label-icon: var(--ig-grid-group-label-icon, var(--ig-primary-500));--group-label-text: var(--ig-grid-group-label-text, var(--ig-gray-800));--expand-all-icon-color: var(--ig-grid-expand-all-icon-color, var(--ig-gray-600));--expand-all-icon-hover-color: var(--ig-grid-expand-all-icon-hover-color, var(--ig-gray-800));--expand-icon-color: var(--ig-grid-expand-icon-color, var(--ig-gray-600));--expand-icon-hover-color: var(--ig-grid-expand-icon-hover-color, var(--ig-gray-700));--active-expand-icon-color: var(--ig-grid-active-expand-icon-color, var(--ig-gray-500));--active-expand-icon-hover-color: var(--ig-grid-active-expand-icon-hover-color, var(--ig-primary-500));--group-count-background: var(--ig-grid-group-count-background, var(--ig-gray-200));--group-count-text-color: var(--ig-grid-group-count-text-color, var(--ig-gray-600));--group-row-background: var(--ig-grid-group-row-background, var(--ig-surface-500));--group-row-selected-background: var(--ig-grid-group-row-selected-background, var(--ig-surface-500));--filtering-header-background: var(--ig-grid-filtering-header-background, var(--ig-gray-50));--filtering-header-text-color: var(--ig-grid-filtering-header-text-color, var(--ig-gray-800));--filtering-row-background: var(--ig-grid-filtering-row-background, var(--ig-gray-50));--filtering-row-text-color: var(--ig-grid-filtering-row-text-color, var(--ig-gray-800));--tree-filtered-text-color: var(--ig-grid-tree-filtered-text-color, var(--ig-gray-500));--row-highlight: var(--ig-grid-row-highlight, var(--ig-secondary-500));--row-ghost-background: var(--ig-grid-row-ghost-background, var(--ig-primary-900));--drop-area-border-radius: var(--ig-grid-drop-area-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.25) * 1rem), 1rem));--header-size: var(--ig-grid-header-size, max(var(--is-large, 1) * max(3.125rem, -1 * 3.125rem), var(--is-medium, 1) * max(2.5rem, -1 * 2.5rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--drop-area-size: var(--ig-grid-drop-area-size, max(var(--is-large, 1) * max(2rem, -1 * 2rem), var(--is-medium, 1) * max(1.5rem, -1 * 1.5rem), var(--is-small, 1) * max(1.5rem, -1 * 1.5rem)));--group-area-size: var(--ig-grid-group-area-size, max(var(--is-large, 1) * max(3.5625rem, -1 * 3.5625rem), var(--is-medium, 1) * max(3.0625rem, -1 * 3.0625rem), var(--is-small, 1) * max(2.5625rem, -1 * 2.5625rem)));--summaries-patch-background: var(--ig-grid-summaries-patch-background, var(--ig-gray-100));--header-text-color: var(--ig-grid-header-text-color, var(--ig-surface-500-contrast));--header-selected-background: var(--ig-grid-header-selected-background, var(--ig-secondary-600));--header-selected-text-color: var(--ig-grid-header-selected-text-color, var(--ig-secondary-600-contrast));--row-selected-background: var(--ig-grid-row-selected-background, hsl(from var(--content-background) h s calc(l * 0.9)));--cell-selected-within-background: var(--ig-grid-cell-selected-within-background, hsl(from var(--row-selected-background) h s calc(l * 0.85)));--cell-selected-within-text-color: var(--ig-grid-cell-selected-within-text-color, hsla(from color(from var(--cell-selected-within-background) var(--y-contrast)) h 0 l/1));--row-selected-hover-background: var(--ig-grid-row-selected-hover-background, hsl(from var(--row-selected-background) h s calc(l * 0.85)));--row-selected-hover-text-color: var(--ig-grid-row-selected-hover-text-color, hsla(from color(from var(--row-selected-hover-background) var(--y-contrast)) h 0 l/1));--grid-shadow: var(--ig-grid-grid-shadow, var(--ig-elevation-2));--drag-shadow: var(--ig-grid-drag-shadow, var(--ig-elevation-5));--ig-theme: bootstrap}@utility light-icon{--color: var(--ig-icon-color, 'currentColor');--disabled-color: var(--ig-icon-disabled-color, 'currentColor');--size: var(--ig-icon-size, max(var(--is-large, 1) * max(1.5rem, -1 * 1.5rem), var(--is-medium, 1) * max(1.25rem, -1 * 1.25rem), var(--is-small, 1) * max(1.125rem, -1 * 1.125rem)));--default-size: var(--ig-icon-default-size, 3);--ig-theme: bootstrap}@utility dark-icon{--color: var(--ig-icon-color, 'currentColor');--disabled-color: var(--ig-icon-disabled-color, 'currentColor');--size: var(--ig-icon-size, max(var(--is-large, 1) * max(1.5rem, -1 * 1.5rem), var(--is-medium, 1) * max(1.25rem, -1 * 1.25rem), var(--is-small, 1) * max(1.125rem, -1 * 1.125rem)));--default-size: var(--ig-icon-default-size, 3);--ig-theme: bootstrap}@utility light-flat-icon-button{--shadow-color: var(--ig-flat-icon-button-shadow-color, hsla(from var(--foreground) h s l/0.5));--background: var(--ig-flat-icon-button-background, transparent);--foreground: var(--ig-flat-icon-button-foreground, var(--ig-primary-500));--hover-background: var(--ig-flat-icon-button-hover-background, transparent);--hover-foreground: var(--ig-flat-icon-button-hover-foreground, hsl(from var(--foreground) h s calc(l * 0.9)));--focus-background: var(--ig-flat-icon-button-focus-background, transparent);--focus-foreground: var(--ig-flat-icon-button-focus-foreground, var(--foreground));--focus-hover-background: var(--ig-flat-icon-button-focus-hover-background, transparent);--focus-hover-foreground: var(--ig-flat-icon-button-focus-hover-foreground, var(--hover-foreground));--active-background: var(--ig-flat-icon-button-active-background, transparent);--active-foreground: var(--ig-flat-icon-button-active-foreground, hsl(from var(--foreground) h s calc(l * 0.7)));--border-color: var(--ig-flat-icon-button-border-color, transparent);--focus-border-color: var(--ig-flat-icon-button-focus-border-color, transparent);--disabled-background: var(--ig-flat-icon-button-disabled-background, transparent);--disabled-foreground: var(--ig-flat-icon-button-disabled-foreground, hsla(from var(--foreground) h s l/0.5));--disabled-border-color: var(--ig-flat-icon-button-disabled-border-color, transparent);--border-radius: var(--ig-flat-icon-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--size: var(--ig-flat-icon-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-flat-icon-button-default-size, 2);--ig-theme: bootstrap}@utility dark-flat-icon-button{--shadow-color: var(--ig-flat-icon-button-shadow-color, hsla(from var(--foreground) h s l/0.5));--background: var(--ig-flat-icon-button-background, transparent);--foreground: var(--ig-flat-icon-button-foreground, var(--ig-primary-500));--hover-background: var(--ig-flat-icon-button-hover-background, transparent);--hover-foreground: var(--ig-flat-icon-button-hover-foreground, hsl(from var(--foreground) h s calc(l * 0.9)));--focus-background: var(--ig-flat-icon-button-focus-background, transparent);--focus-foreground: var(--ig-flat-icon-button-focus-foreground, var(--foreground));--focus-hover-background: var(--ig-flat-icon-button-focus-hover-background, transparent);--focus-hover-foreground: var(--ig-flat-icon-button-focus-hover-foreground, var(--hover-foreground));--active-background: var(--ig-flat-icon-button-active-background, transparent);--active-foreground: var(--ig-flat-icon-button-active-foreground, hsl(from var(--foreground) h s calc(l * 0.7)));--border-color: var(--ig-flat-icon-button-border-color, transparent);--focus-border-color: var(--ig-flat-icon-button-focus-border-color, transparent);--disabled-background: var(--ig-flat-icon-button-disabled-background, transparent);--disabled-foreground: var(--ig-flat-icon-button-disabled-foreground, hsla(from var(--foreground) h s l/0.5));--disabled-border-color: var(--ig-flat-icon-button-disabled-border-color, transparent);--border-radius: var(--ig-flat-icon-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--size: var(--ig-flat-icon-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-flat-icon-button-default-size, 2);--ig-theme: bootstrap}@utility light-contained-icon-button{--shadow-color: var(--ig-contained-icon-button-shadow-color, hsla(from var(--focus-background) h s l/0.5));--background: var(--ig-contained-icon-button-background, var(--ig-primary-500));--foreground: var(--ig-contained-icon-button-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--hover-background: var(--ig-contained-icon-button-hover-background, hsl(from var(--background) h s calc(l * 0.9)));--hover-foreground: var(--ig-contained-icon-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-contained-icon-button-focus-background, var(--background));--focus-foreground: var(--ig-contained-icon-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-hover-background: var(--ig-contained-icon-button-focus-hover-background, hsl(from var(--focus-background) h s calc(l * 0.9)));--focus-hover-foreground: var(--ig-contained-icon-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--active-background: var(--ig-contained-icon-button-active-background, hsl(from var(--background) h s calc(l * 0.8)));--active-foreground: var(--ig-contained-icon-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-contained-icon-button-border-color, transparent);--focus-border-color: var(--ig-contained-icon-button-focus-border-color, transparent);--disabled-background: var(--ig-contained-icon-button-disabled-background, hsla(from var(--background) h s l/0.2));--disabled-foreground: var(--ig-contained-icon-button-disabled-foreground, hsla(from var(--disabled-background) h s l/0.7));--disabled-border-color: var(--ig-contained-icon-button-disabled-border-color, transparent);--border-radius: var(--ig-contained-icon-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--size: var(--ig-contained-icon-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-contained-icon-button-default-size, 2);--ig-theme: bootstrap}@utility dark-contained-icon-button{--shadow-color: var(--ig-contained-icon-button-shadow-color, hsla(from var(--focus-background) h s l/0.5));--background: var(--ig-contained-icon-button-background, var(--ig-primary-500));--foreground: var(--ig-contained-icon-button-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--hover-background: var(--ig-contained-icon-button-hover-background, hsl(from var(--background) h s calc(l * 0.9)));--hover-foreground: var(--ig-contained-icon-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-contained-icon-button-focus-background, var(--background));--focus-foreground: var(--ig-contained-icon-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-hover-background: var(--ig-contained-icon-button-focus-hover-background, hsl(from var(--focus-background) h s calc(l * 0.9)));--focus-hover-foreground: var(--ig-contained-icon-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--active-background: var(--ig-contained-icon-button-active-background, hsl(from var(--background) h s calc(l * 0.8)));--active-foreground: var(--ig-contained-icon-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-contained-icon-button-border-color, transparent);--focus-border-color: var(--ig-contained-icon-button-focus-border-color, transparent);--disabled-background: var(--ig-contained-icon-button-disabled-background, hsla(from var(--background) h s l/0.2));--disabled-foreground: var(--ig-contained-icon-button-disabled-foreground, hsla(from var(--disabled-background) h s l/0.7));--disabled-border-color: var(--ig-contained-icon-button-disabled-border-color, transparent);--border-radius: var(--ig-contained-icon-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--size: var(--ig-contained-icon-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-contained-icon-button-default-size, 2);--ig-theme: bootstrap}@utility light-outlined-icon-button{--shadow-color: var(--ig-outlined-icon-button-shadow-color, hsla(from var(--focus-background) h s l/0.5));--background: var(--ig-outlined-icon-button-background, transparent);--foreground: var(--ig-outlined-icon-button-foreground, var(--ig-primary-500));--hover-background: var(--ig-outlined-icon-button-hover-background, var(--foreground));--hover-foreground: var(--ig-outlined-icon-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-outlined-icon-button-focus-background, var(--foreground));--focus-foreground: var(--ig-outlined-icon-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-hover-background: var(--ig-outlined-icon-button-focus-hover-background, hsl(from var(--focus-background) h s calc(l * 0.9)));--focus-hover-foreground: var(--ig-outlined-icon-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--active-background: var(--ig-outlined-icon-button-active-background, hsl(from var(--foreground) h s calc(l * 0.8)));--active-foreground: var(--ig-outlined-icon-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-outlined-icon-button-border-color, var(--foreground));--focus-border-color: var(--ig-outlined-icon-button-focus-border-color, var(--active-background));--disabled-background: var(--ig-outlined-icon-button-disabled-background, transparent);--disabled-foreground: var(--ig-outlined-icon-button-disabled-foreground, hsla(from var(--foreground) h s l/0.5));--disabled-border-color: var(--ig-outlined-icon-button-disabled-border-color, hsla(from var(--border-color) h s l/0.2));--border-radius: var(--ig-outlined-icon-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--size: var(--ig-outlined-icon-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-outlined-icon-button-default-size, 2);--ig-theme: bootstrap}@utility dark-outlined-icon-button{--shadow-color: var(--ig-outlined-icon-button-shadow-color, hsla(from var(--focus-background) h s l/0.5));--background: var(--ig-outlined-icon-button-background, transparent);--foreground: var(--ig-outlined-icon-button-foreground, var(--ig-primary-500));--hover-background: var(--ig-outlined-icon-button-hover-background, var(--foreground));--hover-foreground: var(--ig-outlined-icon-button-hover-foreground, hsla(from color(from var(--hover-background) var(--y-contrast)) h 0 l/1));--focus-background: var(--ig-outlined-icon-button-focus-background, var(--foreground));--focus-foreground: var(--ig-outlined-icon-button-focus-foreground, hsla(from color(from var(--focus-background) var(--y-contrast)) h 0 l/1));--focus-hover-background: var(--ig-outlined-icon-button-focus-hover-background, hsl(from var(--focus-background) h s calc(l * 0.9)));--focus-hover-foreground: var(--ig-outlined-icon-button-focus-hover-foreground, hsla(from color(from var(--focus-hover-background) var(--y-contrast)) h 0 l/1));--active-background: var(--ig-outlined-icon-button-active-background, hsl(from var(--foreground) h s calc(l * 0.8)));--active-foreground: var(--ig-outlined-icon-button-active-foreground, hsla(from color(from var(--active-background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-outlined-icon-button-border-color, var(--foreground));--focus-border-color: var(--ig-outlined-icon-button-focus-border-color, var(--active-background));--disabled-background: var(--ig-outlined-icon-button-disabled-background, transparent);--disabled-foreground: var(--ig-outlined-icon-button-disabled-foreground, hsla(from var(--foreground) h s l/0.5));--disabled-border-color: var(--ig-outlined-icon-button-disabled-border-color, hsla(from var(--border-color) h s l/0.2));--border-radius: var(--ig-outlined-icon-button-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--size: var(--ig-outlined-icon-button-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-outlined-icon-button-default-size, 2);--ig-theme: bootstrap}@utility light-input-group{--helper-text-color: var(--ig-input-group-helper-text-color, var(--ig-gray-700));--input-prefix-background: var(--ig-input-group-input-prefix-background, var(--ig-gray-300));--input-prefix-color: var(--ig-input-group-input-prefix-color, hsla(from hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1) h s l/0.9));--input-prefix-background--filled: var(--ig-input-group-input-prefix-background--filled, var(--ig-gray-300));--input-prefix-color--filled: var(--ig-input-group-input-prefix-color--filled, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--input-prefix-background--focused: var(--ig-input-group-input-prefix-background--focused, var(--ig-gray-300));--input-prefix-color--focused: var(--ig-input-group-input-prefix-color--focused, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--input-suffix-background: var(--ig-input-group-input-suffix-background, var(--ig-gray-300));--input-suffix-color: var(--ig-input-group-input-suffix-color, hsla(from hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1) h s l/0.9));--input-suffix-background--filled: var(--ig-input-group-input-suffix-background--filled, var(--ig-gray-300));--input-suffix-color--filled: var(--ig-input-group-input-suffix-color--filled, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--input-suffix-background--focused: var(--ig-input-group-input-suffix-background--focused, var(--ig-gray-300));--input-suffix-color--focused: var(--ig-input-group-input-suffix-color--focused, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--idle-text-color: var(--ig-input-group-idle-text-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--filled-text-color: var(--ig-input-group-filled-text-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--filled-text-hover-color: var(--ig-input-group-filled-text-hover-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--focused-text-color: var(--ig-input-group-focused-text-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--disabled-text-color: var(--ig-input-group-disabled-text-color, hsla(from var(--idle-text-color) h s l/0.7));--idle-secondary-color: var(--ig-input-group-idle-secondary-color, var(--placeholder-color));--filled-secondary-color: var(--ig-input-group-filled-secondary-color, var(--ig-gray-600));--focused-secondary-color: var(--ig-input-group-focused-secondary-color, hsla(from var(--focused-border-color) h s l/0.4));--idle-bottom-line-color: var(--ig-input-group-idle-bottom-line-color, var(--ig-gray-500));--hover-bottom-line-color: var(--ig-input-group-hover-bottom-line-color, var(--ig-gray-800));--focused-bottom-line-color: var(--ig-input-group-focused-bottom-line-color, var(--ig-primary-500));--disabled-bottom-line-color: var(--ig-input-group-disabled-bottom-line-color, var(--ig-gray-500));--disabled-border-color: var(--ig-input-group-disabled-border-color, var(--ig-gray-300));--border-color: var(--ig-input-group-border-color, var(--ig-gray-400));--hover-border-color: var(--ig-input-group-hover-border-color, var(--ig-gray-900));--focused-border-color: var(--ig-input-group-focused-border-color, hsl(from var(--border-color) h s calc(l * 0.8)));--border-background: var(--ig-input-group-border-background, transparent);--border-disabled-background: var(--ig-input-group-border-disabled-background, var(--ig-gray-100));--search-background: var(--ig-input-group-search-background, transparent);--search-disabled-background: var(--ig-input-group-search-disabled-background, var(--search-background));--success-secondary-color: var(--ig-input-group-success-secondary-color, var(--ig-success-500));--warning-secondary-color: var(--ig-input-group-warning-secondary-color, var(--ig-warn-500));--error-secondary-color: var(--ig-input-group-error-secondary-color, var(--ig-error-500));--placeholder-color: var(--ig-input-group-placeholder-color, hsla(from hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1) h s l/0.9));--hover-placeholder-color: var(--ig-input-group-hover-placeholder-color, var(--placeholder-color));--disabled-placeholder-color: var(--ig-input-group-disabled-placeholder-color, hsla(from var(--placeholder-color) h s l/0.7));--box-background: var(--ig-input-group-box-background, var(--ig-gray-200));--box-background-hover: var(--ig-input-group-box-background-hover, var(--ig-gray-200));--box-background-focus: var(--ig-input-group-box-background-focus, var(--ig-gray-300));--box-disabled-background: var(--ig-input-group-box-disabled-background, var(--ig-gray-100));--box-border-radius: var(--ig-input-group-box-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--border-border-radius: var(--ig-input-group-border-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--search-border-radius: var(--ig-input-group-search-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--success-shadow-color: var(--ig-input-group-success-shadow-color, hsl(from var(--ig-success-500) h s l/0.38));--error-shadow-color: var(--ig-input-group-error-shadow-color, hsl(from var(--ig-error-500) h s l/0.38));--size: var(--ig-input-group-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(1.9375rem, -1 * 1.9375rem)));--default-size: var(--ig-input-group-default-size, 2);--search-resting-elevation: var(--ig-input-group-search-resting-elevation, var(--ig-elevation-0));--search-hover-elevation: var(--ig-input-group-search-hover-elevation, var(--ig-elevation-0));--search-disabled-elevation: var(--ig-input-group-search-disabled-elevation, var(--ig-elevation-0));--search-resting-shadow: var(--ig-input-group-search-resting-shadow, var(--ig-elevation-0));--search-hover-shadow: var(--ig-input-group-search-hover-shadow, var(--ig-elevation-0));--search-disabled-shadow: var(--ig-input-group-search-disabled-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-input-group{--helper-text-color: var(--ig-input-group-helper-text-color, var(--ig-gray-700));--input-prefix-background: var(--ig-input-group-input-prefix-background, var(--ig-gray-300));--input-prefix-color: var(--ig-input-group-input-prefix-color, hsla(from hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1) h s l/0.9));--input-prefix-background--filled: var(--ig-input-group-input-prefix-background--filled, var(--ig-gray-300));--input-prefix-color--filled: var(--ig-input-group-input-prefix-color--filled, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--input-prefix-background--focused: var(--ig-input-group-input-prefix-background--focused, var(--ig-gray-300));--input-prefix-color--focused: var(--ig-input-group-input-prefix-color--focused, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--input-suffix-background: var(--ig-input-group-input-suffix-background, var(--ig-gray-300));--input-suffix-color: var(--ig-input-group-input-suffix-color, hsla(from hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1) h s l/0.9));--input-suffix-background--filled: var(--ig-input-group-input-suffix-background--filled, var(--ig-gray-300));--input-suffix-color--filled: var(--ig-input-group-input-suffix-color--filled, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--input-suffix-background--focused: var(--ig-input-group-input-suffix-background--focused, var(--ig-gray-300));--input-suffix-color--focused: var(--ig-input-group-input-suffix-color--focused, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--idle-text-color: var(--ig-input-group-idle-text-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--filled-text-color: var(--ig-input-group-filled-text-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--filled-text-hover-color: var(--ig-input-group-filled-text-hover-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--focused-text-color: var(--ig-input-group-focused-text-color, hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1));--disabled-text-color: var(--ig-input-group-disabled-text-color, hsla(from var(--idle-text-color) h s l/0.7));--idle-secondary-color: var(--ig-input-group-idle-secondary-color, var(--placeholder-color));--filled-secondary-color: var(--ig-input-group-filled-secondary-color, var(--ig-gray-600));--focused-secondary-color: var(--ig-input-group-focused-secondary-color, hsla(from var(--focused-border-color) h s l/0.4));--idle-bottom-line-color: var(--ig-input-group-idle-bottom-line-color, var(--ig-gray-500));--hover-bottom-line-color: var(--ig-input-group-hover-bottom-line-color, var(--ig-gray-800));--focused-bottom-line-color: var(--ig-input-group-focused-bottom-line-color, var(--ig-primary-500));--disabled-bottom-line-color: var(--ig-input-group-disabled-bottom-line-color, var(--ig-gray-500));--disabled-border-color: var(--ig-input-group-disabled-border-color, var(--ig-gray-300));--border-color: var(--ig-input-group-border-color, var(--ig-gray-400));--hover-border-color: var(--ig-input-group-hover-border-color, var(--ig-gray-900));--focused-border-color: var(--ig-input-group-focused-border-color, hsl(from var(--border-color) h s calc(l * 0.8)));--border-background: var(--ig-input-group-border-background, transparent);--border-disabled-background: var(--ig-input-group-border-disabled-background, var(--ig-gray-100));--search-background: var(--ig-input-group-search-background, transparent);--search-disabled-background: var(--ig-input-group-search-disabled-background, var(--search-background));--success-secondary-color: var(--ig-input-group-success-secondary-color, var(--ig-success-500));--warning-secondary-color: var(--ig-input-group-warning-secondary-color, var(--ig-warn-500));--error-secondary-color: var(--ig-input-group-error-secondary-color, var(--ig-error-500));--placeholder-color: var(--ig-input-group-placeholder-color, hsla(from hsla(from color(from var(--search-background) var(--y-contrast)) h 0 l/1) h s l/0.9));--hover-placeholder-color: var(--ig-input-group-hover-placeholder-color, var(--placeholder-color));--disabled-placeholder-color: var(--ig-input-group-disabled-placeholder-color, hsla(from var(--placeholder-color) h s l/0.7));--box-background: var(--ig-input-group-box-background, var(--ig-gray-200));--box-background-hover: var(--ig-input-group-box-background-hover, var(--ig-gray-200));--box-background-focus: var(--ig-input-group-box-background-focus, var(--ig-gray-300));--box-disabled-background: var(--ig-input-group-box-disabled-background, var(--ig-gray-100));--box-border-radius: var(--ig-input-group-box-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--border-border-radius: var(--ig-input-group-border-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--search-border-radius: var(--ig-input-group-search-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem));--success-shadow-color: var(--ig-input-group-success-shadow-color, hsl(from var(--ig-success-500) h s l/0.38));--error-shadow-color: var(--ig-input-group-error-shadow-color, hsl(from var(--ig-error-500) h s l/0.38));--size: var(--ig-input-group-size, max(var(--is-large, 1) * max(3rem, -1 * 3rem), var(--is-medium, 1) * max(2.375rem, -1 * 2.375rem), var(--is-small, 1) * max(1.9375rem, -1 * 1.9375rem)));--default-size: var(--ig-input-group-default-size, 2);--search-resting-elevation: var(--ig-input-group-search-resting-elevation, var(--ig-elevation-0));--search-hover-elevation: var(--ig-input-group-search-hover-elevation, var(--ig-elevation-0));--search-disabled-elevation: var(--ig-input-group-search-disabled-elevation, var(--ig-elevation-0));--search-resting-shadow: var(--ig-input-group-search-resting-shadow, var(--ig-elevation-0));--search-hover-shadow: var(--ig-input-group-search-hover-shadow, var(--ig-elevation-0));--search-disabled-shadow: var(--ig-input-group-search-disabled-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-list{--background: var(--ig-list-background, var(--ig-surface-500));--header-background: var(--ig-list-header-background, var(--background));--header-text-color: var(--ig-list-header-text-color, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--item-background: var(--ig-list-item-background, var(--ig-gray-900-contrast));--item-background-hover: var(--ig-list-item-background-hover, lch(from var(--ig-gray-900-contrast) calc(l + (50 - l) * 0.1 + sign(50 - l) * 5) c h));--item-background-active: var(--ig-list-item-background-active, var(--item-background-hover));--item-background-selected: var(--ig-list-item-background-selected, var(--item-background-active));--item-text-color: var(--ig-list-item-text-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-text-color-hover: var(--ig-list-item-text-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-text-color-active: var(--ig-list-item-text-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-text-color-selected: var(--ig-list-item-text-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--item-title-color: var(--ig-list-item-title-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-title-color-hover: var(--ig-list-item-title-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-title-color-active: var(--ig-list-item-title-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-title-color-selected: var(--ig-list-item-title-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--item-action-color: var(--ig-list-item-action-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-action-color-hover: var(--ig-list-item-action-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-action-color-active: var(--ig-list-item-action-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-action-color-selected: var(--ig-list-item-action-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--item-subtitle-color: var(--ig-list-item-subtitle-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-subtitle-color-hover: var(--ig-list-item-subtitle-color-hover, hsla(from hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-subtitle-color-active: var(--ig-list-item-subtitle-color-active, hsla(from hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-subtitle-color-selected: var(--ig-list-item-subtitle-color-selected, hsla(from hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-thumbnail-color: var(--ig-list-item-thumbnail-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-thumbnail-color-hover: var(--ig-list-item-thumbnail-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-thumbnail-color-active: var(--ig-list-item-thumbnail-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-thumbnail-color-selected: var(--ig-list-item-thumbnail-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-list-border-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.15));--border-width: var(--ig-list-border-width, 0.0625rem);--border-radius: var(--ig-list-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--item-border-radius: var(--ig-list-item-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0) * 1.5rem), 1.5rem));--default-size: var(--ig-list-default-size, 2);--ig-theme: bootstrap}@utility dark-list{--background: var(--ig-list-background, var(--ig-surface-500));--header-background: var(--ig-list-header-background, var(--background));--header-text-color: var(--ig-list-header-text-color, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--item-background: var(--ig-list-item-background, var(--ig-gray-50));--item-background-hover: var(--ig-list-item-background-hover, lch(from var(--ig-gray-50) calc(l + (50 - l) * 0.1 + sign(50 - l) * 5) c h));--item-background-active: var(--ig-list-item-background-active, var(--item-background-hover));--item-background-selected: var(--ig-list-item-background-selected, var(--item-background-active));--item-text-color: var(--ig-list-item-text-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-text-color-hover: var(--ig-list-item-text-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-text-color-active: var(--ig-list-item-text-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-text-color-selected: var(--ig-list-item-text-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--item-title-color: var(--ig-list-item-title-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-title-color-hover: var(--ig-list-item-title-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-title-color-active: var(--ig-list-item-title-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-title-color-selected: var(--ig-list-item-title-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--item-action-color: var(--ig-list-item-action-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-action-color-hover: var(--ig-list-item-action-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-action-color-active: var(--ig-list-item-action-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-action-color-selected: var(--ig-list-item-action-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--item-subtitle-color: var(--ig-list-item-subtitle-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-subtitle-color-hover: var(--ig-list-item-subtitle-color-hover, hsla(from hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-subtitle-color-active: var(--ig-list-item-subtitle-color-active, hsla(from hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-subtitle-color-selected: var(--ig-list-item-subtitle-color-selected, hsla(from hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1) h s l/0.74));--item-thumbnail-color: var(--ig-list-item-thumbnail-color, hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1));--item-thumbnail-color-hover: var(--ig-list-item-thumbnail-color-hover, hsla(from color(from var(--item-background-hover) var(--y-contrast)) h 0 l/1));--item-thumbnail-color-active: var(--ig-list-item-thumbnail-color-active, hsla(from color(from var(--item-background-active) var(--y-contrast)) h 0 l/1));--item-thumbnail-color-selected: var(--ig-list-item-thumbnail-color-selected, hsla(from color(from var(--item-background-selected) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-list-border-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.15));--border-width: var(--ig-list-border-width, 0.0625rem);--border-radius: var(--ig-list-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--item-border-radius: var(--ig-list-item-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0) * 1.5rem), 1.5rem));--default-size: var(--ig-list-default-size, 2);--ig-theme: bootstrap}@utility light-navbar{--elevation: var(--ig-navbar-elevation, var(--ig-elevation-0));--background: var(--ig-navbar-background, var(--ig-surface-500));--text-color: var(--ig-navbar-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--idle-icon-color: var(--ig-navbar-idle-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--hover-icon-color: var(--ig-navbar-hover-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-navbar-border-color, var(--ig-gray-300));--shadow: var(--ig-navbar-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-navbar{--elevation: var(--ig-navbar-elevation, var(--ig-elevation-0));--background: var(--ig-navbar-background, var(--ig-surface-500));--text-color: var(--ig-navbar-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--idle-icon-color: var(--ig-navbar-idle-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--hover-icon-color: var(--ig-navbar-hover-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-navbar-border-color, var(--ig-gray-300));--shadow: var(--ig-navbar-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-navdrawer{--elevation: var(--ig-nav-drawer-elevation, var(--ig-elevation-0));--background: var(--ig-nav-drawer-background, var(--ig-surface-500));--item-disabled-text-color: var(--ig-nav-drawer-item-disabled-text-color, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.38));--item-disabled-icon-color: var(--ig-nav-drawer-item-disabled-icon-color, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.38));--border-radius: var(--ig-nav-drawer-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0) * 2.25rem), 2.25rem));--item-border-radius: var(--ig-nav-drawer-item-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--item-hover-icon-color: var(--ig-nav-drawer-item-hover-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-hover-text-color: var(--ig-nav-drawer-item-hover-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-hover-background: var(--ig-nav-drawer-item-hover-background, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.08));--item-text-color: var(--ig-nav-drawer-item-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-active-background: var(--ig-nav-drawer-item-active-background, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.24));--item-active-icon-color: var(--ig-nav-drawer-item-active-icon-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--item-active-text-color: var(--ig-nav-drawer-item-active-text-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-nav-drawer-border-color, var(--ig-gray-300));--item-icon-color: var(--ig-nav-drawer-item-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-header-text-color: var(--ig-nav-drawer-item-header-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--shadow: var(--ig-nav-drawer-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-navdrawer{--elevation: var(--ig-nav-drawer-elevation, var(--ig-elevation-0));--background: var(--ig-nav-drawer-background, var(--ig-surface-500));--item-disabled-text-color: var(--ig-nav-drawer-item-disabled-text-color, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.38));--item-disabled-icon-color: var(--ig-nav-drawer-item-disabled-icon-color, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.38));--border-radius: var(--ig-nav-drawer-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0) * 2.25rem), 2.25rem));--item-border-radius: var(--ig-nav-drawer-item-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1666666667) * 1.5rem), 1.5rem));--item-hover-icon-color: var(--ig-nav-drawer-item-hover-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-hover-text-color: var(--ig-nav-drawer-item-hover-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-hover-background: var(--ig-nav-drawer-item-hover-background, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.08));--item-text-color: var(--ig-nav-drawer-item-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-active-background: var(--ig-nav-drawer-item-active-background, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.24));--item-active-icon-color: var(--ig-nav-drawer-item-active-icon-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--item-active-text-color: var(--ig-nav-drawer-item-active-text-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-nav-drawer-border-color, var(--ig-gray-300));--item-icon-color: var(--ig-nav-drawer-item-icon-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--item-header-text-color: var(--ig-nav-drawer-item-header-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--shadow: var(--ig-nav-drawer-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-query-builder{--elevation: var(--ig-query-builder-elevation, var(--ig-elevation-0));--background: var(--ig-query-builder-background, var(--ig-surface-500));--header-background: var(--ig-query-builder-header-background, var(--background));--header-foreground: var(--ig-query-builder-header-foreground, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--header-border: var(--ig-query-builder-header-border, var(--subquery-border-color));--color-expression-group-and: var(--ig-query-builder-color-expression-group-and, #9c27b0);--color-expression-group-or: var(--ig-query-builder-color-expression-group-or, #007254);--border-radius: var(--ig-query-builder-border-radius, 0.25rem);--subquery-header-background: var(--ig-query-builder-subquery-header-background, hsl(from var(--header-background) h s calc(l * 0.9)));--subquery-border-color: var(--ig-query-builder-subquery-border-color, hsl(from var(--subquery-header-background) h s calc(l * 0.9)));--subquery-border-radius: var(--ig-query-builder-subquery-border-radius, 0.75rem);--separator-color: var(--ig-query-builder-separator-color, hsl(from var(--subquery-border-color) h s calc(l * 0.9)));--label-foreground: var(--ig-query-builder-label-foreground, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.6));--ig-theme: bootstrap}@utility dark-query-builder{--elevation: var(--ig-query-builder-elevation, var(--ig-elevation-0));--background: var(--ig-query-builder-background, var(--ig-surface-500));--header-background: var(--ig-query-builder-header-background, var(--background));--header-foreground: var(--ig-query-builder-header-foreground, hsla(from color(from var(--header-background) var(--y-contrast)) h 0 l/1));--header-border: var(--ig-query-builder-header-border, var(--subquery-border-color));--color-expression-group-and: var(--ig-query-builder-color-expression-group-and, #da64ff);--color-expression-group-or: var(--ig-query-builder-color-expression-group-or, #19ad87);--border-radius: var(--ig-query-builder-border-radius, 0.25rem);--subquery-header-background: var(--ig-query-builder-subquery-header-background, hsl(from var(--header-background) h s calc(l * 0.9)));--subquery-border-color: var(--ig-query-builder-subquery-border-color, hsl(from var(--subquery-header-background) h s calc(l * 0.9)));--subquery-border-radius: var(--ig-query-builder-subquery-border-radius, 0.75rem);--separator-color: var(--ig-query-builder-separator-color, hsl(from var(--subquery-border-color) h s calc(l * 0.9)));--label-foreground: var(--ig-query-builder-label-foreground, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.6));--ig-theme: bootstrap}@utility light-radio{--empty-fill-color: var(--ig-radio-empty-fill-color, var(--ig-gray-900-contrast));--hover-color: var(--ig-radio-hover-color, hsl(from var(--empty-color) h s calc(l * 0.9)));--label-color: var(--ig-radio-label-color, var(--ig-gray-900));--label-color-hover: var(--ig-radio-label-color-hover, var(--ig-gray-900));--fill-color: var(--ig-radio-fill-color, var(--ig-primary-500));--disabled-color: var(--ig-radio-disabled-color, var(--ig-gray-300));--disabled-fill-color: var(--ig-radio-disabled-fill-color, var(--ig-primary-200));--disabled-label-color: var(--ig-radio-disabled-label-color, var(--ig-gray-500));--error-color: var(--ig-radio-error-color, var(--ig-error-500));--focus-border-color: var(--ig-radio-focus-border-color, var(--fill-color));--focus-outline-color-filled: var(--ig-radio-focus-outline-color-filled, transparent);--focus-outline-color-error: var(--ig-radio-focus-outline-color-error, hsl(from var(--ig-error-200) h s l/0.5));--empty-color: var(--ig-radio-empty-color, var(--ig-gray-400));--fill-hover-border-color: var(--ig-radio-fill-hover-border-color, var(--ig-primary-900-contrast));--fill-color-hover: var(--ig-radio-fill-color-hover, hsl(from var(--fill-color) h s calc(l * 0.9)));--focus-outline-color: var(--ig-radio-focus-outline-color, hsla(from var(--fill-color) h s l/0.5));--error-color-hover: var(--ig-radio-error-color-hover, var(--ig-error-600));--ig-theme: bootstrap}@utility dark-radio{--empty-fill-color: var(--ig-radio-empty-fill-color, var(--ig-gray-900-contrast));--hover-color: var(--ig-radio-hover-color, hsl(from var(--empty-color) h s calc(l * 0.9)));--label-color: var(--ig-radio-label-color, var(--ig-gray-900));--label-color-hover: var(--ig-radio-label-color-hover, var(--ig-gray-900));--fill-color: var(--ig-radio-fill-color, var(--ig-primary-500));--disabled-color: var(--ig-radio-disabled-color, var(--ig-gray-100));--disabled-fill-color: var(--ig-radio-disabled-fill-color, var(--ig-primary-200));--disabled-label-color: var(--ig-radio-disabled-label-color, var(--ig-gray-300));--error-color: var(--ig-radio-error-color, var(--ig-error-300));--focus-border-color: var(--ig-radio-focus-border-color, var(--fill-color));--focus-outline-color-filled: var(--ig-radio-focus-outline-color-filled, transparent);--focus-outline-color-error: var(--ig-radio-focus-outline-color-error, hsl(from var(--ig-error-900) h s l/0.5));--empty-color: var(--ig-radio-empty-color, var(--ig-gray-400));--fill-hover-border-color: var(--ig-radio-fill-hover-border-color, var(--ig-primary-900-contrast));--fill-color-hover: var(--ig-radio-fill-color-hover, hsl(from var(--fill-color) h s calc(l * 0.9)));--focus-outline-color: var(--ig-radio-focus-outline-color, hsla(from var(--fill-color) h s l/0.5));--error-color-hover: var(--ig-radio-error-color-hover, var(--ig-error-400));--ig-theme: bootstrap}@utility light-select{--toggle-button-background-focus--border: var(--ig-select-toggle-button-background-focus--border, var(--toggle-button-background));--toggle-button-background: var(--ig-select-toggle-button-background, var(--ig-gray-300));--toggle-button-background-focus: var(--ig-select-toggle-button-background-focus, var(--toggle-button-background));--toggle-button-foreground: var(--ig-select-toggle-button-foreground, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-focus: var(--ig-select-toggle-button-foreground-focus, hsla(from color(from var(--toggle-button-background-focus--border) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-filled: var(--ig-select-toggle-button-foreground-filled, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--toggle-button-background-disabled: var(--ig-select-toggle-button-background-disabled, var(--ig-gray-100));--toggle-button-foreground-disabled: var(--ig-select-toggle-button-foreground-disabled, var(--ig-gray-400));--default-size: var(--ig-select-default-size, 2);--ig-theme: bootstrap}@utility dark-select{--toggle-button-background-focus--border: var(--ig-select-toggle-button-background-focus--border, var(--toggle-button-background));--toggle-button-background: var(--ig-select-toggle-button-background, var(--ig-gray-300));--toggle-button-background-focus: var(--ig-select-toggle-button-background-focus, var(--toggle-button-background));--toggle-button-foreground: var(--ig-select-toggle-button-foreground, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-focus: var(--ig-select-toggle-button-foreground-focus, hsla(from color(from var(--toggle-button-background-focus--border) var(--y-contrast)) h 0 l/1));--toggle-button-foreground-filled: var(--ig-select-toggle-button-foreground-filled, hsla(from color(from var(--toggle-button-background) var(--y-contrast)) h 0 l/1));--toggle-button-background-disabled: var(--ig-select-toggle-button-background-disabled, var(--ig-gray-100));--toggle-button-foreground-disabled: var(--ig-select-toggle-button-foreground-disabled, var(--ig-gray-400));--default-size: var(--ig-select-default-size, 2);--ig-theme: bootstrap}@utility light-splitter{--bar-color: var(--ig-splitter-bar-color, var(--ig-gray-200));--focus-color: var(--ig-splitter-focus-color, hsl(from var(--bar-color) h s calc(l * 0.7)));--handle-color: var(--ig-splitter-handle-color, hsla(from color(from var(--bar-color) var(--y-contrast)) h 0 l/1));--expander-color: var(--ig-splitter-expander-color, hsla(from color(from var(--bar-color) var(--y-contrast)) h 0 l/1));--size: var(--ig-splitter-size, 4px);--border-radius: var(--ig-splitter-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 1) * 0.125rem), 0.125rem));--ig-theme: bootstrap}@utility dark-splitter{--bar-color: var(--ig-splitter-bar-color, var(--ig-gray-200));--focus-color: var(--ig-splitter-focus-color, hsl(from var(--bar-color) h s calc(l * 0.7)));--handle-color: var(--ig-splitter-handle-color, hsla(from color(from var(--bar-color) var(--y-contrast)) h 0 l/1));--expander-color: var(--ig-splitter-expander-color, hsla(from color(from var(--bar-color) var(--y-contrast)) h 0 l/1));--size: var(--ig-splitter-size, 4px);--border-radius: var(--ig-splitter-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 1) * 0.125rem), 0.125rem));--ig-theme: bootstrap}@utility light-stepper{--content-foreground: var(--ig-stepper-content-foreground, var(--ig-gray-900));--step-background: var(--ig-stepper-step-background, transparent);--indicator-background: var(--ig-stepper-indicator-background, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.6));--indicator-outline: var(--ig-stepper-indicator-outline, var(--indicator-background));--indicator-color: var(--ig-stepper-indicator-color, hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1));--title-color: var(--ig-stepper-title-color, hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1));--title-hover-color: var(--ig-stepper-title-hover-color, hsla(from color(from var(--step-hover-background) var(--y-contrast)) h 0 l/1));--title-focus-color: var(--ig-stepper-title-focus-color, hsla(from color(from var(--step-focus-background) var(--y-contrast)) h 0 l/1));--subtitle-color: var(--ig-stepper-subtitle-color, hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1));--subtitle-hover-color: var(--ig-stepper-subtitle-hover-color, hsla(from color(from var(--step-hover-background) var(--y-contrast)) h 0 l/1));--subtitle-focus-color: var(--ig-stepper-subtitle-focus-color, hsla(from color(from var(--step-focus-background) var(--y-contrast)) h 0 l/1));--complete-step-background: var(--ig-stepper-complete-step-background, var(--step-background));--complete-title-color: var(--ig-stepper-complete-title-color, hsla(from color(from var(--complete-step-background) var(--y-contrast)) h 0 l/1));--complete-title-hover-color: var(--ig-stepper-complete-title-hover-color, hsla(from color(from var(--complete-step-hover-background) var(--y-contrast)) h 0 l/1));--complete-title-focus-color: var(--ig-stepper-complete-title-focus-color, hsla(from color(from var(--complete-step-focus-background) var(--y-contrast)) h 0 l/1));--complete-subtitle-color: var(--ig-stepper-complete-subtitle-color, hsla(from color(from var(--complete-step-background) var(--y-contrast)) h 0 l/1));--complete-subtitle-hover-color: var(--ig-stepper-complete-subtitle-hover-color, hsla(from color(from var(--complete-step-hover-background) var(--y-contrast)) h 0 l/1));--complete-subtitle-focus-color: var(--ig-stepper-complete-subtitle-focus-color, hsla(from color(from var(--complete-step-focus-background) var(--y-contrast)) h 0 l/1));--current-step-background: var(--ig-stepper-current-step-background, var(--step-background));--current-indicator-background: var(--ig-stepper-current-indicator-background, hsl(from var(--current-step-background) h s calc(l * 0.6)));--current-indicator-outline: var(--ig-stepper-current-indicator-outline, var(--current-indicator-background));--current-indicator-color: var(--ig-stepper-current-indicator-color, hsla(from color(from var(--current-indicator-background) var(--y-contrast)) h 0 l/1));--current-title-color: var(--ig-stepper-current-title-color, hsla(from color(from var(--current-step-background) var(--y-contrast)) h 0 l/1));--current-title-hover-color: var(--ig-stepper-current-title-hover-color, hsla(from color(from var(--current-step-hover-background) var(--y-contrast)) h 0 l/1));--current-title-focus-color: var(--ig-stepper-current-title-focus-color, hsla(from color(from var(--current-step-focus-background) var(--y-contrast)) h 0 l/1));--current-subtitle-color: var(--ig-stepper-current-subtitle-color, hsla(from color(from var(--current-step-background) var(--y-contrast)) h 0 l/1));--current-subtitle-hover-color: var(--ig-stepper-current-subtitle-hover-color, hsla(from color(from var(--current-step-hover-background) var(--y-contrast)) h 0 l/1));--current-subtitle-focus-color: var(--ig-stepper-current-subtitle-focus-color, hsla(from color(from var(--current-step-focus-background) var(--y-contrast)) h 0 l/1));--invalid-step-background: var(--ig-stepper-invalid-step-background, var(--step-background));--invalid-indicator-background: var(--ig-stepper-invalid-indicator-background, var(--ig-error-500));--invalid-indicator-outline: var(--ig-stepper-invalid-indicator-outline, var(--ig-error-500));--invalid-indicator-color: var(--ig-stepper-invalid-indicator-color, var(--ig-gray-900-contrast));--invalid-title-color: var(--ig-stepper-invalid-title-color, var(--ig-error-500));--invalid-title-hover-color: var(--ig-stepper-invalid-title-hover-color, var(--ig-error-500));--invalid-title-focus-color: var(--ig-stepper-invalid-title-focus-color, var(--ig-error-500));--invalid-subtitle-color: var(--ig-stepper-invalid-subtitle-color, var(--ig-error-500));--invalid-subtitle-hover-color: var(--ig-stepper-invalid-subtitle-hover-color, var(--ig-error-500));--invalid-subtitle-focus-color: var(--ig-stepper-invalid-subtitle-focus-color, var(--ig-error-500));--disabled-indicator-color: var(--ig-stepper-disabled-indicator-color, hsla(from hsla(from color(from var(--disabled-indicator-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-indicator-background: var(--ig-stepper-disabled-indicator-background, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-indicator-outline: var(--ig-stepper-disabled-indicator-outline, var(--disabled-indicator-background));--disabled-title-color: var(--ig-stepper-disabled-title-color, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--disabled-subtitle-color: var(--ig-stepper-disabled-subtitle-color, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--step-separator-color: var(--ig-stepper-step-separator-color, var(--step-background));--complete-step-separator-color: var(--ig-stepper-complete-step-separator-color, var(--ig-primary-500));--step-separator-style: var(--ig-stepper-step-separator-style, solid);--complete-step-separator-style: var(--ig-stepper-complete-step-separator-style, solid);--border-radius-indicator: var(--ig-stepper-border-radius-indicator, clamp(0rem, calc(var(--ig-radius-factor, 0.02) * 6.25rem), 6.25rem));--border-radius-step-header: var(--ig-stepper-border-radius-step-header, clamp(0rem, calc(var(--ig-radius-factor, 0.02) * 6.25rem), 6.25rem));--step-hover-background: var(--ig-stepper-step-hover-background, hsl(from var(--step-background) h s calc(l * 0.8)));--complete-step-hover-background: var(--ig-stepper-complete-step-hover-background, hsl(from var(--complete-step-background) h s calc(l * 0.8)));--current-step-hover-background: var(--ig-stepper-current-step-hover-background, hsl(from var(--current-step-background) h s calc(l * 0.8)));--invalid-step-hover-background: var(--ig-stepper-invalid-step-hover-background, hsl(from var(--invalid-step-background) h s calc(l * 0.8)));--step-focus-background: var(--ig-stepper-step-focus-background, hsl(from var(--step-background) h s calc(l * 0.9)));--complete-step-focus-background: var(--ig-stepper-complete-step-focus-background, hsl(from var(--complete-step-background) h s calc(l * 0.9)));--current-step-focus-background: var(--ig-stepper-current-step-focus-background, hsl(from var(--current-step-background) h s calc(l * 0.9)));--invalid-step-focus-background: var(--ig-stepper-invalid-step-focus-background, hsl(from var(--invalid-step-background) h s calc(l * 0.9)));--complete-indicator-background: var(--ig-stepper-complete-indicator-background, hsla(from color(from var(--complete-step-background) var(--y-contrast)) h 0 l/1));--complete-indicator-outline: var(--ig-stepper-complete-indicator-outline, var(--ig-gray-400));--complete-indicator-color: var(--ig-stepper-complete-indicator-color, hsla(from color(from var(--complete-indicator-background) var(--y-contrast)) h 0 l/1));--ig-theme: bootstrap}@utility dark-stepper{--content-foreground: var(--ig-stepper-content-foreground, var(--ig-gray-900));--step-background: var(--ig-stepper-step-background, transparent);--indicator-background: var(--ig-stepper-indicator-background, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.6));--indicator-outline: var(--ig-stepper-indicator-outline, var(--indicator-background));--indicator-color: var(--ig-stepper-indicator-color, hsla(from color(from var(--indicator-background) var(--y-contrast)) h 0 l/1));--title-color: var(--ig-stepper-title-color, hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1));--title-hover-color: var(--ig-stepper-title-hover-color, hsla(from color(from var(--step-hover-background) var(--y-contrast)) h 0 l/1));--title-focus-color: var(--ig-stepper-title-focus-color, hsla(from color(from var(--step-focus-background) var(--y-contrast)) h 0 l/1));--subtitle-color: var(--ig-stepper-subtitle-color, hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1));--subtitle-hover-color: var(--ig-stepper-subtitle-hover-color, hsla(from color(from var(--step-hover-background) var(--y-contrast)) h 0 l/1));--subtitle-focus-color: var(--ig-stepper-subtitle-focus-color, hsla(from color(from var(--step-focus-background) var(--y-contrast)) h 0 l/1));--complete-step-background: var(--ig-stepper-complete-step-background, var(--step-background));--complete-title-color: var(--ig-stepper-complete-title-color, hsla(from color(from var(--complete-step-background) var(--y-contrast)) h 0 l/1));--complete-title-hover-color: var(--ig-stepper-complete-title-hover-color, hsla(from color(from var(--complete-step-hover-background) var(--y-contrast)) h 0 l/1));--complete-title-focus-color: var(--ig-stepper-complete-title-focus-color, hsla(from color(from var(--complete-step-focus-background) var(--y-contrast)) h 0 l/1));--complete-subtitle-color: var(--ig-stepper-complete-subtitle-color, hsla(from color(from var(--complete-step-background) var(--y-contrast)) h 0 l/1));--complete-subtitle-hover-color: var(--ig-stepper-complete-subtitle-hover-color, hsla(from color(from var(--complete-step-hover-background) var(--y-contrast)) h 0 l/1));--complete-subtitle-focus-color: var(--ig-stepper-complete-subtitle-focus-color, hsla(from color(from var(--complete-step-focus-background) var(--y-contrast)) h 0 l/1));--current-step-background: var(--ig-stepper-current-step-background, var(--step-background));--current-indicator-background: var(--ig-stepper-current-indicator-background, hsl(from var(--current-step-background) h s calc(l * 0.6)));--current-indicator-outline: var(--ig-stepper-current-indicator-outline, var(--current-indicator-background));--current-indicator-color: var(--ig-stepper-current-indicator-color, hsla(from color(from var(--current-indicator-background) var(--y-contrast)) h 0 l/1));--current-title-color: var(--ig-stepper-current-title-color, hsla(from color(from var(--current-step-background) var(--y-contrast)) h 0 l/1));--current-title-hover-color: var(--ig-stepper-current-title-hover-color, hsla(from color(from var(--current-step-hover-background) var(--y-contrast)) h 0 l/1));--current-title-focus-color: var(--ig-stepper-current-title-focus-color, hsla(from color(from var(--current-step-focus-background) var(--y-contrast)) h 0 l/1));--current-subtitle-color: var(--ig-stepper-current-subtitle-color, hsla(from color(from var(--current-step-background) var(--y-contrast)) h 0 l/1));--current-subtitle-hover-color: var(--ig-stepper-current-subtitle-hover-color, hsla(from color(from var(--current-step-hover-background) var(--y-contrast)) h 0 l/1));--current-subtitle-focus-color: var(--ig-stepper-current-subtitle-focus-color, hsla(from color(from var(--current-step-focus-background) var(--y-contrast)) h 0 l/1));--invalid-step-background: var(--ig-stepper-invalid-step-background, var(--step-background));--invalid-indicator-background: var(--ig-stepper-invalid-indicator-background, var(--ig-error-500));--invalid-indicator-outline: var(--ig-stepper-invalid-indicator-outline, var(--ig-error-500));--invalid-indicator-color: var(--ig-stepper-invalid-indicator-color, var(--ig-gray-900));--invalid-title-color: var(--ig-stepper-invalid-title-color, var(--ig-error-500));--invalid-title-hover-color: var(--ig-stepper-invalid-title-hover-color, var(--ig-error-500));--invalid-title-focus-color: var(--ig-stepper-invalid-title-focus-color, var(--ig-error-500));--invalid-subtitle-color: var(--ig-stepper-invalid-subtitle-color, var(--ig-error-500));--invalid-subtitle-hover-color: var(--ig-stepper-invalid-subtitle-hover-color, var(--ig-error-500));--invalid-subtitle-focus-color: var(--ig-stepper-invalid-subtitle-focus-color, var(--ig-error-500));--disabled-indicator-color: var(--ig-stepper-disabled-indicator-color, hsla(from hsla(from color(from var(--disabled-indicator-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-indicator-background: var(--ig-stepper-disabled-indicator-background, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--disabled-indicator-outline: var(--ig-stepper-disabled-indicator-outline, var(--disabled-indicator-background));--disabled-title-color: var(--ig-stepper-disabled-title-color, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--disabled-subtitle-color: var(--ig-stepper-disabled-subtitle-color, hsla(from hsla(from color(from var(--step-background) var(--y-contrast)) h 0 l/1) h s l/0.3));--step-separator-color: var(--ig-stepper-step-separator-color, var(--step-background));--complete-step-separator-color: var(--ig-stepper-complete-step-separator-color, var(--ig-primary-500));--step-separator-style: var(--ig-stepper-step-separator-style, solid);--complete-step-separator-style: var(--ig-stepper-complete-step-separator-style, solid);--border-radius-indicator: var(--ig-stepper-border-radius-indicator, clamp(0rem, calc(var(--ig-radius-factor, 0.02) * 6.25rem), 6.25rem));--border-radius-step-header: var(--ig-stepper-border-radius-step-header, clamp(0rem, calc(var(--ig-radius-factor, 0.02) * 6.25rem), 6.25rem));--step-hover-background: var(--ig-stepper-step-hover-background, hsl(from var(--step-background) h s calc(l * 0.8)));--complete-step-hover-background: var(--ig-stepper-complete-step-hover-background, hsl(from var(--complete-step-background) h s calc(l * 0.8)));--current-step-hover-background: var(--ig-stepper-current-step-hover-background, hsl(from var(--current-step-background) h s calc(l * 0.8)));--invalid-step-hover-background: var(--ig-stepper-invalid-step-hover-background, hsl(from var(--invalid-step-background) h s calc(l * 0.8)));--step-focus-background: var(--ig-stepper-step-focus-background, hsl(from var(--step-background) h s calc(l * 0.9)));--complete-step-focus-background: var(--ig-stepper-complete-step-focus-background, hsl(from var(--complete-step-background) h s calc(l * 0.9)));--current-step-focus-background: var(--ig-stepper-current-step-focus-background, hsl(from var(--current-step-background) h s calc(l * 0.9)));--invalid-step-focus-background: var(--ig-stepper-invalid-step-focus-background, hsl(from var(--invalid-step-background) h s calc(l * 0.9)));--complete-indicator-background: var(--ig-stepper-complete-indicator-background, hsla(from color(from var(--complete-step-background) var(--y-contrast)) h 0 l/1));--complete-indicator-outline: var(--ig-stepper-complete-indicator-outline, var(--ig-gray-400));--complete-indicator-color: var(--ig-stepper-complete-indicator-color, hsla(from color(from var(--complete-indicator-background) var(--y-contrast)) h 0 l/1));--ig-theme: bootstrap}@utility light-tabs{--item-text-color: var(--ig-tabs-item-text-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--item-background: var(--ig-tabs-item-background, var(--ig-surface-500));--item-hover-background: var(--ig-tabs-item-hover-background, hsl(from var(--item-background) h s calc(l * 0.9)));--item-hover-color: var(--ig-tabs-item-hover-color, hsla(from var(--item-text-color) h s l/1));--item-active-color: var(--ig-tabs-item-active-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--item-icon-color: var(--ig-tabs-item-icon-color, hsla(from hsla(from color(from var(--item-background) h s l/0.8 var(--y-contrast)) h 0 l/1)));--item-active-icon-color: var(--ig-tabs-item-active-icon-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--item-hover-icon-color: var(--ig-tabs-item-hover-icon-color, hsla(from var(--item-icon-color) h s l/1));--item-disabled-icon-color: var(--ig-tabs-item-disabled-icon-color, hsl(from var(--ig-primary-500) h s l/0.5));--item-active-background: var(--ig-tabs-item-active-background, hsl(from var(--item-background) h s calc(l * 0.9)));--item-disabled-color: var(--ig-tabs-item-disabled-color, hsl(from var(--ig-primary-500) h s l/0.5));--indicator-color: var(--ig-tabs-indicator-color, var(--ig-primary-500));--button-color: var(--ig-tabs-button-color, hsla(from color(from var(--button-background) var(--y-contrast)) h 0 l/1));--button-background: var(--ig-tabs-button-background, var(--item-background));--button-hover-background: var(--ig-tabs-button-hover-background, hsl(from var(--item-background) h s calc(l * 0.9)));--button-hover-color: var(--ig-tabs-button-hover-color, hsla(from color(from var(--button-hover-background) var(--y-contrast)) h 0 l/1));--button-disabled-color: var(--ig-tabs-button-disabled-color, hsla(from var(--button-color) h s l/0.4));--tab-ripple-color: var(--ig-tabs-tab-ripple-color, hsl(from var(--item-background) h s calc(l * 0.9)));--button-ripple-color: var(--ig-tabs-button-ripple-color, var(--button-color));--border-color: var(--ig-tabs-border-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--border-color--hover: var(--ig-tabs-border-color--hover, var(--border-color));--border-radius: var(--ig-tabs-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.6666666667) * 0.375rem), 0.375rem));--ig-theme: bootstrap}@utility dark-tabs{--item-text-color: var(--ig-tabs-item-text-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.8));--item-background: var(--ig-tabs-item-background, var(--ig-surface-500));--item-hover-background: var(--ig-tabs-item-hover-background, hsl(from var(--item-background) h s calc(l * 0.9)));--item-hover-color: var(--ig-tabs-item-hover-color, hsla(from var(--item-text-color) h s l/1));--item-active-color: var(--ig-tabs-item-active-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--item-icon-color: var(--ig-tabs-item-icon-color, hsla(from hsla(from color(from var(--item-background) h s l/0.8 var(--y-contrast)) h 0 l/1)));--item-active-icon-color: var(--ig-tabs-item-active-icon-color, hsla(from color(from var(--item-active-background) var(--y-contrast)) h 0 l/1));--item-hover-icon-color: var(--ig-tabs-item-hover-icon-color, hsla(from var(--item-icon-color) h s l/1));--item-disabled-icon-color: var(--ig-tabs-item-disabled-icon-color, hsl(from var(--ig-primary-500) h s l/0.5));--item-active-background: var(--ig-tabs-item-active-background, hsl(from var(--item-background) h s calc(l * 0.9)));--item-disabled-color: var(--ig-tabs-item-disabled-color, hsl(from var(--ig-primary-500) h s l/0.5));--indicator-color: var(--ig-tabs-indicator-color, var(--ig-primary-500));--button-color: var(--ig-tabs-button-color, hsla(from color(from var(--button-background) var(--y-contrast)) h 0 l/1));--button-background: var(--ig-tabs-button-background, var(--item-background));--button-hover-background: var(--ig-tabs-button-hover-background, hsl(from var(--item-background) h s calc(l * 0.9)));--button-hover-color: var(--ig-tabs-button-hover-color, hsla(from color(from var(--button-hover-background) var(--y-contrast)) h 0 l/1));--button-disabled-color: var(--ig-tabs-button-disabled-color, hsla(from var(--button-color) h s l/0.4));--tab-ripple-color: var(--ig-tabs-tab-ripple-color, hsl(from var(--item-background) h s calc(l * 0.9)));--button-ripple-color: var(--ig-tabs-button-ripple-color, var(--button-color));--border-color: var(--ig-tabs-border-color, hsla(from hsla(from color(from var(--item-background) var(--y-contrast)) h 0 l/1) h s l/0.5));--border-color--hover: var(--ig-tabs-border-color--hover, var(--border-color));--border-radius: var(--ig-tabs-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.6666666667) * 0.375rem), 0.375rem));--ig-theme: bootstrap}@utility light-toast{--elevation: var(--ig-toast-elevation, var(--ig-elevation-10));--background: var(--ig-toast-background, var(--ig-surface-500));--border-color: var(--ig-toast-border-color, hsla(from var(--text-color) h s l/0.3));--text-color: var(--ig-toast-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-toast-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1538461538) * 1.625rem), 1.625rem));--shadow: var(--ig-toast-shadow, var(--ig-elevation-10));--ig-theme: bootstrap}@utility dark-toast{--elevation: var(--ig-toast-elevation, var(--ig-elevation-10));--background: var(--ig-toast-background, var(--ig-surface-500));--border-color: var(--ig-toast-border-color, hsla(from var(--text-color) h s l/0.3));--text-color: var(--ig-toast-text-color, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-toast-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.1538461538) * 1.625rem), 1.625rem));--shadow: var(--ig-toast-shadow, var(--ig-elevation-10));--ig-theme: bootstrap}@utility light-tooltip{--elevation: var(--ig-toolptip-elevation, var(--ig-elevation-0));--background: var(--ig-toolptip-background, hsl(from var(--ig-gray-900) h s l/0.8));--text-color: var(--ig-toolptip-text-color, hsla(from color(from hsl(from var(--ig-gray-900) h s l/0.8) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-toolptip-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.25) * 1rem), 1rem));--shadow: var(--ig-toolptip-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility dark-tooltip{--elevation: var(--ig-toolptip-elevation, var(--ig-elevation-0));--background: var(--ig-toolptip-background, hsl(from var(--ig-gray-900) h s l/0.8));--text-color: var(--ig-toolptip-text-color, hsla(from color(from hsl(from var(--ig-gray-900) h s l/0.8) var(--y-contrast)) h 0 l/1));--border-radius: var(--ig-toolptip-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.25) * 1rem), 1rem));--shadow: var(--ig-toolptip-shadow, var(--ig-elevation-0));--ig-theme: bootstrap}@utility light-tree{--background: var(--ig-tree-background, var(--ig-surface-500));--foreground: var(--ig-tree-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-tree-icon-color, var(--ig-surface-500-contrast));--background-selected: var(--ig-tree-background-selected, hsl(from var(--background) h s calc(l * 0.9)));--background-active: var(--ig-tree-background-active, hsl(from var(--background) h s calc(l * 0.9)));--foreground-active: var(--ig-tree-foreground-active, hsla(from color(from var(--background-active) var(--y-contrast)) h 0 l/1));--background-disabled: var(--ig-tree-background-disabled, color-mix(in hsl, var(--background), transparent 50%));--foreground-disabled: var(--ig-tree-foreground-disabled, hsla(from color(from var(--background-disabled) var(--y-contrast)) h 0 l/1));--drop-area-color: var(--ig-tree-drop-area-color, var(--ig-secondary-500));--hover-color: var(--ig-tree-hover-color, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.1));--hover-selected-color: var(--ig-tree-hover-selected-color, hsl(from var(--background-selected) h s calc(l * 0.9)));--size: var(--ig-tree-size, max(var(--is-large, 1) * max(3.125rem, -1 * 3.125rem), var(--is-medium, 1) * max(2.5rem, -1 * 2.5rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-tree-default-size, 2);--foreground-selected: var(--ig-tree-foreground-selected, hsla(from color(from var(--background-selected) var(--y-contrast)) h 0 l/1));--background-active-selected: var(--ig-tree-background-active-selected, hsl(from var(--background-active) h s calc(l * 0.9)));--foreground-active-selected: var(--ig-tree-foreground-active-selected, hsla(from color(from var(--background-active-selected) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-tree-border-color, var(--ig-primary-200));--ig-theme: bootstrap}@utility dark-tree{--background: var(--ig-tree-background, var(--ig-surface-500));--foreground: var(--ig-tree-foreground, hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1));--icon-color: var(--ig-tree-icon-color, var(--ig-surface-500-contrast));--background-selected: var(--ig-tree-background-selected, hsl(from var(--background) h s calc(l * 0.9)));--background-active: var(--ig-tree-background-active, hsl(from var(--background) h s calc(l * 0.9)));--foreground-active: var(--ig-tree-foreground-active, hsla(from color(from var(--background-active) var(--y-contrast)) h 0 l/1));--background-disabled: var(--ig-tree-background-disabled, color-mix(in hsl, var(--background), transparent 50%));--foreground-disabled: var(--ig-tree-foreground-disabled, hsla(from color(from var(--background-disabled) var(--y-contrast)) h 0 l/1));--drop-area-color: var(--ig-tree-drop-area-color, var(--ig-secondary-500));--hover-color: var(--ig-tree-hover-color, hsla(from hsla(from color(from var(--background) var(--y-contrast)) h 0 l/1) h s l/0.1));--hover-selected-color: var(--ig-tree-hover-selected-color, hsl(from var(--background-selected) h s calc(l * 0.9)));--size: var(--ig-tree-size, max(var(--is-large, 1) * max(3.125rem, -1 * 3.125rem), var(--is-medium, 1) * max(2.5rem, -1 * 2.5rem), var(--is-small, 1) * max(2rem, -1 * 2rem)));--default-size: var(--ig-tree-default-size, 2);--foreground-selected: var(--ig-tree-foreground-selected, hsla(from color(from var(--background-selected) var(--y-contrast)) h 0 l/1));--background-active-selected: var(--ig-tree-background-active-selected, hsl(from var(--background-active) h s calc(l * 0.9)));--foreground-active-selected: var(--ig-tree-foreground-active-selected, hsla(from color(from var(--background-active-selected) var(--y-contrast)) h 0 l/1));--border-color: var(--ig-tree-border-color, var(--ig-primary-200));--ig-theme: bootstrap}@utility light-slider{--track-color: var(--ig-slider-track-color, var(--ig-gray-800));--track-step-color: var(--ig-slider-track-step-color, hsla(from color(from var(--base-track-color) var(--y-contrast)) h 0 l/1));--track-step-size: var(--ig-slider-track-step-size, 0.1875rem);--thumb-disabled-border-color: var(--ig-slider-thumb-disabled-border-color, hsla(from var(--thumb-border-color) h s l/0.5));--label-background-color: var(--ig-slider-label-background-color, var(--thumb-color));--label-text-color: var(--ig-slider-label-text-color, hsla(from color(from var(--thumb-color) var(--y-contrast)) h 0 l/1));--tick-color: var(--ig-slider-tick-color, var(--ig-gray-500));--tick-label-color: var(--ig-slider-tick-label-color, var(--ig-gray-500));--track-hover-color: var(--ig-slider-track-hover-color, var(--ig-primary-500));--thumb-color: var(--ig-slider-thumb-color, var(--ig-primary-500));--thumb-border-color: var(--ig-slider-thumb-border-color, var(--thumb-color));--thumb-border-hover-color: var(--ig-slider-thumb-border-hover-color, var(--ig-primary-500));--thumb-border-focus-color: var(--ig-slider-thumb-border-focus-color, var(--ig-surface-500));--thumb-focus-color: var(--ig-slider-thumb-focus-color, hsla(from var(--thumb-color) h s l/0.5));--disabled-thumb-color: var(--ig-slider-disabled-thumb-color, hsl(from var(--thumb-color) h calc(s * 0.5) calc(l * 1.2)));--base-track-color: var(--ig-slider-base-track-color, hsl(from var(--ig-secondary-500) h s l/0.24));--base-track-hover-color: var(--ig-slider-base-track-hover-color, var(--base-track-color));--disabled-base-track-color: var(--ig-slider-disabled-base-track-color, hsla(from var(--base-track-color) h s l/0.5));--disabled-fill-track-color: var(--ig-slider-disabled-fill-track-color, var(--ig-gray-500));--ig-theme: bootstrap}@utility dark-slider{--track-color: var(--ig-slider-track-color, var(--ig-gray-800));--track-step-color: var(--ig-slider-track-step-color, hsla(from color(from var(--base-track-color) var(--y-contrast)) h 0 l/1));--track-step-size: var(--ig-slider-track-step-size, 0.1875rem);--thumb-disabled-border-color: var(--ig-slider-thumb-disabled-border-color, hsla(from var(--thumb-border-color) h s l/0.5));--label-background-color: var(--ig-slider-label-background-color, var(--thumb-color));--label-text-color: var(--ig-slider-label-text-color, hsla(from color(from var(--thumb-color) var(--y-contrast)) h 0 l/1));--tick-color: var(--ig-slider-tick-color, var(--ig-gray-500));--tick-label-color: var(--ig-slider-tick-label-color, var(--ig-gray-500));--track-hover-color: var(--ig-slider-track-hover-color, var(--ig-primary-500));--thumb-color: var(--ig-slider-thumb-color, var(--ig-primary-500));--thumb-border-color: var(--ig-slider-thumb-border-color, var(--thumb-color));--thumb-border-hover-color: var(--ig-slider-thumb-border-hover-color, var(--ig-primary-500));--thumb-border-focus-color: var(--ig-slider-thumb-border-focus-color, var(--ig-surface-500));--thumb-focus-color: var(--ig-slider-thumb-focus-color, hsla(from var(--thumb-color) h s l/0.5));--disabled-thumb-color: var(--ig-slider-disabled-thumb-color, hsl(from var(--thumb-color) h calc(s * 0.5) calc(l * 1.2)));--base-track-color: var(--ig-slider-base-track-color, hsl(from var(--ig-secondary-500) h s l/0.48));--base-track-hover-color: var(--ig-slider-base-track-hover-color, var(--base-track-color));--disabled-base-track-color: var(--ig-slider-disabled-base-track-color, hsla(from var(--base-track-color) h s l/0.5));--disabled-fill-track-color: var(--ig-slider-disabled-fill-track-color, var(--ig-gray-500));--ig-theme: bootstrap}@utility light-switch{--border-on-color: var(--ig-switch-border-on-color, var(--track-on-color));--track-on-color: var(--ig-switch-track-on-color, var(--ig-primary-500));--track-disabled-color: var(--ig-switch-track-disabled-color, var(--ig-primary-800-contrast));--track-off-color: var(--ig-switch-track-off-color, var(--ig-gray-900-contrast));--thumb-on-color: var(--ig-switch-thumb-on-color, hsla(from color(from var(--track-on-color) var(--y-contrast)) h 0 l/1));--thumb-on-disabled-color: var(--ig-switch-thumb-on-disabled-color, hsla(from var(--thumb-on-color) h s l/0.3));--label-color: var(--ig-switch-label-color, var(--ig-gray-900));--label-hover-color: var(--ig-switch-label-hover-color, var(--ig-gray-900));--label-disabled-color: var(--ig-switch-label-disabled-color, var(--ig-gray-500));--track-on-disabled-color: var(--ig-switch-track-on-disabled-color, hsla(from var(--track-on-color) h s l/0.5));--border-radius-thumb: var(--ig-switch-border-radius-thumb, clamp(0rem, calc(var(--ig-radius-factor, 1) * 2rem), 2rem));--border-radius-ripple: var(--ig-switch-border-radius-ripple, clamp(0rem, calc(var(--ig-radius-factor, 1) * 1.5rem), 1.5rem));--focus-outline-color: var(--ig-switch-focus-outline-color, hsla(from var(--focus-fill-color) h s l/0.5));--border-color: var(--ig-switch-border-color, var(--thumb-off-color));--thumb-off-color: var(--ig-switch-thumb-off-color, var(--ig-gray-400));--thumb-off-hover-color: var(--ig-switch-thumb-off-hover-color, hsla(from var(--thumb-off-color) h s l/0.9));--border-hover-color: var(--ig-switch-border-hover-color, hsl(from var(--border-color) h s calc(l * 0.8)));--focus-fill-color: var(--ig-switch-focus-fill-color, hsl(from var(--track-on-color) h s calc(l * 1.2)));--focus-fill-hover-color: var(--ig-switch-focus-fill-hover-color, hsl(from var(--focus-fill-color) h s calc(l * 0.9)));--track-on-hover-color: var(--ig-switch-track-on-hover-color, hsl(from var(--track-on-color) h s calc(l * 0.9)));--border-on-hover-color: var(--ig-switch-border-on-hover-color, hsl(from var(--border-on-color) h s calc(l * 0.9)));--thumb-disabled-color: var(--ig-switch-thumb-disabled-color, hsla(from var(--thumb-off-color) h s l/0.3));--border-disabled-color: var(--ig-switch-border-disabled-color, hsla(from var(--border-color) h s l/0.3));--border-radius-track: var(--ig-switch-border-radius-track, clamp(0rem, calc(var(--ig-radius-factor, 1) * 2rem), 2rem));--resting-shadow: var(--ig-switch-resting-shadow, var(--ig-elevation-));--hover-shadow: var(--ig-switch-hover-shadow, var(--ig-elevation-));--disabled-shadow: var(--ig-switch-disabled-shadow, var(--ig-elevation-));--ig-theme: bootstrap}@utility dark-switch{--border-on-color: var(--ig-switch-border-on-color, var(--track-on-color));--track-on-color: var(--ig-switch-track-on-color, var(--ig-primary-500));--track-disabled-color: var(--ig-switch-track-disabled-color, var(--ig-surface-500));--track-off-color: var(--ig-switch-track-off-color, var(--ig-gray-900-contrast));--thumb-on-color: var(--ig-switch-thumb-on-color, hsla(from color(from var(--track-on-color) var(--y-contrast)) h 0 l/1));--thumb-on-disabled-color: var(--ig-switch-thumb-on-disabled-color, hsla(from var(--thumb-on-color) h s l/0.3));--label-color: var(--ig-switch-label-color, var(--ig-gray-900));--label-hover-color: var(--ig-switch-label-hover-color, var(--ig-gray-900));--label-disabled-color: var(--ig-switch-label-disabled-color, var(--ig-gray-300));--track-on-disabled-color: var(--ig-switch-track-on-disabled-color, hsla(from var(--track-on-color) h s l/0.5));--border-radius-thumb: var(--ig-switch-border-radius-thumb, clamp(0rem, calc(var(--ig-radius-factor, 1) * 2rem), 2rem));--border-radius-ripple: var(--ig-switch-border-radius-ripple, clamp(0rem, calc(var(--ig-radius-factor, 1) * 1.5rem), 1.5rem));--focus-outline-color: var(--ig-switch-focus-outline-color, hsla(from var(--focus-fill-color) h s l/0.5));--border-color: var(--ig-switch-border-color, var(--thumb-off-color));--thumb-off-color: var(--ig-switch-thumb-off-color, var(--ig-gray-400));--thumb-off-hover-color: var(--ig-switch-thumb-off-hover-color, hsla(from var(--thumb-off-color) h s l/0.9));--border-hover-color: var(--ig-switch-border-hover-color, hsl(from var(--border-color) h s calc(l * 0.8)));--focus-fill-color: var(--ig-switch-focus-fill-color, hsl(from var(--track-on-color) h s calc(l * 1.2)));--focus-fill-hover-color: var(--ig-switch-focus-fill-hover-color, hsl(from var(--focus-fill-color) h s calc(l * 0.9)));--track-on-hover-color: var(--ig-switch-track-on-hover-color, hsl(from var(--track-on-color) h s calc(l * 0.9)));--border-on-hover-color: var(--ig-switch-border-on-hover-color, hsl(from var(--border-on-color) h s calc(l * 0.9)));--thumb-disabled-color: var(--ig-switch-thumb-disabled-color, hsla(from var(--thumb-off-color) h s l/0.3));--border-disabled-color: var(--ig-switch-border-disabled-color, hsla(from var(--border-color) h s l/0.3));--border-radius-track: var(--ig-switch-border-radius-track, clamp(0rem, calc(var(--ig-radius-factor, 1) * 2rem), 2rem));--resting-shadow: var(--ig-switch-resting-shadow, var(--ig-elevation-));--hover-shadow: var(--ig-switch-hover-shadow, var(--ig-elevation-));--disabled-shadow: var(--ig-switch-disabled-shadow, var(--ig-elevation-));--ig-theme: bootstrap}