:root{--accordion-base-background: var(--theme-surface-default);--accordion-base-gap: var(--spacing-2);--accordion-element-content-color: var(--theme-text-secondary);--accordion-element-content-font-font-family: var(--text-style-body-1-font-family);--accordion-element-content-font-font-size: var(--text-style-body-1-font-size);--accordion-element-content-font-font-weight: var(--text-style-body-1-font-weight);--accordion-element-content-font-line-height: var(--text-style-body-1-line-height);--accordion-element-content-font: var(--accordion-element-content-font-font-weight) var(--accordion-element-content-font-font-size)/var(--accordion-element-content-font-line-height) var(--accordion-element-content-font-font-family);--accordion-element-content-font-size: var(--typography-font-size-small);--accordion-element-content-line-height: var(--typography-line-height-relaxed);--accordion-element-content-padding: var(--spacing-3);--accordion-element-content-padding-top: 0;--accordion-element-indicator-color: var(--theme-color-accent-default);--accordion-element-indicator-flex-shrink: 0;--accordion-element-indicator-transition: transform .2s;--accordion-element-item-border-bottom: 1px solid var(--theme-stroke-soft-contrast-default);--accordion-element-item-disabled-cursor: not-allowed;--accordion-element-item-disabled-opacity: .5;--accordion-element-item-focus-box-shadow: var(--shadow-focus);--accordion-element-item-focus-outline: none;--accordion-element-trigger-color: var(--theme-text-inverse);--accordion-element-trigger-font-font-family: var(--text-style-h5-font-family);--accordion-element-trigger-font-font-size: var(--text-style-h5-font-size);--accordion-element-trigger-font-font-weight: var(--text-style-h5-font-weight);--accordion-element-trigger-font-line-height: var(--text-style-h5-line-height);--accordion-element-trigger-font: var(--accordion-element-trigger-font-font-weight) var(--accordion-element-trigger-font-font-size)/var(--accordion-element-trigger-font-line-height) var(--accordion-element-trigger-font-font-family);--accordion-element-trigger-font-weight: var(--typography-font-weight-medium);--accordion-element-trigger-gap: var(--spacing-2);--accordion-element-trigger-padding: var(--spacing-3);--accordion-element-trigger-text-align: left;--accordion-variant-bordered-border: 1px solid var(--theme-border);--accordion-variant-bordered-border-radius: var(--corner-medium);--accordion-variant-bordered-disabled-cursor: not-allowed;--accordion-variant-bordered-disabled-opacity: .5;--accordion-variant-bordered-focus-box-shadow: var(--shadow-focus);--accordion-variant-bordered-focus-outline: none;--accordion-variant-default-border-color: #00000000;--accordion-variant-default-disabled-cursor: not-allowed;--accordion-variant-default-disabled-opacity: .5;--accordion-variant-default-focus-box-shadow: var(--shadow-focus);--accordion-variant-default-focus-outline: none;--accordion-variant-separated-border-color: #00000000;--accordion-variant-separated-disabled-cursor: not-allowed;--accordion-variant-separated-disabled-opacity: .5;--accordion-variant-separated-focus-box-shadow: var(--shadow-focus);--accordion-variant-separated-focus-outline: none;--avatar-base-gap: var(--spacing-2);--avatar-element-fallback-align-items: center;--avatar-element-fallback-background: var(--theme-surface-3);--avatar-element-fallback-color: var(--theme-text-inverse);--avatar-element-fallback-display: flex;--avatar-element-fallback-font-size: var(--typography-font-size-small);--avatar-element-fallback-font-weight: var(--typography-font-weight-medium);--avatar-element-fallback-justify-content: center;--avatar-element-image-object-fit: cover;--avatar-size-lg-font-size: var(--typography-font-size-base);--avatar-size-lg-padding-block: var(--spacing-2);--avatar-size-lg-padding-inline: var(--spacing-3);--avatar-size-md-font-size: var(--typography-font-size-base);--avatar-size-md-padding-block: var(--spacing-2);--avatar-size-md-padding-inline: var(--spacing-3);--avatar-size-sm-font-size: var(--typography-font-size-base);--avatar-size-sm-padding-block: var(--spacing-2);--avatar-size-sm-padding-inline: var(--spacing-3);--avatar-size-xl-font-size: var(--typography-font-size-base);--avatar-size-xl-padding-block: var(--spacing-2);--avatar-size-xl-padding-inline: var(--spacing-3);--avatar-size-xs-font-size: var(--typography-font-size-base);--avatar-size-xs-padding-block: var(--spacing-2);--avatar-size-xs-padding-inline: var(--spacing-3);--border-dashed: 1px dashed var(--theme-text-inverse);--border-error: 1px solid var(--color-error-default);--border-standard: 1px solid var(--theme-border);--border-transparent: 1px solid var(--color-transparent);--breakpoint-large: 1024px;--breakpoint-medium: 768px;--breakpoint-small: 340px;--breakpoint-xlarge: 1440px;--button-base-font-size: 1rem;--button-base-gap: var(--sizing-8);--button-base-padding-block: var(--sizing-8);--button-base-padding-inline: var(--sizing-24);--button-base-transition: var(--transition-default);--button-variant-primary-active-background: var(--color-blue-default);--button-variant-primary-active-box-shadow: inset 0 0 3px 0 #13141c80;--button-variant-primary-background: var(--color-blue-default);--button-variant-primary-border: var(--border-transparent);--button-variant-primary-border-radius: var(--corner-full);--button-variant-primary-color: var(--color-white);--button-variant-primary-disabled-background: var(--color-blue-default);--button-variant-primary-disabled-box-shadow: var(--shadow-none);--button-variant-primary-disabled-cursor: not-allowed;--button-variant-primary-disabled-opacity: .4;--button-variant-primary-focus-box-shadow: 0 0 0 3px var(--theme-background-site), 0 0 0 5px var(--theme-stroke-focus-border);--button-variant-primary-focus-outline: none;--button-variant-primary-hover-background: var(--color-transparent);--button-variant-primary-hover-box-shadow: inset -2px -2px 6px 0 var(--color-blue-default), inset 2px 2px 6px 0 var(--color-purple-default);--button-variant-primary-hover-color: var(--theme-text-inverse);--button-variant-secondary-active-border: var(--border-transparent);--button-variant-secondary-background: var(--color-transparent);--button-variant-secondary-border: 1px solid var(--theme-stroke-high-contrast-inverse);--button-variant-secondary-border-radius: var(--corner-full);--button-variant-secondary-color: var(--theme-text-inverse);--button-variant-secondary-disabled-cursor: not-allowed;--button-variant-secondary-disabled-opacity: .4;--button-variant-secondary-focus-border: 1px solid var(--theme-stroke-high-contrast-inverse);--button-variant-secondary-focus-box-shadow: 0 0 0 3px var(--theme-background-site), 0 0 0 5px var(--theme-stroke-focus-border);--button-variant-secondary-focus-outline: none;--button-variant-secondary-hover-border: 1px solid var(--color-transparent);--button-variant-secondary-hover-box-shadow: inset 0 0 3px 0 var(--color-white), inset -2px -2px 6px 0 var(--color-blue-default), inset 2px 2px 6px 0 var(--color-purple-default);--card-base-background: var(--theme-surface-2);--card-base-border: var(--border-standard);--card-base-border-radius: var(--corner-large);--card-base-gap: var(--spacing-2);--card-element-badge-background: var(--color-purple-soft);--card-element-badge-border-radius: var(--corner-small);--card-element-badge-color: var(--color-neutral-50);--card-element-badge-font-size: var(--typography-font-size-caption);--card-element-badge-font-weight: var(--typography-font-weight-medium);--card-element-badge-left: var(--spacing-2);--card-element-badge-letter-spacing: .05em;--card-element-badge-padding: var(--spacing-1);--card-element-badge-padding-inline: var(--spacing-2);--card-element-badge-text-transform: uppercase;--card-element-badge-top: var(--spacing-2);--card-element-body-color: var(--theme-text-muted);--card-element-body-font-size: var(--typography-font-size-body-1);--card-element-body-line-height: var(--typography-line-height-130);--card-element-body-margin: 0;--card-element-button-wrapper-margin-top: var(--spacing-2);--card-element-content-gap: var(--spacing-2);--card-element-content-padding: var(--spacing-4);--card-element-icon-color: var(--theme-text-muted);--card-element-icon-flex-shrink: 0;--card-element-icon-height: var(--spacing-5);--card-element-icon-width: var(--spacing-5);--card-element-image-height: auto;--card-element-image-object-fit: cover;--card-element-title-color: var(--theme-text-inverse);--card-element-title-font-size: var(--typography-font-size-h2);--card-element-title-font-weight: var(--typography-font-weight-semibold);--card-element-title-margin: 0;--card-element-title-row-gap: var(--spacing-2);--card-size-lg-font-size: var(--typography-font-size-body-1);--card-size-lg-icon-size: 1.25rem;--card-size-lg-padding-block: var(--spacing-2);--card-size-lg-padding-inline: var(--spacing-3);--card-size-md-font-size: var(--typography-font-size-body-1);--card-size-md-icon-size: 1.25rem;--card-size-md-padding-block: var(--spacing-2);--card-size-md-padding-inline: var(--spacing-3);--card-size-sm-font-size: var(--typography-font-size-body-1);--card-size-sm-icon-size: 1.25rem;--card-size-sm-padding-block: var(--spacing-2);--card-size-sm-padding-inline: var(--spacing-3);--card-size-xl-font-size: var(--typography-font-size-body-1);--card-size-xl-icon-size: 1.25rem;--card-size-xl-padding-block: var(--spacing-2);--card-size-xl-padding-inline: var(--spacing-3);--carousel-base-gap: var(--spacing-2);--carousel-element-control-disabled-cursor: not-allowed;--carousel-element-control-disabled-opacity: .5;--carousel-element-control-display: flex;--carousel-element-control-focus-box-shadow: var(--shadow-focus);--carousel-element-control-focus-outline: none;--carousel-element-control-gap: var(--spacing-2);--carousel-element-control-justify-content: center;--carousel-element-control-padding-block: var(--spacing-2);--carousel-element-indicator-background: var(--color-neutral-300);--carousel-element-indicator-border: none;--carousel-element-indicator-border-radius: var(--corner-full);--carousel-element-indicator-cursor: pointer;--carousel-element-indicator-group-display: flex;--carousel-element-indicator-group-gap: var(--spacing-1);--carousel-element-indicator-group-justify-content: center;--carousel-element-indicator-group-padding-block: var(--spacing-2);--carousel-element-indicator-height: 8px;--carousel-element-indicator-padding: 0;--carousel-element-indicator-width: 8px;--carousel-element-item-disabled-cursor: not-allowed;--carousel-element-item-disabled-opacity: .5;--carousel-element-item-focus-box-shadow: var(--shadow-focus);--carousel-element-item-focus-outline: none;--carousel-element-item-group-display: flex;--carousel-element-next-trigger-background: var(--theme-surface-1);--carousel-element-next-trigger-border: var(--border-standard);--carousel-element-next-trigger-border-radius: var(--corner-medium);--carousel-element-next-trigger-color: var(--theme-text-inverse);--carousel-element-next-trigger-cursor: pointer;--carousel-element-next-trigger-disabled-cursor: not-allowed;--carousel-element-next-trigger-disabled-opacity: .5;--carousel-element-next-trigger-focus-box-shadow: var(--shadow-focus);--carousel-element-next-trigger-focus-outline: none;--carousel-element-next-trigger-padding: var(--spacing-2);--carousel-element-prev-trigger-background: var(--theme-surface-1);--carousel-element-prev-trigger-border: var(--border-standard);--carousel-element-prev-trigger-border-radius: var(--corner-medium);--carousel-element-prev-trigger-color: var(--theme-text-inverse);--carousel-element-prev-trigger-cursor: pointer;--carousel-element-prev-trigger-disabled-cursor: not-allowed;--carousel-element-prev-trigger-disabled-opacity: .5;--carousel-element-prev-trigger-focus-box-shadow: var(--shadow-focus);--carousel-element-prev-trigger-focus-outline: none;--carousel-element-prev-trigger-padding: var(--spacing-2);--checkbox-base-gap: var(--spacing-2);--checkbox-element-box-background: #00000000;--checkbox-element-box-border: 2px solid var(--theme-border);--checkbox-element-box-border-radius: var(--corner-small);--checkbox-element-box-checked-background: var(--color-blue-default);--checkbox-element-box-checked-border-color: var(--color-blue-default);--checkbox-element-box-disabled-cursor: not-allowed;--checkbox-element-box-disabled-opacity: .5;--checkbox-element-box-flex-shrink: 0;--checkbox-element-box-focus-box-shadow: var(--shadow-focus);--checkbox-element-box-focus-outline: none;--checkbox-element-box-height: 20px;--checkbox-element-box-transition: all .15s;--checkbox-element-box-width: 20px;--checkbox-element-check-checked-opacity: 1;--checkbox-element-check-color: var(--color-white);--checkbox-element-check-height: 14px;--checkbox-element-check-opacity: 0;--checkbox-element-check-transition: opacity .15s ease-out;--checkbox-element-check-width: 14px;--checkbox-element-input-disabled-cursor: not-allowed;--checkbox-element-input-disabled-opacity: .5;--checkbox-element-input-focus-box-shadow: var(--shadow-focus);--checkbox-element-input-focus-outline: none;--clipboard-base-gap: var(--spacing-2);--clipboard-element-control-disabled-cursor: not-allowed;--clipboard-element-control-disabled-opacity: .5;--clipboard-element-control-focus-box-shadow: var(--shadow-focus);--clipboard-element-control-focus-outline: none;--clipboard-element-control-gap: var(--spacing-2);--clipboard-element-input-background: var(--theme-surface-1);--clipboard-element-input-border: var(--border-standard);--clipboard-element-input-border-radius: var(--corner-medium);--clipboard-element-input-disabled-cursor: not-allowed;--clipboard-element-input-disabled-opacity: .5;--clipboard-element-input-focus-box-shadow: var(--shadow-focus);--clipboard-element-input-focus-outline: none;--clipboard-element-input-font-size: var(--typography-font-size-small);--clipboard-element-input-padding: var(--spacing-2);--clipboard-element-label-color: var(--theme-text-inverse);--clipboard-element-label-font-size: var(--typography-font-size-small);--clipboard-element-label-font-weight: var(--typography-font-weight-medium);--clipboard-element-label-margin-bottom: var(--spacing-1);--clipboard-element-trigger-background: var(--theme-color-primary-default);--clipboard-element-trigger-border-radius: var(--corner-medium);--clipboard-element-trigger-color: var(--theme-color-primary-default);--clipboard-element-trigger-cursor: pointer;--clipboard-element-trigger-disabled-cursor: not-allowed;--clipboard-element-trigger-disabled-opacity: .5;--clipboard-element-trigger-focus-box-shadow: var(--shadow-focus);--clipboard-element-trigger-focus-outline: none;--clipboard-element-trigger-padding: var(--spacing-2);--clipboard-size-lg-font-size: var(--typography-font-size-base);--clipboard-size-lg-padding-block: var(--spacing-2);--clipboard-size-lg-padding-inline: var(--spacing-3);--clipboard-size-md-font-size: var(--typography-font-size-base);--clipboard-size-md-padding-block: var(--spacing-2);--clipboard-size-md-padding-inline: var(--spacing-3);--clipboard-size-sm-font-size: var(--typography-font-size-base);--clipboard-size-sm-padding-block: var(--spacing-2);--clipboard-size-sm-padding-inline: var(--spacing-3);--collapsible-base-gap: var(--spacing-2);--collapsible-element-content-color: var(--theme-text-muted);--collapsible-element-content-font-size: var(--typography-font-size-small);--collapsible-element-content-line-height: var(--typography-line-height-relaxed);--collapsible-element-content-overflow: hidden;--collapsible-element-content-padding: var(--spacing-3);--collapsible-element-content-padding-top: 0;--collapsible-element-trigger-align-items: center;--collapsible-element-trigger-background: #00000000;--collapsible-element-trigger-border: none;--collapsible-element-trigger-border-radius: var(--corner-medium);--collapsible-element-trigger-color: var(--theme-text-inverse);--collapsible-element-trigger-cursor: pointer;--collapsible-element-trigger-disabled-cursor: not-allowed;--collapsible-element-trigger-disabled-opacity: .5;--collapsible-element-trigger-display: flex;--collapsible-element-trigger-focus-box-shadow: var(--shadow-focus);--collapsible-element-trigger-focus-outline: none;--collapsible-element-trigger-font-weight: var(--typography-font-weight-medium);--collapsible-element-trigger-justify-content: space-between;--collapsible-element-trigger-padding: var(--spacing-3);--color-black: #13141c;--color-blue-25: #f9f9fe;--color-blue-50: #e5e5fe;--color-blue-100: #bcbefe;--color-blue-200: #989cfe;--color-blue-300: #666afe;--color-blue-400: #5157fe;--color-blue-500: #3e44fe;--color-blue-600: #2e34e5;--color-blue-700: #1217b2;--color-blue-800: #11145f;--color-blue-900: #090b34;--color-blue-default: var(--color-blue-root);--color-blue-muted: #3e44fe80;--color-blue-root: #3e44fe;--color-blue-soft: #3e44fe26;--color-blue-strong: #3e44fe99;--color-blue-subtle: #3e44fe40;--color-error-25: #fffafa;--color-error-50: #fff2f2;--color-error-100: #fdd7d7;--color-error-200: #faafaf;--color-error-300: #f78888;--color-error-400: #f56262;--color-error-500: #f23d3d;--color-error-600: #bf1313;--color-error-700: #8c0a0a;--color-error-800: #590404;--color-error-900: #330000;--color-error-default: var(--color-error-root);--color-error-muted: #f23d3d80;--color-error-root: #f23d3d;--color-error-soft: #f23d3d26;--color-error-strong: #f23d3d99;--color-error-subtle: #f23d3d40;--color-info-25: #fafcff;--color-info-50: #f2f7ff;--color-info-100: #d7e6fd;--color-info-200: #afcdfa;--color-info-300: #88b4f7;--color-info-400: #629cf5;--color-info-500: #3d85f2;--color-info-600: #1358bf;--color-info-700: #0a3e8c;--color-info-800: #042659;--color-info-900: #001433;--color-info-default: var(--color-info-root);--color-info-root: #3d85f2;--color-neutral-25: #f3f3f8;--color-neutral-50: #e4e4f0;--color-neutral-100: #d8d8e8;--color-neutral-200: #c0c0d1;--color-neutral-300: #aaaabd;--color-neutral-400: #8b8b9e;--color-neutral-500: #676776;--color-neutral-600: #4a4a57;--color-neutral-700: #3c3c48;--color-neutral-800: #25252e;--color-neutral-900: #1e1f28;--color-neutral-950: #181921;--color-neutral-1000: #13141c;--color-neutral-default: var(--color-neutral-root);--color-neutral-muted: #67677680;--color-neutral-root: #676776;--color-neutral-soft: #676776;--color-neutral-strong: #67677699;--color-neutral-subtle: #67677640;--color-picker-base-gap: var(--spacing-2);--color-picker-element-area-border-radius: var(--corner-medium);--color-picker-element-area-height: 150px;--color-picker-element-area-thumb-border: var(--border-standard);--color-picker-element-area-thumb-border-radius: var(--corner-full);--color-picker-element-area-thumb-box-shadow: var(--shadow-medium);--color-picker-element-area-thumb-height: 16px;--color-picker-element-area-thumb-transform: translate(-50%, -50%);--color-picker-element-area-thumb-width: 16px;--color-picker-element-channel-input-border: var(--border-standard);--color-picker-element-channel-input-border-radius: var(--corner-small);--color-picker-element-channel-input-font-family: var(--typography-font-family-mono);--color-picker-element-channel-input-font-size: var(--typography-font-size-body-1);--color-picker-element-channel-input-padding: var(--spacing-2);--color-picker-element-channel-input-text-align: center;--color-picker-element-channel-slider-border-radius: var(--corner-full);--color-picker-element-channel-slider-height: 12px;--color-picker-element-channel-slider-margin-top: var(--spacing-2);--color-picker-element-channel-slider-thumb-border: var(--border-standard);--color-picker-element-channel-slider-thumb-border-radius: var(--corner-full);--color-picker-element-channel-slider-thumb-box-shadow: var(--shadow-small);--color-picker-element-channel-slider-thumb-height: 16px;--color-picker-element-channel-slider-thumb-transform: translate(-50%, -50%);--color-picker-element-channel-slider-thumb-width: 16px;--color-picker-element-channel-slider-track-border-radius: var(--corner-full);--color-picker-element-content-background: var(--theme-surface-2);--color-picker-element-content-border: var(--border-standard);--color-picker-element-content-border-radius: var(--corner-large);--color-picker-element-content-box-shadow: var(--shadow-large);--color-picker-element-content-gap: var(--spacing-3);--color-picker-element-content-min-width: 200px;--color-picker-element-content-padding: var(--spacing-4);--color-picker-element-control-disabled-cursor: not-allowed;--color-picker-element-control-disabled-opacity: .5;--color-picker-element-control-focus-box-shadow: var(--shadow-focus);--color-picker-element-control-focus-outline: none;--color-picker-element-control-gap: var(--spacing-2);--color-picker-element-format-select-background: var(--theme-surface-1);--color-picker-element-format-select-border: var(--border-standard);--color-picker-element-format-select-border-radius: var(--corner-small);--color-picker-element-format-select-font-size: var(--typography-font-size-body-1);--color-picker-element-format-select-padding: var(--spacing-1);--color-picker-element-label-color: var(--theme-text-inverse);--color-picker-element-label-font-size: var(--typography-font-size-body-1);--color-picker-element-label-line-height: var(--typography-line-height-body-1);--color-picker-element-label-user-select: none;--color-picker-element-swatch-group-gap: var(--spacing-2);--color-picker-element-swatch-group-margin-top: var(--spacing-2);--color-picker-element-swatch-trigger-background: var(--theme-surface-1);--color-picker-element-swatch-trigger-border: 1px solid var(--theme-border);--color-picker-element-swatch-trigger-border-radius: var(--corner-medium);--color-picker-element-swatch-trigger-cursor: pointer;--color-picker-element-swatch-trigger-disabled-cursor: not-allowed;--color-picker-element-swatch-trigger-disabled-opacity: .5;--color-picker-element-swatch-trigger-focus-box-shadow: var(--shadow-focus);--color-picker-element-swatch-trigger-focus-outline: none;--color-picker-element-swatch-trigger-height: var(--spacing-6);--color-picker-element-swatch-trigger-width: var(--spacing-6);--color-picker-element-trigger-swatch-border: var(--border-standard);--color-picker-element-trigger-swatch-border-radius: var(--corner-small);--color-picker-element-trigger-swatch-height: var(--spacing-6);--color-picker-element-trigger-swatch-width: var(--spacing-6);--color-picker-element-value-text-color: var(--theme-text-muted);--color-picker-element-value-text-font-family: var(--typography-font-family-mono);--color-picker-element-value-text-font-size: var(--typography-font-size-body-1);--color-picker-size-lg-font-size: var(--typography-font-size-body-1);--color-picker-size-lg-padding-block: var(--spacing-2);--color-picker-size-lg-padding-inline: var(--spacing-3);--color-picker-size-md-font-size: var(--typography-font-size-body-1);--color-picker-size-md-padding-block: var(--spacing-2);--color-picker-size-md-padding-inline: var(--spacing-3);--color-picker-size-sm-font-size: var(--typography-font-size-body-1);--color-picker-size-sm-padding-block: var(--spacing-2);--color-picker-size-sm-padding-inline: var(--spacing-3);--color-purple-25: #fdfaff;--color-purple-50: #f7ebff;--color-purple-100: #ebccff;--color-purple-200: #d599ff;--color-purple-300: #c26bff;--color-purple-400: #b752ff;--color-purple-500: #aa33ff;--color-purple-600: #8829cc;--color-purple-700: #600f99;--color-purple-800: #400a66;--color-purple-900: #200533;--color-purple-default: var(--color-purple-root);--color-purple-muted: #aa33ff80;--color-purple-root: #aa33ff;--color-purple-soft: #aa33ff;--color-purple-strong: #aa33ff99;--color-purple-subtle: #aa33ff40;--color-success-25: #fafffb;--color-success-50: #f2fff6;--color-success-100: #d4fae0;--color-success-200: #abf5c1;--color-success-300: #84f0a4;--color-success-400: #5eeb88;--color-success-500: #33cc61;--color-success-600: #13bf47;--color-success-700: #008c2a;--color-success-800: #00591b;--color-success-900: #00330f;--color-success-default: var(--color-success-root);--color-success-muted: #00ff0080;--color-success-root: #33cc61;--color-success-soft: #00ff00bf;--color-success-strong: #00ff0099;--color-success-subtle: #00ff0040;--color-transparent: #00000000;--color-warning-25: #fffdfa;--color-warning-50: #fff9f2;--color-warning-100: #ffecd9;--color-warning-200: #ffd9b2;--color-warning-300: #ffc68c;--color-warning-400: #ffb266;--color-warning-500: #ff9f40;--color-warning-600: #d97716;--color-warning-700: #99520b;--color-warning-800: #592e04;--color-warning-900: #331900;--color-warning-default: var(--color-warning-root);--color-warning-muted: #fdd71a80;--color-warning-root: #ff9f40;--color-warning-soft: #fdd71abf;--color-warning-subtle: #fdd71a40;--color-white: #ffffff;--combobox-base-gap: var(--spacing-2);--combobox-element-content-background: var(--theme-surface-2);--combobox-element-content-border: var(--border-standard);--combobox-element-content-border-radius: var(--corner-medium);--combobox-element-content-box-shadow: var(--shadow-large);--combobox-element-content-max-height: 300px;--combobox-element-content-overflow: auto;--combobox-element-content-padding: var(--spacing-4);--combobox-element-control-background: var(--theme-surface-1);--combobox-element-control-border: var(--border-standard);--combobox-element-control-border-radius: var(--corner-medium);--combobox-element-control-disabled-cursor: not-allowed;--combobox-element-control-disabled-opacity: .5;--combobox-element-control-focus-box-shadow: var(--shadow-focus);--combobox-element-control-focus-outline: none;--combobox-element-input-background: #00000000;--combobox-element-input-border: none;--combobox-element-input-color: var(--theme-text-inverse);--combobox-element-input-disabled-cursor: not-allowed;--combobox-element-input-disabled-opacity: .5;--combobox-element-input-flex: 1;--combobox-element-input-focus-box-shadow: var(--shadow-focus);--combobox-element-input-focus-outline: none;--combobox-element-input-min-width: 0;--combobox-element-input-padding: var(--spacing-2);--combobox-element-item-border-radius: var(--corner-small);--combobox-element-item-cursor: pointer;--combobox-element-item-disabled-cursor: not-allowed;--combobox-element-item-disabled-opacity: .5;--combobox-element-item-focus-box-shadow: var(--shadow-focus);--combobox-element-item-focus-outline: none;--combobox-element-item-gap: var(--spacing-2);--combobox-element-item-group-label-color: var(--theme-text-muted);--combobox-element-item-group-label-font-size: var(--typography-font-size-caption);--combobox-element-item-group-label-font-weight: var(--typography-font-weight-semibold);--combobox-element-item-group-label-letter-spacing: .5px;--combobox-element-item-group-label-padding: var(--spacing-2);--combobox-element-item-group-label-text-transform: uppercase;--combobox-element-item-indicator-color: var(--color-blue-default);--combobox-element-item-indicator-flex-shrink: 0;--combobox-element-item-indicator-opacity: 0;--combobox-element-item-indicator-transition: opacity .15s;--combobox-element-item-padding: var(--spacing-2);--combobox-element-item-text-color: var(--theme-text-inverse);--combobox-element-item-text-flex: 1;--combobox-element-label-color: var(--theme-text-inverse);--combobox-element-label-font-size: var(--typography-font-size-body-1);--combobox-element-label-line-height: var(--typography-line-height-body-1);--combobox-element-label-margin-bottom: var(--spacing-1);--combobox-element-label-user-select: none;--combobox-size-lg-font-size: var(--typography-font-size-body-1);--combobox-size-lg-padding-block: var(--spacing-2);--combobox-size-lg-padding-inline: var(--spacing-3);--combobox-size-md-font-size: var(--typography-font-size-body-1);--combobox-size-md-padding-block: var(--spacing-2);--combobox-size-md-padding-inline: var(--spacing-3);--combobox-size-sm-font-size: var(--typography-font-size-body-1);--combobox-size-sm-padding-block: var(--spacing-2);--combobox-size-sm-padding-inline: var(--spacing-3);--context-menu-base-gap: var(--spacing-2);--context-menu-element-arrow-height: var(--spacing-2);--context-menu-element-arrow-tip-transform: rotate(45deg);--context-menu-element-arrow-width: var(--spacing-2);--context-menu-element-content-background: var(--theme-surface-2);--context-menu-element-content-border: var(--border-standard);--context-menu-element-content-border-radius: var(--corner-large);--context-menu-element-content-box-shadow: var(--shadow-large);--context-menu-element-content-min-width: 180px;--context-menu-element-content-padding: var(--spacing-4);--context-menu-element-context-trigger-disabled-cursor: not-allowed;--context-menu-element-context-trigger-disabled-opacity: .5;--context-menu-element-context-trigger-focus-box-shadow: var(--shadow-focus);--context-menu-element-context-trigger-focus-outline: none;--context-menu-element-group-label-color: var(--theme-text-muted);--context-menu-element-group-label-font-size: var(--typography-font-size-caption);--context-menu-element-group-label-font-weight: var(--typography-font-weight-semibold);--context-menu-element-group-label-letter-spacing: .5px;--context-menu-element-group-label-padding: var(--spacing-2);--context-menu-element-group-label-text-transform: uppercase;--context-menu-element-group-padding: 0;--context-menu-element-item-border-radius: var(--corner-small);--context-menu-element-item-color: var(--theme-text-inverse);--context-menu-element-item-cursor: pointer;--context-menu-element-item-disabled-cursor: not-allowed;--context-menu-element-item-disabled-opacity: .5;--context-menu-element-item-focus-box-shadow: var(--shadow-focus);--context-menu-element-item-focus-outline: none;--context-menu-element-item-font-size: var(--typography-font-size-body-1);--context-menu-element-item-gap: var(--spacing-2);--context-menu-element-item-icon-color: var(--theme-text-muted);--context-menu-element-item-icon-flex-shrink: 0;--context-menu-element-item-icon-height: 16px;--context-menu-element-item-icon-width: 16px;--context-menu-element-item-indicator-flex-shrink: 0;--context-menu-element-item-indicator-opacity: 0;--context-menu-element-item-indicator-transition: opacity .15s;--context-menu-element-item-padding: var(--spacing-2);--context-menu-element-item-shortcut-color: var(--theme-text-muted);--context-menu-element-item-shortcut-font-size: var(--typography-font-size-caption);--context-menu-element-item-shortcut-margin-left: auto;--context-menu-element-item-text-flex: 1;--context-menu-element-separator-background: var(--theme-border);--context-menu-element-separator-height: 1px;--context-menu-element-separator-margin-block: var(--spacing-1);--context-menu-size-lg-font-size: var(--typography-font-size-body-1);--context-menu-size-lg-padding-block: var(--spacing-2);--context-menu-size-lg-padding-inline: var(--spacing-3);--context-menu-size-md-font-size: var(--typography-font-size-body-1);--context-menu-size-md-padding-block: var(--spacing-2);--context-menu-size-md-padding-inline: var(--spacing-3);--context-menu-size-sm-font-size: var(--typography-font-size-body-1);--context-menu-size-sm-padding-block: var(--spacing-2);--context-menu-size-sm-padding-inline: var(--spacing-3);--corner-full: 400px;--corner-large: 12px;--corner-medium: 8px;--corner-small: 4px;--date-picker-base-gap: var(--spacing-2);--date-picker-element-content-background: var(--theme-surface-2);--date-picker-element-content-border-radius: var(--corner-large);--date-picker-element-content-box-shadow: var(--theme-elevation-2);--date-picker-element-content-margin-top: var(--spacing-2);--date-picker-element-content-min-width: 280px;--date-picker-element-control-disabled-cursor: not-allowed;--date-picker-element-control-disabled-opacity: .5;--date-picker-element-control-focus-box-shadow: var(--shadow-focus);--date-picker-element-control-focus-outline: none;--date-picker-element-input-disabled-cursor: not-allowed;--date-picker-element-input-disabled-opacity: .5;--date-picker-element-input-focus-box-shadow: var(--shadow-focus);--date-picker-element-input-focus-outline: none;--date-picker-element-label-color: var(--theme-text-inverse);--date-picker-element-label-font-size: var(--typography-font-size-body-1);--date-picker-element-label-line-height: var(--typography-line-height-body-1);--date-picker-element-label-user-select: none;--date-picker-element-range-text-flex: 1;--date-picker-element-range-text-text-align: center;--date-picker-element-table-border-collapse: collapse;--date-picker-element-table-cell-padding: var(--spacing-1);--date-picker-element-table-cell-text-align: center;--date-picker-element-table-cell-trigger-disabled-cursor: not-allowed;--date-picker-element-table-cell-trigger-disabled-opacity: .5;--date-picker-element-table-cell-trigger-focus-box-shadow: var(--shadow-focus);--date-picker-element-table-cell-trigger-focus-outline: none;--date-picker-element-view-control-disabled-cursor: not-allowed;--date-picker-element-view-control-disabled-opacity: .5;--date-picker-element-view-control-focus-box-shadow: var(--shadow-focus);--date-picker-element-view-control-focus-outline: none;--date-picker-element-view-control-justify-content: space-between;--date-picker-size-lg-font-size: var(--typography-font-size-body-1);--date-picker-size-lg-padding-block: var(--spacing-2);--date-picker-size-lg-padding-inline: var(--spacing-3);--date-picker-size-md-font-size: var(--typography-font-size-body-1);--date-picker-size-md-padding-block: var(--spacing-2);--date-picker-size-md-padding-inline: var(--spacing-3);--date-picker-size-sm-font-size: var(--typography-font-size-body-1);--date-picker-size-sm-padding-block: var(--spacing-2);--date-picker-size-sm-padding-inline: var(--spacing-3);--dialog-base-gap: var(--spacing-2);--dialog-element-backdrop-background: #00000080;--dialog-element-close-trigger-right: var(--spacing-4);--dialog-element-close-trigger-top: var(--spacing-4);--dialog-element-content-background: var(--theme-surface-3);--dialog-element-content-border-radius: var(--corner-large);--dialog-element-content-box-shadow: var(--theme-elevation-3);--dialog-element-description-color: var(--theme-text-muted);--dialog-element-description-font-size: var(--typography-font-size-caption);--dialog-element-description-margin-top: var(--spacing-1);--dialog-element-title-color: var(--theme-text-inverse);--dialog-element-title-font-size: var(--typography-font-size-h2);--dialog-element-title-font-weight: var(--typography-font-weight-semibold);--dialog-size-full-font-size: var(--typography-font-size-body-1);--dialog-size-full-padding-block: var(--spacing-2);--dialog-size-full-padding-inline: var(--spacing-3);--dialog-size-lg-font-size: var(--typography-font-size-body-1);--dialog-size-lg-padding-block: var(--spacing-2);--dialog-size-lg-padding-inline: var(--spacing-3);--dialog-size-md-font-size: var(--typography-font-size-body-1);--dialog-size-md-padding-block: var(--spacing-2);--dialog-size-md-padding-inline: var(--spacing-3);--dialog-size-sm-font-size: var(--typography-font-size-body-1);--dialog-size-sm-padding-block: var(--spacing-2);--dialog-size-sm-padding-inline: var(--spacing-3);--dropdown-menu-base-gap: var(--spacing-2);--dropdown-menu-element-content-background: var(--theme-surface-2);--dropdown-menu-element-content-border-radius: var(--corner-medium);--dropdown-menu-element-content-box-shadow: var(--theme-elevation-2);--dropdown-menu-element-content-min-width: 180px;--dropdown-menu-element-content-padding: var(--spacing-4);--dropdown-menu-element-indicator-align-items: center;--dropdown-menu-element-indicator-display: flex;--dropdown-menu-element-indicator-height: var(--spacing-4);--dropdown-menu-element-indicator-justify-content: center;--dropdown-menu-element-indicator-width: var(--spacing-4);--dropdown-menu-element-item-border-radius: var(--corner-small);--dropdown-menu-element-item-cursor: pointer;--dropdown-menu-element-item-disabled-cursor: not-allowed;--dropdown-menu-element-item-disabled-opacity: .5;--dropdown-menu-element-item-focus-box-shadow: var(--shadow-focus);--dropdown-menu-element-item-focus-outline: none;--dropdown-menu-element-item-gap: var(--spacing-3);--dropdown-menu-element-item-padding: var(--spacing-2);--dropdown-menu-element-separator-background: var(--theme-border);--dropdown-menu-element-separator-height: 1px;--dropdown-menu-element-separator-margin-block: var(--spacing-1);--dropdown-menu-element-shortcut-color: var(--theme-text-muted);--dropdown-menu-element-shortcut-font-size: var(--typography-font-size-caption);--dropdown-menu-element-shortcut-margin-left: auto;--dropdown-menu-size-lg-font-size: var(--typography-font-size-h2);--dropdown-menu-size-lg-padding-block: var(--spacing-3);--dropdown-menu-size-lg-padding-inline: var(--spacing-4);--dropdown-menu-size-md-font-size: var(--typography-font-size-body-1);--dropdown-menu-size-md-padding-block: var(--spacing-2);--dropdown-menu-size-md-padding-inline: var(--spacing-3);--dropdown-menu-size-sm-font-size: var(--typography-font-size-body-1);--dropdown-menu-size-sm-padding-block: var(--spacing-1);--dropdown-menu-size-sm-padding-inline: var(--spacing-2);--duration-normal: .2s;--easing-ease: cubic-bezier(.25, .1, .25, 1);--editable-base-gap: var(--spacing-2);--editable-element-cancel-trigger-cursor: pointer;--editable-element-cancel-trigger-disabled-cursor: not-allowed;--editable-element-cancel-trigger-disabled-opacity: .5;--editable-element-cancel-trigger-focus-box-shadow: var(--shadow-focus);--editable-element-cancel-trigger-focus-outline: none;--editable-element-control-disabled-cursor: not-allowed;--editable-element-control-disabled-opacity: .5;--editable-element-control-focus-box-shadow: var(--shadow-focus);--editable-element-control-focus-outline: none;--editable-element-control-gap: var(--spacing-2);--editable-element-edit-trigger-cursor: pointer;--editable-element-edit-trigger-disabled-cursor: not-allowed;--editable-element-edit-trigger-disabled-opacity: .5;--editable-element-edit-trigger-focus-box-shadow: var(--shadow-focus);--editable-element-edit-trigger-focus-outline: none;--editable-element-input-background: var(--theme-surface-1);--editable-element-input-border: var(--border-standard);--editable-element-input-border-radius: var(--corner-medium);--editable-element-input-color: var(--theme-text-inverse);--editable-element-input-disabled-cursor: not-allowed;--editable-element-input-disabled-opacity: .5;--editable-element-input-focus-box-shadow: var(--shadow-focus);--editable-element-input-focus-outline: none;--editable-element-input-font-size: var(--typography-font-size-base);--editable-element-input-padding: var(--spacing-2);--editable-element-label-color: var(--theme-text-muted);--editable-element-label-font-size: var(--typography-font-size-small);--editable-element-label-font-weight: var(--typography-font-weight-medium);--editable-element-preview-border-radius: var(--corner-medium);--editable-element-preview-cursor: pointer;--editable-element-preview-padding: var(--spacing-2);--editable-element-submit-trigger-cursor: pointer;--editable-element-submit-trigger-disabled-cursor: not-allowed;--editable-element-submit-trigger-disabled-opacity: .5;--editable-element-submit-trigger-focus-box-shadow: var(--shadow-focus);--editable-element-submit-trigger-focus-outline: none;--editable-size-lg-font-size: var(--typography-font-size-base);--editable-size-lg-padding-block: var(--spacing-2);--editable-size-lg-padding-inline: var(--spacing-3);--editable-size-md-font-size: var(--typography-font-size-base);--editable-size-md-padding-block: var(--spacing-2);--editable-size-md-padding-inline: var(--spacing-3);--editable-size-sm-font-size: var(--typography-font-size-base);--editable-size-sm-padding-block: var(--spacing-2);--editable-size-sm-padding-inline: var(--spacing-3);--field-base-gap: var(--spacing-2);--field-element-error-text-color: var(--color-error-default);--field-element-error-text-font-size: var(--typography-font-size-caption);--field-element-helper-text-color: var(--theme-text-muted);--field-element-helper-text-font-size: var(--typography-font-size-caption);--field-element-input-background: var(--theme-surface-1);--field-element-input-border: var(--border-standard);--field-element-input-border-radius: var(--corner-medium);--field-element-input-disabled-cursor: not-allowed;--field-element-input-disabled-opacity: .5;--field-element-input-focus-box-shadow: var(--shadow-focus);--field-element-input-focus-outline: none;--field-element-input-font-size: var(--typography-font-size-base);--field-element-input-padding-block: var(--spacing-2);--field-element-input-padding-inline: var(--spacing-3);--field-element-label-color: var(--theme-text-inverse);--field-element-label-font-size: var(--typography-font-size-small);--field-element-label-font-weight: var(--typography-font-weight-medium);--field-element-required-indicator-color: var(--color-error-default);--field-element-required-indicator-font-size: var(--typography-font-size-small);--field-size-lg-font-size: var(--typography-font-size-base);--field-size-lg-padding-block: var(--spacing-2);--field-size-lg-padding-inline: var(--spacing-3);--field-size-md-font-size: var(--typography-font-size-base);--field-size-md-padding-block: var(--spacing-2);--field-size-md-padding-inline: var(--spacing-3);--field-size-sm-font-size: var(--typography-font-size-base);--field-size-sm-padding-block: var(--spacing-2);--field-size-sm-padding-inline: var(--spacing-3);--fieldset-base-gap: var(--spacing-2);--fieldset-element-error-text-color: var(--color-error-default);--fieldset-element-error-text-font-size: var(--typography-font-size-caption);--fieldset-element-helper-text-color: var(--theme-text-muted);--fieldset-element-helper-text-font-size: var(--typography-font-size-caption);--fieldset-element-legend-color: var(--theme-text-inverse);--fieldset-element-legend-font-size: var(--typography-font-size-base);--fieldset-element-legend-font-weight: var(--typography-font-weight-semibold);--fieldset-element-legend-padding-inline: var(--spacing-2);--fieldset-size-lg-font-size: var(--typography-font-size-base);--fieldset-size-lg-padding-block: var(--spacing-2);--fieldset-size-lg-padding-inline: var(--spacing-3);--fieldset-size-md-font-size: var(--typography-font-size-base);--fieldset-size-md-padding-block: var(--spacing-2);--fieldset-size-md-padding-inline: var(--spacing-3);--fieldset-size-sm-font-size: var(--typography-font-size-base);--fieldset-size-sm-padding-block: var(--spacing-2);--fieldset-size-sm-padding-inline: var(--spacing-3);--file-upload-base-gap: var(--spacing-2);--file-upload-element-dropzone-background: var(--theme-surface-1);--file-upload-element-dropzone-border: var(--border-dashed);--file-upload-element-dropzone-border-radius: var(--corner-large);--file-upload-element-dropzone-cursor: pointer;--file-upload-element-dropzone-gap: var(--spacing-3);--file-upload-element-dropzone-padding: var(--spacing-6);--file-upload-element-dropzone-text-align: center;--file-upload-element-icon-color: var(--theme-text-muted);--file-upload-element-icon-flex-shrink: 0;--file-upload-element-icon-height: var(--spacing-4);--file-upload-element-icon-width: var(--spacing-4);--file-upload-element-item-background: var(--theme-surface-2);--file-upload-element-item-border-radius: var(--corner-small);--file-upload-element-item-disabled-cursor: not-allowed;--file-upload-element-item-disabled-opacity: .5;--file-upload-element-item-focus-box-shadow: var(--shadow-focus);--file-upload-element-item-focus-outline: none;--file-upload-element-item-gap: var(--spacing-3);--file-upload-element-item-group-gap: var(--spacing-2);--file-upload-element-item-group-margin-top: var(--spacing-3);--file-upload-element-item-name-color: var(--theme-text-inverse);--file-upload-element-item-name-flex: 1;--file-upload-element-item-name-font-size: var(--typography-font-size-body-1);--file-upload-element-item-name-font-weight: var(--typography-font-weight-medium);--file-upload-element-item-name-overflow: hidden;--file-upload-element-item-name-text-overflow: ellipsis;--file-upload-element-item-name-white-space: nowrap;--file-upload-element-item-padding: var(--spacing-2);--file-upload-element-item-preview-background: var(--theme-surface-3);--file-upload-element-item-preview-border-radius: var(--corner-small);--file-upload-element-item-preview-flex-shrink: 0;--file-upload-element-item-preview-height: 40px;--file-upload-element-item-preview-image-object-fit: cover;--file-upload-element-item-preview-width: 40px;--file-upload-element-item-size-text-color: var(--theme-text-muted);--file-upload-element-item-size-text-flex-shrink: 0;--file-upload-element-item-size-text-font-size: var(--typography-font-size-caption);--file-upload-element-label-color: var(--theme-text-inverse);--file-upload-element-label-font-size: var(--typography-font-size-body-1);--file-upload-element-label-line-height: var(--typography-line-height-body-1);--file-upload-element-label-user-select: none;--file-upload-element-trigger-color: var(--theme-text-muted);--file-upload-element-trigger-gap: var(--spacing-2);--file-upload-size-lg-font-size: var(--typography-font-size-h2);--file-upload-size-lg-icon-size: 1.5rem;--file-upload-size-lg-padding-block: var(--spacing-3);--file-upload-size-lg-padding-inline: var(--spacing-4);--file-upload-size-md-font-size: var(--typography-font-size-body-1);--file-upload-size-md-icon-size: 1.25rem;--file-upload-size-md-padding-block: var(--spacing-2);--file-upload-size-md-padding-inline: var(--spacing-3);--file-upload-size-sm-font-size: var(--typography-font-size-body-1);--file-upload-size-sm-icon-size: 1rem;--file-upload-size-sm-padding-block: var(--spacing-1);--file-upload-size-sm-padding-inline: var(--spacing-2);--floating-panel-base-gap: var(--spacing-2);--floating-panel-element-body-overflow: auto;--floating-panel-element-body-padding: var(--spacing-3);--floating-panel-element-content-background: var(--theme-surface-2);--floating-panel-element-content-border: var(--border-standard);--floating-panel-element-content-border-radius: var(--corner-large);--floating-panel-element-content-box-shadow: var(--shadow-large);--floating-panel-element-controls-gap: var(--spacing-1);--floating-panel-element-drag-trigger-cursor: grab;--floating-panel-element-drag-trigger-disabled-cursor: not-allowed;--floating-panel-element-drag-trigger-disabled-opacity: .5;--floating-panel-element-drag-trigger-focus-box-shadow: var(--shadow-focus);--floating-panel-element-drag-trigger-focus-outline: none;--floating-panel-element-drag-trigger-gap: var(--spacing-2);--floating-panel-element-header-background: var(--theme-surface-1);--floating-panel-element-header-border-bottom: var(--border-standard);--floating-panel-element-header-gap: var(--spacing-2);--floating-panel-element-header-padding: var(--spacing-2);--floating-panel-element-header-user-select: none;--floating-panel-element-resize-trigger-cursor: se-resize;--floating-panel-element-resize-trigger-disabled-cursor: not-allowed;--floating-panel-element-resize-trigger-disabled-opacity: .5;--floating-panel-element-resize-trigger-focus-box-shadow: var(--shadow-focus);--floating-panel-element-resize-trigger-focus-outline: none;--floating-panel-element-resize-trigger-height: 16px;--floating-panel-element-resize-trigger-opacity: .5;--floating-panel-element-resize-trigger-width: 16px;--floating-panel-element-title-color: var(--theme-text-inverse);--floating-panel-element-title-font-size: var(--typography-font-size-body-1);--floating-panel-element-title-font-weight: var(--typography-font-weight-semibold);--floating-panel-element-title-margin: 0;--floating-panel-size-lg-font-size: var(--typography-font-size-body-1);--floating-panel-size-lg-padding-block: var(--spacing-2);--floating-panel-size-lg-padding-inline: var(--spacing-3);--floating-panel-size-md-font-size: var(--typography-font-size-body-1);--floating-panel-size-md-padding-block: var(--spacing-2);--floating-panel-size-md-padding-inline: var(--spacing-3);--floating-panel-size-sm-font-size: var(--typography-font-size-body-1);--floating-panel-size-sm-padding-block: var(--spacing-2);--floating-panel-size-sm-padding-inline: var(--spacing-3);--form-base-gap: var(--spacing-2);--form-element-actions-gap: var(--spacing-2);--form-element-actions-padding-top: var(--spacing-3);--form-element-field-gap: var(--spacing-1);--gradient-blue-purple: var(--theme-color-primary-default) 0%, var(--color-purple-500) 100%;--gradient-new: #000000 0%, #ffffff 100%;--grid-columns: 12;--grid-gutter: var(--sizing-32);--grid-margin: 1rem;--grid-max-width: 1440px;--grid-spans-half: 1/2;--grid-spans-quarter: 1/4;--grid-spans-third: 1/3;--grid-spans-two-thirds: 2/3;--grid-vertical-spacing: var(--spacing-3);--hover-card-base-gap: var(--spacing-2);--hover-card-element-arrow-height: var(--spacing-2);--hover-card-element-arrow-tip-transform: rotate(45deg);--hover-card-element-arrow-width: var(--spacing-2);--hover-card-element-content-background: var(--theme-surface-2);--hover-card-element-content-border: var(--border-standard);--hover-card-element-content-border-radius: var(--corner-large);--hover-card-element-content-box-shadow: var(--shadow-large);--hover-card-element-content-max-width: 360px;--hover-card-element-content-min-width: 280px;--hover-card-element-content-padding: var(--spacing-4);--hover-card-element-trigger-color: var(--color-blue-default);--hover-card-element-trigger-cursor: pointer;--hover-card-element-trigger-disabled-cursor: not-allowed;--hover-card-element-trigger-disabled-opacity: .5;--hover-card-element-trigger-focus-box-shadow: var(--shadow-focus);--hover-card-element-trigger-focus-outline: none;--hover-card-size-lg-font-size: var(--typography-font-size-body-1);--hover-card-size-lg-padding-block: var(--spacing-2);--hover-card-size-lg-padding-inline: var(--spacing-3);--hover-card-size-md-font-size: var(--typography-font-size-body-1);--hover-card-size-md-padding-block: var(--spacing-2);--hover-card-size-md-padding-inline: var(--spacing-3);--hover-card-size-sm-font-size: var(--typography-font-size-body-1);--hover-card-size-sm-padding-block: var(--spacing-2);--hover-card-size-sm-padding-inline: var(--spacing-3);--icon-base-color: var(--theme-text-inverse);--icon-base-flex-shrink: 0;--icon-base-gap: var(--spacing-2);--icon-button-base-border-radius: var(--corner-full);--icon-button-base-cursor: pointer;--icon-button-base-gap: var(--spacing-2);--icon-button-base-transition: all .15s ease;--icon-button-element-button-disabled-cursor: not-allowed;--icon-button-element-button-disabled-opacity: .5;--icon-button-element-button-focus-box-shadow: var(--shadow-focus);--icon-button-element-button-focus-outline: none;--icon-button-element-icon-flex-shrink: 0;--icon-button-size-lg-font-size: var(--typography-font-size-body-1);--icon-button-size-lg-padding-block: var(--spacing-2);--icon-button-size-lg-padding-inline: var(--spacing-3);--icon-button-size-md-font-size: var(--typography-font-size-body-1);--icon-button-size-md-padding-block: var(--spacing-2);--icon-button-size-md-padding-inline: var(--spacing-3);--icon-button-size-sm-font-size: var(--typography-font-size-body-1);--icon-button-size-sm-padding-block: var(--spacing-2);--icon-button-size-sm-padding-inline: var(--spacing-3);--icon-button-variant-ghost-background: #00000000;--icon-button-variant-ghost-color: var(--theme-text-inverse);--icon-button-variant-ghost-disabled-cursor: not-allowed;--icon-button-variant-ghost-disabled-opacity: .5;--icon-button-variant-ghost-focus-box-shadow: var(--shadow-focus);--icon-button-variant-ghost-focus-outline: none;--icon-button-variant-primary-background: var(--color-blue-default);--icon-button-variant-primary-color: var(--color-white);--icon-button-variant-primary-disabled-cursor: not-allowed;--icon-button-variant-primary-disabled-opacity: .5;--icon-button-variant-primary-focus-box-shadow: var(--shadow-focus);--icon-button-variant-primary-focus-outline: none;--icon-button-variant-secondary-filled-background: var(--theme-surface-2);--icon-button-variant-secondary-filled-color: var(--theme-text-inverse);--icon-button-variant-secondary-filled-disabled-cursor: not-allowed;--icon-button-variant-secondary-filled-disabled-opacity: .5;--icon-button-variant-secondary-filled-focus-box-shadow: var(--shadow-focus);--icon-button-variant-secondary-filled-focus-outline: none;--icon-button-variant-secondary-outlined-background: #00000000;--icon-button-variant-secondary-outlined-border: var(--border-standard);--icon-button-variant-secondary-outlined-color: var(--theme-text-inverse);--icon-button-variant-secondary-outlined-disabled-cursor: not-allowed;--icon-button-variant-secondary-outlined-disabled-opacity: .5;--icon-button-variant-secondary-outlined-focus-box-shadow: var(--shadow-focus);--icon-button-variant-secondary-outlined-focus-outline: none;--icon-size-lg-height: 24px;--icon-size-lg-width: 24px;--icon-size-md-height: 20px;--icon-size-md-width: 20px;--icon-size-sm-height: 16px;--icon-size-sm-width: 16px;--icon-size-xl-height: 32px;--icon-size-xl-width: 32px;--icon-size-xs-height: 12px;--icon-size-xs-width: 12px;--image-base-object-fit: cover;--image-variant-auto-disabled-cursor: not-allowed;--image-variant-auto-disabled-opacity: .5;--image-variant-auto-focus-box-shadow: var(--shadow-focus);--image-variant-auto-focus-outline: none;--image-variant-portrait-aspect-ratio: 3 / 4;--image-variant-portrait-disabled-cursor: not-allowed;--image-variant-portrait-disabled-opacity: .5;--image-variant-portrait-focus-box-shadow: var(--shadow-focus);--image-variant-portrait-focus-outline: none;--image-variant-square-aspect-ratio: 1 / 1;--image-variant-square-disabled-cursor: not-allowed;--image-variant-square-disabled-opacity: .5;--image-variant-square-focus-box-shadow: var(--shadow-focus);--image-variant-square-focus-outline: none;--image-variant-video-aspect-ratio: 16 / 9;--image-variant-video-disabled-cursor: not-allowed;--image-variant-video-disabled-opacity: .5;--image-variant-video-focus-box-shadow: var(--shadow-focus);--image-variant-video-focus-outline: none;--image-variant-wide-aspect-ratio: 21 / 9;--image-variant-wide-disabled-cursor: not-allowed;--image-variant-wide-disabled-opacity: .5;--image-variant-wide-focus-box-shadow: var(--shadow-focus);--image-variant-wide-focus-outline: none;--input-base-gap: var(--spacing-2);--input-element-error-message-color: var(--color-error-default);--input-element-error-message-font-size: var(--typography-font-size-caption);--input-element-field-background: var(--theme-surface-1);--input-element-field-border: var(--border-standard);--input-element-field-border-radius: var(--corner-medium);--input-element-field-color: var(--theme-text-inverse);--input-element-field-error-border: var(--border-error);--input-element-field-transition: border-color .2s, box-shadow .2s;--input-element-hint-color: var(--color-error-default);--input-element-hint-font-size: var(--typography-font-size-caption);--input-element-indicator-color: var(--theme-text-muted);--input-element-indicator-font-size: var(--typography-font-size-caption);--input-element-indicator-height: var(--spacing-4);--input-element-indicator-transition: transform .2s;--input-element-indicator-width: var(--spacing-4);--input-element-label-color: var(--theme-text-inverse);--input-element-label-font-size: var(--typography-font-size-body-1);--input-element-label-line-height: var(--typography-line-height-body-1);--input-element-label-user-select: none;--input-group-base-gap: var(--spacing-2);--input-group-element-action-color: var(--color-blue-default);--input-group-element-action-font-size: var(--typography-font-size-body-1);--input-group-element-action-padding-left: var(--spacing-2);--input-group-element-field-background: var(--theme-surface-1);--input-group-element-field-border: var(--border-standard);--input-group-element-field-border-radius: var(--corner-medium);--input-group-element-field-color: var(--theme-text-inverse);--input-group-element-leading-color: var(--theme-text-muted);--input-group-element-leading-padding-right: var(--spacing-2);--input-group-variant-default-disabled-cursor: not-allowed;--input-group-variant-default-disabled-opacity: .5;--input-group-variant-default-focus-box-shadow: var(--shadow-focus);--input-group-variant-default-focus-outline: none;--input-group-variant-error-disabled-cursor: not-allowed;--input-group-variant-error-disabled-opacity: .5;--input-group-variant-error-focus-box-shadow: var(--shadow-focus);--input-group-variant-error-focus-outline: none;--input-size-lg-font-size: var(--typography-font-size-h2);--input-size-lg-min-height: var(--spacing-12);--input-size-lg-padding-block: var(--spacing-3);--input-size-lg-padding-inline: var(--spacing-4);--input-size-md-font-size: var(--typography-font-size-body-1);--input-size-md-min-height: var(--spacing-10);--input-size-md-padding-block: var(--spacing-2);--input-size-md-padding-inline: var(--spacing-3);--input-size-sm-font-size: var(--typography-font-size-body-1);--input-size-sm-min-height: var(--spacing-8);--input-size-sm-padding-block: var(--spacing-1);--input-size-sm-padding-inline: var(--spacing-2);--input-variant-default-disabled-cursor: not-allowed;--input-variant-default-disabled-opacity: .5;--input-variant-default-focus-box-shadow: var(--shadow-focus);--input-variant-default-focus-outline: none;--input-variant-error-border-color: var(--color-error-default);--input-variant-error-disabled-cursor: not-allowed;--input-variant-error-disabled-opacity: .5;--input-variant-error-focus-box-shadow: var(--shadow-focus);--input-variant-error-focus-outline: none;--link-base-cursor: pointer;--link-base-font-font-family: var(--text-style-body-2-font-family);--link-base-font-font-size: var(--text-style-body-2-font-size);--link-base-font-font-weight: var(--text-style-body-2-font-weight);--link-base-font-line-height: var(--text-style-body-2-line-height);--link-base-font: var(--link-base-font-font-weight) var(--link-base-font-font-size)/var(--link-base-font-line-height) var(--link-base-font-font-family);--link-base-gap: 24px;--link-base-text-decoration: underline;--link-base-text-decoration-color: var(--theme-color-accent-hover);--link-base-text-decoration-thickness: 2px;--link-base-text-underline-offset: 8px;--link-base-transition: color .15s ease;--link-element-arrow-height: var(--spacing-4);--link-element-arrow-margin-left: var(--spacing-1);--link-element-arrow-transition: transform .15s ease;--link-element-arrow-width: var(--spacing-4);--link-element-external-height: 14px;--link-element-external-margin-left: var(--spacing-1);--link-element-external-width: 14px;--link-variant-default-color: var(--theme-text-inverse);--link-variant-default-disabled-cursor: not-allowed;--link-variant-default-disabled-opacity: .4;--link-variant-default-focus-box-shadow: var(--shadow-focus);--link-variant-default-focus-outline: none;--link-variant-default-hover-color: var(--theme-color-accent-hover);--link-variant-muted-color: var(--theme-text-muted);--link-variant-muted-disabled-cursor: not-allowed;--link-variant-muted-disabled-opacity: .5;--link-variant-muted-focus-box-shadow: var(--shadow-focus);--link-variant-muted-focus-outline: none;--listbox-base-gap: var(--spacing-2);--listbox-element-content-padding-block: var(--spacing-1);--listbox-element-item-color: var(--theme-text-inverse);--listbox-element-item-cursor: pointer;--listbox-element-item-disabled-cursor: not-allowed;--listbox-element-item-disabled-opacity: .5;--listbox-element-item-focus-box-shadow: var(--shadow-focus);--listbox-element-item-focus-outline: none;--listbox-element-item-font-size: var(--typography-font-size-small);--listbox-element-item-group-label-color: var(--theme-text-muted);--listbox-element-item-group-label-font-size: var(--typography-font-size-caption);--listbox-element-item-group-label-font-weight: var(--typography-font-weight-semibold);--listbox-element-item-group-label-padding-block: var(--spacing-1);--listbox-element-item-group-label-padding-inline: var(--spacing-3);--listbox-element-item-group-padding-block: var(--spacing-1);--listbox-element-item-indicator-color: var(--theme-color-primary-default);--listbox-element-item-indicator-font-size: var(--typography-font-size-small);--listbox-element-item-padding-block: var(--spacing-2);--listbox-element-item-padding-inline: var(--spacing-3);--listbox-element-item-transition: background .15s ease;--listbox-element-label-color: var(--theme-text-inverse);--listbox-element-label-font-size: var(--typography-font-size-small);--listbox-element-label-font-weight: var(--typography-font-weight-medium);--listbox-element-label-padding-block: var(--spacing-2);--listbox-element-label-padding-inline: var(--spacing-3);--listbox-size-lg-font-size: var(--typography-font-size-base);--listbox-size-lg-padding-block: var(--spacing-2);--listbox-size-lg-padding-inline: var(--spacing-3);--listbox-size-md-font-size: var(--typography-font-size-base);--listbox-size-md-padding-block: var(--spacing-2);--listbox-size-md-padding-inline: var(--spacing-3);--listbox-size-sm-font-size: var(--typography-font-size-base);--listbox-size-sm-padding-block: var(--spacing-2);--listbox-size-sm-padding-inline: var(--spacing-3);--number-input-base-gap: var(--spacing-2);--number-input-element-control-background: var(--theme-surface-1);--number-input-element-control-border: var(--border-standard);--number-input-element-control-border-radius: var(--corner-medium);--number-input-element-control-disabled-cursor: not-allowed;--number-input-element-control-disabled-opacity: .5;--number-input-element-control-focus-box-shadow: var(--shadow-focus);--number-input-element-control-focus-outline: none;--number-input-element-decrement-trigger-border-right: var(--border-standard);--number-input-element-decrement-trigger-color: var(--theme-text-muted);--number-input-element-decrement-trigger-padding: 0;--number-input-element-decrement-trigger-transition: background-color .15s, color .15s;--number-input-element-increment-trigger-border-left: var(--border-standard);--number-input-element-increment-trigger-color: var(--theme-text-muted);--number-input-element-increment-trigger-padding: 0;--number-input-element-increment-trigger-transition: background-color .15s, color .15s;--number-input-element-input-background: #00000000;--number-input-element-input-border: none;--number-input-element-input-color: var(--theme-text-inverse);--number-input-element-input-disabled-cursor: not-allowed;--number-input-element-input-disabled-opacity: .5;--number-input-element-input-focus-box-shadow: var(--shadow-focus);--number-input-element-input-focus-outline: none;--number-input-element-input-min-width: 0;--number-input-element-label-color: var(--theme-text-inverse);--number-input-element-label-font-size: var(--typography-font-size-body-1);--number-input-element-label-line-height: var(--typography-line-height-body-1);--number-input-element-label-user-select: none;--number-input-size-lg-font-size: var(--typography-font-size-h2);--number-input-size-lg-min-height: var(--spacing-12);--number-input-size-lg-padding-inline: var(--spacing-4);--number-input-size-md-font-size: var(--typography-font-size-body-1);--number-input-size-md-min-height: var(--spacing-10);--number-input-size-md-padding-inline: var(--spacing-3);--number-input-size-sm-font-size: var(--typography-font-size-body-1);--number-input-size-sm-min-height: var(--spacing-8);--number-input-size-sm-padding-inline: var(--spacing-2);--opacity-muted: .5;--opacity-soft: .15;--opacity-strong: .6;--opacity-subtle: .25;--pagination-base-gap: var(--spacing-2);--pagination-element-button-active-background: var(--color-blue-default);--pagination-element-button-active-border-color: var(--color-blue-default);--pagination-element-button-active-color: var(--color-white);--pagination-element-button-background: #00000000;--pagination-element-button-border: var(--border-standard);--pagination-element-button-border-radius: var(--corner-small);--pagination-element-button-color: var(--theme-text-inverse);--pagination-element-button-cursor: pointer;--pagination-element-button-disabled-cursor: not-allowed;--pagination-element-button-disabled-opacity: .5;--pagination-element-button-focus-box-shadow: var(--shadow-focus);--pagination-element-button-focus-outline: none;--pagination-element-button-font-size: var(--typography-font-size-body-1);--pagination-element-button-font-weight: 500;--pagination-element-button-min-height: var(--spacing-8);--pagination-element-button-min-width: var(--spacing-8);--pagination-element-button-padding: var(--spacing-2);--pagination-element-button-transition: background .15s, border-color .15s;--pagination-element-container-gap: var(--spacing-1);--pagination-element-ellipsis-color: var(--theme-text-muted);--pagination-element-ellipsis-font-size: var(--typography-font-size-body-1);--pagination-element-ellipsis-min-height: var(--spacing-8);--pagination-element-ellipsis-min-width: var(--spacing-8);--password-input-base-gap: var(--spacing-2);--password-input-element-input-background: var(--theme-surface-1);--password-input-element-input-border: var(--border-standard);--password-input-element-input-border-radius: var(--corner-medium);--password-input-element-input-disabled-cursor: not-allowed;--password-input-element-input-disabled-opacity: .5;--password-input-element-input-focus-box-shadow: var(--shadow-focus);--password-input-element-input-focus-outline: none;--password-input-element-input-font-size: var(--typography-font-size-small);--password-input-element-input-padding-block: var(--spacing-2);--password-input-element-input-padding-inline: var(--spacing-3);--password-input-element-input-padding-right: var(--spacing-10);--password-input-element-visibility-trigger-align-items: center;--password-input-element-visibility-trigger-background: none;--password-input-element-visibility-trigger-border: none;--password-input-element-visibility-trigger-color: var(--theme-text-muted);--password-input-element-visibility-trigger-cursor: pointer;--password-input-element-visibility-trigger-disabled-cursor: not-allowed;--password-input-element-visibility-trigger-disabled-opacity: .5;--password-input-element-visibility-trigger-display: flex;--password-input-element-visibility-trigger-focus-box-shadow: var(--shadow-focus);--password-input-element-visibility-trigger-focus-outline: none;--password-input-element-visibility-trigger-padding: var(--spacing-1);--password-input-element-visibility-trigger-position: absolute;--password-input-element-visibility-trigger-right: var(--spacing-2);--password-input-element-visibility-trigger-transform: translateY(-50%);--password-input-size-lg-font-size: var(--typography-font-size-base);--password-input-size-lg-padding-block: var(--spacing-2);--password-input-size-lg-padding-inline: var(--spacing-3);--password-input-size-md-font-size: var(--typography-font-size-base);--password-input-size-md-padding-block: var(--spacing-2);--password-input-size-md-padding-inline: var(--spacing-3);--password-input-size-sm-font-size: var(--typography-font-size-base);--password-input-size-sm-padding-block: var(--spacing-2);--password-input-size-sm-padding-inline: var(--spacing-3);--pin-input-base-gap: var(--spacing-2);--pin-input-element-control-disabled-cursor: not-allowed;--pin-input-element-control-disabled-opacity: .5;--pin-input-element-control-focus-box-shadow: var(--shadow-focus);--pin-input-element-control-focus-outline: none;--pin-input-element-control-gap: var(--spacing-2);--pin-input-element-input-background: var(--theme-surface-1);--pin-input-element-input-border: var(--border-standard);--pin-input-element-input-border-radius: var(--corner-medium);--pin-input-element-input-color: var(--theme-text-inverse);--pin-input-element-input-disabled-cursor: not-allowed;--pin-input-element-input-disabled-opacity: .5;--pin-input-element-input-focus-box-shadow: var(--shadow-focus);--pin-input-element-input-focus-outline: none;--pin-input-element-input-font-weight: var(--typography-font-weight-medium);--pin-input-element-input-height: 2.5em;--pin-input-element-input-width: 2.5em;--pin-input-element-label-color: var(--theme-text-inverse);--pin-input-element-label-font-size: var(--typography-font-size-body-1);--pin-input-element-label-line-height: var(--typography-line-height-body-1);--pin-input-element-label-margin-bottom: var(--spacing-2);--pin-input-element-label-user-select: none;--pin-input-size-lg-font-size: var(--typography-font-size-h2);--pin-input-size-md-font-size: var(--typography-font-size-body-1);--pin-input-size-sm-font-size: var(--typography-font-size-body-1);--play-button-base-color: var(--theme-text-inverse);--play-button-base-font-weight: var(--typography-font-weight-medium);--play-button-base-gap: var(--spacing-2);--play-button-base-letter-spacing: .05em;--play-button-base-text-transform: uppercase;--play-button-element-button-disabled-cursor: not-allowed;--play-button-element-button-disabled-opacity: .5;--play-button-element-button-focus-box-shadow: var(--shadow-focus);--play-button-element-button-focus-outline: none;--play-button-element-icon-container-background: var(--color-blue-default);--play-button-element-icon-container-border-radius: var(--corner-full);--play-button-element-icon-container-color: var(--color-white);--play-button-element-icon-container-flex-shrink: 0;--play-button-element-icon-container-height: var(--spacing-8);--play-button-element-icon-container-width: var(--spacing-8);--play-button-element-icon-height: var(--spacing-4);--play-button-element-icon-width: var(--spacing-4);--play-button-size-lg-font-size: var(--typography-font-size-body-1);--play-button-size-lg-padding-block: var(--spacing-2);--play-button-size-lg-padding-inline: var(--spacing-3);--play-button-size-md-font-size: var(--typography-font-size-body-1);--play-button-size-md-padding-block: var(--spacing-2);--play-button-size-md-padding-inline: var(--spacing-3);--play-button-size-sm-font-size: var(--typography-font-size-body-1);--play-button-size-sm-padding-block: var(--spacing-2);--play-button-size-sm-padding-inline: var(--spacing-3);--popover-base-gap: var(--spacing-2);--popover-element-arrow-height: var(--spacing-2);--popover-element-arrow-tip-transform: rotate(45deg);--popover-element-arrow-width: var(--spacing-2);--popover-element-close-trigger-right: var(--spacing-2);--popover-element-close-trigger-top: var(--spacing-2);--popover-element-content-background: var(--theme-surface-3);--popover-element-content-border-radius: var(--corner-medium);--popover-element-content-box-shadow: var(--theme-elevation-3);--popover-element-content-min-width: 200px;--popover-element-content-padding: var(--spacing-4);--popover-element-description-color: var(--theme-text-muted);--popover-element-description-font-size: var(--typography-font-size-small);--popover-element-description-margin-top: var(--spacing-1);--popover-element-title-color: var(--theme-text-inverse);--popover-element-title-font-size: var(--typography-font-size-base);--popover-element-title-font-weight: var(--typography-font-weight-semibold);--popover-element-trigger-disabled-cursor: not-allowed;--popover-element-trigger-disabled-opacity: .5;--popover-element-trigger-focus-box-shadow: var(--shadow-focus);--popover-element-trigger-focus-outline: none;--popover-size-lg-font-size: var(--typography-font-size-base);--popover-size-lg-padding-block: var(--spacing-2);--popover-size-lg-padding-inline: var(--spacing-3);--popover-size-md-font-size: var(--typography-font-size-base);--popover-size-md-padding-block: var(--spacing-2);--popover-size-md-padding-inline: var(--spacing-3);--popover-size-sm-font-size: var(--typography-font-size-base);--popover-size-sm-padding-block: var(--spacing-2);--popover-size-sm-padding-inline: var(--spacing-3);--progress-base-gap: var(--spacing-2);--progress-element-circle-disabled-cursor: not-allowed;--progress-element-circle-disabled-opacity: .5;--progress-element-circle-focus-box-shadow: var(--shadow-focus);--progress-element-circle-focus-outline: none;--progress-element-circle-height: 3rem;--progress-element-circle-range-fill: none;--progress-element-circle-range-stroke: var(--theme-color-primary-default);--progress-element-circle-range-stroke-linecap: round;--progress-element-circle-range-stroke-width: 4;--progress-element-circle-range-transition: stroke-dasharray .3s ease;--progress-element-circle-track-fill: none;--progress-element-circle-track-stroke: var(--color-neutral-200);--progress-element-circle-track-stroke-width: 4;--progress-element-circle-width: 3rem;--progress-element-label-color: var(--theme-text-inverse);--progress-element-label-font-size: var(--typography-font-size-small);--progress-element-label-font-weight: var(--typography-font-weight-medium);--progress-element-range-background: var(--theme-color-primary-default);--progress-element-range-border-radius: var(--corner-full);--progress-element-range-transition: width .3s ease;--progress-element-track-background: var(--color-neutral-200);--progress-element-track-border-radius: var(--corner-full);--progress-element-track-disabled-cursor: not-allowed;--progress-element-track-disabled-opacity: .5;--progress-element-track-focus-box-shadow: var(--shadow-focus);--progress-element-track-focus-outline: none;--progress-element-track-height: .5rem;--progress-element-track-overflow: hidden;--progress-element-value-text-color: var(--theme-text-inverse);--progress-element-value-text-font-size: var(--typography-font-size-small);--progress-size-lg-track-height: .75rem;--progress-size-md-track-height: .5rem;--progress-size-sm-track-height: .25rem;--progress-variant-circular-disabled-cursor: not-allowed;--progress-variant-circular-disabled-opacity: .5;--progress-variant-circular-focus-box-shadow: var(--shadow-focus);--progress-variant-circular-focus-outline: none;--progress-variant-linear-disabled-cursor: not-allowed;--progress-variant-linear-disabled-opacity: .5;--progress-variant-linear-focus-box-shadow: var(--shadow-focus);--progress-variant-linear-focus-outline: none;--qr-code-base-gap: var(--spacing-2);--qr-code-element-overlay-background: var(--theme-surface-1);--qr-code-element-overlay-border-radius: var(--corner-small);--qr-code-element-overlay-padding: var(--spacing-1);--qr-code-size-lg-font-size: var(--typography-font-size-base);--qr-code-size-lg-padding-block: var(--spacing-2);--qr-code-size-lg-padding-inline: var(--spacing-3);--qr-code-size-md-font-size: var(--typography-font-size-base);--qr-code-size-md-padding-block: var(--spacing-2);--qr-code-size-md-padding-inline: var(--spacing-3);--qr-code-size-sm-font-size: var(--typography-font-size-base);--qr-code-size-sm-padding-block: var(--spacing-2);--qr-code-size-sm-padding-inline: var(--spacing-3);--radio-base-disabled-opacity: .4;--radio-base-font-font-family: var(--text-style-body-3-strong-font-family);--radio-base-font-font-size: var(--text-style-body-3-strong-font-size);--radio-base-font-font-weight: var(--text-style-body-3-strong-font-weight);--radio-base-font-line-height: var(--text-style-body-3-strong-line-height);--radio-base-font: var(--radio-base-font-font-weight) var(--radio-base-font-font-size)/var(--radio-base-font-line-height) var(--radio-base-font-font-family);--radio-base-gap: var(--spacing-2);--radio-element-circle-background: #00000000;--radio-element-circle-border: 1px solid var(--theme-stroke-high-contrast-default);--radio-element-circle-border-radius: var(--corner-full);--radio-element-circle-checked-background: var(--theme-color-accent-default);--radio-element-circle-checked-border: 1px solid var(--theme-color-accent-default);--radio-element-circle-checked-border-color: var(--theme-color-primary-default);--radio-element-circle-disabled-cursor: not-allowed;--radio-element-circle-disabled-opacity: .4;--radio-element-circle-flex-shrink: 0;--radio-element-circle-focus-box-shadow: var(--shadow-focus);--radio-element-circle-focus-outline: none;--radio-element-circle-transition: all .15s;--radio-element-container-border-radius: var(--corner-small);--radio-element-container-cursor: pointer;--radio-element-container-disabled-cursor: not-allowed;--radio-element-container-disabled-opacity: .4;--radio-element-container-focus-border: 1px solid var(--theme-stroke-focus-border);--radio-element-container-gap: var(--spacing-2);--radio-element-container-height: var(--sizing-40);--radio-element-container-padding-inline: 8px;--radio-element-description-color: var(--theme-text-muted);--radio-element-description-disabled-opacity: .4;--radio-element-description-font-size: var(--typography-font-size-caption);--radio-element-description-margin-top: var(--spacing-1);--radio-element-dot-background: var(--color-white);--radio-element-dot-border-radius: var(--corner-full);--radio-element-dot-checked-transform: scale(1);--radio-element-dot-transform: scale(0);--radio-element-dot-transition: transform .15s ease-out;--radio-element-error-color: var(--color-error-default);--radio-element-error-font-size: var(--typography-font-size-caption);--radio-element-error-margin-top: var(--spacing-1);--radio-element-input-disabled-cursor: not-allowed;--radio-element-input-disabled-opacity: .5;--radio-element-input-focus-box-shadow: var(--shadow-focus);--radio-element-input-focus-outline: none;--radio-element-label-color: var(--theme-text-inverse);--radio-element-label-disabled-opacity: .4;--radio-element-label-font-size: var(--typography-font-size-body-1);--radio-element-label-line-height: var(--typography-line-height-body-1);--radio-element-label-user-select: none;--radio-element-legend-color: var(--theme-text-inverse);--radio-element-legend-font-size: var(--typography-font-size-body-1);--radio-element-legend-font-weight: var(--typography-font-weight-medium);--radio-element-legend-margin-bottom: var(--spacing-2);--radio-size-lg-circle-size: 24px;--radio-size-lg-dot-size: 12px;--radio-size-md-circle-size: 24px;--radio-size-md-dot-size: 12px;--radio-size-sm-circle-size: 16px;--radio-size-sm-dot-size: 8px;--rating-group-base-gap: var(--spacing-2);--rating-group-element-control-disabled-cursor: not-allowed;--rating-group-element-control-disabled-opacity: .5;--rating-group-element-control-focus-box-shadow: var(--shadow-focus);--rating-group-element-control-focus-outline: none;--rating-group-element-control-gap: var(--spacing-1);--rating-group-element-item-color: var(--color-neutral-300);--rating-group-element-item-cursor: pointer;--rating-group-element-item-disabled-cursor: not-allowed;--rating-group-element-item-disabled-opacity: .5;--rating-group-element-item-focus-box-shadow: var(--shadow-focus);--rating-group-element-item-focus-outline: none;--rating-group-element-item-transition: color .15s, transform .15s;--rating-group-element-label-color: var(--theme-text-inverse);--rating-group-element-label-font-size: var(--typography-font-size-small);--rating-group-element-label-font-weight: var(--typography-font-weight-medium);--rating-group-size-lg-font-size: 1.25rem;--rating-group-size-md-font-size: 1rem;--rating-group-size-sm-font-size: .875rem;--segment-group-base-gap: var(--spacing-2);--segment-group-element-indicator-background: var(--theme-surface-1);--segment-group-element-indicator-border-radius: var(--corner-small);--segment-group-element-indicator-box-shadow: var(--shadow-small);--segment-group-element-indicator-transition: left .2s, width .2s;--segment-group-element-item-control-disabled-cursor: not-allowed;--segment-group-element-item-control-disabled-opacity: .5;--segment-group-element-item-control-focus-box-shadow: var(--shadow-focus);--segment-group-element-item-control-focus-outline: none;--segment-group-element-item-cursor: pointer;--segment-group-element-item-disabled-cursor: not-allowed;--segment-group-element-item-disabled-opacity: .5;--segment-group-element-item-focus-box-shadow: var(--shadow-focus);--segment-group-element-item-focus-outline: none;--segment-group-element-item-padding-block: var(--spacing-2);--segment-group-element-item-padding-inline: var(--spacing-4);--segment-group-element-item-text-color: var(--theme-text-muted);--segment-group-element-item-text-font-size: var(--typography-font-size-small);--segment-group-element-item-text-font-weight: var(--typography-font-weight-medium);--segment-group-element-item-text-transition: color .2s;--segment-group-element-item-z-index: 1;--segment-group-element-label-color: var(--theme-text-inverse);--segment-group-element-label-font-size: var(--typography-font-size-small);--segment-group-element-label-font-weight: var(--typography-font-weight-medium);--segment-group-element-label-margin-bottom: var(--spacing-2);--segment-group-size-lg-font-size: var(--typography-font-size-base);--segment-group-size-lg-padding-block: var(--spacing-2);--segment-group-size-lg-padding-inline: var(--spacing-3);--segment-group-size-md-font-size: var(--typography-font-size-base);--segment-group-size-md-padding-block: var(--spacing-2);--segment-group-size-md-padding-inline: var(--spacing-3);--segment-group-size-sm-font-size: var(--typography-font-size-base);--segment-group-size-sm-padding-block: var(--spacing-2);--segment-group-size-sm-padding-inline: var(--spacing-3);--select-base-gap: var(--spacing-2);--select-element-content-background: var(--theme-surface-2);--select-element-content-border-radius: var(--corner-medium);--select-element-content-box-shadow: var(--theme-elevation-2);--select-element-content-min-width: 180px;--select-element-content-padding: var(--spacing-4);--select-element-control-disabled-cursor: not-allowed;--select-element-control-disabled-opacity: .5;--select-element-control-focus-box-shadow: var(--shadow-focus);--select-element-control-focus-outline: none;--select-element-indicator-color: var(--theme-text-muted);--select-element-indicator-height: var(--spacing-4);--select-element-indicator-transition: transform .2s;--select-element-indicator-width: var(--spacing-4);--select-element-item-border-radius: var(--corner-small);--select-element-item-cursor: pointer;--select-element-item-disabled-cursor: not-allowed;--select-element-item-disabled-opacity: .5;--select-element-item-focus-box-shadow: var(--shadow-focus);--select-element-item-focus-outline: none;--select-element-item-padding: var(--spacing-2);--select-element-label-color: var(--theme-text-inverse);--select-element-label-font-size: var(--typography-font-size-body-1);--select-element-label-line-height: var(--typography-line-height-body-1);--select-element-label-user-select: none;--select-element-trigger-cursor: pointer;--select-element-trigger-disabled-cursor: not-allowed;--select-element-trigger-disabled-opacity: .5;--select-element-trigger-focus-box-shadow: var(--shadow-focus);--select-element-trigger-focus-outline: none;--select-size-lg-font-size: var(--typography-font-size-body-1);--select-size-lg-padding-block: var(--spacing-2);--select-size-lg-padding-inline: var(--spacing-3);--select-size-md-font-size: var(--typography-font-size-body-1);--select-size-md-padding-block: var(--spacing-2);--select-size-md-padding-inline: var(--spacing-3);--select-size-sm-font-size: var(--typography-font-size-body-1);--select-size-sm-padding-block: var(--spacing-2);--select-size-sm-padding-inline: var(--spacing-3);--shadow-focus: 0 1px 2px 0 #0000001a;--shadow-focus-danger: 0 1px 47px 0 var(--color-error-muted);--shadow-glow: inset -2px -2px 6px 0 var(--color-blue-default), inset 2px 2px 6px 0 var(--color-purple-default);--shadow-large: 0 10px 15px 0 #0000001a;--shadow-medium: 0 4px 6px 0 #0000001a;--shadow-none: 0 0 0 0 #00000000;--shadow-small: 0 1px 2px 0 #0000000d;--signature-pad-base-gap: var(--spacing-2);--signature-pad-element-clear-trigger-height: 28px;--signature-pad-element-clear-trigger-left: auto;--signature-pad-element-clear-trigger-opacity: 0;--signature-pad-element-clear-trigger-right: var(--spacing-2);--signature-pad-element-clear-trigger-top: 0;--signature-pad-element-clear-trigger-transition: opacity .15s;--signature-pad-element-clear-trigger-width: 28px;--signature-pad-element-control-background: var(--theme-surface-1);--signature-pad-element-control-border: var(--border-dashed);--signature-pad-element-control-border-radius: var(--corner-large);--signature-pad-element-control-cursor: crosshair;--signature-pad-element-control-disabled-cursor: not-allowed;--signature-pad-element-control-disabled-opacity: .5;--signature-pad-element-control-focus-box-shadow: var(--shadow-focus);--signature-pad-element-control-focus-outline: none;--signature-pad-element-control-touch-action: none;--signature-pad-element-guide-background: var(--theme-border);--signature-pad-element-guide-height: 1px;--signature-pad-element-guide-pointer-events: none;--signature-pad-element-guide-top: auto;--signature-pad-element-label-color: var(--theme-text-inverse);--signature-pad-element-label-font-size: var(--typography-font-size-body-1);--signature-pad-element-label-font-weight: var(--typography-font-weight-medium);--signature-pad-element-label-line-height: var(--typography-line-height-body-1);--signature-pad-element-label-user-select: none;--signature-pad-element-segment-path-fill: none;--signature-pad-element-segment-path-stroke: var(--theme-text-inverse);--signature-pad-element-segment-path-stroke-linecap: round;--signature-pad-element-segment-path-stroke-linejoin: round;--signature-pad-element-segment-path-stroke-width: 2px;--signature-pad-size-lg-font-size: var(--typography-font-size-body-1);--signature-pad-size-lg-padding-block: var(--spacing-2);--signature-pad-size-lg-padding-inline: var(--spacing-3);--signature-pad-size-md-font-size: var(--typography-font-size-body-1);--signature-pad-size-md-padding-block: var(--spacing-2);--signature-pad-size-md-padding-inline: var(--spacing-3);--signature-pad-size-sm-font-size: var(--typography-font-size-body-1);--signature-pad-size-sm-padding-block: var(--spacing-2);--signature-pad-size-sm-padding-inline: var(--spacing-3);--sizing-4: 4px;--sizing-8: 8px;--sizing-12: 12px;--sizing-14: 14px;--sizing-16: 16px;--sizing-20: 20px;--sizing-24: 24px;--sizing-28: 28px;--sizing-32: 32px;--sizing-40: 40px;--sizing-48: 48px;--sizing-56: 56px;--sizing-64: 64px;--sizing-72: 72px;--sizing-80: 80px;--sizing-88: 88px;--sizing-104: 104px;--sizing-120: 120px;--slider-base-gap: var(--spacing-2);--slider-element-control-disabled-cursor: not-allowed;--slider-element-control-disabled-opacity: .5;--slider-element-control-flex-shrink: 0;--slider-element-control-focus-box-shadow: var(--shadow-focus);--slider-element-control-focus-outline: none;--slider-element-label-color: var(--theme-text-inverse);--slider-element-label-font-size: var(--typography-font-size-body-1);--slider-element-label-line-height: var(--typography-line-height-body-1);--slider-element-label-user-select: none;--slider-element-range-background: var(--color-blue-default);--slider-element-range-border-radius: var(--corner-full);--slider-element-thumb-background: var(--color-white);--slider-element-thumb-border-radius: var(--corner-full);--slider-element-thumb-box-shadow: 0 0 0 2px var(--theme-color-accent-default), 0 1px 2px 0 #00000033, 0 .1px .3px 0 #0000001a;--slider-element-thumb-cursor: grab;--slider-element-thumb-stroke-width: 2px;--slider-element-thumb-transition: box-shadow .15s, transform .15s;--slider-element-track-background: var(--color-neutral-200);--slider-element-track-border-radius: var(--corner-full);--slider-element-track-disabled-cursor: not-allowed;--slider-element-track-disabled-opacity: .5;--slider-element-track-flex-shrink: 0;--slider-element-track-focus-box-shadow: var(--shadow-focus);--slider-element-track-focus-outline: none;--slider-element-track-transition: background .2s;--slider-size-lg-thumb-size: 1.25rem;--slider-size-lg-track-height: .5rem;--slider-size-lg-track-width: 10rem;--slider-size-md-thumb-size: 16px;--slider-size-md-track-height: 2px;--slider-size-md-track-width: 8rem;--slider-size-sm-thumb-size: .75rem;--slider-size-sm-track-height: .25rem;--slider-size-sm-track-width: 6rem;--spacing-0: 0;--spacing-1: 8px;--spacing-1-col-offset-min-width: 300px;--spacing-2: 16px;--spacing-2-col-offset-min-width: 280px;--spacing-3: 24px;--spacing-3-col-offset-min-width: 300px;--spacing-4: 32px;--spacing-4-col-offset-min-width: 300px;--spacing-5: 40px;--spacing-6: 48px;--spacing-8: 64px;--spacing-10: 80px;--spacing-12: 96px;--spacing-column-count: 4px;--spacing-component-spacing: 0;--spacing-default-width: 360px;--spacing-gutter: 16px;--spacing-margin: 24px;--spacing-max-width: 767px;--spacing-min-width: 340px;--spacing-offset-1: 0;--spacing-offset-2: 0;--spacing-offset-3: 0;--spacing-offset-4: 0;--spacing-top-bottom-padding: 40px;--splitter-base-gap: var(--spacing-2);--splitter-element-resize-trigger-background: var(--theme-surface-3);--splitter-element-resize-trigger-border-radius: var(--corner-small);--splitter-element-resize-trigger-disabled-cursor: not-allowed;--splitter-element-resize-trigger-disabled-opacity: .5;--splitter-element-resize-trigger-focus-box-shadow: var(--shadow-focus);--splitter-element-resize-trigger-focus-outline: none;--splitter-element-resize-trigger-transition: background .15s ease;--steps-base-gap: var(--spacing-2);--steps-element-completed-content-padding: var(--spacing-4);--steps-element-content-margin-top: var(--spacing-4);--steps-element-content-padding: var(--spacing-4);--steps-element-indicator-align-items: center;--steps-element-indicator-background: var(--theme-surface-2);--steps-element-indicator-border-radius: var(--corner-full);--steps-element-indicator-color: var(--theme-text-muted);--steps-element-indicator-display: flex;--steps-element-indicator-font-size: var(--typography-font-size-small);--steps-element-indicator-font-weight: var(--typography-font-weight-bold);--steps-element-indicator-height: var(--spacing-8);--steps-element-indicator-justify-content: center;--steps-element-indicator-width: var(--spacing-8);--steps-element-item-align-items: center;--steps-element-item-disabled-cursor: not-allowed;--steps-element-item-disabled-opacity: .5;--steps-element-item-display: flex;--steps-element-item-focus-box-shadow: var(--shadow-focus);--steps-element-item-focus-outline: none;--steps-element-item-gap: var(--spacing-2);--steps-element-next-trigger-cursor: pointer;--steps-element-next-trigger-disabled-cursor: not-allowed;--steps-element-next-trigger-disabled-opacity: .5;--steps-element-next-trigger-focus-box-shadow: var(--shadow-focus);--steps-element-next-trigger-focus-outline: none;--steps-element-prev-trigger-cursor: pointer;--steps-element-prev-trigger-disabled-cursor: not-allowed;--steps-element-prev-trigger-disabled-opacity: .5;--steps-element-prev-trigger-focus-box-shadow: var(--shadow-focus);--steps-element-prev-trigger-focus-outline: none;--steps-element-separator-background: var(--theme-border);--steps-element-separator-height: 2px;--steps-element-trigger-align-items: center;--steps-element-trigger-border-radius: var(--corner-medium);--steps-element-trigger-color: var(--theme-text-muted);--steps-element-trigger-cursor: pointer;--steps-element-trigger-disabled-cursor: not-allowed;--steps-element-trigger-disabled-opacity: .5;--steps-element-trigger-display: flex;--steps-element-trigger-focus-box-shadow: var(--shadow-focus);--steps-element-trigger-focus-outline: none;--steps-element-trigger-font-size: var(--typography-font-size-small);--steps-element-trigger-gap: var(--spacing-2);--steps-element-trigger-padding: var(--spacing-2);--steps-size-lg-font-size: var(--typography-font-size-base);--steps-size-lg-padding-block: var(--spacing-2);--steps-size-lg-padding-inline: var(--spacing-3);--steps-size-md-font-size: var(--typography-font-size-base);--steps-size-md-padding-block: var(--spacing-2);--steps-size-md-padding-inline: var(--spacing-3);--steps-size-sm-font-size: var(--typography-font-size-base);--steps-size-sm-padding-block: var(--spacing-2);--steps-size-sm-padding-inline: var(--spacing-3);--stroke-style-dashed: dashed;--switch-base-gap: var(--spacing-2);--switch-element-description-color: var(--theme-text-muted);--switch-element-description-font-size: var(--typography-font-size-x-small);--switch-element-description-margin-top: var(--spacing-1);--switch-element-input-disabled-cursor: not-allowed;--switch-element-input-disabled-opacity: .5;--switch-element-input-focus-box-shadow: var(--shadow-focus);--switch-element-input-focus-outline: none;--switch-element-label-color: var(--theme-text-inverse);--switch-element-label-font-size: var(--typography-font-size-small);--switch-element-label-line-height: var(--typography-line-height-normal);--switch-element-label-user-select: none;--switch-element-thumb-background: var(--color-white);--switch-element-thumb-border-radius: var(--corner-full);--switch-element-thumb-box-shadow: var(--theme-elevation-1);--switch-element-thumb-checked-transform: translateX(calc(var(--switch-thumb-width) * 1.2 - 4px)) translateY(-50%);--switch-element-thumb-left: 2px;--switch-element-thumb-transform: translateY(-50%);--switch-element-thumb-transition: transform .2s;--switch-element-track-background: var(--color-neutral-200);--switch-element-track-border-radius: var(--corner-full);--switch-element-track-checked-background: var(--theme-color-primary-default);--switch-element-track-cursor: pointer;--switch-element-track-disabled-cursor: not-allowed;--switch-element-track-disabled-opacity: .5;--switch-element-track-flex-shrink: 0;--switch-element-track-focus-box-shadow: var(--shadow-focus);--switch-element-track-focus-outline: none;--switch-element-track-transition: background .2s;--switch-size-md-thumb-height: 24px;--switch-size-md-thumb-width: 24px;--tabs-base-gap: var(--spacing-2);--tabs-element-container-border-bottom: var(--border-standard);--tabs-element-container-gap: var(--spacing-1);--tabs-element-indicator-background: var(--color-blue-default);--tabs-element-indicator-color: var(--theme-text-muted);--tabs-element-indicator-height: 2px;--tabs-element-indicator-transition: transform .2s;--tabs-element-panel-padding: var(--spacing-4);--tabs-element-tab-color: var(--theme-text-muted);--tabs-element-tab-disabled-cursor: not-allowed;--tabs-element-tab-disabled-opacity: .5;--tabs-element-tab-focus-box-shadow: var(--shadow-focus);--tabs-element-tab-focus-outline: none;--tabs-element-tab-font-size: var(--typography-font-size-body-1);--tabs-element-tab-font-weight: var(--typography-font-weight-medium);--tabs-element-tab-padding-block: var(--spacing-2);--tabs-element-tab-padding-inline: var(--spacing-3);--tabs-size-lg-font-size: var(--typography-font-size-body-1);--tabs-size-lg-padding-block: var(--spacing-2);--tabs-size-lg-padding-inline: var(--spacing-3);--tabs-size-md-font-size: var(--typography-font-size-body-1);--tabs-size-md-padding-block: var(--spacing-2);--tabs-size-md-padding-inline: var(--spacing-3);--tabs-size-sm-font-size: var(--typography-font-size-body-1);--tabs-size-sm-padding-block: var(--spacing-2);--tabs-size-sm-padding-inline: var(--spacing-3);--tags-input-base-gap: var(--spacing-2);--tags-input-element-control-background: var(--theme-surface-1);--tags-input-element-control-border: var(--border-standard);--tags-input-element-control-border-radius: var(--corner-medium);--tags-input-element-control-disabled-cursor: not-allowed;--tags-input-element-control-disabled-opacity: .5;--tags-input-element-control-focus-box-shadow: var(--shadow-focus);--tags-input-element-control-focus-outline: none;--tags-input-element-control-gap: var(--spacing-1);--tags-input-element-control-padding: var(--spacing-1);--tags-input-element-input-background: #00000000;--tags-input-element-input-border: none;--tags-input-element-input-color: var(--theme-text-inverse);--tags-input-element-input-disabled-cursor: not-allowed;--tags-input-element-input-disabled-opacity: .5;--tags-input-element-input-focus-box-shadow: var(--shadow-focus);--tags-input-element-input-focus-outline: none;--tags-input-element-input-min-width: 80px;--tags-input-element-input-padding: var(--spacing-1);--tags-input-element-item-background: var(--theme-surface-3);--tags-input-element-item-border-radius: var(--corner-small);--tags-input-element-item-disabled-cursor: not-allowed;--tags-input-element-item-disabled-opacity: .5;--tags-input-element-item-focus-box-shadow: var(--shadow-focus);--tags-input-element-item-focus-outline: none;--tags-input-element-item-padding: var(--spacing-1);--tags-input-element-item-preview-gap: var(--spacing-1);--tags-input-element-item-text-color: var(--theme-text-inverse);--tags-input-element-item-text-font-size: var(--typography-font-size-body-1);--tags-input-element-item-text-user-select: none;--tags-input-element-label-color: var(--theme-text-inverse);--tags-input-element-label-font-size: var(--typography-font-size-body-1);--tags-input-element-label-line-height: var(--typography-line-height-body-1);--tags-input-element-label-margin-bottom: var(--spacing-1);--tags-input-element-label-user-select: none;--tags-input-size-lg-font-size: var(--typography-font-size-body-1);--tags-input-size-lg-padding-block: var(--spacing-2);--tags-input-size-lg-padding-inline: var(--spacing-3);--tags-input-size-md-font-size: var(--typography-font-size-body-1);--tags-input-size-md-padding-block: var(--spacing-2);--tags-input-size-md-padding-inline: var(--spacing-3);--tags-input-size-sm-font-size: var(--typography-font-size-body-1);--tags-input-size-sm-padding-block: var(--spacing-2);--tags-input-size-sm-padding-inline: var(--spacing-3);--text-area-group-base-gap: var(--spacing-2);--text-area-group-element-error-text-color: var(--color-error-default);--text-area-group-element-error-text-font-size: var(--typography-font-size-caption);--text-area-group-element-error-text-margin-top: var(--spacing-1);--text-area-group-element-hint-color: var(--theme-text-muted);--text-area-group-element-hint-font-size: var(--typography-font-size-caption);--text-area-group-element-hint-margin-top: var(--spacing-1);--text-area-group-element-indicator-color: var(--theme-text-muted);--text-area-group-element-indicator-font-size: var(--typography-font-size-caption);--text-area-group-element-label-color: var(--theme-text-inverse);--text-area-group-element-label-font-size: var(--typography-font-size-body-1);--text-area-group-element-label-line-height: var(--typography-line-height-body-1);--text-area-group-element-label-user-select: none;--text-area-group-element-label-wrapper-margin-bottom: var(--spacing-1);--text-area-group-element-textarea-background: var(--theme-surface-1);--text-area-group-element-textarea-border: var(--border-standard);--text-area-group-element-textarea-border-radius: var(--corner-medium);--text-area-group-element-textarea-color: var(--theme-text-inverse);--text-area-group-element-textarea-error-border: 1px solid var(--color-error-default);--text-area-group-element-textarea-resize: vertical;--text-area-group-element-textarea-transition: border-color .2s, box-shadow .2s;--text-area-group-size-lg-font-size: var(--typography-font-size-body-1);--text-area-group-size-lg-padding-block: var(--spacing-2);--text-area-group-size-lg-padding-inline: var(--spacing-3);--text-area-group-size-md-font-size: var(--typography-font-size-body-1);--text-area-group-size-md-padding-block: var(--spacing-2);--text-area-group-size-md-padding-inline: var(--spacing-3);--text-area-group-size-sm-font-size: var(--typography-font-size-body-1);--text-area-group-size-sm-padding-block: var(--spacing-2);--text-area-group-size-sm-padding-inline: var(--spacing-3);--text-style-body-1-font-family: var(--typography-font-family-base);--text-style-body-1-font-size: var(--typography-font-size-body-1);--text-style-body-1-font-weight: var(--typography-font-weight-regular);--text-style-body-1-line-height: var(--typography-line-height-body-1);--text-style-body-1: var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-1-strong-font-family: var(--typography-font-family-base);--text-style-body-1-strong-font-size: var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height: var(--typography-line-height-body-1);--text-style-body-1-strong: var(--text-style-body-1-strong-font-weight) var(--text-style-body-1-strong-font-size)/var(--text-style-body-1-strong-line-height) var(--text-style-body-1-strong-font-family);--text-style-body-2-font-family: var(--typography-font-family-base);--text-style-body-2-font-size: var(--typography-font-size-body-2);--text-style-body-2-font-weight: var(--typography-font-weight-regular);--text-style-body-2-line-height: var(--typography-line-height-body-2);--text-style-body-2: var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-2-strong-font-family: var(--typography-font-family-base);--text-style-body-2-strong-font-size: var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height: var(--typography-line-height-body-2);--text-style-body-2-strong: var(--text-style-body-2-strong-font-weight) var(--text-style-body-2-strong-font-size)/var(--text-style-body-2-strong-line-height) var(--text-style-body-2-strong-font-family);--text-style-body-3-font-family: var(--typography-font-family-base);--text-style-body-3-font-size: var(--typography-font-size-body-3);--text-style-body-3-font-weight: var(--typography-font-weight-regular);--text-style-body-3-line-height: var(--typography-line-height-body-3);--text-style-body-3: var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-3-strong-font-family: var(--typography-font-family-base);--text-style-body-3-strong-font-size: var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height: var(--typography-line-height-body-3);--text-style-body-3-strong: var(--text-style-body-3-strong-font-weight) var(--text-style-body-3-strong-font-size)/var(--text-style-body-3-strong-line-height) var(--text-style-body-3-strong-font-family);--text-style-body-font-family: var(--typography-font-family-base);--text-style-body-font-size: 16px;--text-style-body-font-weight: 400;--text-style-body-letter-spacing: 0;--text-style-body-line-height: 1.5;--text-style-body: var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-caption-font-family: var(--typography-font-family-base);--text-style-caption-font-size: var(--typography-font-size-caption);--text-style-caption-font-weight: var(--typography-font-weight-semibold);--text-style-caption-line-height: var(--typography-line-height-caption);--text-style-caption: var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family: var(--typography-font-family-base);--text-style-eyebrow-font-size: var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight: var(--typography-font-weight-regular);--text-style-eyebrow-line-height: var(--typography-line-height-eyebrow);--text-style-eyebrow: var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family: var(--typography-font-family-base);--text-style-h1-font-size: var(--typography-font-size-h1);--text-style-h1-font-weight: var(--typography-font-weight-semibold);--text-style-h1-line-height: var(--typography-line-height-h1);--text-style-h1: var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family: var(--typography-font-family-base);--text-style-h2-font-size: var(--typography-font-size-h2);--text-style-h2-font-weight: var(--typography-font-weight-semibold);--text-style-h2-line-height: var(--typography-line-height-h2);--text-style-h2: var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family: var(--typography-font-family-base);--text-style-h3-font-size: var(--typography-font-size-h3);--text-style-h3-font-weight: var(--typography-font-weight-semibold);--text-style-h3-line-height: var(--typography-line-height-h3);--text-style-h3: var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family: var(--typography-font-family-base);--text-style-h4-font-size: var(--typography-font-size-h4);--text-style-h4-font-weight: var(--typography-font-weight-regular);--text-style-h4-line-height: var(--typography-line-height-h4);--text-style-h4: var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family: var(--typography-font-family-base);--text-style-h5-font-size: var(--typography-font-size-h5);--text-style-h5-font-weight: var(--typography-font-weight-semibold);--text-style-h5-line-height: var(--typography-line-height-h5);--text-style-h5: var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family: var(--typography-font-family-base);--text-style-h6-font-size: var(--typography-font-size-h6);--text-style-h6-font-weight: var(--typography-font-weight-semibold);--text-style-h6-line-height: var(--typography-line-height-h6);--text-style-h6: var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family: var(--typography-font-family-base);--text-style-h7-font-size: var(--typography-font-size-h7);--text-style-h7-font-weight: var(--typography-font-weight-semibold);--text-style-h7-line-height: var(--typography-line-height-h7);--text-style-h7: var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-default);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-default);--theme-color-error: var(--color-error-default);--theme-color-info: var(--color-info-default);--theme-color-primary-default: var(--color-blue-default);--theme-color-primary-hover: var(--color-blue-default);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-sizing-0: 0;--theme-sizing-1: 4px;--theme-sizing-2: 8px;--theme-sizing-3: 12px;--theme-sizing-4: 16px;--theme-sizing-5: 20px;--theme-sizing-6: 24px;--theme-sizing-7: 28px;--theme-sizing-8: 32px;--theme-sizing-9: 36px;--theme-sizing-10: 40px;--theme-sizing-11: 44px;--theme-sizing-12: 48px;--theme-sizing-13: 52px;--theme-sizing-14: 56px;--theme-sizing-15: 60px;--theme-sizing-16: 64px;--theme-sizing-17: 68px;--theme-sizing-18: 72px;--theme-sizing-19: 76px;--theme-sizing-20: 80px;--theme-sizing-root: 4px;--theme-stroke-focus-border: var(--color-blue-default);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-divider: var(--color-neutral-500);--theme-stroke-high-contrast-hover: #000000;--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-25);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--theme-background-site);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: #000000;--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: #000000;--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300);--toast-base-background: var(--theme-surface-2);--toast-base-border: var(--border-standard);--toast-base-border-radius: var(--corner-large);--toast-base-box-shadow: var(--shadow-large);--toast-base-gap: var(--spacing-2);--toast-base-max-width: 400px;--toast-base-min-width: 300px;--toast-base-padding: var(--spacing-3);--toast-base-padding-inline: var(--spacing-4);--toast-element-description-color: var(--theme-text-muted);--toast-element-description-font-size: var(--typography-font-size-caption);--toast-element-description-line-height: var(--typography-line-height-body-1);--toast-element-description-margin-top: var(--spacing-1);--toast-element-group-padding: var(--spacing-4);--toast-element-group-z-index: 1100;--toast-element-icon-flex-shrink: 0;--toast-element-icon-margin-top: 2px;--toast-element-progress-bar-background: var(--theme-surface-1);--toast-element-progress-bar-height: 3px;--toast-element-progress-fill-background: var(--color-blue-default);--toast-element-title-color: var(--theme-text-inverse);--toast-element-title-font-size: var(--typography-font-size-body-1);--toast-element-title-font-weight: var(--typography-font-weight-semibold);--toast-element-title-margin: 0;--toast-variant-error-border-left: 3px solid var(--color-error-default);--toast-variant-error-disabled-cursor: not-allowed;--toast-variant-error-disabled-opacity: .5;--toast-variant-error-focus-box-shadow: var(--shadow-focus);--toast-variant-error-focus-outline: none;--toast-variant-info-border-left: 3px solid var(--color-blue-default);--toast-variant-info-disabled-cursor: not-allowed;--toast-variant-info-disabled-opacity: .5;--toast-variant-info-focus-box-shadow: var(--shadow-focus);--toast-variant-info-focus-outline: none;--toast-variant-success-border-left: 3px solid var(--color-success-default);--toast-variant-success-disabled-cursor: not-allowed;--toast-variant-success-disabled-opacity: .5;--toast-variant-success-focus-box-shadow: var(--shadow-focus);--toast-variant-success-focus-outline: none;--toast-variant-warning-border-left: 3px solid var(--color-warning-default);--toast-variant-warning-disabled-cursor: not-allowed;--toast-variant-warning-disabled-opacity: .5;--toast-variant-warning-focus-box-shadow: var(--shadow-focus);--toast-variant-warning-focus-outline: none;--toggle-base-align-items: flex-start;--toggle-base-gap: var(--spacing-3);--toggle-disabled-opacity: .5;--toggle-element-description-color: var(--theme-text-muted);--toggle-element-description-display: block;--toggle-element-description-font-size: var(--typography-font-size-caption);--toggle-element-description-margin-top: var(--spacing-1);--toggle-element-input-disabled-cursor: not-allowed;--toggle-element-input-disabled-opacity: .5;--toggle-element-input-focus-box-shadow: var(--shadow-focus);--toggle-element-input-focus-outline: none;--toggle-element-label-color: var(--theme-text-inverse);--toggle-element-label-disabled-opacity: .5;--toggle-element-label-font-size: var(--typography-font-size-body-1);--toggle-element-label-line-height: var(--typography-line-height-body-1);--toggle-element-label-user-select: none;--toggle-element-thumb-background: var(--color-white);--toggle-element-thumb-border-radius: var(--corner-full);--toggle-element-thumb-box-shadow: var(--theme-elevation-1);--toggle-element-thumb-checked-transform: translateX(calc(var(--toggle-track-width, 2.75rem) - var(--toggle-thumb-size, 1.25rem) - 4px)) translateY(-50%);--toggle-element-thumb-height: 24px;--toggle-element-thumb-left: 2px;--toggle-element-thumb-transform: translateY(-50%);--toggle-element-thumb-transition: transform .2s;--toggle-element-thumb-width: 24px;--toggle-element-track-background: var(--color-neutral-200);--toggle-element-track-border-radius: var(--corner-full);--toggle-element-track-checked-background: var(--color-blue-default);--toggle-element-track-cursor: pointer;--toggle-element-track-disabled-cursor: not-allowed;--toggle-element-track-disabled-opacity: .5;--toggle-element-track-flex-shrink: 0;--toggle-element-track-focus-box-shadow: var(--shadow-focus);--toggle-element-track-focus-outline: none;--toggle-element-track-transition: background .2s;--toggle-group-base-gap: var(--spacing-2);--toggle-group-element-item-background: var(--theme-surface-1);--toggle-group-element-item-border: var(--border-transparent);--toggle-group-element-item-color: var(--theme-text-inverse);--toggle-group-element-item-cursor: pointer;--toggle-group-element-item-disabled-cursor: not-allowed;--toggle-group-element-item-disabled-opacity: .5;--toggle-group-element-item-focus-box-shadow: var(--shadow-focus);--toggle-group-element-item-focus-outline: none;--toggle-group-element-item-font-size: var(--typography-font-size-small);--toggle-group-element-item-font-weight: var(--typography-font-weight-medium);--toggle-group-element-item-padding-block: var(--spacing-2);--toggle-group-element-item-padding-inline: var(--spacing-3);--toggle-group-size-lg-font-size: var(--typography-font-size-base);--toggle-group-size-lg-padding-block: var(--spacing-2);--toggle-group-size-lg-padding-inline: var(--spacing-3);--toggle-group-size-md-font-size: var(--typography-font-size-base);--toggle-group-size-md-padding-block: var(--spacing-2);--toggle-group-size-md-padding-inline: var(--spacing-3);--toggle-group-size-sm-font-size: var(--typography-font-size-base);--toggle-group-size-sm-padding-block: var(--spacing-2);--toggle-group-size-sm-padding-inline: var(--spacing-3);--toggle-size-md-font-size: var(--typography-font-size-base);--toggle-size-md-padding-block: var(--spacing-2);--toggle-size-md-padding-inline: var(--spacing-3);--toggle-size-md-thumb-height: 24px;--toggle-size-md-thumb-width: 24px;--tooltip-base-gap: var(--spacing-2);--tooltip-element-arrow-height: var(--spacing-2);--tooltip-element-arrow-tip-transform: rotate(45deg);--tooltip-element-arrow-width: var(--spacing-2);--tooltip-element-content-border-radius: var(--corner-small);--tooltip-element-content-box-shadow: var(--shadow-medium);--tooltip-element-content-font-size: var(--typography-font-size-body-1);--tooltip-element-content-line-height: var(--typography-line-height-body-1);--tooltip-element-content-max-width: 200px;--tooltip-element-content-padding: var(--spacing-2);--tooltip-element-content-white-space: nowrap;--tooltip-element-trigger-cursor: pointer;--tooltip-element-trigger-disabled-cursor: not-allowed;--tooltip-element-trigger-disabled-opacity: .5;--tooltip-element-trigger-focus-box-shadow: var(--shadow-focus);--tooltip-element-trigger-focus-outline: none;--tooltip-size-lg-font-size: var(--typography-font-size-body-1);--tooltip-size-lg-padding-block: var(--spacing-2);--tooltip-size-lg-padding-inline: var(--spacing-3);--tooltip-size-md-font-size: var(--typography-font-size-body-1);--tooltip-size-md-padding-block: var(--spacing-2);--tooltip-size-md-padding-inline: var(--spacing-3);--tooltip-size-sm-font-size: var(--typography-font-size-body-1);--tooltip-size-sm-padding-block: var(--spacing-2);--tooltip-size-sm-padding-inline: var(--spacing-3);--tooltip-variant-dark-background: var(--theme-surface-3);--tooltip-variant-dark-color: var(--theme-text-inverse);--tooltip-variant-dark-disabled-cursor: not-allowed;--tooltip-variant-dark-disabled-opacity: .5;--tooltip-variant-dark-focus-box-shadow: var(--shadow-focus);--tooltip-variant-dark-focus-outline: none;--tooltip-variant-light-background: var(--theme-surface-1);--tooltip-variant-light-border: var(--border-standard);--tooltip-variant-light-color: var(--theme-text-inverse);--tooltip-variant-light-disabled-cursor: not-allowed;--tooltip-variant-light-disabled-opacity: .5;--tooltip-variant-light-focus-box-shadow: var(--shadow-focus);--tooltip-variant-light-focus-outline: none;--tour-base-gap: var(--spacing-2);--tour-element-action-button-disabled-cursor: not-allowed;--tour-element-action-button-disabled-opacity: .5;--tour-element-action-button-focus-box-shadow: var(--shadow-focus);--tour-element-action-button-focus-outline: none;--tour-element-actions-gap: var(--spacing-2);--tour-element-actions-margin-top: var(--spacing-4);--tour-element-backdrop-background: #00000080;--tour-element-backdrop-inset: 0;--tour-element-backdrop-position: fixed;--tour-element-backdrop-z-index: 48;--tour-element-content-background: var(--theme-surface-2);--tour-element-content-border: var(--border-standard);--tour-element-content-border-radius: var(--corner-large);--tour-element-content-box-shadow: var(--theme-elevation-2);--tour-element-content-max-width: 320px;--tour-element-content-padding: var(--spacing-4);--tour-element-description-color: var(--theme-text-muted);--tour-element-description-font-size: var(--typography-font-size-body-1);--tour-element-description-line-height: var(--typography-line-height-130);--tour-element-description-margin-top: var(--spacing-1);--tour-element-progress-bar-background: var(--theme-surface-3);--tour-element-progress-bar-border-radius: var(--corner-full);--tour-element-progress-bar-height: 4px;--tour-element-progress-bar-margin-bottom: var(--spacing-3);--tour-element-progress-fill-background: var(--color-blue-default);--tour-element-progress-fill-transition: width .2s ease;--tour-element-spotlight-border-radius: var(--corner-small);--tour-element-spotlight-transition: all .2s ease;--tour-element-step-counter-color: var(--theme-text-muted);--tour-element-step-counter-font-size: var(--typography-font-size-caption);--tour-element-step-counter-margin-top: var(--spacing-2);--tour-element-title-color: var(--theme-text-inverse);--tour-element-title-font-size: var(--typography-font-size-body-1);--tour-element-title-font-weight: var(--typography-font-weight-semibold);--tour-element-title-margin: 0;--tour-size-lg-font-size: var(--typography-font-size-body-1);--tour-size-lg-padding-block: var(--spacing-2);--tour-size-lg-padding-inline: var(--spacing-3);--tour-size-md-font-size: var(--typography-font-size-body-1);--tour-size-md-padding-block: var(--spacing-2);--tour-size-md-padding-inline: var(--spacing-3);--tour-size-sm-font-size: var(--typography-font-size-body-1);--tour-size-sm-padding-block: var(--spacing-2);--tour-size-sm-padding-inline: var(--spacing-3);--transition-default: .2s 0ms cubic-bezier(.25, .1, .25, 1);--tree-view-base-gap: var(--spacing-2);--tree-view-element-branch-content-padding-left: var(--spacing-4);--tree-view-element-branch-control-border-radius: var(--corner-small);--tree-view-element-branch-control-cursor: pointer;--tree-view-element-branch-control-disabled-cursor: not-allowed;--tree-view-element-branch-control-disabled-opacity: .5;--tree-view-element-branch-control-focus-box-shadow: var(--shadow-focus);--tree-view-element-branch-control-focus-outline: 2px solid {color.blue.default}--tree-view-element-branch-control-focus-outline-offset: -2px;--tree-view-element-branch-control-gap: var(--spacing-1);--tree-view-element-branch-control-hover-background: var(--theme-surface-1);--tree-view-element-branch-control-padding: var(--spacing-1);--tree-view-element-branch-control-selected-background: var(--color-blue-subtle);--tree-view-element-branch-control-selected-color: var(--color-blue-default);--tree-view-element-branch-control-transition: background-color .15s;--tree-view-element-branch-indent-guide-border-inline-start: 1px solid {theme.border}--tree-view-element-branch-indent-guide-inset-block-end: 0;--tree-view-element-branch-indent-guide-inset-block-start: 0;--tree-view-element-branch-indent-guide-inset-inline-start: 8px;--tree-view-element-branch-indent-guide-position: absolute;--tree-view-element-branch-indicator-color: var(--theme-text-muted);--tree-view-element-branch-indicator-flex-shrink: 0;--tree-view-element-branch-indicator-height: var(--spacing-4);--tree-view-element-branch-indicator-transition: transform .15s ease;--tree-view-element-branch-indicator-width: var(--spacing-4);--tree-view-element-branch-text-color: var(--theme-text-inverse);--tree-view-element-branch-text-font-size: var(--typography-font-size-body-1);--tree-view-element-branch-text-user-select: none;--tree-view-element-branch-trigger-border-radius: var(--corner-small);--tree-view-element-branch-trigger-cursor: pointer;--tree-view-element-branch-trigger-disabled-cursor: not-allowed;--tree-view-element-branch-trigger-disabled-opacity: .5;--tree-view-element-branch-trigger-focus-box-shadow: var(--shadow-focus);--tree-view-element-branch-trigger-focus-outline: none;--tree-view-element-branch-trigger-hover-background: var(--theme-surface-2);--tree-view-element-branch-trigger-padding: 2px;--tree-view-element-item-border-radius: var(--corner-small);--tree-view-element-item-cursor: pointer;--tree-view-element-item-disabled-cursor: not-allowed;--tree-view-element-item-disabled-opacity: .5;--tree-view-element-item-focus-box-shadow: var(--shadow-focus);--tree-view-element-item-focus-outline: 2px solid {color.blue.default}--tree-view-element-item-focus-outline-offset: -2px;--tree-view-element-item-gap: var(--spacing-1);--tree-view-element-item-hover-background: var(--theme-surface-1);--tree-view-element-item-padding: var(--spacing-1);--tree-view-element-item-selected-background: var(--color-blue-subtle);--tree-view-element-item-selected-color: var(--color-blue-default);--tree-view-element-item-text-color: var(--theme-text-inverse);--tree-view-element-item-text-font-size: var(--typography-font-size-body-1);--tree-view-element-item-text-user-select: none;--tree-view-element-item-transition: background-color .15s;--tree-view-element-label-color: var(--theme-text-inverse);--tree-view-element-label-font-size: var(--typography-font-size-body-1);--tree-view-element-label-font-weight: var(--typography-font-weight-medium);--tree-view-element-label-margin-bottom: var(--spacing-2);--tree-view-element-tree-gap: var(--spacing-1);--tree-view-size-lg-font-size: var(--typography-font-size-body-1);--tree-view-size-lg-gap: var(--spacing-2);--tree-view-size-md-font-size: var(--typography-font-size-body-1);--tree-view-size-md-gap: var(--spacing-1);--tree-view-size-sm-font-size: var(--typography-font-size-caption);--tree-view-size-sm-gap: var(--spacing-1);--typography-font-family-base: "AvenirNextLTPro", sans-serif;--typography-font-family-fontfamily: "AvenirNextLTPro", sans-serif;--typography-font-family-mono: monospace, sans-serif;--typography-font-size-base: 1.5rem;--typography-font-size-body: 1rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .75rem;--typography-font-size-h1: 2.5rem;--typography-font-size-h2: 2rem;--typography-font-size-h3: 1.75rem;--typography-font-size-h4: 1.5rem;--typography-font-size-h5: 1.25rem;--typography-font-size-h6: 1rem;--typography-font-size-h7: 1rem;--typography-font-size-large: 1.5rem;--typography-font-size-overline: .625rem;--typography-font-size-small: .75rem;--typography-font-size-x-large: 2rem;--typography-font-size-x-small: .5rem;--typography-font-weight-bold: 700;--typography-font-weight-light: 300;--typography-font-weight-medium: 500;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-letter-spacing-normal: 0;--typography-letter-spacing-tight: -.025em;--typography-letter-spacing-wide: .05em;--typography-line-height-100: 1;--typography-line-height-120: 1.2;--typography-line-height-130: 1.3;--typography-line-height-140: 1.4;--typography-line-height-160: 1.6;--typography-line-height-body: 1.5;--typography-line-height-body-1: var(--typography-line-height-160);--typography-line-height-body-2: var(--typography-line-height-160);--typography-line-height-body-3: var(--typography-line-height-160);--typography-line-height-caption: var(--typography-line-height-100);--typography-line-height-eyebrow: var(--typography-line-height-100);--typography-line-height-h1: var(--typography-line-height-120);--typography-line-height-h2: var(--typography-line-height-120);--typography-line-height-h3: var(--typography-line-height-130);--typography-line-height-h4: var(--typography-line-height-130);--typography-line-height-h5: var(--typography-line-height-130);--typography-line-height-h6: var(--typography-line-height-140);--typography-line-height-h7: var(--typography-line-height-140);--typography-line-height-normal: 1.5;--typography-line-height-overline: 1.2;--typography-line-height-relaxed: 2;--typography-line-height-tight: 1}[data-theme=dark]{--border-standard: 1px solid var(--color-neutral-200);--button-variant-secondary-border: 1px solid var(--theme-text-inverse);--card-base-border: var(--border-standard);--carousel-element-next-trigger-border: var(--border-standard);--carousel-element-prev-trigger-border: var(--border-standard);--clipboard-element-input-border: var(--border-standard);--color-blue-soft: #3e44fe26;--color-error-soft: #f23d3d26;--color-picker-element-area-thumb-border: var(--border-standard);--color-picker-element-channel-input-border: var(--border-standard);--color-picker-element-channel-slider-thumb-border: var(--border-standard);--color-picker-element-content-border: var(--border-standard);--color-picker-element-format-select-border: var(--border-standard);--color-picker-element-trigger-swatch-border: var(--border-standard);--combobox-element-content-border: var(--border-standard);--combobox-element-control-border: var(--border-standard);--context-menu-element-content-border: var(--border-standard);--editable-element-input-border: var(--border-standard);--field-element-input-border: var(--border-standard);--floating-panel-element-content-border: var(--border-standard);--floating-panel-element-header-border-bottom: var(--border-standard);--hover-card-element-content-border: var(--border-standard);--icon-button-variant-secondary-outlined-border: var(--border-standard);--input-element-field-border: var(--border-standard);--input-group-element-field-border: var(--border-standard);--number-input-element-control-border: var(--border-standard);--number-input-element-decrement-trigger-border-right: var(--border-standard);--number-input-element-increment-trigger-border-left: var(--border-standard);--opacity-soft: .15;--pagination-element-button-border: var(--border-standard);--password-input-element-input-border: var(--border-standard);--pin-input-element-input-border: var(--border-standard);--tabs-element-container-border-bottom: var(--border-standard);--tags-input-element-control-border: var(--border-standard);--text-area-group-element-textarea-border: var(--border-standard);--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-400);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-700);--theme-color-error: var(--color-error-400);--theme-color-info: var(--color-info-500);--theme-color-primary-hover: var(--color-blue-400);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-none);--theme-elevation-2: var(--shadow-none);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-200);--theme-stroke-high-contrast-active: var(--color-neutral-25);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-hover: var(--color-neutral-200);--theme-stroke-high-contrast-inverse: var(--color-white);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--color-neutral-1000);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: var(--color-neutral-950);--theme-surface-default: var(--color-neutral-900);--theme-surface-interactive-default: var(--color-neutral-700);--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-inverse: var(--color-white);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300);--toast-base-border: var(--border-standard);--tooltip-variant-light-border: var(--border-standard);--tour-element-content-border: var(--border-standard)}[data-theme=light]{--border-standard: 1px solid var(--color-neutral-600);--button-variant-secondary-border: 1px solid var(--color-white);--card-base-border: var(--border-standard);--carousel-element-next-trigger-border: var(--border-standard);--carousel-element-prev-trigger-border: var(--border-standard);--clipboard-element-input-border: var(--border-standard);--color-blue-soft: #3e44fe1a;--color-error-soft: #f23d3d1a;--color-picker-element-area-thumb-border: var(--border-standard);--color-picker-element-channel-input-border: var(--border-standard);--color-picker-element-channel-slider-thumb-border: var(--border-standard);--color-picker-element-content-border: var(--border-standard);--color-picker-element-format-select-border: var(--border-standard);--color-picker-element-trigger-swatch-border: var(--border-standard);--combobox-element-content-border: var(--border-standard);--combobox-element-control-border: var(--border-standard);--context-menu-element-content-border: var(--border-standard);--editable-element-input-border: var(--border-standard);--field-element-input-border: var(--border-standard);--floating-panel-element-content-border: var(--border-standard);--floating-panel-element-header-border-bottom: var(--border-standard);--hover-card-element-content-border: var(--border-standard);--icon-button-variant-secondary-outlined-border: var(--border-standard);--input-element-field-border: var(--border-standard);--input-group-element-field-border: var(--border-standard);--number-input-element-control-border: var(--border-standard);--number-input-element-decrement-trigger-border-right: var(--border-standard);--number-input-element-increment-trigger-border-left: var(--border-standard);--opacity-soft: .1;--pagination-element-button-border: var(--border-standard);--password-input-element-input-border: var(--border-standard);--pin-input-element-input-border: var(--border-standard);--tabs-element-container-border-bottom: var(--border-standard);--tags-input-element-control-border: var(--border-standard);--text-area-group-element-textarea-border: var(--border-standard);--theme-background-hover: var(--color-neutral-100);--theme-background-site: var(--color-white);--theme-background-subtle: var(--color-neutral-25);--theme-border: var(--color-neutral-200);--theme-border-subtle: var(--color-neutral-100);--theme-color-accent-default: var(--color-purple-500);--theme-color-accent-hover: var(--color-purple-600);--theme-color-accent-low-contrast: var(--color-purple-200);--theme-color-error: var(--color-error-500);--theme-color-info: var(--color-info-600);--theme-color-primary-hover: var(--color-blue-600);--theme-color-success: var(--color-success-500);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-300);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-300);--theme-stroke-high-contrast-hover: var(--color-neutral-400);--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-300);--theme-stroke-soft-contrast-divider: var(--color-neutral-100);--theme-stroke-soft-contrast-hover: var(--color-neutral-400);--theme-surface-1: var(--color-white);--theme-surface-2: var(--color-neutral-50);--theme-surface-3: var(--color-neutral-100);--theme-surface-alternative: var(--color-neutral-25);--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: var(--color-neutral-200);--theme-surface-interactive-hover: var(--color-neutral-400);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-600);--theme-text-secondary: var(--color-neutral-700);--toast-base-border: var(--border-standard);--tooltip-variant-light-border: var(--border-standard);--tour-element-content-border: var(--border-standard)}@media(min-width:340px){:root{--button-base-font-size: .875rem;--button-base-padding-block: var(--sizing-8);--button-base-padding-inline: var(--sizing-24);--button-variant-secondary-border: [object Object];--spacing-offset-1: 0px;--spacing-offset-2: 0px;--spacing-offset-3: 0px;--spacing-offset-4: 0px;--spacing-component-spacing: 0px;--spacing-column-count: 4px;--spacing-gutter: 16px;--spacing-margin: 24px;--spacing-top-bottom-padding: 40px;--spacing-2-col-offset-min-width: 280px;--spacing-4-col-offset-min-width: 300px;--spacing-1-col-offset-min-width: 300px;--spacing-3-col-offset-min-width: 300px;--spacing-min-width: 340px;--spacing-default-width: 360px;--spacing-max-width: 767px;--corner-medium: 8px;--typography-font-size-h1: 2.5rem;--typography-font-size-h2: 2rem;--typography-font-size-h3: 1.75rem;--typography-font-size-h4: 1.5rem;--typography-font-size-h5: 1.25rem;--typography-font-size-h6: 1rem;--typography-font-size-caption: .75rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1rem;--typography-font-size-eyebrow: .75rem;--grid-columns: 4;--grid-margin: 1rem;--grid-gutter: var(--sizing-24);--grid-vertical-spacing: var(--spacing-3);--theme-color-accent-default: var(--color-purple-default)}}@media(min-width:768px){:root{--button-base-font-size: .875rem;--button-base-padding-block: var(--sizing-12);--button-base-padding-inline: var(--sizing-32);--button-variant-secondary-border: [object Object];--spacing-offset-1: 48px;--spacing-offset-2: 131px;--spacing-offset-3: 212px;--spacing-offset-4: 293px;--spacing-component-spacing: 0px;--spacing-column-count: 12px;--spacing-gutter: 32px;--spacing-margin: 40px;--spacing-top-bottom-padding: 48px;--spacing-2-col-offset-min-width: 568px;--spacing-4-col-offset-min-width: 447px;--spacing-1-col-offset-min-width: 628px;--spacing-3-col-offset-min-width: 508px;--spacing-min-width: 768px;--spacing-default-width: 768px;--spacing-max-width: 1023px;--corner-medium: 8px;--typography-font-size-x-small: .5rem;--typography-font-size-small: .6875rem;--typography-font-size-base: 1.375rem;--typography-font-size-large: 1.25rem;--typography-font-size-x-large: 1.75rem;--typography-font-size-h1: 3rem;--typography-font-size-h2: 2.5rem;--typography-font-size-h3: 2rem;--typography-font-size-h4: 1.75rem;--typography-font-size-h5: 1.5rem;--typography-font-size-h6: 1.25rem;--typography-font-size-body: 1rem;--typography-font-size-caption: .75rem;--typography-font-size-overline: .625rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1rem;--typography-font-size-eyebrow: .75rem;--grid-columns: 12;--grid-margin: 1rem;--grid-vertical-spacing: var(--spacing-3);--theme-color-accent-default: var(--color-purple-default)}}@media(min-width:1024px){:root{--button-base-font-size: 1rem;--button-base-padding-block: var(--sizing-16);--button-base-padding-inline: var(--sizing-40);--button-variant-secondary-border: [object Object];--spacing-offset-1: 83px;--spacing-offset-2: 197px;--spacing-offset-3: 312px;--spacing-offset-4: 426px;--spacing-component-spacing: 0px;--spacing-column-count: 12px;--spacing-gutter: 32px;--spacing-margin: 48px;--spacing-top-bottom-padding: 64px;--spacing-2-col-offset-min-width: 768px;--spacing-4-col-offset-min-width: 608px;--spacing-1-col-offset-min-width: 848px;--spacing-3-col-offset-min-width: 688px;--spacing-min-width: 1024px;--spacing-default-width: 1024px;--spacing-max-width: 1439px;--corner-medium: 8px;--typography-font-size-x-small: .5rem;--typography-font-size-small: .75rem;--typography-font-size-base: 1.5rem;--typography-font-size-large: 1.5rem;--typography-font-size-x-large: 2rem;--typography-font-size-h1: 4rem;--typography-font-size-h2: 3rem;--typography-font-size-h3: 2.5rem;--typography-font-size-h4: 2rem;--typography-font-size-h5: 1.75rem;--typography-font-size-h6: 1.5rem;--typography-font-size-body: 1rem;--typography-font-size-caption: .75rem;--typography-font-size-overline: .625rem;--typography-font-size-body-1: 1.25rem;--typography-font-size-body-2: 1rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1.25rem;--typography-font-size-eyebrow: .875rem;--grid-columns: 12;--grid-margin: var(--sizing-48);--grid-vertical-spacing: var(--spacing-3);--theme-color-accent-default: var(--color-purple-default)}}@media(min-width:1440px){:root{--button-variant-secondary-border: [object Object];--spacing-offset-1: 80px;--spacing-offset-2: 272px;--spacing-offset-3: 369px;--spacing-offset-4: 416px;--spacing-component-spacing: 0px;--spacing-column-count: 12px;--spacing-gutter: 32px;--spacing-margin: 64px;--spacing-top-bottom-padding: 80px;--spacing-2-col-offset-min-width: 1088px;--spacing-4-col-offset-min-width: 864px;--spacing-1-col-offset-min-width: 1200px;--spacing-3-col-offset-min-width: 976px;--spacing-min-width: 1440px;--spacing-default-width: 1440px;--spacing-max-width: 1440px;--corner-medium: 8px;--typography-font-size-h1: 5rem;--typography-font-size-h2: 4rem;--typography-font-size-h3: 3rem;--typography-font-size-h4: 2.5rem;--typography-font-size-h5: 2rem;--typography-font-size-h6: 1.5rem;--typography-font-size-caption: .75rem;--typography-font-size-body-1: 1.5rem;--typography-font-size-body-2: 1rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1.25rem;--typography-font-size-eyebrow: .875rem;--grid-columns: 12;--grid-margin: var(--sizing-64);--grid-vertical-spacing: var(--spacing-4);--theme-color-accent-default: var(--color-purple-default)}}@media(min-width:340px){:root{--spacing-offset-1: 0px;--spacing-offset-2: 0px;--spacing-offset-3: 0px;--spacing-offset-4: 0px;--spacing-component-spacing: 0px;--spacing-column-count: 4px;--spacing-gutter: 16px;--spacing-margin: 24px;--spacing-top-bottom-padding: 40px;--spacing-2-col-offset-min-width: 280px;--spacing-4-col-offset-min-width: 300px;--spacing-1-col-offset-min-width: 300px;--spacing-3-col-offset-min-width: 300px;--spacing-min-width: 340px;--spacing-default-width: 360px;--spacing-max-width: 767px;--corner-medium: 8px;--typography-font-size-h1: 2.5rem;--typography-font-size-h2: 2rem;--typography-font-size-h3: 1.75rem;--typography-font-size-h4: 1.5rem;--typography-font-size-h5: 1.25rem;--typography-font-size-h6: 1rem;--typography-font-size-caption: .75rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1rem;--typography-font-size-eyebrow: .75rem;--grid-columns: 4;--grid-margin: 1rem;--grid-gutter: 24px;--grid-vertical-spacing: 24px;--theme-color-accent-default: #aa33ff}}@media(min-width:768px){:root{--spacing-offset-1: 48px;--spacing-offset-2: 131px;--spacing-offset-3: 212px;--spacing-offset-4: 293px;--spacing-component-spacing: 0px;--spacing-column-count: 12px;--spacing-gutter: 32px;--spacing-margin: 40px;--spacing-top-bottom-padding: 48px;--spacing-2-col-offset-min-width: 568px;--spacing-4-col-offset-min-width: 447px;--spacing-1-col-offset-min-width: 628px;--spacing-3-col-offset-min-width: 508px;--spacing-min-width: 768px;--spacing-default-width: 768px;--spacing-max-width: 1023px;--corner-medium: 8px;--typography-font-size-x-small: .5rem;--typography-font-size-small: .6875rem;--typography-font-size-base: 1.375rem;--typography-font-size-large: 1.25rem;--typography-font-size-x-large: 1.75rem;--typography-font-size-h1: 3rem;--typography-font-size-h2: 2.5rem;--typography-font-size-h3: 2rem;--typography-font-size-h4: 1.75rem;--typography-font-size-h5: 1.5rem;--typography-font-size-h6: 1.25rem;--typography-font-size-body: 1rem;--typography-font-size-caption: .75rem;--typography-font-size-overline: .625rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1rem;--typography-font-size-eyebrow: .75rem;--grid-columns: 12;--grid-margin: 1rem;--grid-vertical-spacing: 24px;--theme-color-accent-default: #aa33ff}}@media(min-width:1024px){:root{--spacing-offset-1: 83px;--spacing-offset-2: 197px;--spacing-offset-3: 312px;--spacing-offset-4: 426px;--spacing-component-spacing: 0px;--spacing-column-count: 12px;--spacing-gutter: 32px;--spacing-margin: 48px;--spacing-top-bottom-padding: 64px;--spacing-2-col-offset-min-width: 768px;--spacing-4-col-offset-min-width: 608px;--spacing-1-col-offset-min-width: 848px;--spacing-3-col-offset-min-width: 688px;--spacing-min-width: 1024px;--spacing-default-width: 1024px;--spacing-max-width: 1439px;--corner-medium: 8px;--typography-font-size-x-small: .5rem;--typography-font-size-small: .75rem;--typography-font-size-base: 1.5rem;--typography-font-size-large: 1.5rem;--typography-font-size-x-large: 2rem;--typography-font-size-h1: 4rem;--typography-font-size-h2: 3rem;--typography-font-size-h3: 2.5rem;--typography-font-size-h4: 2rem;--typography-font-size-h5: 1.75rem;--typography-font-size-h6: 1.5rem;--typography-font-size-body: 1rem;--typography-font-size-caption: .75rem;--typography-font-size-overline: .625rem;--typography-font-size-body-1: 1.25rem;--typography-font-size-body-2: 1rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1.25rem;--typography-font-size-eyebrow: .875rem;--grid-columns: 12;--grid-margin: 48px;--grid-vertical-spacing: 24px;--theme-color-accent-default: #aa33ff}}@media(min-width:1440px){:root{--spacing-offset-1: 80px;--spacing-offset-2: 272px;--spacing-offset-3: 369px;--spacing-offset-4: 416px;--spacing-component-spacing: 0px;--spacing-column-count: 12px;--spacing-gutter: 32px;--spacing-margin: 64px;--spacing-top-bottom-padding: 80px;--spacing-2-col-offset-min-width: 1088px;--spacing-4-col-offset-min-width: 864px;--spacing-1-col-offset-min-width: 1200px;--spacing-3-col-offset-min-width: 976px;--spacing-min-width: 1440px;--spacing-default-width: 1440px;--spacing-max-width: 1440px;--corner-medium: 8px;--typography-font-size-h1: 5rem;--typography-font-size-h2: 4rem;--typography-font-size-h3: 3rem;--typography-font-size-h4: 2.5rem;--typography-font-size-h5: 2rem;--typography-font-size-h6: 1.5rem;--typography-font-size-caption: .75rem;--typography-font-size-body-1: 1.5rem;--typography-font-size-body-2: 1rem;--typography-font-size-body-3: .875rem;--typography-font-size-h7: 1.25rem;--typography-font-size-eyebrow: .875rem;--grid-columns: 12;--grid-margin: 64px;--grid-vertical-spacing: 32px;--theme-color-accent-default: #aa33ff}}[data-typography=fluid]{--typography-font-size-x-small: clamp(.5rem, .4375rem + .25vw, .625rem);--typography-font-size-small: clamp(.625rem, .5rem + .5vw, .875rem);--typography-font-size-base: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-large: clamp(1rem, .625rem + 1.5vw, 1.75rem);--typography-font-size-x-large: clamp(1.25rem, .75rem + 2vw, 2.25rem);--typography-font-size-h1: clamp(2.5rem, 1.25rem + 5vw, 5rem);--typography-font-size-h2: clamp(2rem, 1rem + 4vw, 4rem);--typography-font-size-h3: clamp(1.75rem, 1.125rem + 2.5vw, 3rem);--typography-font-size-h4: clamp(1.5rem, 1rem + 2vw, 2.5rem);--typography-font-size-h5: clamp(1.25rem, .875rem + 1.5vw, 2rem);--typography-font-size-h6: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body: clamp(.875rem, .75rem + .5vw, 1.125rem);--typography-font-size-caption: .75rem;--typography-font-size-overline: clamp(.625rem, .5625rem + .25vw, .75rem);--typography-font-size-body-1: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body-2: clamp(.875rem, .8125rem + .25vw, 1rem);--typography-font-size-body-3: .875rem;--typography-font-size-h7: clamp(1rem, .875rem + .5vw, 1.25rem);--typography-font-size-eyebrow: clamp(.75rem, .6875rem + .25vw, .875rem)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--typography-font-family-base, system-ui, -apple-system, sans-serif);font-size:var(--typography-font-size-base, 16px);line-height:var(--typography-line-height-normal, 1.5);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;background:var(--theme-surface-1, #ffffff);color:var(--theme-text, #1f1f1f);transition:background-color .2s ease,color .2s ease}.showcase{min-height:100vh;display:flex;flex-direction:column}.showcase__header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3, 24px) var(--spacing-4, 32px);background:var(--theme-surface-1, #ffffff);border-bottom:1px solid var(--theme-border, #e5e5e5);transition:background-color .2s ease,border-color .2s ease}.showcase__title{margin:0;font-size:1.5rem;font-weight:var(--typography-font-weight-bold, 700);color:var(--theme-text, #1f1f1f)}.showcase__subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.showcase__content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-4, 32px)}.showcase__section{margin-bottom:var(--spacing-8, 64px)}.showcase__section-title{margin:0 0 var(--spacing-4, 32px);font-size:1.75rem;font-weight:var(--typography-font-weight-bold, 700);color:var(--theme-text, #1f1f1f);padding-bottom:var(--spacing-2, 16px);border-bottom:2px solid var(--color-primary-500, #3b82f6)}.showcase__subsection{margin-bottom:var(--spacing-6, 48px)}.showcase__subsection-title{margin:0 0 var(--spacing-3, 24px);font-size:1.125rem;font-weight:var(--typography-font-weight-semibold, 600);color:var(--theme-text, #1f1f1f)}.showcase__grid{display:grid;gap:var(--spacing-4, 32px)}.showcase__grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.showcase__grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1200px}.showcase__grid--4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.showcase__row{display:flex;flex-wrap:wrap;gap:var(--spacing-3, 24px);align-items:flex-start}.showcase__row--center{align-items:center}.showcase__card{padding:var(--spacing-4, 32px);background:var(--theme-surface-2, #f5f5f5);border:1px solid var(--theme-border, #e5e5e5);border-radius:var(--corner-large, 16px);transition:background-color .2s ease,border-color .2s ease}.showcase__card-title{margin:0 0 var(--spacing-2, 16px);font-size:1rem;font-weight:var(--typography-font-weight-semibold, 600);color:var(--theme-text, #1f1f1f)}.showcase__footer{padding:var(--spacing-4, 32px);text-align:center;color:var(--theme-text-muted, #6b6b6b);font-size:.875rem;border-top:1px solid var(--theme-border, #e5e5e5)}.showcase__footer a{color:var(--color-primary-500, #3b82f6);text-decoration:none}.showcase__footer a:hover{text-decoration:underline}.showcase__header-controls{display:flex;align-items:center;gap:12px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--theme-border, #e5e5e5);border-radius:var(--corner-medium, 8px);background:var(--theme-surface-2, #f5f5f5);color:var(--theme-text, #1f1f1f);cursor:pointer;font-size:1.25rem;transition:all .15s ease}.theme-toggle:hover{background:var(--theme-background-hover, #e5e5e5);border-color:var(--theme-text-muted, #6b6b6b)}.showcase-page{min-height:100vh;background:var(--theme-surface-1, var(--theme-bg));color:var(--theme-text);transition:background-color .2s ease,color .2s ease}.showcase-container{max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.showcase-header{text-align:center;margin-bottom:3rem}.showcase-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.showcase-subtitle{font-size:1.125rem;color:var(--theme-text-muted)}.showcase-grid{display:grid;gap:1rem}.showcase-grid-2{grid-template-columns:repeat(2,1fr)}.showcase-grid-3{grid-template-columns:repeat(3,1fr)}.showcase-grid-4{grid-template-columns:repeat(4,1fr)}.showcase-grid-5{grid-template-columns:repeat(5,1fr)}.showcase-grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.showcase-flex{display:flex}.showcase-flex-col{display:flex;flex-direction:column}.showcase-flex-wrap{display:flex;flex-wrap:wrap}.showcase-items-center{align-items:center}.showcase-justify-center{justify-content:center}.showcase-justify-between{justify-content:space-between}.showcase-gap-1{gap:.25rem}.showcase-gap-2{gap:.5rem}.showcase-gap-3{gap:.75rem}.showcase-gap-4{gap:1rem}.showcase-gap-6{gap:1.5rem}.showcase-gap-8{gap:2rem}.showcase-p-2{padding:.5rem}.showcase-p-3{padding:.75rem}.showcase-p-4{padding:1rem}.showcase-p-6{padding:1.5rem}.showcase-p-8{padding:2rem}.showcase-px-4{padding-left:1rem;padding-right:1rem}.showcase-py-2{padding-top:.5rem;padding-bottom:.5rem}.showcase-py-4{padding-top:1rem;padding-bottom:1rem}.showcase-mb-2{margin-bottom:.5rem}.showcase-mb-4{margin-bottom:1rem}.showcase-mb-6{margin-bottom:1.5rem}.showcase-mb-8{margin-bottom:2rem}.showcase-mb-12{margin-bottom:3rem}.showcase-mt-4{margin-top:1rem}.showcase-mt-8{margin-top:2rem}.showcase-section{margin-bottom:3rem}.showcase-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.showcase-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--corner-lg);padding:1.5rem}.showcase-card-sm{padding:1rem;border-radius:var(--corner-md)}.showcase-theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;padding:.75rem;border-radius:9999px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;transition:transform .15s ease}.showcase-theme-toggle:hover{transform:scale(1.05)}.showcase-theme-toggle svg{width:1.5rem;height:1.5rem;display:block}.showcase-text-sm{font-size:.875rem}.showcase-text-lg{font-size:1.125rem}.showcase-text-xl{font-size:1.25rem}.showcase-text-2xl{font-size:1.5rem}.showcase-font-medium{font-weight:500}.showcase-font-semibold{font-weight:600}.showcase-font-bold{font-weight:700}.showcase-text-muted{color:var(--theme-text-muted)}.showcase-text-center{text-align:center}.showcase-swatch{width:3rem;height:3rem;border-radius:var(--corner-md);border:1px solid var(--theme-border)}.showcase-swatch-sm{width:2rem;height:2rem;border-radius:var(--corner-sm)}.showcase-swatch-lg{width:4rem;height:4rem}.showcase-color-row{display:flex;gap:.25rem}.showcase-token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.showcase-token-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.showcase-token-label{font-size:.75rem;color:var(--theme-text-muted);font-family:var(--typography-font-family-mono, monospace)}.showcase-component-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.showcase-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media(max-width:768px){.showcase-grid-2,.showcase-grid-3,.showcase-grid-4,.showcase-grid-5{grid-template-columns:1fr}.showcase-container{padding:1rem}.showcase-title{font-size:1.75rem}}@media(max-width:480px){.showcase-component-row{flex-direction:column;align-items:stretch}}.showcase-body{min-height:100vh;background:var(--theme-surface-1, var(--theme-bg));color:var(--theme-text);margin:0;transition:background-color .2s ease,color .2s ease}.showcase-hero{padding:4rem 1.5rem;text-align:center;max-width:48rem;margin:0 auto}.showcase-tabs{position:sticky;top:0;z-index:40;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);display:flex;gap:.25rem;padding:0 1.5rem;max-width:80rem;margin:0 auto}.showcase-tab{padding:1rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--theme-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.showcase-tab:hover{color:var(--theme-text)}.showcase-tab.active{color:var(--color-primary-default);border-bottom-color:var(--color-primary-default)}.showcase-tab-panel{padding:3rem 0}.showcase-main{max-width:80rem;margin:0 auto;padding:0 1.5rem}.showcase-section-alt{background:var(--theme-bg-elevated);margin-left:-1.5rem;margin-right:-1.5rem;padding:3rem 1.5rem}.showcase-section-desc{font-size:1.125rem;color:var(--theme-text-muted);margin-bottom:2rem}.showcase-section-subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);margin-bottom:1rem}.showcase-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.showcase-card-grid .card,.showcase-card-grid>[class*=card]{display:flex;flex-direction:column;height:100%}.showcase-quickstart{background:var(--theme-bg-elevated);padding:4rem 1.5rem;max-width:80rem;margin:0 auto}.showcase-quickstart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.showcase-quickstart-item{padding:1rem;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--corner-md)}.showcase-quickstart-item code{display:block;color:var(--color-primary-default);font-family:var(--typography-font-family-mono, monospace);font-size:.875rem;margin-bottom:.5rem}.showcase-quickstart-item p{font-size:.875rem;color:var(--theme-text-muted);margin:0}.showcase-footer{padding:2rem 1.5rem;text-align:center;border-top:1px solid var(--theme-border);color:var(--theme-text-muted)}.showcase-typography{display:flex;flex-direction:column;gap:1rem}.showcase-token-name{font-size:.875rem;font-weight:500;color:var(--theme-text)}.hidden{display:none!important}.showcase-icon{width:1.5rem;height:1.5rem;display:block}.showcase-items-end{align-items:flex-end}@media(min-width:1024px){.showcase-section-alt{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50% + 1.5rem);padding-right:calc(50vw - 50% + 1.5rem)}}html[data-theme] body{background-color:var(--theme-surface-1, var(--theme-bg));transition:background-color .2s ease}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}.component-showcase{display:flex;flex-direction:column;gap:var(--spacing-4, 32px)}.component-showcase__group{padding:var(--spacing-4, 32px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-large, 16px);border:1px solid var(--theme-border, #e5e5e5)}.component-showcase__group-title{margin:0 0 var(--spacing-3, 24px);font-size:1rem;font-weight:var(--typography-font-weight-semibold, 600);color:var(--theme-text, #1f1f1f)}.component-showcase__row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 16px);align-items:center}.component-showcase__row--vertical{flex-direction:column;align-items:stretch}.component-showcase__item{display:flex;flex-direction:column;gap:var(--spacing-2, 16px)}.component-showcase__label{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.color-scale{padding:var(--spacing-3, 12px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-large, 16px);border:1px solid var(--theme-border, #e5e5e5)}.color-scale__name{margin:0 0 var(--spacing-2, 8px);font-size:.875rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.color-scale__swatches{display:flex;gap:2px;border-radius:var(--corner-medium, 8px);overflow:hidden}.color-scale__swatch{flex:1;aspect-ratio:1;min-width:32px;display:flex;align-items:flex-end;justify-content:center;padding:4px}.color-scale__label{font-size:10px;font-weight:500;color:inherit;text-shadow:0 1px 2px rgba(0,0,0,.3);opacity:.8}.spacing-scale__items{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.spacing-scale__item{display:grid;grid-template-columns:80px 1fr 60px;gap:var(--spacing-2, 8px);align-items:center}.spacing-scale__name{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.spacing-scale__bar{height:16px;background:var(--color-primary-500, #3b82f6);border-radius:var(--corner-small, 4px);min-width:4px}.spacing-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono, monospace);color:var(--theme-text-muted, #6b6b6b);text-align:right}.corner-scale__items{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 16px)}.corner-scale__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 8px)}.corner-scale__box{width:64px;height:64px;background:var(--color-primary-500, #3b82f6)}.corner-scale__name{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.corner-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono, monospace);color:var(--theme-text-muted, #6b6b6b)}.shadow-scale__items{display:flex;flex-wrap:wrap;gap:var(--spacing-6, 24px)}.shadow-scale__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 8px)}.shadow-scale__box{width:80px;height:80px;background:var(--theme-surface-1, #ffffff);border-radius:var(--corner-medium, 8px)}.shadow-scale__name{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.typography-scale__group{margin-bottom:var(--spacing-6, 24px)}.typography-scale__group-title{margin:0 0 var(--spacing-3, 12px);font-size:.875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b);text-transform:uppercase;letter-spacing:.05em}.typography-scale__item{margin-bottom:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.typography-scale__meta{display:flex;justify-content:space-between;margin-bottom:var(--spacing-2, 8px)}.typography-scale__name{font-size:.75rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.typography-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono, monospace);color:var(--theme-text-muted, #6b6b6b)}.typography-scale__sample{margin:0;color:var(--theme-text, #1f1f1f)}.theme-tokens__group{margin-bottom:var(--spacing-4, 16px)}.theme-tokens__group-title{margin:0 0 var(--spacing-2, 8px);font-size:.875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b)}.theme-tokens__items{display:flex;flex-wrap:wrap;gap:var(--spacing-3, 12px)}.theme-tokens__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1, 4px)}.theme-tokens__swatch{width:48px;height:48px;border-radius:var(--corner-medium, 8px);border:1px solid var(--theme-border, #e5e5e5)}.theme-tokens__name{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);text-align:center}.component-card{background:var(--theme-surface-2, #f5f5f5);border:1px solid var(--theme-border, #e5e5e5);border-radius:var(--corner-large, 16px);overflow:hidden}.component-card__header{padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-bottom:1px solid var(--theme-border, #e5e5e5);background:var(--theme-surface-1, #ffffff)}.component-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.component-card__description{margin:var(--spacing-1, 4px) 0 0;font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.component-card__content{padding:var(--spacing-4, 16px)}.component-card__demos{display:flex;flex-direction:column;gap:var(--spacing-3, 12px)}.component-card__demo-row{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.component-card__demo-label{font-size:.75rem;font-weight:500;color:var(--theme-text-muted, #6b6b6b);text-transform:uppercase;letter-spacing:.05em}.component-card__demo-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2, 8px)}.component-card__demo-content img{max-height:200px;object-fit:cover;border-radius:var(--corner-medium, 8px)}.component-demo__placeholder{padding:var(--spacing-3, 12px);background:var(--theme-surface-1, #f5f5f5);border:1px dashed var(--theme-border, #e5e5e5);border-radius:var(--corner-medium, 8px);text-align:center}.component-demo__name{font-family:var(--typography-font-family-mono, monospace);font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success-500: #22c55e;--color-error-500: #ef4444;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-6: 24px;--spacing-8: 32px;--corner-small: 4px;--corner-medium: 8px;--corner-large: 16px;--corner-full: 9999px;--shadow-small: 0 1px 2px rgba(0, 0, 0, .05);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .1);--shadow-large: 0 10px 15px rgba(0, 0, 0, .1);--typography-font-family-mono: ui-monospace, monospace;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-weight-normal: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700}:root,[data-theme=light]{--theme-surface-1: #ffffff;--theme-surface-2: #f5f5f5;--theme-surface-3: #e5e5e5;--theme-text: #171717;--theme-text-muted: #525252;--theme-border: #e5e5e5;--theme-bg: #ffffff;--theme-bg-elevated: #f5f5f5;--theme-background-hover: #e5e5e5}[data-theme=dark]{--theme-surface-1: #171717;--theme-surface-2: #262626;--theme-surface-3: #404040;--theme-text: #fafafa;--theme-text-muted: #a3a3a3;--theme-border: #404040;--theme-bg: #171717;--theme-bg-elevated: #262626;--theme-background-hover: #404040}@media(max-width:768px){.showcase__header{padding:var(--spacing-2, 16px) var(--spacing-3, 24px)}.showcase__content{padding:var(--spacing-3, 24px)}.showcase__section-title{font-size:1.5rem}}.breakpoint-indicator{display:inline-flex;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:600;font-family:var(--typography-font-family-mono, monospace);letter-spacing:.05em;border-radius:var(--corner-small, 4px);background:var(--theme-surface-3, #e5e5e5);color:var(--theme-text-muted, #6b6b6b)}.dt-section-description{margin:0 0 var(--spacing-4, 32px);font-size:1rem;color:var(--theme-text-muted, #6b6b6b);max-width:65ch}.dt-token-group{margin-bottom:var(--spacing-6, 48px)}.dt-token-group__header{margin-bottom:var(--spacing-3, 24px)}.dt-token-group__title{margin:0 0 var(--spacing-1, 8px);font-size:1.25rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-token-group__description{margin:0 0 var(--spacing-1, 8px);font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-token-group__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5);background:var(--theme-surface-2, #f5f5f5);padding:2px 8px;border-radius:4px}.dt-color-scale{margin-bottom:var(--spacing-4, 32px)}.dt-color-scale__swatches{display:flex;border-radius:var(--corner-medium, 8px);overflow:hidden;margin-bottom:var(--spacing-2, 16px)}.dt-color-scale__swatch{flex:1;min-width:60px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:transform .15s ease}.dt-color-scale__swatch:hover{transform:scale(1.05);z-index:1;box-shadow:0 4px 12px #00000026}.dt-color-scale__label{font-size:12px;font-weight:600}.dt-color-scale__hex{font-size:9px;font-family:var(--typography-font-family-mono, monospace);transition:opacity .15s ease}.dt-color-scale__root{display:flex;align-items:center;gap:var(--spacing-2, 16px);font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-color-scale__root-label{font-weight:500}.dt-color-scale__root-swatch{width:24px;height:24px;border-radius:4px;border:1px solid var(--theme-border, #e5e5e5)}.dt-special-colors{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-special-color{display:flex;align-items:center;gap:var(--spacing-3, 24px)}.dt-special-color__swatch{width:48px;height:48px;border-radius:var(--corner-medium, 8px);border:1px solid var(--theme-border, #e5e5e5)}.dt-special-color__info{display:flex;flex-direction:column;gap:2px}.dt-special-color__name{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-special-color__hex{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-special-color__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-spacing-display{display:flex;flex-direction:column;gap:var(--spacing-2, 16px)}.dt-spacing-display__item{display:grid;grid-template-columns:200px 1fr 200px;gap:var(--spacing-3, 24px);align-items:center;padding:var(--spacing-2, 16px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-spacing-display__info{display:flex;flex-direction:column;gap:2px}.dt-spacing-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-spacing-display__value{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-spacing-display__visual{height:24px;background:var(--theme-surface-3, #e5e5e5);border-radius:4px;overflow:hidden}.dt-spacing-display__bar{height:100%;background:var(--color-primary-500, #6366f1);border-radius:4px;min-width:4px}.dt-spacing-display__description{font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-corner-display{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-corner-display__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 16px)}.dt-corner-display__box{width:80px;height:80px;background:var(--color-primary-500, #6366f1)}.dt-corner-display__info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dt-corner-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-corner-display__value{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-corner-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);max-width:120px}.dt-shadow-display{display:flex;flex-wrap:wrap;gap:var(--spacing-6, 48px)}.dt-shadow-display__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, 24px)}.dt-shadow-display__card{width:100px;height:100px;background:var(--theme-surface-1, #ffffff);border-radius:var(--corner-medium, 8px);display:flex;align-items:center;justify-content:center}.dt-shadow-display__name{font-weight:600;font-size:.875rem;color:var(--theme-text, #1f1f1f)}.dt-shadow-display__info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dt-shadow-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-shadow-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);max-width:140px}.dt-typography__family{background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px);padding:var(--spacing-4, 32px);margin-bottom:var(--spacing-4, 32px)}.dt-typography__family-sample{font-size:1.25rem;line-height:1.6;color:var(--theme-text, #1f1f1f);margin-bottom:var(--spacing-3, 24px)}.dt-typography__family-info{display:flex;flex-direction:column;gap:4px;padding-top:var(--spacing-3, 24px);border-top:1px solid var(--theme-border, #e5e5e5)}.dt-typography__family-name{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-typography__family-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__family-description{font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__family-stack{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);word-break:break-all}.dt-typography__sizes{display:flex;flex-direction:column;gap:var(--spacing-3, 24px)}.dt-typography__size-item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-typography__size-sample{min-width:80px;font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-typography__size-info{display:flex;flex-direction:column;gap:2px}.dt-typography__size-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__size-value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__size-description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__size-breakpoints{display:flex;gap:12px;margin-top:4px}.dt-typography__size-bp{display:flex;flex-direction:column;gap:1px}.dt-typography__size-bp-name{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__size-bp-value{font-size:.75rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__weights{display:flex;flex-direction:column;gap:var(--spacing-2, 16px)}.dt-typography__weight-item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-typography__weight-sample{min-width:200px;font-size:1.125rem;color:var(--theme-text, #1f1f1f)}.dt-typography__weight-info{display:flex;flex-direction:column;gap:2px}.dt-typography__weight-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__weight-value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__weight-description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__line-heights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-3, 24px)}.dt-typography__lh-item{padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-typography__lh-sample{font-size:.875rem;color:var(--theme-text, #1f1f1f);margin-bottom:var(--spacing-2, 16px);max-width:300px}.dt-typography__lh-info{display:flex;flex-direction:column;gap:2px;padding-top:var(--spacing-2, 16px);border-top:1px solid var(--theme-border, #e5e5e5)}.dt-typography__lh-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__lh-value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__lh-description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-border-display{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-border-display__item{display:flex;align-items:center;gap:var(--spacing-3, 24px)}.dt-border-display__box{width:80px;height:80px;background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-border-display__info{display:flex;flex-direction:column;gap:2px}.dt-border-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-border-display__value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-border-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-opacity-display{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-opacity-display__item{display:flex;align-items:center;gap:var(--spacing-3, 24px)}.dt-opacity-display__visual{position:relative;width:80px;height:80px;border-radius:var(--corner-medium, 8px);overflow:hidden}.dt-opacity-display__checker{position:absolute;inset:0;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.dt-opacity-display__overlay{position:absolute;inset:0}.dt-opacity-display__info{display:flex;flex-direction:column;gap:2px}.dt-opacity-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-opacity-display__value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-opacity-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-animation-display__item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px);margin-bottom:var(--spacing-2, 16px)}.dt-animation-display__demo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0}.dt-animation-display__track{width:160px;height:8px;background:var(--theme-border, #e5e5e5);border-radius:4px;overflow:hidden;cursor:pointer}.dt-animation-display__fill{width:0;height:100%;background:var(--color-primary-500, #6366f1);border-radius:4px;transition:width var(--animation-duration, .2s) ease}.dt-animation-display__track:hover .dt-animation-display__fill{width:100%}.dt-animation-display__easing-track{width:160px;height:8px;background:var(--theme-border, #e5e5e5);border-radius:4px;position:relative;cursor:pointer}.dt-animation-display__dot{width:14px;height:14px;background:var(--color-primary-500, #6366f1);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:left 1s var(--animation-easing, ease)}.dt-animation-display__easing-track:hover .dt-animation-display__dot{left:calc(100% - 14px)}.dt-animation-display__hover-hint{font-size:.6875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-animation-display__info{display:flex;flex-direction:column;gap:2px}.dt-animation-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-animation-display__value{font-size:.75rem;color:var(--theme-text, #1f1f1f)}.dt-animation-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display{display:flex;flex-direction:column;gap:var(--spacing-3, 24px)}.dt-theme-display__item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-theme-display__swatches{display:flex;gap:var(--spacing-3, 24px)}.dt-theme-display__swatch-group{display:flex;flex-direction:column;align-items:center;gap:4px}.dt-theme-display__mode-label{font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display__swatch{width:48px;height:48px;border-radius:var(--corner-small, 4px);border:1px solid var(--theme-border, #e5e5e5)}.dt-theme-display__swatch--dark{border-color:#525252}.dt-theme-display__hex{font-size:.625rem;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display__info{display:flex;flex-direction:column;gap:2px}.dt-theme-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-theme-display__description{font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display__border-box{width:48px;height:48px;border:3px solid currentColor;border-radius:var(--corner-medium, 8px);background:var(--theme-surface-2, #f5f5f5)}.dt-theme-display__border-box--dark{background:var(--theme-surface-1, #1a1a1a)}.dt-theme-display__shadow-box{width:64px;height:64px;border-radius:var(--corner-medium, 8px);background:var(--theme-surface-2, #f5f5f5)}.dt-theme-display__shadow-box--dark{background:var(--theme-surface-1, #1a1a1a)}.dt-theme-display--elevations{gap:var(--spacing-2, 16px)}.dt-theme-display__elevation-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-theme-display__elevation-values{display:flex;gap:var(--spacing-4, 32px);font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-textstyle-cards{display:flex;flex-direction:column;gap:16px}.dt-textstyle-card{background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px);padding:var(--spacing-3, 24px)}.dt-textstyle-card__header{margin-bottom:16px}.dt-textstyle-card__name{font-weight:600;color:var(--theme-text, #1f1f1f);display:block}.dt-textstyle-card__var{font-size:.6875rem;color:var(--color-primary-600, #4f46e5);font-family:var(--typography-fontFamily-mono, monospace);margin-top:2px;display:block}.dt-textstyle-card__specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 24px}.dt-textstyle-card__spec{display:flex;flex-direction:column;gap:2px}.dt-textstyle-card__spec-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted, #6b6b6b)}.dt-textstyle-card__spec-value{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-textstyle-card__sample-row{display:flex;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-border, #e5e5e5)}.dt-textstyle-card__sample{flex:1;color:var(--theme-text, #1f1f1f)}.dt-textstyle-card__current{font-size:.6875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b);white-space:nowrap;font-family:var(--typography-font-family-mono, monospace)}.dt-typography__size-sample-row{display:flex;align-items:baseline;gap:12px;flex:1}.dt-typography__size-current{font-size:.6875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b);white-space:nowrap;font-family:var(--typography-font-family-mono, monospace)}.dt-type-hierarchy{padding:var(--spacing-4, 32px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-large, 12px);margin-bottom:var(--spacing-4, 32px)}.dt-type-hierarchy__item{margin-bottom:var(--spacing-3, 24px)}.dt-type-hierarchy__item:last-child{margin-bottom:0}.dt-type-hierarchy__label{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted, #6b6b6b);background:var(--theme-surface-3, #e5e5e5);padding:2px 8px;border-radius:4px;margin-bottom:4px}.dt-type-hierarchy__text{color:var(--theme-text, #1f1f1f)}.dt-theme-subgroup__title{font-size:1rem;font-weight:600;color:var(--theme-text, #1f1f1f);margin:0 0 var(--spacing-2, 16px)}@media(max-width:768px){.dt-spacing-display__item{grid-template-columns:1fr;gap:var(--spacing-2, 16px)}.dt-color-scale__swatches{flex-wrap:wrap}.dt-color-scale__swatch{min-width:40px}.dt-typography__size-item,.dt-typography__weight-item,.dt-theme-display__item{flex-direction:column;align-items:flex-start}.dt-theme-display__elevation-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 16px)}.dt-textstyle-card{padding:var(--spacing-2, 16px)}.dt-textstyle-card__specs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px 16px}}.grid-container{max-width:var(--grid-max-width, 1440px);margin-inline:auto;padding-inline:var(--grid-margin, 1rem);position:relative}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 12),1fr);row-gap:var(--grid-vertical-spacing, 1.5rem);column-gap:var(--grid-gutter, 1rem)}.col-full{grid-column:1 / -1}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}@media(min-width:640px){.sm\:col-full{grid-column:1 / -1}.sm\:col-8{grid-column:span 8}.sm\:col-6{grid-column:span 6}.sm\:col-4{grid-column:span 4}.sm\:col-3{grid-column:span 3}.sm\:col-2{grid-column:span 2}}@media(min-width:768px){.md\:col-full{grid-column:1 / -1}.md\:col-12{grid-column:span 12}.md\:col-8{grid-column:span 8}.md\:col-6{grid-column:span 6}.md\:col-4{grid-column:span 4}.md\:col-3{grid-column:span 3}.md\:col-2{grid-column:span 2}}@media(min-width:1024px){.lg\:col-full{grid-column:1 / -1}.lg\:col-12{grid-column:span 12}.lg\:col-8{grid-column:span 8}.lg\:col-6{grid-column:span 6}.lg\:col-4{grid-column:span 4}.lg\:col-3{grid-column:span 3}.lg\:col-2{grid-column:span 2}}@media(min-width:1280px){.xl\:col-full{grid-column:1 / -1}.xl\:col-12{grid-column:span 12}.xl\:col-8{grid-column:span 8}.xl\:col-6{grid-column:span 6}.xl\:col-4{grid-column:span 4}.xl\:col-3{grid-column:span 3}.xl\:col-2{grid-column:span 2}}.col-end{grid-column-end:-1}.col-start{grid-column-start:1}.full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.full-bleed-content{max-width:var(--grid-max-width, 1440px);margin-inline:auto;padding-inline:var(--grid-margin, 1rem)}.grid--debug>*{outline:1px dashed var(--grid-debug-color, rgba(59, 130, 246, .4));outline-offset:-1px;position:relative}.grid--debug>*:after{content:attr(data-label);position:absolute;top:.25rem;left:.5rem;font-size:var(--typography-font-size-caption, .625rem);font-family:var(--typography-font-family-mono, monospace);color:var(--grid-debug-color, rgba(59, 130, 246, .6));pointer-events:none;z-index:2;background:color-mix(in srgb,var(--color-surface-base, #fff) 85%,transparent);padding:.0625rem .375rem;border-radius:2px;line-height:1.4}.grid-debug-columns{display:grid;grid-template-columns:repeat(var(--grid-columns, 12),1fr);gap:var(--grid-gutter, 1rem);position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.grid-debug-columns>div{background:#3b82f60f;border-inline:1px dashed rgba(59,130,246,.15)}.grid-debug-columns--hidden>div{background:transparent;border-color:transparent}.layout-demo{padding-block:var(--grid-vertical-spacing, 1.5rem);font-family:var(--typography-font-family-base, system-ui, sans-serif)}.layout-demo__info{max-width:var(--grid-max-width, 1440px);margin-inline:auto;padding-inline:var(--grid-margin, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.layout-demo__info h2{font-size:var(--typography-font-size-h2, 1.5rem);font-weight:600;margin-bottom:var(--spacing-2, .5rem)}.layout-demo__info p{font-size:var(--typography-font-size-body, .875rem);opacity:.7;margin-bottom:var(--spacing-3, .75rem)}.layout-demo__info code{background:var(--color-surface-raised, rgba(0, 0, 0, .05));padding:.125em .375em;border-radius:var(--corner-radius-sm, 4px);font-size:.8125em}.layout-demo__info label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--typography-font-size-body, .875rem);cursor:pointer}.demo-zone{background:var(--color-surface-raised, rgba(128, 128, 128, .05));padding:var(--grid-vertical-spacing, 1.5rem) var(--spacing-4, 1rem);border-radius:var(--corner-radius-md, 8px);min-height:6rem;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.demo-zone h1{font-size:var(--typography-font-size-h1, 1.25rem);font-weight:600;margin-bottom:var(--spacing-2, .5rem)}.demo-zone h2{font-size:var(--typography-font-size-h2, 1rem);font-weight:600;margin-bottom:var(--spacing-2, .5rem)}.demo-zone p{font-size:var(--typography-font-size-body, .875rem);opacity:.6}.demo-zone nav{font-size:var(--typography-font-size-body, 1rem);font-weight:500}.demo-zone--bleed{background:var(--color-surface-raised, rgba(128, 128, 128, .05));padding-block:var(--spacing-8, 2rem);outline:1px dashed var(--grid-debug-color, rgba(59, 130, 246, .4));outline-offset:-1px;position:relative;margin-block:var(--spacing-4, 1rem)}.demo-zone--bleed:after{content:attr(data-label);position:absolute;top:.25rem;left:.5rem;font-size:var(--typography-font-size-caption, .625rem);font-family:var(--typography-font-family-mono, monospace);color:var(--grid-debug-color, rgba(59, 130, 246, .6));pointer-events:none;z-index:2;background:color-mix(in srgb,var(--color-surface-base, #fff) 85%,transparent);padding:.0625rem .375rem;border-radius:2px;line-height:1.4}.demo-zone--bleed p{font-size:var(--typography-font-size-body, .875rem);opacity:.6;text-align:center}.layout-demo__tokens{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-4, 1rem);font-size:var(--typography-font-size-body, .875rem);font-family:var(--typography-font-family-mono, monospace)}.layout-demo__token{display:flex;align-items:center;gap:.375rem}.layout-demo__token-label{opacity:.5}.layout-demo__token-value{background:var(--color-surface-raised, rgba(0, 0, 0, .05));padding:.125em .5em;border-radius:var(--corner-radius-sm, 4px)}.layout-demo__grid-info{background:#3b82f60a;border:1px dashed var(--grid-debug-color, rgba(59, 130, 246, .3));border-radius:var(--corner-radius-md, 8px);padding:var(--spacing-4, 1rem)}.layout-demo__grid-info h3{font-size:var(--typography-font-size-body, 1rem);font-weight:600;margin-bottom:.75rem;color:var(--grid-debug-color, rgba(59, 130, 246, .8))}.layout-demo__grid-info-table{display:grid;grid-template-columns:auto auto auto auto;gap:.25rem 1.5rem;font-size:var(--typography-font-size-caption, .75rem);font-family:var(--typography-font-family-mono, monospace);line-height:1.6;margin-bottom:.75rem}.layout-demo__grid-info-table .info-label{opacity:.6}.layout-demo__grid-info-table .info-value{font-weight:600}.layout-demo__grid-info-table .info-keypath{color:var(--grid-debug-color, rgba(59, 130, 246, .7))}.layout-demo__grid-info-table .info-var{color:var(--grid-debug-color, rgba(59, 130, 246, .5))}.layout-demo__grid-info-hint{font-size:var(--typography-font-size-caption, .75rem);opacity:.5;font-style:italic}.layout-demo__ruler{font-family:var(--typography-font-family-mono, monospace);font-size:var(--typography-font-size-caption, .625rem);color:var(--grid-debug-color, rgba(59, 130, 246, .6));margin-bottom:.25rem}.layout-demo__ruler-line{position:relative;display:flex;align-items:center;justify-content:center;height:1.25rem;border-top:1px dashed var(--grid-debug-color, rgba(59, 130, 246, .25))}.layout-demo__ruler-line:before,.layout-demo__ruler-line:after{content:"";position:absolute;top:0;width:1px;height:6px;background:var(--grid-debug-color, rgba(59, 130, 246, .35))}.layout-demo__ruler-line:before{left:0}.layout-demo__ruler-line:after{right:0}.layout-demo__ruler-label{background:var(--color-surface-base, #fff);padding:0 .375rem;white-space:nowrap;position:relative;top:-.125rem}.layout-demo__ruler-viewport{width:100vw;position:relative;left:50%;margin-left:-50vw}.layout-demo__ruler-max{max-width:var(--grid-max-width, 1440px);margin-inline:auto}.layout-demo__ruler-margins{display:flex;justify-content:space-between;max-width:var(--grid-max-width, 1440px);margin-inline:auto;height:1rem}.layout-demo__ruler-margin-indicator{border-top:1px solid var(--grid-debug-color, rgba(59, 130, 246, .3));display:flex;align-items:center;justify-content:center;font-size:.5625rem;color:var(--grid-debug-color, rgba(59, 130, 246, .5));white-space:nowrap}.layout-demo__col-ruler{display:grid;grid-template-columns:repeat(var(--grid-columns, 12),1fr);gap:var(--grid-gutter, 1rem);position:relative;margin-bottom:.25rem;overflow:hidden}.layout-demo__col-ruler-cell{text-align:center;font-family:var(--typography-font-family-mono, monospace);font-size:.5625rem;color:var(--grid-debug-color, rgba(59, 130, 246, .5));border-top:1px dashed var(--grid-debug-color, rgba(59, 130, 246, .2));padding-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-demo__col-ruler-gutter{position:absolute;font-family:var(--typography-font-family-mono, monospace);font-size:.5rem;color:var(--grid-debug-color, rgba(59, 130, 246, .45));white-space:nowrap;transform:translate(-50%);top:-.625rem}@media(max-width:1200px){.layout-demo__col-ruler-cell{font-size:0}.layout-demo__col-ruler-cell:first-child{font-size:.5625rem}}@media(max-width:768px){.layout-demo__col-ruler{display:none}}.layout-demo__ruler-margin-indicator{min-width:1.5rem}.layout-demo__vspace{position:absolute;top:calc(-1 * var(--grid-vertical-spacing, 1.5rem) / 2);left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center}.layout-demo__vspace:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:var(--grid-vertical-spacing, 1.5rem);background:var(--grid-debug-color, rgba(59, 130, 246, .25))}.layout-demo__vspace>span{font-family:var(--typography-font-family-mono, monospace);font-size:.5625rem;color:var(--grid-debug-color, rgba(59, 130, 246, .6));background:color-mix(in srgb,var(--color-surface-base, #fff) 90%,transparent);padding:0 .25rem;border-radius:2px;position:relative;white-space:nowrap}.layout-demo__measures .demo-zone:before{content:attr(data-dimensions);position:absolute;bottom:.25rem;right:.5rem;font-size:var(--typography-font-size-caption, .5625rem);font-family:var(--typography-font-family-mono, monospace);color:var(--grid-debug-color, rgba(59, 130, 246, .5));pointer-events:none}.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}@media(min-width:340px){.col-half{grid-column:span 2}.col-third{grid-column:span 1}.col-two-thirds{grid-column:span 3}.col-quarter{grid-column:span 1}.col-half.col-center{grid-column:2 / span 2}.col-third.col-center{grid-column:2 / span 1}.col-two-thirds.col-center{grid-column:1 / span 3}.col-quarter.col-center{grid-column:2 / span 1}.col-half.col-end{grid-column:span 2 / -1}.col-third.col-end{grid-column:span 1 / -1}.col-two-thirds.col-end{grid-column:span 3 / -1}.col-quarter.col-end{grid-column:span 1 / -1}}@media(min-width:768px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}}@media(min-width:1024px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}}@media(min-width:1440px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}}
