:root{--envision-color-brand-primary-50: #f5f4f2;--envision-color-brand-primary-100: #e8e6e2;--envision-color-brand-primary-200: #d2cfc9;--envision-color-brand-primary-300: #aba7a0;--envision-color-brand-primary-400: #726e68;--envision-color-brand-primary-500: #3a3835;--envision-color-brand-primary-600: #2e2c2a;--envision-color-brand-primary-700: #242321;--envision-color-brand-primary-800: #1a1918;--envision-color-brand-primary-900: #101010;--envision-color-brand-accent-50: #eeefec;--envision-color-brand-accent-100: #e5e5e1;--envision-color-brand-accent-200: #d4d4ca;--envision-color-brand-accent-300: #c1c1b3;--envision-color-brand-accent-400: #adad9c;--envision-color-brand-accent-500: #999988;--envision-color-brand-accent-600: #7c7c6d;--envision-color-brand-accent-700: #6c6c5f;--envision-color-brand-accent-800: #3e3e35;--envision-color-brand-accent-900: #1c1c16;--envision-color-brand-on-primary: #ffffff;--envision-color-green-50: #eaf0ee;--envision-color-green-100: #d3e0dc;--envision-color-green-200: #a7c1ba;--envision-color-green-300: #7aa097;--envision-color-green-400: #4d7d72;--envision-color-green-500: #29594f;--envision-color-green-600: #234c43;--envision-color-green-700: #1f453d;--envision-color-green-800: #15302a;--envision-color-green-900: #0d201c;--envision-color-neutral-0: #ffffff;--envision-color-neutral-50: #fbf8f5;--envision-color-neutral-100: #f3f0ea;--envision-color-neutral-150: #e3e0d7;--envision-color-neutral-200: #e7e3dc;--envision-color-neutral-300: #dcdcd6;--envision-color-neutral-400: #b3b3ac;--envision-color-neutral-500: #8a8a82;--envision-color-neutral-600: #666666;--envision-color-neutral-700: #555555;--envision-color-neutral-800: #222222;--envision-color-neutral-900: #141518;--envision-color-neutral-1000: #000000;--envision-color-transparent-black-10: rgba(0, 0, 0, .1);--envision-color-transparent-black-20: rgba(0, 0, 0, .2);--envision-color-transparent-black-30: rgba(0, 0, 0, .3);--envision-color-transparent-black-40: rgba(0, 0, 0, .4);--envision-color-transparent-black-50: rgba(0, 0, 0, .5);--envision-color-transparent-black-70: rgba(0, 0, 0, .7);--envision-color-transparent-white-10: rgba(255, 255, 255, .1);--envision-color-transparent-white-20: rgba(255, 255, 255, .2);--envision-color-transparent-white-40: rgba(255, 255, 255, .4);--envision-color-transparent-none: rgba(0, 0, 0, 0);--envision-color-brown-50: #f1eeeb;--envision-color-brown-100: #e5ddd7;--envision-color-brown-200: #cdbeb2;--envision-color-brown-300: #b39d8c;--envision-color-brown-400: #967c68;--envision-color-brown-500: #765d49;--envision-color-brown-600: #634d3c;--envision-color-brown-700: #594535;--envision-color-brown-800: #3a2c21;--envision-color-brown-900: #231a12;--envision-color-taupe-50: #eeefec;--envision-color-taupe-100: #e5e5e1;--envision-color-taupe-200: #d4d4ca;--envision-color-taupe-300: #c1c1b3;--envision-color-taupe-400: #adad9c;--envision-color-taupe-500: #999988;--envision-color-taupe-600: #7c7c6d;--envision-color-taupe-700: #6c6c5f;--envision-color-taupe-800: #3e3e35;--envision-color-taupe-900: #1c1c16;--envision-color-utility-success-50: #e7f2e9;--envision-color-utility-success-100: #d3ebd7;--envision-color-utility-success-200: #addbb6;--envision-color-utility-success-300: #83ca92;--envision-color-utility-success-400: #5ab671;--envision-color-utility-success-500: #3f9d5a;--envision-color-utility-success-600: #2f8147;--envision-color-utility-success-700: #26713d;--envision-color-utility-success-800: #0d4520;--envision-color-utility-success-900: #02230c;--envision-color-utility-warning-50: #f3eee5;--envision-color-utility-warning-100: #f3e9d7;--envision-color-utility-warning-200: #f4dfbb;--envision-color-utility-warning-300: #f3d59d;--envision-color-utility-warning-400: #f0ca83;--envision-color-utility-warning-500: #e6c079;--envision-color-utility-warning-600: #b9985b;--envision-color-utility-warning-700: #a0834b;--envision-color-utility-warning-800: #5a451d;--envision-color-utility-warning-900: #271900;--envision-color-utility-error-50: #fde9e6;--envision-color-utility-error-100: #fedcd6;--envision-color-utility-error-200: #fec1b6;--envision-color-utility-error-300: #ffa091;--envision-color-utility-error-400: #fe7b69;--envision-color-utility-error-500: #ea614f;--envision-color-utility-error-600: #c14b3d;--envision-color-utility-error-700: #ab3f32;--envision-color-utility-error-800: #6a1e16;--envision-color-utility-error-900: #3a0503;--envision-color-utility-information-50: #e6effe;--envision-color-utility-information-100: #d4e4ff;--envision-color-utility-information-200: #b1cfff;--envision-color-utility-information-300: #8bb7fe;--envision-color-utility-information-400: #609dff;--envision-color-utility-information-500: #3e82f0;--envision-color-utility-information-600: #2f69c8;--envision-color-utility-information-700: #265cb3;--envision-color-utility-information-800: #0f3572;--envision-color-utility-information-900: #021942;--envision-color-accent-orange-50: #faebe2;--envision-color-accent-orange-100: #fddfcb;--envision-color-accent-orange-200: #ffc8a3;--envision-color-accent-orange-300: #ffae74;--envision-color-accent-orange-400: #fb913d;--envision-color-accent-orange-500: #e67e22;--envision-color-accent-orange-600: #bc640f;--envision-color-accent-orange-700: #a45713;--envision-color-accent-orange-800: #612f01;--envision-color-accent-orange-900: #2f1400;--envision-font-family-inter: Inter;--envision-font-family-playfair-display: Playfair Display;--envision-font-family-georgia: Georgia;--envision-font-family-mono: ui-monospace;--envision-font-family-material-symbols: Material Symbols Outlined;--envision-theme-layout-right-rail-width: 392px;--envision-theme-layout-top-bar-height: 64px;--envision-theme-layout-card-grid-columns: 3;--envision-theme-layout-swatch-grid-columns: 6;--envision-theme-layout-home-hero-height: 480px;--envision-theme-layout-home-hero-content-width: 520px;--envision-theme-layout-color-picker-grid-columns: 5;--envision-theme-aspect-ratio-square: 1;--envision-theme-aspect-ratio-portrait: .75;--envision-spacing-0: 0px;--envision-spacing-4: 4px;--envision-spacing-8: 8px;--envision-spacing-12: 12px;--envision-spacing-16: 16px;--envision-spacing-20: 20px;--envision-spacing-24: 24px;--envision-spacing-28: 28px;--envision-spacing-32: 32px;--envision-spacing-36: 36px;--envision-spacing-40: 40px;--envision-spacing-44: 44px;--envision-spacing-48: 48px;--envision-spacing-56: 56px;--envision-spacing-64: 64px;--envision-spacing-72: 72px;--envision-spacing-80: 80px;--envision-spacing-96: 96px;--envision-spacing-104: 104px;--envision-spacing-140: 140px;--envision-spacing-148: 148px;--envision-spacing-176: 176px;--envision-spacing-192: 192px;--envision-spacing-280: 280px;--envision-border-radius-0: 0px;--envision-border-radius-2: 2px;--envision-border-radius-4: 4px;--envision-border-radius-6: 6px;--envision-border-radius-8: 8px;--envision-border-radius-10: 10px;--envision-border-radius-12: 12px;--envision-border-radius-14: 14px;--envision-border-radius-16: 16px;--envision-border-radius-pill: 999px;--envision-border-radius-full: 999px;--envision-border-width-0: 0px;--envision-border-width-1: 1px;--envision-border-width-2: 2px;--envision-border-width-1-5: 1.5px;--envision-font-size-9: 9px;--envision-font-size-11: 11px;--envision-font-size-12: 12px;--envision-font-size-13: 13px;--envision-font-size-14: 14px;--envision-font-size-15: 15px;--envision-font-size-16: 16px;--envision-font-size-18: 18px;--envision-font-size-20: 20px;--envision-font-size-22: 22px;--envision-font-size-24: 24px;--envision-font-size-28: 28px;--envision-font-size-32: 32px;--envision-font-size-40: 40px;--envision-font-size-48: 48px;--envision-font-size-56: 56px;--envision-font-size-11-5: 11.5px;--envision-font-weight-400: 400;--envision-font-weight-500: 500;--envision-font-weight-600: 600;--envision-font-weight-700: 700;--envision-line-height-100: 1;--envision-line-height-105: 1.05;--envision-line-height-110: 1.1;--envision-line-height-115: 1.15;--envision-line-height-120: 1.2;--envision-line-height-135: 1.35;--envision-line-height-150: 1.5;--envision-line-height-160: 1.6;--envision-line-height-fixed-18: 18px;--envision-letter-spacing-0: 0;--envision-letter-spacing-2: 2;--envision-letter-spacing-3: 3;--envision-letter-spacing-minus-0-456: -.456;--envision-letter-spacing-0-6: .6;--envision-animation-duration-150: .15s;--envision-animation-duration-180: .18s;--envision-animation-duration-200: .2s;--envision-animation-duration-260: .26s;--envision-animation-duration-340: .34s;--envision-animation-duration-1200: 1.2s;--envision-animation-ease-standard: cubic-bezier(.2, .8, .2, 1);--envision-animation-ease-emphasized: cubic-bezier(.5, 0, .1, 1);--envision-animation-ease-exit: cubic-bezier(.4, 0, 1, 1);--envision-z-index-0: 0;--envision-z-index-10: 10;--envision-z-index-20: 20;--envision-z-index-25: 25;--envision-z-index-30: 30;--envision-z-index-40: 40;--envision-z-index-1000: 1000;--envision-z-index-9999: 9999;--envision-z-index-10000: 10000;--envision-breakpoint-mobile: 390px;--envision-breakpoint-tablet: 1024px;--envision-breakpoint-dashboard: 1080px;--envision-breakpoint-desktop: 1280px;--envision-breakpoint-wide: 1440px;--envision-text-transform-none: none;--envision-text-transform-uppercase: uppercase;--envision-text-transform-lowercase: lowercase;--envision-text-transform-capitalize: capitalize;--envision-font-style-normal: normal;--envision-font-style-italic: italic;--envision-border-style-solid: solid;--envision-border-style-dashed: dashed;--envision-border-style-none: none;--envision-shadow-xs-x: 0px;--envision-shadow-xs-y: 1px;--envision-shadow-xs-blur: 3px;--envision-shadow-xs-spread: 0px;--envision-shadow-xs-color: rgba(0, 0, 0, .06);--envision-shadow-sm-x: 0px;--envision-shadow-sm-y: 4px;--envision-shadow-sm-blur: 14px;--envision-shadow-sm-spread: 0px;--envision-shadow-sm-color: rgba(0, 0, 0, .04);--envision-shadow-md-x: 0px;--envision-shadow-md-y: 6px;--envision-shadow-md-blur: 20px;--envision-shadow-md-spread: 0px;--envision-shadow-md-color: rgba(0, 0, 0, .08);--envision-shadow-lg-x: 0px;--envision-shadow-lg-y: 10px;--envision-shadow-lg-blur: 30px;--envision-shadow-lg-spread: 0px;--envision-shadow-lg-color: rgba(0, 0, 0, .14);--envision-shadow-xl-x: 0px;--envision-shadow-xl-y: 18px;--envision-shadow-xl-blur: 48px;--envision-shadow-xl-spread: 0px;--envision-shadow-xl-color: rgba(0, 0, 0, .18);--envision-shadow-xs-ambient-x: 0px;--envision-shadow-xs-ambient-y: 2px;--envision-shadow-xs-ambient-blur: 8px;--envision-shadow-xs-ambient-spread: 0px;--envision-shadow-xs-ambient-color: rgba(0, 0, 0, .08);--envision-shadow-lg-strong-x: 0px;--envision-shadow-lg-strong-y: 8px;--envision-shadow-lg-strong-blur: 30px;--envision-shadow-lg-strong-spread: 0px;--envision-shadow-lg-strong-color: rgba(0, 0, 0, .35);--envision-shadow-ring-gap-x: 0px;--envision-shadow-ring-gap-y: 0px;--envision-shadow-ring-gap-blur: 0px;--envision-shadow-ring-gap-spread: 2px;--envision-shadow-ring-gap-color: #fbf8f5;--envision-shadow-ring-rest-x: 0px;--envision-shadow-ring-rest-y: 0px;--envision-shadow-ring-rest-blur: 0px;--envision-shadow-ring-rest-spread: 3.5px;--envision-shadow-ring-rest-color: #e2e2dd;--envision-shadow-ring-hover-x: 0px;--envision-shadow-ring-hover-y: 0px;--envision-shadow-ring-hover-blur: 0px;--envision-shadow-ring-hover-spread: 3.5px;--envision-shadow-ring-hover-color: #abab9d;--envision-shadow-sm-warm-x: 0px;--envision-shadow-sm-warm-y: 2px;--envision-shadow-sm-warm-blur: 10px;--envision-shadow-sm-warm-spread: 0px;--envision-shadow-sm-warm-color: rgba(118, 93, 73, .12);--envision-shadow-ring-pressed-x: 0px;--envision-shadow-ring-pressed-y: 0px;--envision-shadow-ring-pressed-blur: 0px;--envision-shadow-ring-pressed-spread: 3.5px;--envision-shadow-ring-pressed-color: #999988;--envision-shadow-ring-gap-inverse-x: 0px;--envision-shadow-ring-gap-inverse-y: 0px;--envision-shadow-ring-gap-inverse-blur: 0px;--envision-shadow-ring-gap-inverse-spread: 2px;--envision-shadow-ring-gap-inverse-color: #ffffff;--envision-shadow-ring-selected-x: 0px;--envision-shadow-ring-selected-y: 0px;--envision-shadow-ring-selected-blur: 0px;--envision-shadow-ring-selected-spread: 3.5px;--envision-shadow-ring-selected-color: #998574;--envision-shadow-ring-focus-x: 0px;--envision-shadow-ring-focus-y: 0px;--envision-shadow-ring-focus-blur: 0px;--envision-shadow-ring-focus-spread: 4.5px;--envision-shadow-ring-focus-color: #29594f;--envision-shadow-focus-ring-spread: 5px;--envision-opacity-40: .4;--envision-opacity-60: .6;--envision-opacity-70: .7;--envision-opacity-90: .9;--envision-aspect-ratio-4-5: .8;--envision-aspect-ratio-2-114: 2.114;--envision-size-136: 136px;--envision-size-176: 176px;--envision-size-240: 240px;--envision-size-360: 360px;--envision-size-440: 440px;--envision-size-560: 560px;--envision-size-620: 620px;--envision-size-720: 720px;--envision-font-family-brand-display: var(--envision-font-family-playfair-display);--envision-font-family-brand-wordmark: var(--envision-font-family-georgia);--envision-theme-right-rail-width: var(--envision-theme-layout-right-rail-width);--envision-theme-package-card-swatches-columns: var(--envision-theme-layout-swatch-grid-columns);--envision-theme-material-swatch-aspect-ratio: var(--envision-theme-aspect-ratio-square);--envision-theme-top-bar-height: var(--envision-theme-layout-top-bar-height);--envision-theme-finish-group-columns: var(--envision-theme-layout-swatch-grid-columns);--envision-theme-global-nav-height: var(--envision-theme-layout-top-bar-height);--envision-theme-home-hero-height: var(--envision-theme-layout-home-hero-height);--envision-theme-home-hero-content-width: var(--envision-theme-layout-home-hero-content-width);--envision-theme-color-picker-modal-grid-columns: var(--envision-theme-layout-color-picker-grid-columns);--envision-theme-typography-display-lg-font-size: var(--envision-font-size-56);--envision-theme-typography-display-lg-font-weight: var(--envision-font-weight-600);--envision-theme-typography-display-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-display-lg-line-height: var(--envision-line-height-105);--envision-theme-typography-display-lg-letter-spacing: var(--envision-letter-spacing-minus-0-456);--envision-theme-typography-display-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-heading-xxl-font-size: var(--envision-font-size-40);--envision-theme-typography-heading-xxl-font-family: var(--envision-font-family-inter);--envision-theme-typography-heading-xxl-font-weight: var(--envision-font-weight-700);--envision-theme-typography-heading-xxl-font-style: var(--envision-font-style-normal);--envision-theme-typography-heading-xxl-line-height: var(--envision-line-height-110);--envision-theme-typography-heading-xxl-letter-spacing: var(--envision-letter-spacing-minus-0-456);--envision-theme-typography-heading-xxl-text-transform: var(--envision-text-transform-none);--envision-theme-typography-heading-xl-font-size: var(--envision-font-size-32);--envision-theme-typography-heading-xl-font-family: var(--envision-font-family-inter);--envision-theme-typography-heading-xl-font-weight: var(--envision-font-weight-700);--envision-theme-typography-heading-xl-font-style: var(--envision-font-style-normal);--envision-theme-typography-heading-xl-line-height: var(--envision-line-height-110);--envision-theme-typography-heading-xl-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-heading-xl-text-transform: var(--envision-text-transform-none);--envision-theme-typography-heading-lg-font-size: var(--envision-font-size-24);--envision-theme-typography-heading-lg-font-family: var(--envision-font-family-inter);--envision-theme-typography-heading-lg-font-weight: var(--envision-font-weight-600);--envision-theme-typography-heading-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-heading-lg-line-height: var(--envision-line-height-120);--envision-theme-typography-heading-lg-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-heading-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-heading-md-font-size: var(--envision-font-size-20);--envision-theme-typography-heading-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-heading-md-font-weight: var(--envision-font-weight-600);--envision-theme-typography-heading-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-heading-md-line-height: var(--envision-line-height-120);--envision-theme-typography-heading-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-heading-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-heading-sm-font-size: var(--envision-font-size-18);--envision-theme-typography-heading-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-heading-sm-font-weight: var(--envision-font-weight-600);--envision-theme-typography-heading-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-heading-sm-line-height: var(--envision-line-height-120);--envision-theme-typography-heading-sm-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-heading-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-lg-font-size: var(--envision-font-size-16);--envision-theme-typography-body-lg-font-family: var(--envision-font-family-inter);--envision-theme-typography-body-lg-font-weight: var(--envision-font-weight-400);--envision-theme-typography-body-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-body-lg-line-height: var(--envision-line-height-150);--envision-theme-typography-body-lg-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-body-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-md-font-size: var(--envision-font-size-15);--envision-theme-typography-body-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-body-md-font-weight: var(--envision-font-weight-400);--envision-theme-typography-body-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-body-md-line-height: var(--envision-line-height-150);--envision-theme-typography-body-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-body-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-sm-font-size: var(--envision-font-size-14);--envision-theme-typography-body-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-body-sm-font-weight: var(--envision-font-weight-400);--envision-theme-typography-body-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-body-sm-line-height: var(--envision-line-height-150);--envision-theme-typography-body-sm-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-body-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-xs-emphasis-font-family: var(--envision-font-family-inter);--envision-theme-typography-body-xs-emphasis-font-size: var(--envision-font-size-13);--envision-theme-typography-body-xs-emphasis-font-weight: var(--envision-font-weight-500);--envision-theme-typography-body-xs-emphasis-font-style: var(--envision-font-style-normal);--envision-theme-typography-body-xs-emphasis-line-height: var(--envision-line-height-150);--envision-theme-typography-body-xs-emphasis-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-body-xs-emphasis-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-xs-font-family: var(--envision-font-family-inter);--envision-theme-typography-body-xs-font-size: var(--envision-font-size-13);--envision-theme-typography-body-xs-font-weight: var(--envision-font-weight-400);--envision-theme-typography-body-xs-font-style: var(--envision-font-style-normal);--envision-theme-typography-body-xs-line-height: var(--envision-line-height-150);--envision-theme-typography-body-xs-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-body-xs-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-xl-font-family: var(--envision-font-family-inter);--envision-theme-typography-body-xl-font-size: var(--envision-font-size-18);--envision-theme-typography-body-xl-font-weight: var(--envision-font-weight-400);--envision-theme-typography-body-xl-font-style: var(--envision-font-style-normal);--envision-theme-typography-body-xl-line-height: var(--envision-line-height-150);--envision-theme-typography-body-xl-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-body-xl-text-transform: var(--envision-text-transform-none);--envision-theme-typography-body-xs-relaxed-line-height: var(--envision-line-height-160);--envision-theme-typography-meta-md-font-size: var(--envision-font-size-12);--envision-theme-typography-meta-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-meta-md-font-weight: var(--envision-font-weight-400);--envision-theme-typography-meta-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-meta-md-line-height: var(--envision-line-height-135);--envision-theme-typography-meta-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-meta-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-label-lg-font-family: var(--envision-font-family-inter);--envision-theme-typography-label-lg-font-size: var(--envision-font-size-15);--envision-theme-typography-label-lg-font-weight: var(--envision-font-weight-600);--envision-theme-typography-label-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-label-lg-line-height: var(--envision-line-height-120);--envision-theme-typography-label-lg-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-label-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-label-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-label-md-font-size: var(--envision-font-size-14);--envision-theme-typography-label-md-font-weight: var(--envision-font-weight-600);--envision-theme-typography-label-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-label-md-line-height: var(--envision-line-height-120);--envision-theme-typography-label-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-label-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-label-xs-font-family: var(--envision-font-family-inter);--envision-theme-typography-label-xs-font-size: var(--envision-font-size-12);--envision-theme-typography-label-xs-font-weight: var(--envision-font-weight-500);--envision-theme-typography-label-xs-font-style: var(--envision-font-style-normal);--envision-theme-typography-label-xs-line-height: var(--envision-line-height-120);--envision-theme-typography-label-xs-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-label-xs-text-transform: var(--envision-text-transform-none);--envision-theme-typography-label-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-label-sm-font-size: var(--envision-font-size-13);--envision-theme-typography-label-sm-font-weight: var(--envision-font-weight-600);--envision-theme-typography-label-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-label-sm-line-height: var(--envision-line-height-120);--envision-theme-typography-label-sm-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-label-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-label-xs-emphasis-font-family: var(--envision-font-family-inter);--envision-theme-typography-label-xs-emphasis-font-size: var(--envision-font-size-12);--envision-theme-typography-label-xs-emphasis-font-weight: var(--envision-font-weight-600);--envision-theme-typography-label-xs-emphasis-font-style: var(--envision-font-style-normal);--envision-theme-typography-label-xs-emphasis-line-height: var(--envision-line-height-120);--envision-theme-typography-label-xs-emphasis-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-label-xs-emphasis-text-transform: var(--envision-text-transform-none);--envision-theme-typography-label-xxs-font-family: var(--envision-font-family-inter);--envision-theme-typography-label-xxs-font-size: var(--envision-font-size-11-5);--envision-theme-typography-label-xxs-font-weight: var(--envision-font-weight-500);--envision-theme-typography-label-xxs-font-style: var(--envision-font-style-normal);--envision-theme-typography-label-xxs-line-height: var(--envision-line-height-120);--envision-theme-typography-label-xxs-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-label-xxs-text-transform: var(--envision-text-transform-none);--envision-theme-typography-link-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-link-md-font-size: var(--envision-font-size-15);--envision-theme-typography-link-md-font-weight: var(--envision-font-weight-500);--envision-theme-typography-link-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-link-md-line-height: var(--envision-line-height-150);--envision-theme-typography-link-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-link-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-data-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-data-md-font-size: var(--envision-font-size-15);--envision-theme-typography-data-md-font-weight: var(--envision-font-weight-600);--envision-theme-typography-data-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-data-md-line-height: var(--envision-line-height-120);--envision-theme-typography-data-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-data-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-data-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-data-sm-font-size: var(--envision-font-size-12);--envision-theme-typography-data-sm-font-weight: var(--envision-font-weight-600);--envision-theme-typography-data-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-data-sm-line-height: var(--envision-line-height-100);--envision-theme-typography-data-sm-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-data-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-data-xl-font-family: var(--envision-font-family-inter);--envision-theme-typography-data-xl-font-size: var(--envision-font-size-40);--envision-theme-typography-data-xl-font-weight: var(--envision-font-weight-600);--envision-theme-typography-data-xl-font-style: var(--envision-font-style-normal);--envision-theme-typography-data-xl-line-height: var(--envision-line-height-100);--envision-theme-typography-data-xl-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-data-xl-text-transform: var(--envision-text-transform-none);--envision-theme-typography-accent-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-accent-sm-font-size: var(--envision-font-size-11);--envision-theme-typography-accent-sm-font-weight: var(--envision-font-weight-600);--envision-theme-typography-accent-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-accent-sm-line-height: var(--envision-line-height-120);--envision-theme-typography-accent-sm-letter-spacing: var(--envision-letter-spacing-0-6);--envision-theme-typography-accent-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-accent-lg-font-family: var(--envision-font-family-inter);--envision-theme-typography-accent-lg-font-size: var(--envision-font-size-22);--envision-theme-typography-accent-lg-font-weight: var(--envision-font-weight-400);--envision-theme-typography-accent-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-accent-lg-line-height: var(--envision-line-height-120);--envision-theme-typography-accent-lg-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-accent-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-title-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-title-sm-font-size: var(--envision-font-size-18);--envision-theme-typography-title-sm-font-weight: var(--envision-font-weight-700);--envision-theme-typography-title-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-title-sm-line-height: var(--envision-line-height-120);--envision-theme-typography-title-sm-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-title-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-title-lg-font-family: var(--envision-font-family-inter);--envision-theme-typography-title-lg-font-size: var(--envision-font-size-22);--envision-theme-typography-title-lg-font-weight: var(--envision-font-weight-600);--envision-theme-typography-title-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-title-lg-line-height: var(--envision-line-height-120);--envision-theme-typography-title-lg-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-title-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-title-xxs-font-family: var(--envision-font-family-inter);--envision-theme-typography-title-xxs-font-size: var(--envision-font-size-13);--envision-theme-typography-title-xxs-font-weight: var(--envision-font-weight-700);--envision-theme-typography-title-xxs-font-style: var(--envision-font-style-normal);--envision-theme-typography-title-xxs-line-height: var(--envision-line-height-120);--envision-theme-typography-title-xxs-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-title-xxs-text-transform: var(--envision-text-transform-none);--envision-theme-typography-title-md-font-family: var(--envision-font-family-inter);--envision-theme-typography-title-md-font-size: var(--envision-font-size-20);--envision-theme-typography-title-md-font-weight: var(--envision-font-weight-700);--envision-theme-typography-title-md-font-style: var(--envision-font-style-normal);--envision-theme-typography-title-md-line-height: var(--envision-line-height-115);--envision-theme-typography-title-md-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-title-md-text-transform: var(--envision-text-transform-none);--envision-theme-typography-title-xs-font-family: var(--envision-font-family-inter);--envision-theme-typography-title-xs-font-size: var(--envision-font-size-15);--envision-theme-typography-title-xs-font-weight: var(--envision-font-weight-700);--envision-theme-typography-title-xs-font-style: var(--envision-font-style-normal);--envision-theme-typography-title-xs-line-height: var(--envision-line-height-120);--envision-theme-typography-title-xs-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-title-xs-text-transform: var(--envision-text-transform-none);--envision-theme-typography-wordmark-lg-font-size: var(--envision-font-size-22);--envision-theme-typography-wordmark-lg-font-weight: var(--envision-font-weight-500);--envision-theme-typography-wordmark-lg-font-style: var(--envision-font-style-normal);--envision-theme-typography-wordmark-lg-line-height: var(--envision-line-height-100);--envision-theme-typography-wordmark-lg-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-wordmark-lg-text-transform: var(--envision-text-transform-none);--envision-theme-typography-wordmark-sm-font-family: var(--envision-font-family-inter);--envision-theme-typography-wordmark-sm-font-size: var(--envision-font-size-9);--envision-theme-typography-wordmark-sm-font-weight: var(--envision-font-weight-500);--envision-theme-typography-wordmark-sm-font-style: var(--envision-font-style-normal);--envision-theme-typography-wordmark-sm-line-height: var(--envision-line-height-100);--envision-theme-typography-wordmark-sm-letter-spacing: var(--envision-letter-spacing-0);--envision-theme-typography-wordmark-sm-text-transform: var(--envision-text-transform-none);--envision-theme-typography-button-md-line-height: var(--envision-line-height-fixed-18);--envision-theme-typography-icon-font-family: var(--envision-font-family-material-symbols);--envision-theme-typography-glyph-lg-font-size: var(--envision-font-size-28);--envision-theme-typography-glyph-lg-font-weight: var(--envision-font-weight-400);--envision-theme-layout-page-gutter: var(--envision-spacing-40);--envision-theme-layout-field-width: var(--envision-spacing-280);--envision-theme-color-content-primary: var(--envision-color-neutral-800);--envision-theme-color-content-secondary: var(--envision-color-neutral-600);--envision-theme-color-content-tertiary: var(--envision-color-neutral-600);--envision-theme-color-content-subtle: var(--envision-color-neutral-400);--envision-theme-color-content-placeholder: var(--envision-color-neutral-600);--envision-theme-color-content-brand: var(--envision-color-brand-primary-500);--envision-theme-color-content-brand-hover: var(--envision-color-brand-primary-600);--envision-theme-color-content-on-brand: var(--envision-color-brand-on-primary);--envision-theme-color-content-disabled: var(--envision-color-neutral-400);--envision-theme-color-content-utility-error: var(--envision-color-utility-error-600);--envision-theme-color-content-utility-success: var(--envision-color-utility-success-600);--envision-theme-color-content-utility-warning: var(--envision-color-utility-warning-800);--envision-theme-color-content-utility-information: var(--envision-color-utility-information-600);--envision-theme-color-content-status-complete: var(--envision-color-utility-success-700);--envision-theme-color-content-status-in-progress: var(--envision-color-utility-warning-800);--envision-theme-color-content-status-not-started: var(--envision-color-neutral-600);--envision-theme-color-background-page: var(--envision-color-neutral-200);--envision-theme-color-background-page-raised: var(--envision-color-neutral-100);--envision-theme-color-background-transparent: var(--envision-color-transparent-none);--envision-theme-color-background-surface: var(--envision-color-neutral-0);--envision-theme-color-background-surface-warm: var(--envision-color-neutral-50);--envision-theme-color-background-surface-sunken: var(--envision-color-neutral-100);--envision-theme-color-background-brand: var(--envision-color-brand-primary-500);--envision-theme-color-background-brand-hover: var(--envision-color-brand-primary-600);--envision-theme-color-background-brand-pressed: var(--envision-color-brand-primary-700);--envision-theme-color-background-brand-subtle: var(--envision-color-brand-primary-50);--envision-theme-color-background-disabled: var(--envision-color-neutral-100);--envision-theme-color-background-utility-success-subtle: var(--envision-color-utility-success-50);--envision-theme-color-background-utility-warning-subtle: var(--envision-color-utility-warning-50);--envision-theme-color-background-utility-error-subtle: var(--envision-color-utility-error-50);--envision-theme-color-background-utility-information-subtle: var(--envision-color-utility-information-50);--envision-theme-color-background-accent: var(--envision-color-brand-accent-500);--envision-theme-color-background-overlay: var(--envision-color-transparent-black-50);--envision-theme-color-background-scrim-strong: var(--envision-color-transparent-black-70);--envision-theme-color-background-dark: var(--envision-color-neutral-900);--envision-theme-color-background-neutral-pressed: var(--envision-color-taupe-100);--envision-theme-color-background-selected: var(--envision-color-taupe-100);--envision-theme-color-background-utility-error: var(--envision-color-utility-error-600);--envision-theme-color-background-utility-error-hover: var(--envision-color-utility-error-700);--envision-theme-color-background-utility-error-pressed: var(--envision-color-utility-error-800);--envision-theme-color-background-indicator-neutral: var(--envision-color-neutral-300);--envision-theme-color-background-indicator-information: var(--envision-color-utility-information-300);--envision-theme-color-background-indicator-success: var(--envision-color-utility-success-500);--envision-theme-color-background-indicator-warning: var(--envision-color-utility-warning-600);--envision-theme-color-background-indicator-error: var(--envision-color-utility-error-500);--envision-theme-color-background-indicator-accent: var(--envision-color-accent-orange-700);--envision-theme-color-background-shimmer: var(--envision-color-transparent-white-40);--envision-theme-color-background-brand-green: var(--envision-color-green-500);--envision-theme-color-background-brand-green-hover: var(--envision-color-green-600);--envision-theme-color-background-brand-green-pressed: var(--envision-color-green-700);--envision-theme-color-background-muted: var(--envision-color-neutral-300);--envision-theme-color-background-placeholder: var(--envision-color-neutral-150);--envision-theme-color-background-inverse: var(--envision-color-neutral-800);--envision-theme-color-border-default: var(--envision-color-neutral-200);--envision-theme-color-border-strong: var(--envision-color-brown-100);--envision-theme-color-border-brand: var(--envision-color-brand-primary-500);--envision-theme-color-border-focus: var(--envision-color-brand-primary-500);--envision-theme-color-border-selected: var(--envision-color-taupe-500);--envision-theme-color-border-disabled: var(--envision-color-neutral-300);--envision-theme-color-border-transparent: var(--envision-color-transparent-none);--envision-theme-color-border-utility-error: var(--envision-color-utility-error-600);--envision-theme-color-border-utility-success: var(--envision-color-utility-success-500);--envision-theme-color-border-ring: var(--envision-color-taupe-100);--envision-theme-color-border-ring-hover: var(--envision-color-taupe-300);--envision-theme-color-border-ring-pressed: var(--envision-color-taupe-500);--envision-theme-color-border-ring-selected: var(--envision-color-taupe-500);--envision-theme-color-border-ring-warm-hover: var(--envision-color-brown-200);--envision-theme-color-border-subtle: var(--envision-color-transparent-black-10);--envision-theme-color-border-focus-ring: var(--envision-color-neutral-1000);--envision-theme-color-border-utility-information: var(--envision-color-utility-information-400);--envision-theme-color-border-on-media: var(--envision-color-neutral-0);--envision-theme-spacing-inline-icon-gap: var(--envision-spacing-8);--envision-theme-spacing-label-control-gap: var(--envision-spacing-8);--envision-theme-spacing-helper-gap: var(--envision-spacing-8);--envision-theme-spacing-inset-compact: var(--envision-spacing-8);--envision-theme-spacing-inset-control: var(--envision-spacing-12);--envision-theme-spacing-inset-card: var(--envision-spacing-20);--envision-theme-spacing-inset-panel: var(--envision-spacing-24);--envision-theme-spacing-page-gutter: var(--envision-spacing-32);--envision-theme-spacing-section-gap: var(--envision-spacing-40);--envision-theme-spacing-grid-gap: var(--envision-spacing-24);--envision-theme-spacing-grid-gap-tight: var(--envision-spacing-12);--envision-theme-spacing-stack-gap: var(--envision-spacing-16);--envision-theme-spacing-heading-body-gap: var(--envision-spacing-12);--envision-theme-spacing-page-margin: var(--envision-spacing-64);--envision-theme-spacing-section-gap-lg: var(--envision-spacing-48);--envision-theme-spacing-subsection-gap: var(--envision-spacing-28);--envision-theme-spacing-control-padding-inline: var(--envision-spacing-16);--envision-theme-spacing-control-padding-block: var(--envision-spacing-8);--envision-theme-spacing-control-gap: var(--envision-spacing-8);--envision-theme-spacing-control-gap-tight: var(--envision-spacing-4);--envision-theme-spacing-field-padding-inline: var(--envision-spacing-16);--envision-theme-spacing-field-padding-block: var(--envision-spacing-12);--envision-theme-spacing-label-gap: var(--envision-spacing-4);--envision-theme-spacing-related-gap: var(--envision-spacing-8);--envision-theme-spacing-heading-gap: var(--envision-spacing-12);--envision-theme-spacing-paragraph-gap: var(--envision-spacing-8);--envision-theme-spacing-hairline-gap: var(--envision-spacing-4);--envision-theme-spacing-container-padding: var(--envision-spacing-20);--envision-theme-spacing-container-padding-sm: var(--envision-spacing-12);--envision-theme-spacing-container-padding-lg: var(--envision-spacing-24);--envision-theme-spacing-container-padding-note: var(--envision-spacing-16);--envision-theme-spacing-container-padding-head: var(--envision-spacing-24);--envision-theme-spacing-container-gap: var(--envision-spacing-12);--envision-theme-spacing-focus-ring-offset: var(--envision-spacing-4);--envision-theme-border-radius-none: var(--envision-border-radius-0);--envision-theme-border-radius-control: var(--envision-border-radius-8);--envision-theme-border-radius-card: var(--envision-border-radius-12);--envision-theme-border-radius-panel: var(--envision-border-radius-16);--envision-theme-border-radius-modal: var(--envision-border-radius-12);--envision-theme-border-radius-pill: var(--envision-border-radius-pill);--envision-theme-border-radius-circular: var(--envision-border-radius-full);--envision-theme-border-radius-control-sm: var(--envision-border-radius-4);--envision-theme-border-radius-container-sm: var(--envision-border-radius-8);--envision-theme-border-radius-container-md: var(--envision-border-radius-12);--envision-theme-border-radius-container-default: var(--envision-border-radius-12);--envision-theme-border-radius-container-lg: var(--envision-border-radius-16);--envision-theme-border-radius-container-menu: var(--envision-border-radius-16);--envision-theme-border-radius-control-xs: var(--envision-border-radius-4);--envision-theme-border-radius-container-xs: var(--envision-border-radius-4);--envision-theme-border-radius-control-md: var(--envision-border-radius-8);--envision-theme-border-width-none: var(--envision-border-width-0);--envision-theme-border-width-default: var(--envision-border-width-1);--envision-theme-border-width-emphasis: var(--envision-border-width-2);--envision-theme-border-width-focus: var(--envision-border-width-2);--envision-theme-border-width-thin: var(--envision-border-width-1-5);--envision-theme-z-index-base: var(--envision-z-index-0);--envision-theme-z-index-sticky-nav: var(--envision-z-index-25);--envision-theme-z-index-tray: var(--envision-z-index-30);--envision-theme-z-index-menu: var(--envision-z-index-30);--envision-theme-z-index-modal: var(--envision-z-index-40);--envision-theme-z-index-toast: var(--envision-z-index-1000);--envision-theme-animation-micro-duration: var(--envision-animation-duration-150);--envision-theme-animation-micro-ease: var(--envision-animation-ease-standard);--envision-theme-animation-panel-duration: var(--envision-animation-duration-260);--envision-theme-animation-panel-ease: var(--envision-animation-ease-standard);--envision-theme-animation-dismiss-duration: var(--envision-animation-duration-180);--envision-theme-animation-dismiss-ease: var(--envision-animation-ease-exit);--envision-theme-animation-loading-duration: var(--envision-animation-duration-340);--envision-theme-animation-loading-ease: var(--envision-animation-ease-standard);--envision-theme-animation-shimmer-duration: var(--envision-animation-duration-1200);--envision-theme-size-icon-sm: var(--envision-spacing-16);--envision-theme-size-icon-md: var(--envision-spacing-20);--envision-theme-size-icon-lg: var(--envision-spacing-24);--envision-theme-size-icon-xl: var(--envision-spacing-32);--envision-theme-size-icon-xs: var(--envision-spacing-12);--envision-theme-size-control-sm: var(--envision-spacing-32);--envision-theme-size-control-lg: var(--envision-spacing-44);--envision-theme-size-control-xl: var(--envision-spacing-48);--envision-theme-size-control-md: var(--envision-spacing-40);--envision-theme-size-control-xs: var(--envision-spacing-28);--envision-theme-size-icon-button: var(--envision-spacing-36);--envision-theme-size-selection-control: var(--envision-spacing-24);--envision-theme-size-dot: var(--envision-spacing-12);--envision-theme-size-toggle-track-width: var(--envision-spacing-44);--envision-theme-size-toggle-track-height: var(--envision-spacing-28);--envision-theme-size-toggle-thumb: var(--envision-spacing-20);--envision-theme-size-counter-width: var(--envision-spacing-24);--envision-theme-size-counter-height: var(--envision-spacing-20);--envision-theme-size-thumbnail-md: var(--envision-spacing-72);--envision-theme-size-thumbnail-width: var(--envision-spacing-56);--envision-theme-size-thumbnail-height: var(--envision-spacing-72);--envision-theme-size-swatch-xs: var(--envision-spacing-20);--envision-theme-size-swatch-md: var(--envision-spacing-64);--envision-theme-size-swatch-lg: var(--envision-spacing-80);--envision-theme-size-swatch-chip-height: var(--envision-spacing-64);--envision-theme-size-list-item-sm: var(--envision-spacing-40);--envision-theme-size-progress-ring-lg: var(--envision-spacing-176);--envision-theme-size-progress-ring-diameter: var(--envision-size-176);--envision-theme-size-progress-ring-stroke: var(--envision-spacing-16);--envision-theme-size-media-preview: var(--envision-spacing-192);--envision-theme-size-indicator-md: var(--envision-spacing-28);--envision-theme-size-indicator-sm: var(--envision-spacing-20);--envision-theme-size-tile-width: var(--envision-spacing-104);--envision-theme-size-tile-door-height: var(--envision-spacing-148);--envision-theme-size-thumb-width: var(--envision-spacing-96);--envision-theme-size-thumb-door-height: var(--envision-spacing-140);--envision-theme-size-hit-target-sm: var(--envision-spacing-28);--envision-theme-size-avatar-sm: var(--envision-spacing-28);--envision-theme-size-avatar-md: var(--envision-spacing-36);--envision-theme-size-avatar-lg: var(--envision-spacing-40);--envision-theme-size-dialog-width: var(--envision-size-440);--envision-theme-size-modal-width: var(--envision-size-720);--envision-theme-size-modal-height: var(--envision-size-560);--envision-theme-size-sidebar-width: var(--envision-size-136);--envision-theme-size-preloader-width: var(--envision-size-240);--envision-theme-size-preloader-height: var(--envision-spacing-4);--envision-theme-size-card-sm: var(--envision-size-360);--envision-theme-size-card-lg: var(--envision-size-620);--envision-theme-aspect-ratio-thumbnail-portrait: var(--envision-aspect-ratio-4-5);--envision-theme-aspect-ratio-package-media: var(--envision-aspect-ratio-2-114);--envision-theme-box-shadow-flat-x: var(--envision-shadow-xs-x);--envision-theme-box-shadow-flat-y: var(--envision-shadow-xs-y);--envision-theme-box-shadow-flat-blur: var(--envision-shadow-xs-blur);--envision-theme-box-shadow-flat-spread: var(--envision-shadow-xs-spread);--envision-theme-box-shadow-flat-color: var(--envision-shadow-xs-color);--envision-theme-box-shadow-raised-x: var(--envision-shadow-sm-x);--envision-theme-box-shadow-raised-y: var(--envision-shadow-sm-y);--envision-theme-box-shadow-raised-blur: var(--envision-shadow-sm-blur);--envision-theme-box-shadow-raised-spread: var(--envision-shadow-sm-spread);--envision-theme-box-shadow-raised-color: var(--envision-shadow-sm-color);--envision-theme-box-shadow-raised-hover-x: var(--envision-shadow-md-x);--envision-theme-box-shadow-raised-hover-y: var(--envision-shadow-md-y);--envision-theme-box-shadow-raised-hover-blur: var(--envision-shadow-md-blur);--envision-theme-box-shadow-raised-hover-spread: var(--envision-shadow-md-spread);--envision-theme-box-shadow-raised-hover-color: var(--envision-shadow-md-color);--envision-theme-box-shadow-menu-x: var(--envision-shadow-lg-x);--envision-theme-box-shadow-menu-y: var(--envision-shadow-lg-y);--envision-theme-box-shadow-menu-blur: var(--envision-shadow-lg-blur);--envision-theme-box-shadow-menu-spread: var(--envision-shadow-lg-spread);--envision-theme-box-shadow-menu-color: var(--envision-shadow-lg-color);--envision-theme-box-shadow-tray-key-x: var(--envision-shadow-xl-x);--envision-theme-box-shadow-tray-key-y: var(--envision-shadow-xl-y);--envision-theme-box-shadow-tray-key-blur: var(--envision-shadow-xl-blur);--envision-theme-box-shadow-tray-key-spread: var(--envision-shadow-xl-spread);--envision-theme-box-shadow-tray-key-color: var(--envision-shadow-xl-color);--envision-theme-box-shadow-tray-ambient-x: var(--envision-shadow-xs-ambient-x);--envision-theme-box-shadow-tray-ambient-y: var(--envision-shadow-xs-ambient-y);--envision-theme-box-shadow-tray-ambient-blur: var(--envision-shadow-xs-ambient-blur);--envision-theme-box-shadow-tray-ambient-spread: var(--envision-shadow-xs-ambient-spread);--envision-theme-box-shadow-tray-ambient-color: var(--envision-shadow-xs-ambient-color);--envision-theme-box-shadow-overlay-x: var(--envision-shadow-lg-strong-x);--envision-theme-box-shadow-overlay-y: var(--envision-shadow-lg-strong-y);--envision-theme-box-shadow-overlay-blur: var(--envision-shadow-lg-strong-blur);--envision-theme-box-shadow-overlay-spread: var(--envision-shadow-lg-strong-spread);--envision-theme-box-shadow-overlay-color: var(--envision-shadow-lg-strong-color);--envision-theme-box-shadow-ring-gap-x: var(--envision-shadow-ring-gap-x);--envision-theme-box-shadow-ring-gap-y: var(--envision-shadow-ring-gap-y);--envision-theme-box-shadow-ring-gap-blur: var(--envision-shadow-ring-gap-blur);--envision-theme-box-shadow-ring-gap-spread: var(--envision-shadow-ring-gap-spread);--envision-theme-box-shadow-ring-gap-color: var(--envision-shadow-ring-gap-color);--envision-theme-box-shadow-ring-ring-x: var(--envision-shadow-ring-rest-x);--envision-theme-box-shadow-ring-ring-y: var(--envision-shadow-ring-rest-y);--envision-theme-box-shadow-ring-ring-blur: var(--envision-shadow-ring-rest-blur);--envision-theme-box-shadow-ring-ring-spread: var(--envision-shadow-ring-rest-spread);--envision-theme-box-shadow-ring-ring-color: var(--envision-shadow-ring-rest-color);--envision-theme-box-shadow-ring-hover-gap-x: var(--envision-shadow-ring-gap-x);--envision-theme-box-shadow-ring-hover-gap-y: var(--envision-shadow-ring-gap-y);--envision-theme-box-shadow-ring-hover-gap-blur: var(--envision-shadow-ring-gap-blur);--envision-theme-box-shadow-ring-hover-gap-spread: var(--envision-shadow-ring-gap-spread);--envision-theme-box-shadow-ring-hover-gap-color: var(--envision-shadow-ring-gap-color);--envision-theme-box-shadow-ring-hover-ring-x: var(--envision-shadow-ring-hover-x);--envision-theme-box-shadow-ring-hover-ring-y: var(--envision-shadow-ring-hover-y);--envision-theme-box-shadow-ring-hover-ring-blur: var(--envision-shadow-ring-hover-blur);--envision-theme-box-shadow-ring-hover-ring-spread: var(--envision-shadow-ring-hover-spread);--envision-theme-box-shadow-ring-hover-ring-color: var(--envision-shadow-ring-hover-color);--envision-theme-box-shadow-ring-hover-glow-x: var(--envision-shadow-sm-warm-x);--envision-theme-box-shadow-ring-hover-glow-y: var(--envision-shadow-sm-warm-y);--envision-theme-box-shadow-ring-hover-glow-blur: var(--envision-shadow-sm-warm-blur);--envision-theme-box-shadow-ring-hover-glow-spread: var(--envision-shadow-sm-warm-spread);--envision-theme-box-shadow-ring-hover-glow-color: var(--envision-shadow-sm-warm-color);--envision-theme-box-shadow-ring-pressed-gap-x: var(--envision-shadow-ring-gap-x);--envision-theme-box-shadow-ring-pressed-gap-y: var(--envision-shadow-ring-gap-y);--envision-theme-box-shadow-ring-pressed-gap-blur: var(--envision-shadow-ring-gap-blur);--envision-theme-box-shadow-ring-pressed-gap-spread: var(--envision-shadow-ring-gap-spread);--envision-theme-box-shadow-ring-pressed-gap-color: var(--envision-shadow-ring-gap-color);--envision-theme-box-shadow-ring-pressed-ring-x: var(--envision-shadow-ring-pressed-x);--envision-theme-box-shadow-ring-pressed-ring-y: var(--envision-shadow-ring-pressed-y);--envision-theme-box-shadow-ring-pressed-ring-blur: var(--envision-shadow-ring-pressed-blur);--envision-theme-box-shadow-ring-pressed-ring-spread: var(--envision-shadow-ring-pressed-spread);--envision-theme-box-shadow-ring-pressed-ring-color: var(--envision-shadow-ring-pressed-color);--envision-theme-box-shadow-ring-pressed-glow-x: var(--envision-shadow-sm-warm-x);--envision-theme-box-shadow-ring-pressed-glow-y: var(--envision-shadow-sm-warm-y);--envision-theme-box-shadow-ring-pressed-glow-blur: var(--envision-shadow-sm-warm-blur);--envision-theme-box-shadow-ring-pressed-glow-spread: var(--envision-shadow-sm-warm-spread);--envision-theme-box-shadow-ring-pressed-glow-color: var(--envision-shadow-sm-warm-color);--envision-theme-box-shadow-ring-selected-gap-x: var(--envision-shadow-ring-gap-inverse-x);--envision-theme-box-shadow-ring-selected-gap-y: var(--envision-shadow-ring-gap-inverse-y);--envision-theme-box-shadow-ring-selected-gap-blur: var(--envision-shadow-ring-gap-inverse-blur);--envision-theme-box-shadow-ring-selected-gap-spread: var(--envision-shadow-ring-gap-inverse-spread);--envision-theme-box-shadow-ring-selected-gap-color: var(--envision-shadow-ring-gap-inverse-color);--envision-theme-box-shadow-ring-selected-ring-x: var(--envision-shadow-ring-selected-x);--envision-theme-box-shadow-ring-selected-ring-y: var(--envision-shadow-ring-selected-y);--envision-theme-box-shadow-ring-selected-ring-blur: var(--envision-shadow-ring-selected-blur);--envision-theme-box-shadow-ring-selected-ring-spread: var(--envision-shadow-ring-selected-spread);--envision-theme-box-shadow-ring-selected-ring-color: var(--envision-shadow-ring-selected-color);--envision-theme-box-shadow-ring-focus-gap-x: var(--envision-shadow-ring-gap-inverse-x);--envision-theme-box-shadow-ring-focus-gap-y: var(--envision-shadow-ring-gap-inverse-y);--envision-theme-box-shadow-ring-focus-gap-blur: var(--envision-shadow-ring-gap-inverse-blur);--envision-theme-box-shadow-ring-focus-gap-spread: var(--envision-shadow-ring-gap-inverse-spread);--envision-theme-box-shadow-ring-focus-gap-color: var(--envision-shadow-ring-gap-inverse-color);--envision-theme-box-shadow-ring-focus-ring-x: var(--envision-shadow-ring-focus-x);--envision-theme-box-shadow-ring-focus-ring-y: var(--envision-shadow-ring-focus-y);--envision-theme-box-shadow-ring-focus-ring-blur: var(--envision-shadow-ring-focus-blur);--envision-theme-box-shadow-ring-focus-ring-spread: var(--envision-shadow-ring-focus-spread);--envision-theme-box-shadow-ring-focus-ring-color: var(--envision-shadow-ring-focus-color);--envision-theme-box-shadow-card-warm-x: var(--envision-shadow-sm-warm-x);--envision-theme-box-shadow-card-warm-y: var(--envision-shadow-sm-warm-y);--envision-theme-box-shadow-card-warm-blur: var(--envision-shadow-sm-warm-blur);--envision-theme-box-shadow-card-warm-spread: var(--envision-shadow-sm-warm-spread);--envision-theme-box-shadow-card-warm-color: var(--envision-shadow-sm-warm-color);--envision-theme-box-shadow-focus-ring-spread: var(--envision-shadow-focus-ring-spread);--envision-theme-opacity-loading-content: var(--envision-opacity-70);--envision-theme-opacity-icon: var(--envision-opacity-90);--envision-theme-opacity-loading: var(--envision-opacity-60);--envision-theme-opacity-disabled: var(--envision-opacity-40);--envision-theme-opacity-muted: var(--envision-opacity-60);--envision-theme-button-primary-color-background: var(--envision-theme-color-background-brand);--envision-theme-button-primary-color-background-hover: var(--envision-theme-color-background-brand-hover);--envision-theme-button-primary-color-background-pressed: var(--envision-theme-color-background-brand-pressed);--envision-theme-button-primary-color-background-focus: var(--envision-theme-color-background-brand);--envision-theme-button-primary-color-background-disabled: var(--envision-theme-color-background-disabled);--envision-theme-button-primary-color-background-loading: var(--envision-theme-color-background-brand);--envision-theme-button-primary-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-button-primary-color-content-hover: var(--envision-theme-color-content-on-brand);--envision-theme-button-primary-color-content-pressed: var(--envision-theme-color-content-on-brand);--envision-theme-button-primary-color-content-focus: var(--envision-theme-color-content-on-brand);--envision-theme-button-primary-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-button-primary-color-content-loading: var(--envision-theme-color-content-on-brand);--envision-theme-button-primary-color-border: var(--envision-theme-color-border-transparent);--envision-theme-button-primary-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-button-primary-color-border-pressed: var(--envision-theme-color-border-transparent);--envision-theme-button-primary-color-border-focus: var(--envision-theme-color-border-transparent);--envision-theme-button-primary-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-button-primary-color-border-loading: var(--envision-theme-color-border-transparent);--envision-theme-button-primary-border-width: var(--envision-theme-border-width-default);--envision-theme-button-outline-color-background: var(--envision-theme-color-background-surface);--envision-theme-button-outline-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-button-outline-color-background-pressed: var(--envision-theme-color-background-neutral-pressed);--envision-theme-button-outline-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-button-outline-color-background-disabled: var(--envision-theme-color-background-surface);--envision-theme-button-outline-color-background-loading: var(--envision-theme-color-background-surface);--envision-theme-button-outline-color-content: var(--envision-theme-color-content-primary);--envision-theme-button-outline-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-button-outline-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-button-outline-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-button-outline-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-button-outline-color-content-loading: var(--envision-theme-color-content-primary);--envision-theme-button-outline-color-border: var(--envision-theme-color-border-default);--envision-theme-button-outline-color-border-hover: var(--envision-theme-color-border-strong);--envision-theme-button-outline-color-border-pressed: var(--envision-theme-color-border-strong);--envision-theme-button-outline-color-border-focus: var(--envision-theme-color-border-default);--envision-theme-button-outline-color-border-disabled: var(--envision-theme-color-border-disabled);--envision-theme-button-outline-color-border-loading: var(--envision-theme-color-border-default);--envision-theme-button-outline-border-width: var(--envision-theme-border-width-default);--envision-theme-button-ghost-color-background: var(--envision-theme-color-background-transparent);--envision-theme-button-ghost-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-button-ghost-color-background-pressed: var(--envision-theme-color-background-neutral-pressed);--envision-theme-button-ghost-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-button-ghost-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-button-ghost-color-background-loading: var(--envision-theme-color-background-transparent);--envision-theme-button-ghost-color-content: var(--envision-theme-color-content-brand);--envision-theme-button-ghost-color-content-hover: var(--envision-theme-color-content-brand);--envision-theme-button-ghost-color-content-pressed: var(--envision-theme-color-content-brand);--envision-theme-button-ghost-color-content-focus: var(--envision-theme-color-content-brand);--envision-theme-button-ghost-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-button-ghost-color-content-loading: var(--envision-theme-color-content-brand);--envision-theme-button-ghost-color-border: var(--envision-theme-color-border-transparent);--envision-theme-button-ghost-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-button-ghost-color-border-pressed: var(--envision-theme-color-border-transparent);--envision-theme-button-ghost-color-border-focus: var(--envision-theme-color-border-transparent);--envision-theme-button-ghost-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-button-ghost-color-border-loading: var(--envision-theme-color-border-transparent);--envision-theme-button-ghost-border-width: var(--envision-theme-border-width-default);--envision-theme-button-focus-ring-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-button-focus-ring-border-width: var(--envision-theme-border-width-default);--envision-theme-button-focus-ring-offset: var(--envision-theme-spacing-focus-ring-offset);--envision-theme-button-small-padding-block: var(--envision-theme-spacing-inset-control);--envision-theme-button-small-padding-inline: var(--envision-theme-spacing-inset-control);--envision-theme-button-small-font-size: var(--envision-theme-typography-label-xs-emphasis-font-size);--envision-theme-button-small-gap: var(--envision-theme-spacing-inline-icon-gap);--envision-theme-button-small-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-button-small-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-button-small-line-height: var(--envision-theme-typography-label-xs-emphasis-line-height);--envision-theme-button-small-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-button-medium-padding-block: var(--envision-theme-spacing-container-padding-note);--envision-theme-button-medium-padding-inline: var(--envision-theme-spacing-control-padding-inline);--envision-theme-button-medium-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-button-medium-gap: var(--envision-theme-spacing-inline-icon-gap);--envision-theme-button-medium-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-button-medium-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-button-medium-line-height: var(--envision-theme-typography-button-md-line-height);--envision-theme-button-medium-icon-size: var(--envision-theme-size-icon-md);--envision-theme-button-large-padding-block: var(--envision-theme-spacing-container-padding);--envision-theme-button-large-padding-inline: var(--envision-theme-spacing-container-padding-lg);--envision-theme-button-large-font-size: var(--envision-theme-typography-body-lg-font-size);--envision-theme-button-large-gap: var(--envision-theme-spacing-inline-icon-gap);--envision-theme-button-large-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-button-large-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-button-large-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-button-large-icon-size: var(--envision-theme-size-icon-lg);--envision-theme-button-transition-duration: var(--envision-theme-animation-micro-duration);--envision-theme-button-transition-easing: var(--envision-theme-animation-micro-ease);--envision-theme-button-spinner-border-width: var(--envision-theme-border-width-emphasis);--envision-theme-button-spinner-duration: var(--envision-theme-animation-loading-duration);--envision-theme-button-label-opacity-loading: var(--envision-theme-opacity-loading-content);--envision-theme-button-icon-font-family: var(--envision-theme-typography-icon-font-family);--envision-theme-button-icon-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-button-icon-opacity: var(--envision-theme-opacity-icon);--envision-theme-input-color-border: var(--envision-theme-color-border-default);--envision-theme-input-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-input-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-input-color-border-error: var(--envision-theme-color-border-utility-error);--envision-theme-input-color-background: var(--envision-theme-color-background-surface);--envision-theme-input-color-background-disabled: var(--envision-theme-color-background-disabled);--envision-theme-input-color-border-disabled: var(--envision-theme-color-border-disabled);--envision-theme-input-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-input-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-input-color-background-error: var(--envision-theme-color-background-surface);--envision-theme-input-padding-inline: var(--envision-theme-spacing-field-padding-inline);--envision-theme-input-padding-block: var(--envision-theme-spacing-field-padding-block);--envision-theme-input-gap: var(--envision-theme-spacing-paragraph-gap);--envision-theme-input-border-width: var(--envision-theme-border-width-default);--envision-theme-input-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-input-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-input-width: var(--envision-theme-layout-field-width);--envision-theme-input-height: var(--envision-theme-size-control-lg);--envision-theme-input-placeholder-color-content: var(--envision-theme-color-content-placeholder);--envision-theme-input-placeholder-color-content-hover: var(--envision-theme-color-content-placeholder);--envision-theme-input-placeholder-color-content-focus: var(--envision-theme-color-content-placeholder);--envision-theme-input-placeholder-color-content-error: var(--envision-theme-color-content-placeholder);--envision-theme-input-placeholder-color-content-disabled: var(--envision-theme-color-content-placeholder);--envision-theme-input-value-color-content: var(--envision-theme-color-content-primary);--envision-theme-input-value-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-input-value-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-input-value-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-input-value-color-content-error: var(--envision-theme-color-content-primary);--envision-theme-input-value-font-size: var(--envision-theme-typography-body-md-font-size);--envision-theme-input-value-font-weight: var(--envision-theme-typography-body-md-font-weight);--envision-theme-input-value-line-height: var(--envision-theme-typography-body-md-line-height);--envision-theme-input-icon-size: var(--envision-theme-size-icon-md);--envision-theme-input-icon-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-input-icon-color-content-hover: var(--envision-theme-color-content-tertiary);--envision-theme-input-icon-color-content-focus: var(--envision-theme-color-content-tertiary);--envision-theme-input-icon-color-content-error: var(--envision-theme-color-content-tertiary);--envision-theme-input-icon-color-content-disabled: var(--envision-theme-color-content-tertiary);--envision-theme-input-icon-font-family: var(--envision-theme-typography-icon-font-family);--envision-theme-input-icon-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-input-field-gap: var(--envision-theme-spacing-label-control-gap);--envision-theme-input-label-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-tab-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-tab-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-tab-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-tab-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-tab-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-tab-color-content-focus: var(--envision-theme-color-content-tertiary);--envision-theme-tab-color-border: var(--envision-theme-color-border-transparent);--envision-theme-tab-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-tab-color-border-selected: var(--envision-theme-color-border-transparent);--envision-theme-tab-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-tab-indicator-color-background-selected: var(--envision-theme-color-background-brand);--envision-theme-tab-indicator-color-background: var(--envision-theme-color-background-transparent);--envision-theme-tab-indicator-color-background-hover: var(--envision-theme-color-background-transparent);--envision-theme-tab-indicator-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-tab-indicator-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-tab-indicator-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-tab-indicator-height: var(--envision-theme-border-width-emphasis);--envision-theme-tab-gap: var(--envision-theme-spacing-label-control-gap);--envision-theme-tab-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-tab-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-tab-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-tab-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-tab-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-tab-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-tab-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-tab-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-tab-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-tab-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-right-rail-color-background: var(--envision-theme-color-background-surface);--envision-theme-right-rail-color-border: var(--envision-theme-color-border-default);--envision-theme-right-rail-border-width: var(--envision-theme-border-width-default);--envision-theme-right-rail-body-padding-inline: var(--envision-theme-spacing-page-gutter);--envision-theme-right-rail-body-padding-block: var(--envision-theme-spacing-grid-gap);--envision-theme-right-rail-body-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-right-rail-body-opacity-loading: var(--envision-theme-opacity-loading);--envision-theme-right-rail-section-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-right-rail-section-title-font-size: var(--envision-theme-typography-heading-sm-font-size);--envision-theme-right-rail-section-title-font-weight: var(--envision-theme-typography-heading-sm-font-weight);--envision-theme-right-rail-section-title-line-height: var(--envision-theme-typography-heading-sm-line-height);--envision-theme-right-rail-header-padding-inline: var(--envision-theme-spacing-stack-gap);--envision-theme-right-rail-header-padding-top: var(--envision-theme-spacing-page-gutter);--envision-theme-right-rail-header-padding-bottom: var(--envision-theme-spacing-container-padding);--envision-theme-right-rail-header-gap: var(--envision-theme-spacing-grid-gap);--envision-theme-right-rail-header-color-border: var(--envision-theme-color-border-default);--envision-theme-right-rail-header-border-width: var(--envision-theme-border-width-default);--envision-theme-right-rail-header-title-gap: var(--envision-theme-spacing-label-control-gap);--envision-theme-right-rail-footer-padding-inline: var(--envision-theme-spacing-container-padding);--envision-theme-right-rail-footer-padding-top: var(--envision-theme-spacing-field-padding-inline);--envision-theme-right-rail-footer-padding-bottom: var(--envision-theme-spacing-stack-gap);--envision-theme-right-rail-footer-gap: var(--envision-theme-spacing-container-padding-sm);--envision-theme-right-rail-footer-color-background: var(--envision-theme-color-background-surface-warm);--envision-theme-right-rail-footer-color-border: var(--envision-theme-color-border-default);--envision-theme-right-rail-footer-border-width: var(--envision-theme-border-width-default);--envision-theme-right-rail-footer-summary-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-right-rail-footer-summary-label-color-content: var(--envision-theme-color-content-secondary);--envision-theme-right-rail-footer-summary-label-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-right-rail-footer-summary-label-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-right-rail-footer-summary-label-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-right-rail-footer-total-color-content: var(--envision-theme-color-content-primary);--envision-theme-right-rail-footer-total-font-size: var(--envision-theme-typography-title-sm-font-size);--envision-theme-right-rail-footer-total-font-weight: var(--envision-theme-typography-title-sm-font-weight);--envision-theme-right-rail-footer-total-line-height: var(--envision-theme-typography-title-sm-line-height);--envision-theme-right-rail-backdrop-color-background: var(--envision-theme-color-background-overlay);--envision-theme-right-rail-sheet-shadow-x: var(--envision-theme-box-shadow-overlay-x);--envision-theme-right-rail-sheet-shadow-y: var(--envision-theme-box-shadow-overlay-y);--envision-theme-right-rail-sheet-shadow-blur: var(--envision-theme-box-shadow-overlay-blur);--envision-theme-right-rail-sheet-shadow-spread: var(--envision-theme-box-shadow-overlay-spread);--envision-theme-right-rail-sheet-shadow-color: var(--envision-theme-box-shadow-overlay-color);--envision-theme-right-rail-sheet-z-index: var(--envision-theme-z-index-modal);--envision-theme-right-rail-sheet-duration: var(--envision-theme-animation-panel-duration);--envision-theme-right-rail-sheet-ease: var(--envision-theme-animation-panel-ease);--envision-theme-right-rail-railfooter-top-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-package-card-border-radius: var(--envision-theme-border-radius-card);--envision-theme-package-card-color-border-selected: var(--envision-theme-color-border-brand);--envision-theme-package-card-color-background: var(--envision-theme-color-background-surface);--envision-theme-package-card-color-border: var(--envision-theme-color-border-transparent);--envision-theme-package-card-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-package-card-color-border-focus: var(--envision-theme-color-border-transparent);--envision-theme-package-card-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-package-card-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-package-card-color-background-selected: var(--envision-theme-color-background-surface);--envision-theme-package-card-media-aspect-ratio: var(--envision-theme-aspect-ratio-package-media);--envision-theme-package-card-media-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-package-card-media-shimmer-color: var(--envision-theme-color-background-shimmer);--envision-theme-package-card-media-shimmer-duration: var(--envision-theme-animation-shimmer-duration);--envision-theme-package-card-media-shimmer-ease: var(--envision-theme-animation-loading-ease);--envision-theme-package-card-media-icon-size: var(--envision-theme-size-icon-xl);--envision-theme-package-card-media-icon-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-package-card-header-gap: var(--envision-theme-spacing-container-gap);--envision-theme-package-card-content-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-package-card-content-padding: var(--envision-theme-spacing-container-padding);--envision-theme-package-card-footer-gap: var(--envision-theme-spacing-container-gap);--envision-theme-package-card-border-width-selected: var(--envision-theme-border-width-emphasis);--envision-theme-package-card-shadow-color: var(--envision-theme-box-shadow-raised-color);--envision-theme-package-card-shadow-blur: var(--envision-theme-box-shadow-raised-blur);--envision-theme-package-card-shadow-spread: var(--envision-theme-box-shadow-raised-spread);--envision-theme-package-card-shadow-offset-x: var(--envision-theme-box-shadow-raised-x);--envision-theme-package-card-shadow-offset-y: var(--envision-theme-box-shadow-raised-y);--envision-theme-package-card-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-package-card-title-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-package-card-title-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-package-card-title-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-package-card-title-font-size: var(--envision-theme-typography-title-sm-font-size);--envision-theme-package-card-title-font-weight: var(--envision-theme-typography-title-sm-font-weight);--envision-theme-package-card-title-line-height: var(--envision-theme-typography-title-sm-line-height);--envision-theme-package-card-price-color-content: var(--envision-theme-color-content-secondary);--envision-theme-package-card-price-font-size: var(--envision-theme-typography-label-sm-font-size);--envision-theme-package-card-price-font-weight: var(--envision-theme-typography-label-sm-font-weight);--envision-theme-package-card-price-line-height: var(--envision-theme-typography-label-sm-line-height);--envision-theme-package-card-description-color-content: var(--envision-theme-color-content-secondary);--envision-theme-package-card-description-font-size: var(--envision-theme-typography-body-xs-font-size);--envision-theme-package-card-description-font-weight: var(--envision-theme-typography-body-xs-font-weight);--envision-theme-package-card-description-line-height: var(--envision-theme-typography-body-xs-line-height);--envision-theme-package-card-swatches-gap: var(--envision-theme-spacing-control-gap);--envision-theme-package-card-swatch-size: var(--envision-theme-size-swatch-xs);--envision-theme-package-card-swatch-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-package-card-swatch-border-width: var(--envision-theme-border-width-default);--envision-theme-package-card-swatch-color-border: var(--envision-theme-color-border-subtle);--envision-theme-package-card-customize-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-package-card-customize-color-background: var(--envision-theme-color-background-surface);--envision-theme-package-card-customize-color-background-hover: var(--envision-theme-color-background-surface-warm);--envision-theme-package-card-customize-color-border: var(--envision-theme-color-border-default);--envision-theme-package-card-customize-color-border-hover: var(--envision-theme-color-border-strong);--envision-theme-package-card-customize-color-content: var(--envision-theme-color-content-primary);--envision-theme-package-card-customize-color-background-pressed: var(--envision-theme-color-background-surface-warm);--envision-theme-package-card-customize-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-package-card-customize-color-border-pressed: var(--envision-theme-color-border-strong);--envision-theme-package-card-customize-color-border-focus: var(--envision-theme-color-border-default);--envision-theme-package-card-customize-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-package-card-customize-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-package-card-customize-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-package-card-customize-border-width: var(--envision-theme-border-width-default);--envision-theme-package-card-customize-padding-block: var(--envision-theme-spacing-control-padding-block);--envision-theme-package-card-customize-padding-inline: var(--envision-theme-spacing-inset-control);--envision-theme-package-card-customize-font-size: var(--envision-theme-typography-label-sm-font-size);--envision-theme-package-card-customize-font-weight: var(--envision-theme-typography-label-sm-font-weight);--envision-theme-package-card-customize-line-height: var(--envision-theme-typography-label-sm-line-height);--envision-theme-package-card-badge-inset: var(--envision-theme-spacing-inset-compact);--envision-theme-package-card-indicator-size: var(--envision-theme-size-indicator-md);--envision-theme-package-card-indicator-inset: var(--envision-theme-spacing-inset-control);--envision-theme-package-card-indicator-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-package-card-indicator-color-background: var(--envision-theme-color-background-surface);--envision-theme-package-card-indicator-color-content: var(--envision-theme-color-content-brand);--envision-theme-package-card-indicator-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-package-card-indicator-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-package-card-indicator-color-background-selected: var(--envision-theme-color-background-surface);--envision-theme-package-card-indicator-color-content-hover: var(--envision-theme-color-content-brand);--envision-theme-package-card-indicator-color-content-focus: var(--envision-theme-color-content-brand);--envision-theme-package-card-indicator-color-content-selected: var(--envision-theme-color-content-brand);--envision-theme-package-card-indicator-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-package-card-indicator-shadow-color: var(--envision-theme-box-shadow-flat-color);--envision-theme-package-card-indicator-shadow-blur: var(--envision-theme-box-shadow-flat-blur);--envision-theme-package-card-indicator-shadow-spread: var(--envision-theme-box-shadow-flat-spread);--envision-theme-package-card-indicator-shadow-offset-x: var(--envision-theme-box-shadow-flat-x);--envision-theme-package-card-indicator-shadow-offset-y: var(--envision-theme-box-shadow-flat-y);--envision-theme-package-card-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-package-card-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-package-card-focus-ring-offset: var(--envision-theme-spacing-focus-ring-offset);--envision-theme-option-card-ring-color-border: var(--envision-theme-color-border-ring);--envision-theme-option-card-ring-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-option-card-ring-color-border-pressed: var(--envision-theme-color-border-ring-pressed);--envision-theme-option-card-ring-color-border-selected: var(--envision-theme-color-border-ring-selected);--envision-theme-option-card-ring-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-option-card-ring-color-border-loading: var(--envision-theme-color-border-ring);--envision-theme-option-card-ring-border-width: var(--envision-theme-border-width-emphasis);--envision-theme-option-card-ring-border-width-rest: var(--envision-theme-border-width-default);--envision-theme-option-card-text-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-option-card-box-shadow-color: var(--envision-theme-color-border-subtle);--envision-theme-option-card-padding: var(--envision-theme-spacing-inset-control);--envision-theme-option-card-gap: var(--envision-theme-spacing-container-padding-sm);--envision-theme-option-card-border-radius: var(--envision-theme-border-radius-control);--envision-theme-option-card-color-background: var(--envision-theme-color-background-surface-warm);--envision-theme-option-card-color-background-hover: var(--envision-theme-color-background-surface-warm);--envision-theme-option-card-color-background-pressed: var(--envision-theme-color-background-surface-warm);--envision-theme-option-card-color-background-focus: var(--envision-theme-color-background-surface-warm);--envision-theme-option-card-color-background-selected: var(--envision-theme-color-background-surface-warm);--envision-theme-option-card-color-background-loading: var(--envision-theme-color-background-surface-warm);--envision-theme-option-card-shadow-color: var(--envision-theme-box-shadow-card-warm-color);--envision-theme-option-card-shadow-blur: var(--envision-theme-box-shadow-card-warm-blur);--envision-theme-option-card-shadow-spread: var(--envision-theme-box-shadow-card-warm-spread);--envision-theme-option-card-shadow-offset-x: var(--envision-theme-box-shadow-card-warm-x);--envision-theme-option-card-shadow-offset-y: var(--envision-theme-box-shadow-card-warm-y);--envision-theme-option-card-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-option-card-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-option-card-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-option-card-focus-ring-gap-shadow-offset-x: var(--envision-theme-box-shadow-ring-focus-gap-x);--envision-theme-option-card-focus-ring-gap-shadow-offset-y: var(--envision-theme-box-shadow-ring-focus-gap-y);--envision-theme-option-card-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-option-card-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-option-card-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-option-card-focus-ring-shadow-offset-x: var(--envision-theme-box-shadow-ring-focus-ring-x);--envision-theme-option-card-focus-ring-shadow-offset-y: var(--envision-theme-box-shadow-ring-focus-ring-y);--envision-theme-option-card-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-option-card-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-option-card-focus-ring-offset: var(--envision-theme-spacing-focus-ring-offset);--envision-theme-option-card-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-option-card-title-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-option-card-title-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-option-card-title-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-option-card-title-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-option-card-title-color-content-loading: var(--envision-theme-color-content-primary);--envision-theme-option-card-title-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-option-card-title-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-option-card-title-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-option-card-note-color-content: var(--envision-theme-color-content-secondary);--envision-theme-option-card-note-color-content-upgrade: var(--envision-theme-color-content-brand);--envision-theme-option-card-note-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-option-card-note-color-content-pressed: var(--envision-theme-color-content-secondary);--envision-theme-option-card-note-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-option-card-note-color-content-selected: var(--envision-theme-color-content-secondary);--envision-theme-option-card-note-color-content-loading: var(--envision-theme-color-content-secondary);--envision-theme-option-card-note-line-height: var(--envision-theme-typography-body-xs-relaxed-line-height);--envision-theme-option-card-note-font-size: var(--envision-theme-typography-body-xs-emphasis-font-size);--envision-theme-option-card-note-font-weight: var(--envision-theme-typography-body-xs-emphasis-font-weight);--envision-theme-option-card-note-font-weight-upgrade: var(--envision-theme-typography-label-sm-font-weight);--envision-theme-option-card-icon-size: var(--envision-theme-size-icon-md);--envision-theme-option-card-icon-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-option-card-icon-color-content-hover: var(--envision-theme-color-content-tertiary);--envision-theme-option-card-icon-color-content-pressed: var(--envision-theme-color-content-tertiary);--envision-theme-option-card-icon-color-content-focus: var(--envision-theme-color-content-tertiary);--envision-theme-option-card-icon-color-content-selected: var(--envision-theme-color-content-tertiary);--envision-theme-option-card-icon-color-content-loading: var(--envision-theme-color-content-tertiary);--envision-theme-option-card-thumb-size: var(--envision-theme-size-thumbnail-md);--envision-theme-option-card-thumb-aspect-ratio-portrait: var(--envision-theme-aspect-ratio-thumbnail-portrait);--envision-theme-option-card-thumb-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-option-card-thumb-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-option-card-opacity-loading: var(--envision-theme-opacity-loading);--envision-theme-option-card-transition-duration: var(--envision-theme-animation-micro-duration);--envision-theme-option-card-transition-ease: var(--envision-theme-animation-micro-ease);--envision-theme-badge-notification-size: var(--envision-theme-size-dot);--envision-theme-badge-promotional-color-background: var(--envision-theme-color-background-brand);--envision-theme-badge-promotional-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-badge-neutral-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-badge-neutral-color-content: var(--envision-theme-color-content-primary);--envision-theme-badge-info-color-background: var(--envision-theme-color-background-utility-information-subtle);--envision-theme-badge-info-color-content: var(--envision-theme-color-content-primary);--envision-theme-badge-success-color-background: var(--envision-theme-color-background-utility-success-subtle);--envision-theme-badge-success-color-content: var(--envision-theme-color-content-primary);--envision-theme-badge-warning-color-background: var(--envision-theme-color-background-utility-warning-subtle);--envision-theme-badge-warning-color-content: var(--envision-theme-color-content-primary);--envision-theme-badge-critical-color-background: var(--envision-theme-color-background-utility-error-subtle);--envision-theme-badge-critical-color-content: var(--envision-theme-color-content-primary);--envision-theme-badge-medium-padding-inline: var(--envision-theme-spacing-inset-control);--envision-theme-badge-medium-padding-block: var(--envision-theme-spacing-control-padding-block);--envision-theme-badge-medium-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-badge-medium-font-size: var(--envision-theme-typography-label-xs-emphasis-font-size);--envision-theme-badge-medium-font-weight: var(--envision-theme-typography-label-xs-emphasis-font-weight);--envision-theme-badge-medium-line-height: var(--envision-theme-typography-label-xs-emphasis-line-height);--envision-theme-badge-border-radius: var(--envision-theme-border-radius-pill);--envision-theme-material-swatch-label-gap: var(--envision-theme-spacing-label-gap);--envision-theme-material-swatch-label-font-size: var(--envision-theme-typography-accent-sm-font-size);--envision-theme-material-swatch-label-color-content: var(--envision-theme-color-content-secondary);--envision-theme-material-swatch-label-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-material-swatch-label-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-material-swatch-label-color-content-selected: var(--envision-theme-color-content-secondary);--envision-theme-material-swatch-label-color-content-disabled: var(--envision-theme-color-content-secondary);--envision-theme-material-swatch-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-material-swatch-chip-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-swatch-chip-color-background-hover: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-swatch-chip-color-background-focus: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-swatch-chip-color-background-selected: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-swatch-chip-color-background-disabled: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-swatch-chip-size: var(--envision-theme-size-swatch-md);--envision-theme-material-swatch-chip-opacity-disabled: var(--envision-theme-opacity-disabled);--envision-theme-material-swatch-opacity-disabled: var(--envision-theme-opacity-disabled);--envision-theme-material-swatch-ring-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-material-swatch-ring-color-border-selected: var(--envision-theme-color-border-ring-selected);--envision-theme-material-swatch-ring-color-border: var(--envision-theme-color-border-transparent);--envision-theme-material-swatch-ring-color-border-focus: var(--envision-theme-color-border-transparent);--envision-theme-material-swatch-ring-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-material-swatch-ring-border-width-hover: var(--envision-theme-border-width-emphasis);--envision-theme-material-swatch-ring-border-width-selected: var(--envision-theme-border-width-emphasis);--envision-theme-material-swatch-ring-gap-color-background-selected: var(--envision-theme-color-background-surface);--envision-theme-material-swatch-ring-gap-color-background: var(--envision-theme-color-background-transparent);--envision-theme-material-swatch-ring-gap-color-background-hover: var(--envision-theme-color-background-transparent);--envision-theme-material-swatch-ring-gap-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-material-swatch-ring-gap-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-material-swatch-ring-gap-border-width-selected: var(--envision-theme-border-width-none);--envision-theme-material-swatch-sphere-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-material-swatch-opener-size: var(--envision-theme-size-icon-lg);--envision-theme-material-swatch-opener-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-swatch-opener-color-content: var(--envision-theme-color-content-secondary);--envision-theme-material-swatch-opener-font-size: var(--envision-theme-typography-glyph-lg-font-size);--envision-theme-material-swatch-opener-font-weight: var(--envision-theme-typography-glyph-lg-font-weight);--envision-theme-material-swatch-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-material-swatch-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-material-swatch-focus-ring-shadow-gap-x: var(--envision-theme-box-shadow-ring-focus-gap-x);--envision-theme-material-swatch-focus-ring-shadow-gap-y: var(--envision-theme-box-shadow-ring-focus-gap-y);--envision-theme-material-swatch-focus-ring-shadow-gap-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-material-swatch-focus-ring-shadow-gap-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-material-swatch-focus-ring-shadow-gap-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-material-swatch-focus-ring-shadow-ring-x: var(--envision-theme-box-shadow-ring-focus-ring-x);--envision-theme-material-swatch-focus-ring-shadow-ring-y: var(--envision-theme-box-shadow-ring-focus-ring-y);--envision-theme-material-swatch-focus-ring-shadow-ring-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-material-swatch-focus-ring-shadow-ring-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-material-swatch-focus-ring-shadow-ring-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-material-swatch-motion-duration: var(--envision-theme-animation-micro-duration);--envision-theme-material-swatch-motion-ease: var(--envision-theme-animation-micro-ease);--envision-theme-material-swatch-check-offset: var(--envision-theme-spacing-control-gap-tight);--envision-theme-material-swatch-check-size: var(--envision-theme-size-icon-sm);--envision-theme-material-swatch-check-color-background: var(--envision-theme-color-background-brand);--envision-theme-material-swatch-check-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-material-swatch-check-color-background-hover: var(--envision-theme-color-background-brand);--envision-theme-material-swatch-check-color-background-focus: var(--envision-theme-color-background-brand);--envision-theme-material-swatch-check-color-background-selected: var(--envision-theme-color-background-brand);--envision-theme-material-swatch-check-color-background-disabled: var(--envision-theme-color-background-brand);--envision-theme-material-swatch-check-color-content-hover: var(--envision-theme-color-content-on-brand);--envision-theme-material-swatch-check-color-content-focus: var(--envision-theme-color-content-on-brand);--envision-theme-material-swatch-check-color-content-selected: var(--envision-theme-color-content-on-brand);--envision-theme-material-swatch-check-color-content-disabled: var(--envision-theme-color-content-on-brand);--envision-theme-material-swatch-check-icon-size: var(--envision-theme-size-icon-xs);--envision-theme-material-swatch-strike-border-width: var(--envision-theme-border-width-emphasis);--envision-theme-material-swatch-strike-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-material-symbol-color-content: var(--envision-theme-color-content-primary);--envision-theme-material-symbol-subtle-color-content: var(--envision-theme-color-content-secondary);--envision-theme-selection-indicator-color-background: var(--envision-theme-color-content-primary);--envision-theme-selection-indicator-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-selection-indicator-size: var(--envision-theme-size-indicator-md);--envision-theme-selection-indicator-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-selection-indicator-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-selection-indicator-small-size: var(--envision-theme-size-indicator-sm);--envision-theme-selection-indicator-small-icon-size: var(--envision-theme-size-icon-xs);--envision-theme-selection-indicator-small-padding-inline: var(--envision-theme-spacing-control-padding-inline);--envision-theme-selection-indicator-small-padding-block: var(--envision-theme-spacing-control-padding-block);--envision-theme-thumbnail-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-thumbnail-color-border: var(--envision-theme-color-border-on-media);--envision-theme-thumbnail-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-thumbnail-border-width: var(--envision-theme-border-width-default);--envision-theme-thumbnail-width: var(--envision-theme-size-thumbnail-width);--envision-theme-thumbnail-height: var(--envision-theme-size-thumbnail-height);--envision-theme-navigation-item-gap: var(--envision-theme-spacing-container-gap);--envision-theme-navigation-item-padding-inline: var(--envision-theme-spacing-inset-control);--envision-theme-navigation-item-padding-block: var(--envision-theme-spacing-inset-control);--envision-theme-navigation-item-icon-size: var(--envision-theme-size-icon-md);--envision-theme-navigation-item-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-navigation-item-label-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-navigation-item-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-navigation-item-label-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-navigation-item-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-navigation-item-label-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-navigation-item-label-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-navigation-item-label-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-navigation-item-label-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-navigation-item-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-navigation-item-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-navigation-item-color-background-selected: var(--envision-theme-color-background-selected);--envision-theme-navigation-item-color-background-pressed: var(--envision-theme-color-background-neutral-pressed);--envision-theme-navigation-item-color-background: var(--envision-theme-color-background-transparent);--envision-theme-navigation-item-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-navigation-item-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-navigation-item-focus-border-width: var(--envision-theme-border-width-default);--envision-theme-navigation-item-focus-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-navigation-item-focus-offset: var(--envision-theme-spacing-control-gap-tight);--envision-theme-search-field-padding-inline: var(--envision-theme-spacing-field-padding-inline);--envision-theme-search-field-padding-block: var(--envision-theme-spacing-field-padding-block);--envision-theme-search-field-gap: var(--envision-theme-spacing-container-gap);--envision-theme-search-field-border-width: var(--envision-theme-border-width-default);--envision-theme-search-field-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-search-field-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-search-field-width: var(--envision-theme-layout-field-width);--envision-theme-search-field-height: var(--envision-theme-size-control-lg);--envision-theme-search-field-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-search-field-color-background-disabled: var(--envision-theme-color-background-disabled);--envision-theme-search-field-color-border: var(--envision-theme-color-border-default);--envision-theme-search-field-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-search-field-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-search-field-color-border-disabled: var(--envision-theme-color-border-disabled);--envision-theme-search-field-color-background-hover: var(--envision-theme-color-background-surface-sunken);--envision-theme-search-field-color-background-focus: var(--envision-theme-color-background-surface-sunken);--envision-theme-search-field-placeholder-color-content: var(--envision-theme-color-content-secondary);--envision-theme-search-field-placeholder-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-search-field-placeholder-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-search-field-placeholder-color-content-disabled: var(--envision-theme-color-content-secondary);--envision-theme-search-field-value-color-content: var(--envision-theme-color-content-primary);--envision-theme-search-field-value-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-search-field-value-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-search-field-value-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-search-field-value-font-size: var(--envision-theme-typography-body-md-font-size);--envision-theme-search-field-value-font-weight: var(--envision-theme-typography-body-md-font-weight);--envision-theme-search-field-value-line-height: var(--envision-theme-typography-body-md-line-height);--envision-theme-search-field-icon-size: var(--envision-theme-size-icon-md);--envision-theme-search-field-icon-color-content: var(--envision-theme-color-content-primary);--envision-theme-search-field-icon-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-search-field-icon-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-search-field-icon-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-dialog-gap: var(--envision-theme-spacing-container-padding);--envision-theme-dialog-padding: var(--envision-theme-spacing-inset-panel);--envision-theme-dialog-footer-gap: var(--envision-theme-spacing-container-gap);--envision-theme-dialog-width: var(--envision-theme-size-dialog-width);--envision-theme-dialog-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-dialog-color-background: var(--envision-theme-color-background-surface);--envision-theme-dialog-shadow-color: var(--envision-theme-box-shadow-menu-color);--envision-theme-dialog-shadow-blur: var(--envision-theme-box-shadow-menu-blur);--envision-theme-dialog-shadow-y: var(--envision-theme-box-shadow-menu-y);--envision-theme-dialog-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-dialog-title-font-size: var(--envision-theme-typography-heading-md-font-size);--envision-theme-dialog-title-font-weight: var(--envision-theme-typography-heading-md-font-weight);--envision-theme-dialog-title-line-height: var(--envision-theme-typography-heading-md-line-height);--envision-theme-dialog-body-color-content: var(--envision-theme-color-content-secondary);--envision-theme-dialog-body-font-size: var(--envision-theme-typography-body-md-font-size);--envision-theme-dialog-body-font-weight: var(--envision-theme-typography-body-md-font-weight);--envision-theme-dialog-body-line-height: var(--envision-theme-typography-body-md-line-height);--envision-theme-top-bar-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-top-bar-padding-inline: var(--envision-theme-spacing-container-padding-lg);--envision-theme-top-bar-color-background: var(--envision-theme-color-background-surface);--envision-theme-top-bar-color-border: var(--envision-theme-color-border-default);--envision-theme-top-bar-border-width: var(--envision-theme-border-width-default);--envision-theme-top-bar-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-top-bar-title-font-size: var(--envision-theme-typography-heading-md-font-size);--envision-theme-top-bar-title-font-weight: var(--envision-theme-typography-heading-md-font-weight);--envision-theme-top-bar-title-line-height: var(--envision-theme-typography-heading-md-line-height);--envision-theme-top-bar-actions-gap: var(--envision-theme-spacing-control-gap);--envision-theme-top-bar-focus-border-width: var(--envision-theme-border-width-default);--envision-theme-top-bar-focus-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-top-bar-focus-offset: var(--envision-theme-spacing-control-gap-tight);--envision-theme-table-row-padding-inline: var(--envision-theme-spacing-control-padding-inline);--envision-theme-table-row-padding-block: var(--envision-theme-spacing-field-padding-block);--envision-theme-table-row-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-table-border-width: var(--envision-theme-border-width-default);--envision-theme-table-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-table-color-background: var(--envision-theme-color-background-surface);--envision-theme-table-color-border: var(--envision-theme-color-border-default);--envision-theme-table-header-color-content: var(--envision-theme-color-content-secondary);--envision-theme-table-header-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-table-header-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-table-header-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-table-cell-color-content: var(--envision-theme-color-content-primary);--envision-theme-table-cell-font-size: var(--envision-theme-typography-body-md-font-size);--envision-theme-table-cell-font-weight: var(--envision-theme-typography-body-md-font-weight);--envision-theme-table-cell-line-height: var(--envision-theme-typography-body-md-line-height);--envision-theme-cabinet-style-tray-gap: var(--envision-theme-spacing-container-padding);--envision-theme-cabinet-style-tray-padding: var(--envision-theme-spacing-container-padding-lg);--envision-theme-finish-group-gap: var(--envision-theme-spacing-container-gap);--envision-theme-finish-group-swatch-gap: var(--envision-theme-spacing-grid-gap-tight);--envision-theme-finish-group-swatch-size: var(--envision-theme-size-swatch-lg);--envision-theme-finish-group-row-gap: var(--envision-theme-spacing-grid-gap-tight);--envision-theme-finish-group-label-color-content: var(--envision-theme-color-content-secondary);--envision-theme-finish-group-label-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-finish-group-label-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-finish-group-label-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-finish-group-status-color-content: var(--envision-theme-color-content-secondary);--envision-theme-finish-group-status-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-finish-group-status-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-finish-group-status-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-avatar-color-background: var(--envision-theme-color-background-muted);--envision-theme-avatar-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-avatar-initials-color-content: var(--envision-theme-color-content-primary);--envision-theme-avatar-small-size: var(--envision-theme-size-avatar-sm);--envision-theme-avatar-small-font-size: var(--envision-theme-typography-accent-sm-font-size);--envision-theme-avatar-small-font-weight: var(--envision-theme-typography-accent-sm-font-weight);--envision-theme-avatar-small-line-height: var(--envision-theme-typography-accent-sm-line-height);--envision-theme-avatar-medium-size: var(--envision-theme-size-avatar-md);--envision-theme-avatar-medium-font-size: var(--envision-theme-typography-label-xs-emphasis-font-size);--envision-theme-avatar-medium-font-weight: var(--envision-theme-typography-label-xs-emphasis-font-weight);--envision-theme-avatar-medium-line-height: var(--envision-theme-typography-label-xs-emphasis-line-height);--envision-theme-avatar-large-size: var(--envision-theme-size-avatar-lg);--envision-theme-avatar-large-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-avatar-large-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-avatar-large-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-notification-badge-neutral-color-background: var(--envision-theme-color-background-indicator-neutral);--envision-theme-notification-badge-neutral-color-content: var(--envision-theme-color-content-primary);--envision-theme-notification-badge-info-color-background: var(--envision-theme-color-background-indicator-information);--envision-theme-notification-badge-success-color-background: var(--envision-theme-color-background-indicator-success);--envision-theme-notification-badge-warning-color-background: var(--envision-theme-color-background-indicator-warning);--envision-theme-notification-badge-error-color-background: var(--envision-theme-color-background-indicator-error);--envision-theme-notification-badge-accent-color-background: var(--envision-theme-color-background-indicator-accent);--envision-theme-notification-badge-accent-padding-inline: var(--envision-theme-spacing-control-gap-tight);--envision-theme-notification-badge-border-radius: var(--envision-theme-border-radius-pill);--envision-theme-notification-badge-padding-inline: var(--envision-theme-spacing-paragraph-gap);--envision-theme-notification-badge-width: var(--envision-theme-size-counter-width);--envision-theme-notification-badge-height: var(--envision-theme-size-counter-height);--envision-theme-notification-badge-font-size: var(--envision-theme-typography-data-sm-font-size);--envision-theme-notification-badge-font-weight: var(--envision-theme-typography-data-sm-font-weight);--envision-theme-notification-badge-line-height: var(--envision-theme-typography-data-sm-line-height);--envision-theme-notification-badge-dot-size: var(--envision-theme-size-dot);--envision-theme-notification-badge-brand-color-background: var(--envision-theme-color-background-brand);--envision-theme-notification-badge-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-progress-ring-track-color-background: var(--envision-theme-color-border-default);--envision-theme-progress-ring-track-border-width: var(--envision-theme-size-progress-ring-stroke);--envision-theme-progress-ring-progress-color-background: var(--envision-theme-color-background-brand);--envision-theme-progress-ring-size: var(--envision-theme-size-progress-ring-diameter);--envision-theme-progress-ring-label-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-progress-ring-value-color-content: var(--envision-theme-color-content-primary);--envision-theme-progress-ring-value-font-size: var(--envision-theme-typography-data-xl-font-size);--envision-theme-progress-ring-value-font-weight: var(--envision-theme-typography-data-xl-font-weight);--envision-theme-progress-ring-value-line-height: var(--envision-theme-typography-data-xl-line-height);--envision-theme-progress-ring-caption-color-content: var(--envision-theme-color-content-secondary);--envision-theme-progress-ring-caption-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-progress-ring-caption-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-progress-ring-caption-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-focus-ring-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-focus-ring-border-width: var(--envision-theme-border-width-default);--envision-theme-focus-ring-offset: var(--envision-theme-spacing-focus-ring-offset);--envision-theme-focus-ring-spread: var(--envision-theme-box-shadow-focus-ring-spread);--envision-theme-focus-ring-gap-color-background: var(--envision-theme-color-background-surface);--envision-theme-icon-button-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-icon-button-size: var(--envision-theme-size-icon-button);--envision-theme-icon-button-small-size: var(--envision-theme-size-control-sm);--envision-theme-icon-button-large-size: var(--envision-theme-size-control-xl);--envision-theme-icon-button-icon-size: var(--envision-theme-size-icon-md);--envision-theme-icon-button-icon-color-content: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-icon-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-icon-button-icon-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-icon-color-content-pressed: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-icon-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-icon-color-content-selected: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-icon-font-family: var(--envision-theme-typography-icon-font-family);--envision-theme-icon-button-subtle-icon-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-icon-button-subtle-icon-color-content-hover: var(--envision-theme-color-content-tertiary);--envision-theme-icon-button-subtle-icon-color-content-pressed: var(--envision-theme-color-content-tertiary);--envision-theme-icon-button-subtle-icon-color-content-focus: var(--envision-theme-color-content-tertiary);--envision-theme-icon-button-subtle-icon-color-content-selected: var(--envision-theme-color-content-tertiary);--envision-theme-icon-button-subtle-icon-color-content-disabled: var(--envision-theme-color-content-tertiary);--envision-theme-icon-button-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-icon-button-color-background-pressed: var(--envision-theme-color-background-neutral-pressed);--envision-theme-icon-button-color-background-selected: var(--envision-theme-color-background-selected);--envision-theme-icon-button-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-icon-button-color-border-selected: var(--envision-theme-color-border-selected);--envision-theme-icon-button-color-background: var(--envision-theme-color-background-transparent);--envision-theme-icon-button-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-icon-button-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-icon-button-color-border: var(--envision-theme-color-border-transparent);--envision-theme-icon-button-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-icon-button-color-border-pressed: var(--envision-theme-color-border-transparent);--envision-theme-icon-button-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-icon-button-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-icon-button-border-width-selected: var(--envision-theme-border-width-default);--envision-theme-icon-button-ring-gap-shadow-x-focus: var(--envision-theme-box-shadow-ring-focus-gap-x);--envision-theme-icon-button-ring-gap-shadow-y-focus: var(--envision-theme-box-shadow-ring-focus-gap-y);--envision-theme-icon-button-ring-gap-shadow-blur-focus: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-icon-button-ring-gap-shadow-spread-focus: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-icon-button-ring-gap-shadow-color-focus: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-icon-button-ring-shadow-x-focus: var(--envision-theme-box-shadow-ring-focus-ring-x);--envision-theme-icon-button-ring-shadow-y-focus: var(--envision-theme-box-shadow-ring-focus-ring-y);--envision-theme-icon-button-ring-shadow-blur-focus: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-icon-button-ring-shadow-spread-focus: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-icon-button-ring-shadow-color-focus: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-icon-button-transition-duration: var(--envision-theme-animation-micro-duration);--envision-theme-icon-button-transition-easing: var(--envision-theme-animation-micro-ease);--envision-theme-icon-button-scroll-arrow-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-icon-button-scroll-arrow-size: var(--envision-theme-size-control-sm);--envision-theme-icon-button-scroll-arrow-color-background: var(--envision-theme-color-background-surface);--envision-theme-icon-button-scroll-arrow-color-border: var(--envision-theme-color-border-default);--envision-theme-icon-button-scroll-arrow-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-icon-button-scroll-arrow-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-icon-button-scroll-arrow-color-background-pressed: var(--envision-theme-color-background-surface);--envision-theme-icon-button-scroll-arrow-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-icon-button-scroll-arrow-color-background-selected: var(--envision-theme-color-background-surface);--envision-theme-icon-button-scroll-arrow-color-background-disabled: var(--envision-theme-color-background-surface);--envision-theme-icon-button-scroll-arrow-color-border-hover: var(--envision-theme-color-border-default);--envision-theme-icon-button-scroll-arrow-color-border-pressed: var(--envision-theme-color-border-default);--envision-theme-icon-button-scroll-arrow-color-border-selected: var(--envision-theme-color-border-default);--envision-theme-icon-button-scroll-arrow-color-border-disabled: var(--envision-theme-color-border-default);--envision-theme-icon-button-scroll-arrow-border-width: var(--envision-theme-border-width-default);--envision-theme-icon-button-scroll-arrow-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-icon-button-scroll-arrow-icon-size: var(--envision-theme-size-icon-md);--envision-theme-icon-button-scroll-arrow-icon-color-content: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-scroll-arrow-icon-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-scroll-arrow-icon-color-content-pressed: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-scroll-arrow-icon-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-scroll-arrow-icon-color-content-selected: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-scroll-arrow-icon-color-content-disabled: var(--envision-theme-color-content-secondary);--envision-theme-icon-button-scroll-arrow-shadow-x: var(--envision-theme-box-shadow-raised-x);--envision-theme-icon-button-scroll-arrow-shadow-y: var(--envision-theme-box-shadow-raised-y);--envision-theme-icon-button-scroll-arrow-shadow-blur: var(--envision-theme-box-shadow-raised-blur);--envision-theme-icon-button-scroll-arrow-shadow-spread: var(--envision-theme-box-shadow-raised-spread);--envision-theme-icon-button-scroll-arrow-shadow-color: var(--envision-theme-box-shadow-raised-color);--envision-theme-icon-button-scroll-arrow-ring-gap-shadow-x-hover: var(--envision-theme-box-shadow-ring-hover-gap-x);--envision-theme-icon-button-scroll-arrow-ring-gap-shadow-y-hover: var(--envision-theme-box-shadow-ring-hover-gap-y);--envision-theme-icon-button-scroll-arrow-ring-gap-shadow-blur-hover: var(--envision-theme-box-shadow-ring-hover-gap-blur);--envision-theme-icon-button-scroll-arrow-ring-gap-shadow-spread-hover: var(--envision-theme-box-shadow-ring-hover-gap-spread);--envision-theme-icon-button-scroll-arrow-ring-gap-shadow-color-hover: var(--envision-theme-box-shadow-ring-hover-gap-color);--envision-theme-icon-button-scroll-arrow-ring-shadow-x-hover: var(--envision-theme-box-shadow-ring-hover-ring-x);--envision-theme-icon-button-scroll-arrow-ring-shadow-y-hover: var(--envision-theme-box-shadow-ring-hover-ring-y);--envision-theme-icon-button-scroll-arrow-ring-shadow-blur-hover: var(--envision-theme-box-shadow-ring-hover-ring-blur);--envision-theme-icon-button-scroll-arrow-ring-shadow-spread-hover: var(--envision-theme-box-shadow-ring-hover-ring-spread);--envision-theme-icon-button-scroll-arrow-ring-shadow-color-hover: var(--envision-theme-box-shadow-ring-hover-ring-color);--envision-theme-icon-button-scroll-arrow-glow-shadow-x-hover: var(--envision-theme-box-shadow-ring-hover-glow-x);--envision-theme-icon-button-scroll-arrow-glow-shadow-y-hover: var(--envision-theme-box-shadow-ring-hover-glow-y);--envision-theme-icon-button-scroll-arrow-glow-shadow-blur-hover: var(--envision-theme-box-shadow-ring-hover-glow-blur);--envision-theme-icon-button-scroll-arrow-glow-shadow-spread-hover: var(--envision-theme-box-shadow-ring-hover-glow-spread);--envision-theme-icon-button-scroll-arrow-glow-shadow-color-hover: var(--envision-theme-box-shadow-ring-hover-glow-color);--envision-theme-link-padding-inline: var(--envision-theme-spacing-hairline-gap);--envision-theme-link-padding-inline-focus: var(--envision-theme-spacing-paragraph-gap);--envision-theme-link-padding-block: var(--envision-theme-spacing-hairline-gap);--envision-theme-link-color-content: var(--envision-theme-color-content-brand);--envision-theme-link-color-content-hover: var(--envision-theme-color-content-brand-hover);--envision-theme-link-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-link-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-link-color-content-focus: var(--envision-theme-color-content-brand);--envision-theme-link-color-border: var(--envision-theme-color-border-transparent);--envision-theme-link-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-link-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-link-font-size: var(--envision-theme-typography-link-md-font-size);--envision-theme-link-font-weight: var(--envision-theme-typography-link-md-font-weight);--envision-theme-link-line-height: var(--envision-theme-typography-link-md-line-height);--envision-theme-link-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-link-border-radius-focus: var(--envision-theme-border-radius-container-sm);--envision-theme-link-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-link-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-link-icon-font-family: var(--envision-theme-typography-icon-font-family);--envision-theme-breadcrumbs-gap: var(--envision-theme-spacing-related-gap);--envision-theme-breadcrumbs-item-color-content: var(--envision-theme-color-content-secondary);--envision-theme-breadcrumbs-item-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-breadcrumbs-item-color-content-current: var(--envision-theme-color-content-primary);--envision-theme-breadcrumbs-item-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-breadcrumbs-item-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-breadcrumbs-item-color-border: var(--envision-theme-color-border-transparent);--envision-theme-breadcrumbs-item-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-breadcrumbs-item-color-border-current: var(--envision-theme-color-border-transparent);--envision-theme-breadcrumbs-item-font-size: var(--envision-theme-typography-body-xs-font-size);--envision-theme-breadcrumbs-item-font-weight: var(--envision-theme-typography-body-xs-font-weight);--envision-theme-breadcrumbs-item-line-height: var(--envision-theme-typography-body-xs-line-height);--envision-theme-breadcrumbs-item-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-breadcrumbs-item-border-radius-focus: var(--envision-theme-border-radius-control-sm);--envision-theme-breadcrumbs-separator-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-breadcrumbs-separator-font-size: var(--envision-theme-typography-body-xs-font-size);--envision-theme-breadcrumbs-separator-font-weight: var(--envision-theme-typography-body-xs-font-weight);--envision-theme-label-gap: var(--envision-theme-spacing-paragraph-gap);--envision-theme-label-text-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-label-text-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-label-text-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-label-text-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-label-text-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-label-required-color-content: var(--envision-theme-color-content-utility-error);--envision-theme-label-help-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-label-help-icon-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-label-help-icon-color-background: var(--envision-theme-color-content-subtle);--envision-theme-label-help-icon-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-label-icon-font-family: var(--envision-theme-typography-icon-font-family);--envision-theme-form-field-gap: var(--envision-theme-spacing-label-control-gap);--envision-theme-form-field-width: var(--envision-theme-layout-field-width);--envision-theme-form-field-helper-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-form-field-helper-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-form-field-helper-icon-color-content: var(--envision-theme-color-content-secondary);--envision-theme-form-field-helper-color-content: var(--envision-theme-color-content-secondary);--envision-theme-form-field-helper-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-form-field-helper-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-form-field-helper-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-form-field-error-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-form-field-error-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-form-field-error-icon-color-content: var(--envision-theme-color-content-utility-error);--envision-theme-form-field-error-color-content: var(--envision-theme-color-content-utility-error);--envision-theme-form-field-error-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-form-field-error-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-form-field-error-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-form-field-label-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-form-field-control-gap: var(--envision-theme-spacing-paragraph-gap);--envision-theme-form-field-control-padding-inline: var(--envision-theme-spacing-field-padding-inline);--envision-theme-form-field-control-padding-block: var(--envision-theme-spacing-field-padding-block);--envision-theme-checkbox-border-radius: var(--envision-theme-border-radius-control-md);--envision-theme-checkbox-size: var(--envision-theme-size-selection-control);--envision-theme-checkbox-box-color-background-checked: var(--envision-theme-color-background-brand);--envision-theme-checkbox-box-color-border-checked: var(--envision-theme-color-border-brand);--envision-theme-checkbox-box-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-checkbox-box-color-background-disabled: var(--envision-theme-color-background-disabled);--envision-theme-checkbox-box-color-border-disabled: var(--envision-theme-color-border-disabled);--envision-theme-checkbox-box-color-background: var(--envision-theme-color-background-surface);--envision-theme-checkbox-box-color-border: var(--envision-theme-color-border-default);--envision-theme-checkbox-box-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-checkbox-box-color-border-error: var(--envision-theme-color-border-utility-error);--envision-theme-checkbox-box-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-checkbox-box-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-checkbox-box-color-background-error: var(--envision-theme-color-background-surface);--envision-theme-checkbox-box-border-width: var(--envision-theme-border-width-thin);--envision-theme-checkbox-box-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-checkbox-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-checkbox-icon-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-checkbox-icon-color-content-hover: var(--envision-theme-color-content-on-brand);--envision-theme-checkbox-icon-color-content-focus: var(--envision-theme-color-content-on-brand);--envision-theme-checkbox-icon-color-content-checked: var(--envision-theme-color-content-on-brand);--envision-theme-checkbox-icon-color-content-disabled: var(--envision-theme-color-content-on-brand);--envision-theme-checkbox-icon-color-content-error: var(--envision-theme-color-content-on-brand);--envision-theme-checkbox-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-checkbox-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-checkbox-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-checkbox-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-checkbox-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-checkbox-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-checkbox-gap: var(--envision-theme-spacing-control-gap);--envision-theme-checkbox-label-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-checkbox-label-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-checkbox-label-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-checkbox-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-checkbox-label-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-checkbox-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-checkbox-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-checkbox-label-color-content-checked: var(--envision-theme-color-content-primary);--envision-theme-checkbox-label-color-content-error: var(--envision-theme-color-content-primary);--envision-theme-checkbox-motion-duration: var(--envision-theme-animation-micro-duration);--envision-theme-checkbox-motion-ease: var(--envision-theme-animation-micro-ease);--envision-theme-radio-border-radius: var(--envision-theme-border-radius-pill);--envision-theme-radio-size: var(--envision-theme-size-selection-control);--envision-theme-radio-ring-border-width: var(--envision-theme-border-width-thin);--envision-theme-radio-ring-color-background: var(--envision-theme-color-background-surface);--envision-theme-radio-ring-color-border-selected: var(--envision-theme-color-border-brand);--envision-theme-radio-ring-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-radio-ring-color-background-disabled: var(--envision-theme-color-background-disabled);--envision-theme-radio-ring-color-border-disabled: var(--envision-theme-color-border-disabled);--envision-theme-radio-ring-color-border: var(--envision-theme-color-border-default);--envision-theme-radio-ring-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-radio-ring-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-radio-ring-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-radio-ring-color-background-selected: var(--envision-theme-color-background-surface);--envision-theme-radio-ring-border-width-focus: var(--envision-theme-border-width-emphasis);--envision-theme-radio-dot-size: var(--envision-theme-size-dot);--envision-theme-radio-dot-color-background: var(--envision-theme-color-background-brand);--envision-theme-radio-dot-color-background-disabled: var(--envision-theme-color-content-disabled);--envision-theme-radio-dot-color-background-hover: var(--envision-theme-color-background-brand);--envision-theme-radio-dot-color-background-focus: var(--envision-theme-color-background-brand);--envision-theme-radio-dot-color-background-selected: var(--envision-theme-color-background-brand);--envision-theme-radio-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-radio-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-radio-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-radio-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-radio-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-radio-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-radio-gap: var(--envision-theme-spacing-control-gap);--envision-theme-radio-label-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-radio-label-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-radio-label-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-radio-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-radio-label-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-radio-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-radio-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-radio-label-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-radio-motion-duration: var(--envision-theme-animation-micro-duration);--envision-theme-radio-motion-ease: var(--envision-theme-animation-micro-ease);--envision-theme-switch-padding-inline: var(--envision-theme-spacing-label-gap);--envision-theme-switch-border-radius: var(--envision-theme-border-radius-pill);--envision-theme-switch-width: var(--envision-theme-size-toggle-track-width);--envision-theme-switch-height: var(--envision-theme-size-toggle-track-height);--envision-theme-switch-color-background-on: var(--envision-theme-color-background-brand);--envision-theme-switch-color-border-on: var(--envision-theme-color-border-brand);--envision-theme-switch-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-switch-color-background-disabled: var(--envision-theme-color-background-disabled);--envision-theme-switch-color-background: var(--envision-theme-color-background-surface);--envision-theme-switch-color-border: var(--envision-theme-color-border-default);--envision-theme-switch-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-switch-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-switch-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-switch-color-border-disabled: var(--envision-theme-color-border-default);--envision-theme-switch-border-width: var(--envision-theme-border-width-thin);--envision-theme-switch-thumb-size: var(--envision-theme-size-toggle-thumb);--envision-theme-switch-thumb-color-background-on: var(--envision-theme-color-content-on-brand);--envision-theme-switch-thumb-color-background-disabled: var(--envision-theme-color-content-disabled);--envision-theme-switch-thumb-color-background: var(--envision-theme-color-content-subtle);--envision-theme-switch-thumb-color-background-hover: var(--envision-theme-color-content-subtle);--envision-theme-switch-thumb-color-background-focus: var(--envision-theme-color-content-subtle);--envision-theme-switch-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-switch-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-switch-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-switch-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-switch-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-switch-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-switch-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-switch-gap: var(--envision-theme-spacing-control-gap);--envision-theme-switch-label-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-switch-label-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-switch-label-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-switch-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-switch-label-color-content-disabled: var(--envision-theme-color-content-disabled);--envision-theme-switch-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-switch-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-switch-label-color-content-on: var(--envision-theme-color-content-primary);--envision-theme-switch-motion-duration: var(--envision-theme-animation-micro-duration);--envision-theme-switch-motion-ease: var(--envision-theme-animation-micro-ease);--envision-theme-tab-bar-gap: var(--envision-theme-spacing-section-gap);--envision-theme-tab-bar-fitted-padding-inline: var(--envision-theme-spacing-container-padding-note);--envision-theme-tab-bar-fitted-padding-block: var(--envision-theme-spacing-container-padding-sm);--envision-theme-dropdown-trigger-padding-inline: var(--envision-theme-spacing-control-padding-inline);--envision-theme-dropdown-trigger-padding-block: var(--envision-theme-spacing-control-padding-block);--envision-theme-dropdown-trigger-border-radius: var(--envision-theme-border-radius-control-md);--envision-theme-dropdown-trigger-height: var(--envision-theme-size-control-md);--envision-theme-dropdown-trigger-border-width: var(--envision-theme-border-width-default);--envision-theme-dropdown-trigger-color-background: var(--envision-theme-color-background-surface);--envision-theme-dropdown-trigger-color-border: var(--envision-theme-color-border-default);--envision-theme-dropdown-trigger-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-dropdown-trigger-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-dropdown-trigger-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-dropdown-trigger-color-background-open: var(--envision-theme-color-background-surface);--envision-theme-dropdown-trigger-color-background-disabled: var(--envision-theme-color-background-surface);--envision-theme-dropdown-trigger-color-border-hover: var(--envision-theme-color-border-default);--envision-theme-dropdown-trigger-color-border-open: var(--envision-theme-color-border-default);--envision-theme-dropdown-trigger-color-border-disabled: var(--envision-theme-color-border-default);--envision-theme-dropdown-trigger-shadow-color: var(--envision-theme-box-shadow-flat-color);--envision-theme-dropdown-trigger-shadow-blur: var(--envision-theme-box-shadow-flat-blur);--envision-theme-dropdown-trigger-shadow-spread: var(--envision-theme-box-shadow-flat-spread);--envision-theme-dropdown-trigger-shadow-y: var(--envision-theme-box-shadow-flat-y);--envision-theme-dropdown-trigger-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-dropdown-trigger-gap: var(--envision-theme-spacing-control-gap);--envision-theme-dropdown-label-font-size: var(--envision-theme-typography-label-sm-font-size);--envision-theme-dropdown-label-font-weight: var(--envision-theme-typography-label-sm-font-weight);--envision-theme-dropdown-label-line-height: var(--envision-theme-typography-label-sm-line-height);--envision-theme-dropdown-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-dropdown-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-dropdown-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-dropdown-label-color-content-open: var(--envision-theme-color-content-primary);--envision-theme-dropdown-label-color-content-disabled: var(--envision-theme-color-content-primary);--envision-theme-dropdown-icon-size: var(--envision-theme-size-icon-md);--envision-theme-dropdown-icon-color-content: var(--envision-theme-color-content-secondary);--envision-theme-dropdown-icon-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-dropdown-icon-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-dropdown-icon-color-content-open: var(--envision-theme-color-content-secondary);--envision-theme-dropdown-icon-color-content-disabled: var(--envision-theme-color-content-secondary);--envision-theme-dropdown-gap: var(--envision-theme-spacing-control-gap);--envision-theme-dropdown-menu-padding: var(--envision-theme-spacing-control-padding-block);--envision-theme-dropdown-menu-border-width: var(--envision-theme-border-width-default);--envision-theme-dropdown-menu-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-dropdown-menu-color-background: var(--envision-theme-color-background-surface);--envision-theme-dropdown-menu-color-border: var(--envision-theme-color-border-subtle);--envision-theme-dropdown-menu-shadow-color: var(--envision-theme-box-shadow-menu-color);--envision-theme-dropdown-menu-shadow-blur: var(--envision-theme-box-shadow-menu-blur);--envision-theme-dropdown-menu-shadow-spread: var(--envision-theme-box-shadow-menu-spread);--envision-theme-dropdown-menu-shadow-y: var(--envision-theme-box-shadow-menu-y);--envision-theme-dropdown-menu-z-index: var(--envision-theme-z-index-menu);--envision-theme-dropdown-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-dropdown-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-dropdown-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-dropdown-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-dropdown-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-dropdown-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-menu-item-padding-inline: var(--envision-theme-spacing-container-padding-sm);--envision-theme-menu-item-padding-block: var(--envision-theme-spacing-control-padding-block);--envision-theme-menu-item-border-radius: var(--envision-theme-border-radius-control-md);--envision-theme-menu-item-label-font-size: var(--envision-theme-typography-body-xs-emphasis-font-size);--envision-theme-menu-item-label-font-weight: var(--envision-theme-typography-body-xs-emphasis-font-weight);--envision-theme-menu-item-label-line-height: var(--envision-theme-typography-body-xs-emphasis-line-height);--envision-theme-menu-item-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-menu-item-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-menu-item-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-menu-item-label-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-menu-item-label-color-content-disabled: var(--envision-theme-color-content-primary);--envision-theme-menu-item-status-font-size: var(--envision-theme-typography-label-xxs-font-size);--envision-theme-menu-item-status-font-weight: var(--envision-theme-typography-label-xxs-font-weight);--envision-theme-menu-item-status-line-height: var(--envision-theme-typography-label-xxs-line-height);--envision-theme-menu-item-status-color-content-complete: var(--envision-theme-color-content-status-complete);--envision-theme-menu-item-status-color-content-in-progress: var(--envision-theme-color-content-status-in-progress);--envision-theme-menu-item-status-color-content-not-started: var(--envision-theme-color-content-status-not-started);--envision-theme-menu-item-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-menu-item-color-background-selected: var(--envision-theme-color-background-surface-sunken);--envision-theme-menu-item-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-menu-item-color-background: var(--envision-theme-color-background-transparent);--envision-theme-menu-item-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-menu-item-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-menu-item-color-border: var(--envision-theme-color-border-transparent);--envision-theme-menu-item-color-border-hover: var(--envision-theme-color-border-transparent);--envision-theme-menu-item-color-border-selected: var(--envision-theme-color-border-transparent);--envision-theme-menu-item-color-border-disabled: var(--envision-theme-color-border-transparent);--envision-theme-menu-item-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-menu-item-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-menu-item-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-menu-item-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-menu-item-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-menu-item-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-menu-item-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-menu-item-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-view-preset-control-padding-inline: var(--envision-theme-spacing-inset-compact);--envision-theme-view-preset-control-padding-block: var(--envision-theme-spacing-control-gap-tight);--envision-theme-view-preset-control-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-view-preset-control-border-radius: var(--envision-theme-border-radius-control-md);--envision-theme-view-preset-control-border-width: var(--envision-theme-border-width-default);--envision-theme-view-preset-control-color-background: var(--envision-theme-color-background-surface);--envision-theme-view-preset-control-color-border: var(--envision-theme-color-border-default);--envision-theme-view-preset-control-color-border-focus: var(--envision-theme-color-border-focus);--envision-theme-view-preset-control-color-border-hover: var(--envision-theme-color-border-default);--envision-theme-view-preset-control-color-border-selected: var(--envision-theme-color-border-default);--envision-theme-view-preset-control-color-border-disabled: var(--envision-theme-color-border-default);--envision-theme-view-preset-control-color-background-hover: var(--envision-theme-color-background-surface);--envision-theme-view-preset-control-color-background-focus: var(--envision-theme-color-background-surface);--envision-theme-view-preset-control-color-background-selected: var(--envision-theme-color-background-surface);--envision-theme-view-preset-control-color-background-disabled: var(--envision-theme-color-background-surface);--envision-theme-view-preset-control-shadow-color: var(--envision-theme-box-shadow-flat-color);--envision-theme-view-preset-control-shadow-blur: var(--envision-theme-box-shadow-flat-blur);--envision-theme-view-preset-control-shadow-spread: var(--envision-theme-box-shadow-flat-spread);--envision-theme-view-preset-control-shadow-y: var(--envision-theme-box-shadow-flat-y);--envision-theme-view-preset-control-label-padding-inline: var(--envision-theme-spacing-control-padding-inline);--envision-theme-view-preset-control-label-font-size: var(--envision-theme-typography-body-xs-emphasis-font-size);--envision-theme-view-preset-control-label-font-weight: var(--envision-theme-typography-body-xs-emphasis-font-weight);--envision-theme-view-preset-control-label-line-height: var(--envision-theme-typography-body-xs-emphasis-line-height);--envision-theme-view-preset-control-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-view-preset-control-segment-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-view-preset-control-segment-size: var(--envision-theme-size-control-xs);--envision-theme-view-preset-control-segment-color-background-selected: var(--envision-theme-color-background-selected);--envision-theme-view-preset-control-segment-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-view-preset-control-segment-color-background: var(--envision-theme-color-background-transparent);--envision-theme-view-preset-control-segment-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-view-preset-control-segment-color-background-disabled: var(--envision-theme-color-background-transparent);--envision-theme-view-preset-control-segment-label-font-size-selected: var(--envision-theme-typography-label-sm-font-size);--envision-theme-view-preset-control-segment-label-font-weight-selected: var(--envision-theme-typography-label-sm-font-weight);--envision-theme-view-preset-control-segment-label-line-height-selected: var(--envision-theme-typography-label-sm-line-height);--envision-theme-view-preset-control-segment-label-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-view-preset-control-segment-label-color-content: var(--envision-theme-color-content-secondary);--envision-theme-view-preset-control-segment-label-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-view-preset-control-segment-label-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-view-preset-control-segment-label-color-content-disabled: var(--envision-theme-color-content-secondary);--envision-theme-view-preset-control-segment-label-font-size: var(--envision-theme-typography-body-xs-emphasis-font-size);--envision-theme-view-preset-control-segment-label-font-weight: var(--envision-theme-typography-body-xs-emphasis-font-weight);--envision-theme-view-preset-control-segment-label-line-height: var(--envision-theme-typography-body-xs-emphasis-line-height);--envision-theme-view-preset-control-border-width-focus: var(--envision-theme-border-width-focus);--envision-theme-view-preset-control-focus-ring-gap-shadow-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-view-preset-control-focus-ring-gap-shadow-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-view-preset-control-focus-ring-gap-shadow-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-view-preset-control-focus-ring-shadow-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-view-preset-control-focus-ring-shadow-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-view-preset-control-focus-ring-shadow-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-progress-card-padding: var(--envision-theme-spacing-container-padding-lg);--envision-theme-progress-card-gap: var(--envision-theme-spacing-container-padding);--envision-theme-progress-card-border-width: var(--envision-theme-border-width-default);--envision-theme-progress-card-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-progress-card-color-background: var(--envision-theme-color-background-surface);--envision-theme-progress-card-color-border: var(--envision-theme-color-border-default);--envision-theme-progress-card-shadow-color: var(--envision-theme-box-shadow-raised-color);--envision-theme-progress-card-shadow-blur: var(--envision-theme-box-shadow-raised-blur);--envision-theme-progress-card-shadow-spread: var(--envision-theme-box-shadow-raised-spread);--envision-theme-progress-card-shadow-offset-x: var(--envision-theme-box-shadow-raised-x);--envision-theme-progress-card-shadow-offset-y: var(--envision-theme-box-shadow-raised-y);--envision-theme-progress-card-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-progress-card-title-font-size: var(--envision-theme-typography-title-sm-font-size);--envision-theme-progress-card-title-font-weight: var(--envision-theme-typography-title-sm-font-weight);--envision-theme-progress-card-title-line-height: var(--envision-theme-typography-title-sm-line-height);--envision-theme-progress-card-body-gap: var(--envision-theme-spacing-subsection-gap);--envision-theme-progress-card-list-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-progress-card-list-item-height: var(--envision-theme-size-list-item-sm);--envision-theme-progress-card-ring-size: var(--envision-theme-size-progress-ring-lg);--envision-theme-progress-card-ring-thickness: var(--envision-theme-size-progress-ring-stroke);--envision-theme-progress-card-ring-track-color-background: var(--envision-theme-color-border-default);--envision-theme-progress-card-ring-progress-color-background: var(--envision-theme-color-background-brand);--envision-theme-progress-card-ring-label-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-progress-card-ring-value-font-size: var(--envision-theme-typography-data-xl-font-size);--envision-theme-progress-card-ring-value-font-weight: var(--envision-theme-typography-data-xl-font-weight);--envision-theme-progress-card-ring-value-line-height: var(--envision-theme-typography-data-xl-line-height);--envision-theme-progress-card-ring-value-color-content: var(--envision-theme-color-content-primary);--envision-theme-progress-card-ring-caption-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-progress-card-ring-caption-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-progress-card-ring-caption-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-progress-card-ring-caption-color-content: var(--envision-theme-color-content-secondary);--envision-theme-progress-card-width: var(--envision-theme-size-card-lg);--envision-theme-key-date-card-padding: var(--envision-theme-spacing-container-padding-lg);--envision-theme-key-date-card-gap: var(--envision-theme-spacing-control-gap);--envision-theme-key-date-card-border-width: var(--envision-theme-border-width-default);--envision-theme-key-date-card-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-key-date-card-color-background: var(--envision-theme-color-background-surface);--envision-theme-key-date-card-color-border: var(--envision-theme-color-border-default);--envision-theme-key-date-card-shadow-color: var(--envision-theme-box-shadow-raised-color);--envision-theme-key-date-card-shadow-blur: var(--envision-theme-box-shadow-raised-blur);--envision-theme-key-date-card-shadow-spread: var(--envision-theme-box-shadow-raised-spread);--envision-theme-key-date-card-shadow-offset-x: var(--envision-theme-box-shadow-raised-x);--envision-theme-key-date-card-shadow-offset-y: var(--envision-theme-box-shadow-raised-y);--envision-theme-key-date-card-width: var(--envision-theme-size-card-sm);--envision-theme-whats-next-card-padding: var(--envision-theme-spacing-container-padding-lg);--envision-theme-whats-next-card-gap: var(--envision-theme-spacing-container-padding);--envision-theme-whats-next-card-border-width: var(--envision-theme-border-width-default);--envision-theme-whats-next-card-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-whats-next-card-color-background: var(--envision-theme-color-background-surface);--envision-theme-whats-next-card-color-border: var(--envision-theme-color-border-default);--envision-theme-whats-next-card-shadow-color: var(--envision-theme-box-shadow-raised-color);--envision-theme-whats-next-card-shadow-blur: var(--envision-theme-box-shadow-raised-blur);--envision-theme-whats-next-card-shadow-spread: var(--envision-theme-box-shadow-raised-spread);--envision-theme-whats-next-card-shadow-offset-x: var(--envision-theme-box-shadow-raised-x);--envision-theme-whats-next-card-shadow-offset-y: var(--envision-theme-box-shadow-raised-y);--envision-theme-whats-next-card-media-border-radius: var(--envision-theme-border-radius-container-md);--envision-theme-whats-next-card-media-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-whats-next-card-media-height: var(--envision-theme-size-media-preview);--envision-theme-whats-next-card-width: var(--envision-theme-size-card-sm);--envision-theme-card-header-heading-gap: var(--envision-theme-spacing-container-padding-note);--envision-theme-card-header-icon-size: var(--envision-theme-size-icon-md);--envision-theme-card-header-icon-color-content: var(--envision-theme-color-content-primary);--envision-theme-card-header-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-card-header-title-font-size: var(--envision-theme-typography-title-sm-font-size);--envision-theme-card-header-title-font-weight: var(--envision-theme-typography-title-sm-font-weight);--envision-theme-card-header-title-line-height: var(--envision-theme-typography-title-sm-line-height);--envision-theme-card-header-link-gap: var(--envision-theme-spacing-inset-compact);--envision-theme-card-header-link-color-content: var(--envision-theme-color-content-brand);--envision-theme-card-header-link-color-content-hover: var(--envision-theme-color-content-brand-hover);--envision-theme-card-header-link-color-content-focus: var(--envision-theme-color-content-brand);--envision-theme-card-header-link-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-card-header-link-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-card-header-link-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-card-header-link-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-card-header-link-focus-ring-border-width: var(--envision-theme-border-width-default);--envision-theme-card-header-link-focus-ring-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-card-header-link-focus-ring-offset: var(--envision-theme-spacing-focus-ring-offset);--envision-theme-key-date-row-padding-block: var(--envision-theme-spacing-stack-gap);--envision-theme-key-date-row-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-key-date-row-label-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-key-date-row-label-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-key-date-row-label-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-key-date-row-date-color-content: var(--envision-theme-color-content-secondary);--envision-theme-key-date-row-date-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-key-date-row-date-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-key-date-row-date-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-key-date-row-divider-color-border: var(--envision-theme-color-border-default);--envision-theme-key-date-row-divider-border-width: var(--envision-theme-border-width-default);--envision-theme-room-progress-item-padding: var(--envision-theme-spacing-control-padding-block);--envision-theme-room-progress-item-gap: var(--envision-theme-spacing-heading-gap);--envision-theme-room-progress-item-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-room-progress-item-height: var(--envision-theme-size-list-item-sm);--envision-theme-room-progress-item-color-background-in-progress: var(--envision-theme-color-background-surface-sunken);--envision-theme-room-progress-item-color-background: var(--envision-theme-color-background-transparent);--envision-theme-room-progress-item-color-background-complete: var(--envision-theme-color-background-transparent);--envision-theme-room-progress-item-status-border-width: var(--envision-theme-border-width-thin);--envision-theme-room-progress-item-status-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-room-progress-item-status-size: var(--envision-theme-size-indicator-sm);--envision-theme-room-progress-item-status-color-border: var(--envision-theme-color-border-strong);--envision-theme-room-progress-item-status-color-border-complete: var(--envision-theme-color-border-brand);--envision-theme-room-progress-item-status-color-background-complete: var(--envision-theme-color-background-brand);--envision-theme-room-progress-item-status-color-border-in-progress: var(--envision-theme-color-border-strong);--envision-theme-room-progress-item-status-color-background: var(--envision-theme-color-background-transparent);--envision-theme-room-progress-item-status-color-background-in-progress: var(--envision-theme-color-background-transparent);--envision-theme-room-progress-item-status-icon-size: var(--envision-theme-size-icon-xs);--envision-theme-room-progress-item-status-icon-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-room-progress-item-chevron-size: var(--envision-theme-size-icon-sm);--envision-theme-room-progress-item-chevron-color-content: var(--envision-theme-color-content-secondary);--envision-theme-room-progress-item-number-color-content: var(--envision-theme-color-content-secondary);--envision-theme-room-progress-item-number-color-content-started: var(--envision-theme-color-content-primary);--envision-theme-room-progress-item-number-color-content-in-progress: var(--envision-theme-color-content-primary);--envision-theme-room-progress-item-number-color-content-complete: var(--envision-theme-color-content-primary);--envision-theme-room-progress-item-number-font-size: var(--envision-theme-typography-body-xs-emphasis-font-size);--envision-theme-room-progress-item-number-font-weight: var(--envision-theme-typography-body-xs-emphasis-font-weight);--envision-theme-room-progress-item-number-line-height: var(--envision-theme-typography-body-xs-emphasis-line-height);--envision-theme-room-progress-item-name-color-content: var(--envision-theme-color-content-primary);--envision-theme-room-progress-item-name-font-size: var(--envision-theme-typography-body-sm-font-size);--envision-theme-room-progress-item-name-font-weight: var(--envision-theme-typography-body-sm-font-weight);--envision-theme-room-progress-item-name-font-weight-in-progress: var(--envision-theme-typography-label-md-font-weight);--envision-theme-room-progress-item-name-line-height: var(--envision-theme-typography-body-sm-line-height);--envision-theme-room-progress-item-name-line-height-in-progress: var(--envision-theme-typography-label-md-line-height);--envision-theme-room-progress-item-status-label-color-content: var(--envision-theme-color-content-secondary);--envision-theme-room-progress-item-status-label-color-content-started: var(--envision-theme-color-content-brand);--envision-theme-room-progress-item-status-label-color-content-in-progress: var(--envision-theme-color-content-brand);--envision-theme-room-progress-item-status-label-color-content-complete: var(--envision-theme-color-content-brand);--envision-theme-room-progress-item-status-label-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-room-progress-item-status-label-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-room-progress-item-status-label-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-material-thumb-width: var(--envision-theme-size-tile-width);--envision-theme-material-thumb-door-height: var(--envision-theme-size-tile-door-height);--envision-theme-material-thumb-square-height: var(--envision-theme-size-tile-width);--envision-theme-material-thumb-media-width: var(--envision-theme-size-thumb-width);--envision-theme-material-thumb-media-door-height: var(--envision-theme-size-thumb-door-height);--envision-theme-material-thumb-media-square-height: var(--envision-theme-size-thumb-width);--envision-theme-material-thumb-media-border-width: var(--envision-theme-border-width-default);--envision-theme-material-thumb-media-color-border: var(--envision-theme-color-border-subtle);--envision-theme-material-thumb-media-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-thumb-media-color-border-hover: var(--envision-theme-color-border-subtle);--envision-theme-material-thumb-media-color-border-focus: var(--envision-theme-color-border-subtle);--envision-theme-material-thumb-media-color-border-selected: var(--envision-theme-color-border-subtle);--envision-theme-material-thumb-media-color-background-hover: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-thumb-media-color-background-focus: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-thumb-media-color-background-selected: var(--envision-theme-color-background-surface-sunken);--envision-theme-material-thumb-ring-border-width: var(--envision-theme-border-width-emphasis);--envision-theme-material-thumb-ring-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-material-thumb-ring-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-material-thumb-ring-color-border-selected: var(--envision-theme-color-border-selected);--envision-theme-material-thumb-ring-color-border: var(--envision-theme-color-border-transparent);--envision-theme-material-thumb-ring-color-border-focus: var(--envision-theme-color-border-transparent);--envision-theme-material-thumb-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-material-thumb-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-material-thumb-focus-ring-shadow-gap-x: var(--envision-theme-box-shadow-ring-focus-gap-x);--envision-theme-material-thumb-focus-ring-shadow-gap-y: var(--envision-theme-box-shadow-ring-focus-gap-y);--envision-theme-material-thumb-focus-ring-shadow-gap-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-material-thumb-focus-ring-shadow-gap-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-material-thumb-focus-ring-shadow-gap-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-material-thumb-focus-ring-shadow-ring-x: var(--envision-theme-box-shadow-ring-focus-ring-x);--envision-theme-material-thumb-focus-ring-shadow-ring-y: var(--envision-theme-box-shadow-ring-focus-ring-y);--envision-theme-material-thumb-focus-ring-shadow-ring-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-material-thumb-focus-ring-shadow-ring-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-material-thumb-focus-ring-shadow-ring-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-style-tile-width: var(--envision-theme-size-tile-width);--envision-theme-style-tile-gap: var(--envision-theme-spacing-label-control-gap);--envision-theme-style-tile-media-width: var(--envision-theme-size-thumb-width);--envision-theme-style-tile-media-height: var(--envision-theme-size-thumb-door-height);--envision-theme-style-tile-media-border-width: var(--envision-theme-border-width-default);--envision-theme-style-tile-media-color-border: var(--envision-theme-color-border-subtle);--envision-theme-style-tile-media-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-style-tile-media-color-border-hover: var(--envision-theme-color-border-subtle);--envision-theme-style-tile-media-color-border-focus: var(--envision-theme-color-border-subtle);--envision-theme-style-tile-media-color-border-selected: var(--envision-theme-color-border-subtle);--envision-theme-style-tile-ring-height: var(--envision-theme-size-tile-door-height);--envision-theme-style-tile-ring-border-width: var(--envision-theme-border-width-emphasis);--envision-theme-style-tile-ring-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-style-tile-ring-color-border-hover: var(--envision-theme-color-border-ring-hover);--envision-theme-style-tile-ring-color-border-selected: var(--envision-theme-color-border-ring-selected);--envision-theme-style-tile-ring-color-border: var(--envision-theme-color-border-transparent);--envision-theme-style-tile-ring-color-border-focus: var(--envision-theme-color-border-transparent);--envision-theme-style-tile-text-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-style-tile-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-style-tile-title-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-style-tile-title-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-style-tile-title-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-style-tile-title-font-size: var(--envision-theme-typography-title-xxs-font-size);--envision-theme-style-tile-title-font-weight: var(--envision-theme-typography-title-xxs-font-weight);--envision-theme-style-tile-title-line-height: var(--envision-theme-typography-title-xxs-line-height);--envision-theme-style-tile-note-color-content: var(--envision-theme-color-content-secondary);--envision-theme-style-tile-note-color-content-hover: var(--envision-theme-color-content-secondary);--envision-theme-style-tile-note-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-style-tile-note-color-content-selected: var(--envision-theme-color-content-secondary);--envision-theme-style-tile-note-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-style-tile-note-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-style-tile-note-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-style-tile-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-style-tile-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-style-tile-focus-ring-shadow-gap-x: var(--envision-theme-box-shadow-ring-focus-gap-x);--envision-theme-style-tile-focus-ring-shadow-gap-y: var(--envision-theme-box-shadow-ring-focus-gap-y);--envision-theme-style-tile-focus-ring-shadow-gap-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-style-tile-focus-ring-shadow-gap-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-style-tile-focus-ring-shadow-gap-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-style-tile-focus-ring-shadow-ring-x: var(--envision-theme-box-shadow-ring-focus-ring-x);--envision-theme-style-tile-focus-ring-shadow-ring-y: var(--envision-theme-box-shadow-ring-focus-ring-y);--envision-theme-style-tile-focus-ring-shadow-ring-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-style-tile-focus-ring-shadow-ring-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-style-tile-focus-ring-shadow-ring-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-selection-tile-width: var(--envision-theme-size-tile-width);--envision-theme-selection-tile-gap: var(--envision-theme-spacing-label-control-gap);--envision-theme-selection-tile-text-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-selection-tile-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-selection-tile-title-font-size: var(--envision-theme-typography-title-xxs-font-size);--envision-theme-selection-tile-title-font-weight: var(--envision-theme-typography-title-xxs-font-weight);--envision-theme-selection-tile-title-line-height: var(--envision-theme-typography-title-xxs-line-height);--envision-theme-selection-tile-note-color-content: var(--envision-theme-color-content-secondary);--envision-theme-selection-tile-note-color-content-upgrade: var(--envision-theme-color-content-primary);--envision-theme-selection-tile-note-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-selection-tile-note-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-selection-tile-note-font-size-upgrade: var(--envision-theme-typography-label-xs-emphasis-font-size);--envision-theme-selection-tile-note-font-weight-upgrade: var(--envision-theme-typography-label-xs-emphasis-font-weight);--envision-theme-selection-tile-note-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-selection-tile-note-line-height-upgrade: var(--envision-theme-typography-label-xs-emphasis-line-height);--envision-theme-selection-tile-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-selection-tile-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-selection-tile-focus-ring-shadow-gap-x: var(--envision-theme-box-shadow-ring-focus-gap-x);--envision-theme-selection-tile-focus-ring-shadow-gap-y: var(--envision-theme-box-shadow-ring-focus-gap-y);--envision-theme-selection-tile-focus-ring-shadow-gap-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-selection-tile-focus-ring-shadow-gap-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-selection-tile-focus-ring-shadow-gap-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-selection-tile-focus-ring-shadow-ring-x: var(--envision-theme-box-shadow-ring-focus-ring-x);--envision-theme-selection-tile-focus-ring-shadow-ring-y: var(--envision-theme-box-shadow-ring-focus-ring-y);--envision-theme-selection-tile-focus-ring-shadow-ring-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-selection-tile-focus-ring-shadow-ring-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-selection-tile-focus-ring-shadow-ring-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-selection-tray-padding-inline: var(--envision-theme-spacing-container-padding-lg);--envision-theme-selection-tray-padding-top: var(--envision-theme-spacing-container-padding-head);--envision-theme-selection-tray-padding-bottom: var(--envision-theme-spacing-container-padding-lg);--envision-theme-selection-tray-gap: var(--envision-theme-spacing-container-gap);--envision-theme-selection-tray-border-width: var(--envision-theme-border-width-default);--envision-theme-selection-tray-border-radius: var(--envision-theme-border-radius-panel);--envision-theme-selection-tray-color-background: var(--envision-theme-color-background-surface-warm);--envision-theme-selection-tray-color-border: var(--envision-theme-color-border-default);--envision-theme-selection-tray-shadow-key-x: var(--envision-theme-box-shadow-tray-key-x);--envision-theme-selection-tray-shadow-key-y: var(--envision-theme-box-shadow-tray-key-y);--envision-theme-selection-tray-shadow-key-blur: var(--envision-theme-box-shadow-tray-key-blur);--envision-theme-selection-tray-shadow-key-spread: var(--envision-theme-box-shadow-tray-key-spread);--envision-theme-selection-tray-shadow-key-color: var(--envision-theme-box-shadow-tray-key-color);--envision-theme-selection-tray-shadow-ambient-x: var(--envision-theme-box-shadow-tray-ambient-x);--envision-theme-selection-tray-shadow-ambient-y: var(--envision-theme-box-shadow-tray-ambient-y);--envision-theme-selection-tray-shadow-ambient-blur: var(--envision-theme-box-shadow-tray-ambient-blur);--envision-theme-selection-tray-shadow-ambient-spread: var(--envision-theme-box-shadow-tray-ambient-spread);--envision-theme-selection-tray-shadow-ambient-color: var(--envision-theme-box-shadow-tray-ambient-color);--envision-theme-selection-tray-header-gap: var(--envision-theme-spacing-container-gap);--envision-theme-selection-tray-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-selection-tray-title-font-size: var(--envision-theme-typography-title-sm-font-size);--envision-theme-selection-tray-title-font-weight: var(--envision-theme-typography-title-sm-font-weight);--envision-theme-selection-tray-title-line-height: var(--envision-theme-typography-title-sm-line-height);--envision-theme-selection-tray-close-border-radius: var(--envision-theme-border-radius-container-sm);--envision-theme-selection-tray-close-icon-size: var(--envision-theme-size-icon-md);--envision-theme-selection-tray-close-height: var(--envision-theme-size-hit-target-sm);--envision-theme-selection-tray-close-color-content: var(--envision-theme-color-content-secondary);--envision-theme-selection-tray-tiles-gap: var(--envision-theme-spacing-container-gap);--envision-theme-selection-tray-tile-gap: var(--envision-theme-spacing-container-gap);--envision-theme-selection-tray-tile-width: var(--envision-theme-size-tile-width);--envision-theme-selection-tray-focus-ring-color-border: var(--envision-theme-color-border-focus);--envision-theme-selection-tray-focus-ring-border-width: var(--envision-theme-border-width-focus);--envision-theme-selection-tray-focus-ring-shadow-gap-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-rail-footer-padding-inline: var(--envision-theme-spacing-container-padding);--envision-theme-rail-footer-padding-block: var(--envision-theme-spacing-stack-gap);--envision-theme-rail-footer-gap: var(--envision-theme-spacing-container-gap);--envision-theme-rail-footer-color-background: var(--envision-theme-color-background-surface-warm);--envision-theme-rail-footer-save-gap: var(--envision-theme-spacing-inline-icon-gap);--envision-theme-rail-footer-save-icon-size: var(--envision-theme-size-icon-md);--envision-theme-rail-footer-save-icon-border-width: var(--envision-theme-border-width-thin);--envision-theme-rail-footer-save-icon-color-content: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-icon-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-icon-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-icon-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-label-color-content: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-label-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-label-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-save-label-font-size: var(--envision-theme-typography-label-sm-font-size);--envision-theme-rail-footer-save-label-font-weight: var(--envision-theme-typography-label-sm-font-weight);--envision-theme-rail-footer-save-label-line-height: var(--envision-theme-typography-label-sm-line-height);--envision-theme-rail-footer-summary-label-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-rail-footer-summary-label-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-rail-footer-summary-label-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-rail-footer-summary-label-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-rail-footer-total-color-content: var(--envision-theme-color-content-primary);--envision-theme-rail-footer-total-font-size: var(--envision-theme-typography-title-sm-font-size);--envision-theme-rail-footer-total-font-weight: var(--envision-theme-typography-title-sm-font-weight);--envision-theme-rail-footer-total-line-height: var(--envision-theme-typography-title-sm-line-height);--envision-theme-rail-footer-select-padding-block: var(--envision-theme-spacing-container-padding-note);--envision-theme-rail-footer-select-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-rail-footer-select-color-background: var(--envision-theme-color-background-brand-green);--envision-theme-rail-footer-select-color-background-hover: var(--envision-theme-color-background-brand-green-hover);--envision-theme-rail-footer-select-color-background-pressed: var(--envision-theme-color-background-brand-green-pressed);--envision-theme-rail-footer-select-color-background-focus: var(--envision-theme-color-background-brand-green);--envision-theme-rail-footer-select-label-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-rail-footer-select-label-color-content-hover: var(--envision-theme-color-content-on-brand);--envision-theme-rail-footer-select-label-color-content-pressed: var(--envision-theme-color-content-on-brand);--envision-theme-rail-footer-select-label-color-content-focus: var(--envision-theme-color-content-on-brand);--envision-theme-rail-footer-select-label-font-size: var(--envision-theme-typography-label-md-font-size);--envision-theme-rail-footer-select-label-font-weight: var(--envision-theme-typography-label-md-font-weight);--envision-theme-rail-footer-select-label-line-height: var(--envision-theme-typography-label-md-line-height);--envision-theme-rail-footer-focus-border-width: var(--envision-theme-border-width-default);--envision-theme-rail-footer-focus-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-rail-footer-focus-offset: var(--envision-theme-spacing-control-gap-tight);--envision-theme-global-nav-padding-inline: var(--envision-theme-spacing-section-gap);--envision-theme-global-nav-color-background: var(--envision-theme-color-background-surface);--envision-theme-global-nav-color-border: var(--envision-theme-color-border-default);--envision-theme-global-nav-border-width: var(--envision-theme-border-width-default);--envision-theme-global-nav-logo-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-global-nav-logo-wordmark-color-content: var(--envision-theme-color-content-primary);--envision-theme-global-nav-logo-wordmark-font-size: var(--envision-theme-typography-wordmark-lg-font-size);--envision-theme-global-nav-logo-wordmark-font-weight: var(--envision-theme-typography-wordmark-lg-font-weight);--envision-theme-global-nav-logo-wordmark-line-height: var(--envision-theme-typography-wordmark-lg-line-height);--envision-theme-global-nav-logo-tagline-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-global-nav-logo-tagline-font-size: var(--envision-theme-typography-wordmark-sm-font-size);--envision-theme-global-nav-logo-tagline-font-weight: var(--envision-theme-typography-wordmark-sm-font-weight);--envision-theme-global-nav-logo-tagline-line-height: var(--envision-theme-typography-wordmark-sm-line-height);--envision-theme-global-nav-menu-gap: var(--envision-theme-spacing-section-gap);--envision-theme-global-nav-user-menu-gap: var(--envision-theme-spacing-control-gap);--envision-theme-global-nav-user-menu-icon-size: var(--envision-theme-size-icon-md);--envision-theme-global-nav-secondary-menu-gap: var(--envision-theme-spacing-container-padding-note);--envision-theme-global-nav-focus-border-width: var(--envision-theme-border-width-default);--envision-theme-global-nav-focus-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-global-nav-focus-offset: var(--envision-theme-spacing-control-gap-tight);--envision-theme-navigation-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-notification-bell-size: var(--envision-theme-size-control-xs);--envision-theme-notification-bell-icon-size: var(--envision-theme-size-icon-lg);--envision-theme-notification-bell-icon-color-content: var(--envision-theme-color-content-primary);--envision-theme-notification-bell-icon-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-notification-bell-icon-color-content-pressed: var(--envision-theme-color-content-primary);--envision-theme-notification-bell-icon-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-notification-bell-badge-padding-inline: var(--envision-theme-spacing-control-gap-tight);--envision-theme-notification-bell-badge-border-radius: var(--envision-theme-border-radius-pill);--envision-theme-notification-bell-badge-height: var(--envision-theme-size-icon-md);--envision-theme-notification-bell-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-notification-bell-color-background-hover: var(--envision-theme-color-background-page-raised);--envision-theme-notification-bell-color-background-pressed: var(--envision-theme-color-background-neutral-pressed);--envision-theme-notification-bell-color-background: var(--envision-theme-color-background-transparent);--envision-theme-notification-bell-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-notification-bell-focus-border-width: var(--envision-theme-border-width-default);--envision-theme-notification-bell-focus-color-border: var(--envision-theme-color-border-focus-ring);--envision-theme-notification-bell-focus-offset: var(--envision-theme-spacing-control-gap-tight);--envision-theme-home-hero-content-gap: var(--envision-theme-spacing-grid-gap);--envision-theme-home-hero-head-gap: var(--envision-theme-spacing-container-padding-note);--envision-theme-home-hero-eyebrow-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-home-hero-eyebrow-font-size: var(--envision-theme-typography-accent-lg-font-size);--envision-theme-home-hero-eyebrow-font-weight: var(--envision-theme-typography-accent-lg-font-weight);--envision-theme-home-hero-eyebrow-line-height: var(--envision-theme-typography-accent-lg-line-height);--envision-theme-home-hero-title-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-home-hero-title-font-size: var(--envision-theme-typography-display-lg-font-size);--envision-theme-home-hero-title-font-weight: var(--envision-theme-typography-display-lg-font-weight);--envision-theme-home-hero-title-line-height: var(--envision-theme-typography-display-lg-line-height);--envision-theme-home-hero-title-letter-spacing: var(--envision-theme-typography-display-lg-letter-spacing);--envision-theme-home-hero-subtitle-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-home-hero-subtitle-font-size: var(--envision-theme-typography-body-xl-font-size);--envision-theme-home-hero-subtitle-font-weight: var(--envision-theme-typography-body-xl-font-weight);--envision-theme-home-hero-subtitle-line-height: var(--envision-theme-typography-body-xl-line-height);--envision-theme-home-hero-scrim-color: var(--envision-theme-color-background-scrim-strong);--envision-theme-home-hero-media-color-background: var(--envision-theme-color-background-dark);--envision-theme-home-hero-padding-inline: var(--envision-theme-spacing-page-margin);--envision-theme-color-picker-modal-width: var(--envision-theme-size-modal-width);--envision-theme-color-picker-modal-height: var(--envision-theme-size-modal-height);--envision-theme-color-picker-modal-border-width: var(--envision-theme-border-width-default);--envision-theme-color-picker-modal-border-radius: var(--envision-theme-border-radius-modal);--envision-theme-color-picker-modal-color-background: var(--envision-theme-color-background-surface-warm);--envision-theme-color-picker-modal-color-border: var(--envision-theme-color-border-default);--envision-theme-color-picker-modal-shadow-key-color: var(--envision-theme-box-shadow-tray-key-color);--envision-theme-color-picker-modal-shadow-key-blur: var(--envision-theme-box-shadow-tray-key-blur);--envision-theme-color-picker-modal-shadow-key-y: var(--envision-theme-box-shadow-tray-key-y);--envision-theme-color-picker-modal-shadow-ambient-color: var(--envision-theme-box-shadow-tray-ambient-color);--envision-theme-color-picker-modal-shadow-ambient-blur: var(--envision-theme-box-shadow-tray-ambient-blur);--envision-theme-color-picker-modal-shadow-ambient-y: var(--envision-theme-box-shadow-tray-ambient-y);--envision-theme-color-picker-modal-header-padding-inline: var(--envision-theme-spacing-container-padding-lg);--envision-theme-color-picker-modal-header-padding-top: var(--envision-theme-spacing-grid-gap);--envision-theme-color-picker-modal-header-padding-bottom: var(--envision-theme-spacing-control-padding-inline);--envision-theme-color-picker-modal-header-gap: var(--envision-theme-spacing-container-padding);--envision-theme-color-picker-modal-header-titles-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-color-picker-modal-header-title-color-content: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-header-title-font-size: var(--envision-theme-typography-title-md-font-size);--envision-theme-color-picker-modal-header-title-font-weight: var(--envision-theme-typography-title-md-font-weight);--envision-theme-color-picker-modal-header-title-line-height: var(--envision-theme-typography-title-md-line-height);--envision-theme-color-picker-modal-header-subtitle-color-content: var(--envision-theme-color-content-secondary);--envision-theme-color-picker-modal-header-subtitle-font-size: var(--envision-theme-typography-body-xs-font-size);--envision-theme-color-picker-modal-header-subtitle-font-weight: var(--envision-theme-typography-body-xs-font-weight);--envision-theme-color-picker-modal-header-subtitle-line-height: var(--envision-theme-typography-body-xs-line-height);--envision-theme-color-picker-modal-search-color-background: var(--envision-theme-color-background-surface);--envision-theme-color-picker-modal-body-padding-left: var(--envision-theme-spacing-container-padding-lg);--envision-theme-color-picker-modal-body-padding-right: var(--envision-theme-spacing-control-padding-block);--envision-theme-color-picker-modal-body-padding-top: var(--envision-theme-spacing-control-padding-inline);--envision-theme-color-picker-modal-body-gap: var(--envision-theme-spacing-container-padding);--envision-theme-color-picker-modal-divider-color-background: var(--envision-theme-color-border-default);--envision-theme-color-picker-modal-divider-width: var(--envision-theme-border-width-default);--envision-theme-color-picker-modal-sidebar-width: var(--envision-theme-size-sidebar-width);--envision-theme-color-picker-modal-sidebar-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-color-picker-modal-sidebar-eyebrow-color-content: var(--envision-theme-color-content-tertiary);--envision-theme-color-picker-modal-sidebar-eyebrow-font-size: var(--envision-theme-typography-accent-sm-font-size);--envision-theme-color-picker-modal-sidebar-eyebrow-font-weight: var(--envision-theme-typography-accent-sm-font-weight);--envision-theme-color-picker-modal-sidebar-eyebrow-line-height: var(--envision-theme-typography-accent-sm-line-height);--envision-theme-color-picker-modal-sidebar-eyebrow-letter-spacing: var(--envision-theme-typography-accent-sm-letter-spacing);--envision-theme-color-picker-modal-category-item-padding-inline: var(--envision-theme-spacing-control-padding-inline);--envision-theme-color-picker-modal-category-item-padding-block: var(--envision-theme-spacing-control-padding-block);--envision-theme-color-picker-modal-category-item-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-color-picker-modal-category-item-color-background-selected: var(--envision-theme-color-background-surface-warm);--envision-theme-color-picker-modal-category-item-color-background-hover: var(--envision-theme-color-background-surface-warm);--envision-theme-color-picker-modal-category-item-color-background: var(--envision-theme-color-background-transparent);--envision-theme-color-picker-modal-category-item-color-background-focus: var(--envision-theme-color-background-transparent);--envision-theme-color-picker-modal-category-item-opacity-hover: var(--envision-theme-opacity-muted);--envision-theme-color-picker-modal-category-item-label-color-content: var(--envision-theme-color-content-secondary);--envision-theme-color-picker-modal-category-item-label-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-category-item-label-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-category-item-label-color-content-focus: var(--envision-theme-color-content-secondary);--envision-theme-color-picker-modal-category-item-label-font-size: var(--envision-theme-typography-body-xs-emphasis-font-size);--envision-theme-color-picker-modal-category-item-label-font-weight: var(--envision-theme-typography-body-xs-emphasis-font-weight);--envision-theme-color-picker-modal-category-item-label-line-height: var(--envision-theme-typography-body-xs-emphasis-line-height);--envision-theme-color-picker-modal-category-item-label-font-size-selected: var(--envision-theme-typography-label-lg-font-size);--envision-theme-color-picker-modal-category-item-label-font-weight-selected: var(--envision-theme-typography-label-lg-font-weight);--envision-theme-color-picker-modal-category-item-label-line-height-selected: var(--envision-theme-typography-label-lg-line-height);--envision-theme-color-picker-modal-focus-color-border: var(--envision-theme-color-border-focus);--envision-theme-color-picker-modal-focus-border-width: var(--envision-theme-border-width-focus);--envision-theme-color-picker-modal-focus-shadow-gap-color: var(--envision-theme-box-shadow-ring-focus-gap-color);--envision-theme-color-picker-modal-focus-shadow-gap-blur: var(--envision-theme-box-shadow-ring-focus-gap-blur);--envision-theme-color-picker-modal-focus-shadow-gap-spread: var(--envision-theme-box-shadow-ring-focus-gap-spread);--envision-theme-color-picker-modal-focus-shadow-ring-color: var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-color-picker-modal-focus-shadow-ring-blur: var(--envision-theme-box-shadow-ring-focus-ring-blur);--envision-theme-color-picker-modal-focus-shadow-ring-spread: var(--envision-theme-box-shadow-ring-focus-ring-spread);--envision-theme-color-picker-modal-hover-shadow-gap-color: var(--envision-theme-box-shadow-ring-hover-gap-color);--envision-theme-color-picker-modal-hover-shadow-gap-blur: var(--envision-theme-box-shadow-ring-hover-gap-blur);--envision-theme-color-picker-modal-hover-shadow-gap-spread: var(--envision-theme-box-shadow-ring-hover-gap-spread);--envision-theme-color-picker-modal-hover-shadow-ring-color: var(--envision-theme-box-shadow-ring-hover-ring-color);--envision-theme-color-picker-modal-hover-shadow-ring-blur: var(--envision-theme-box-shadow-ring-hover-ring-blur);--envision-theme-color-picker-modal-hover-shadow-ring-spread: var(--envision-theme-box-shadow-ring-hover-ring-spread);--envision-theme-color-picker-modal-hover-shadow-glow-color: var(--envision-theme-box-shadow-ring-hover-glow-color);--envision-theme-color-picker-modal-hover-shadow-glow-blur: var(--envision-theme-box-shadow-ring-hover-glow-blur);--envision-theme-color-picker-modal-hover-shadow-glow-y: var(--envision-theme-box-shadow-ring-hover-glow-y);--envision-theme-color-picker-modal-content-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-color-picker-modal-content-head-padding-right: var(--envision-theme-spacing-container-padding-sm);--envision-theme-color-picker-modal-count-color-content: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-count-font-size: var(--envision-theme-typography-title-xs-font-size);--envision-theme-color-picker-modal-count-font-weight: var(--envision-theme-typography-title-xs-font-weight);--envision-theme-color-picker-modal-count-line-height: var(--envision-theme-typography-title-xs-line-height);--envision-theme-color-picker-modal-sort-gap: var(--envision-theme-spacing-control-gap-tight);--envision-theme-color-picker-modal-sort-color-content: var(--envision-theme-color-content-secondary);--envision-theme-color-picker-modal-sort-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-color-picker-modal-sort-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-color-picker-modal-sort-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-color-picker-modal-sort-icon-size: var(--envision-theme-size-icon-sm);--envision-theme-color-picker-modal-grid-gap: var(--envision-theme-spacing-stack-gap);--envision-theme-color-picker-modal-swatch-gap: var(--envision-theme-spacing-inline-icon-gap);--envision-theme-color-picker-modal-swatch-chip-height: var(--envision-theme-size-swatch-chip-height);--envision-theme-color-picker-modal-swatch-chip-border-width: var(--envision-theme-border-width-default);--envision-theme-color-picker-modal-swatch-chip-border-width-selected: var(--envision-theme-border-width-emphasis);--envision-theme-color-picker-modal-swatch-chip-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-color-picker-modal-swatch-chip-color-background: var(--envision-theme-color-background-placeholder);--envision-theme-color-picker-modal-swatch-chip-color-border: var(--envision-theme-color-border-default);--envision-theme-color-picker-modal-swatch-chip-color-border-selected: var(--envision-theme-color-border-selected);--envision-theme-color-picker-modal-swatch-chip-color-border-hover: var(--envision-theme-color-border-default);--envision-theme-color-picker-modal-swatch-chip-color-border-focus: var(--envision-theme-color-border-default);--envision-theme-color-picker-modal-swatch-labels-gap: var(--envision-theme-spacing-hairline-gap);--envision-theme-color-picker-modal-swatch-name-color-content: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-swatch-name-color-content-hover: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-swatch-name-color-content-focus: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-swatch-name-color-content-selected: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-swatch-name-font-size: var(--envision-theme-typography-label-xs-emphasis-font-size);--envision-theme-color-picker-modal-swatch-name-font-weight: var(--envision-theme-typography-label-xs-emphasis-font-weight);--envision-theme-color-picker-modal-swatch-name-line-height: var(--envision-theme-typography-label-xs-emphasis-line-height);--envision-theme-color-picker-modal-swatch-code-color-content: var(--envision-theme-color-content-secondary);--envision-theme-color-picker-modal-swatch-code-font-size: var(--envision-theme-typography-label-xs-font-size);--envision-theme-color-picker-modal-swatch-code-font-weight: var(--envision-theme-typography-label-xs-font-weight);--envision-theme-color-picker-modal-swatch-code-line-height: var(--envision-theme-typography-label-xs-line-height);--envision-theme-color-picker-modal-swatch-check-size: var(--envision-theme-size-icon-md);--envision-theme-color-picker-modal-swatch-check-padding: var(--envision-theme-spacing-control-gap-tight);--envision-theme-color-picker-modal-swatch-check-color-background: var(--envision-theme-color-content-primary);--envision-theme-color-picker-modal-swatch-check-color-content: var(--envision-theme-color-content-on-brand);--envision-theme-color-picker-modal-footer-padding-inline: var(--envision-theme-spacing-grid-gap);--envision-theme-color-picker-modal-footer-padding-top: var(--envision-theme-spacing-stack-gap);--envision-theme-color-picker-modal-footer-padding-bottom: var(--envision-theme-spacing-container-padding);--envision-theme-color-picker-modal-footer-gap: var(--envision-theme-spacing-grid-gap);--envision-theme-color-picker-modal-footer-border-width: var(--envision-theme-border-width-default);--envision-theme-color-picker-modal-footer-color-border: var(--envision-theme-color-border-default);--envision-theme-color-picker-modal-searchfield-border-radius: var(--envision-theme-border-radius-control);--envision-theme-color-picker-modal-selection-check-border-radius: var(--envision-theme-border-radius-circular);--envision-theme-divider-color-background: var(--envision-theme-color-border-default);--envision-theme-divider-border-width: var(--envision-theme-border-width-default);--envision-theme-three-d-viewport-shell-border-radius: var(--envision-theme-border-radius-container-default);--envision-theme-three-d-viewport-shell-color-background: var(--envision-theme-color-background-surface-sunken);--envision-theme-three-d-viewport-shell-status-color-content: var(--envision-theme-color-content-secondary);--envision-theme-three-d-viewport-shell-status-font-size: var(--envision-theme-typography-accent-sm-font-size);--envision-theme-three-d-viewport-shell-status-font-weight: var(--envision-theme-typography-body-xs-font-weight);--envision-theme-three-d-viewport-shell-status-line-height: var(--envision-theme-typography-accent-sm-line-height);--envision-theme-three-d-viewport-shell-status-inset: var(--envision-theme-spacing-control-padding-inline);--envision-theme-three-d-viewport-shell-preloader-width: var(--envision-theme-size-preloader-width);--envision-theme-three-d-viewport-shell-preloader-height: var(--envision-theme-size-preloader-height);--envision-theme-three-d-viewport-shell-preloader-border-radius: var(--envision-theme-border-radius-control-sm);--envision-theme-three-d-viewport-shell-preloader-track-color-background: var(--envision-theme-color-border-default);--envision-theme-three-d-viewport-shell-preloader-bar-color-background: var(--envision-theme-color-background-inverse);--envision-theme-three-d-viewport-shell-preloader-inset-bottom: var(--envision-theme-spacing-section-gap-lg);--envision-theme-typography-display-lg-font-family: var(--envision-font-family-brand-display);--envision-theme-typography-wordmark-lg-font-family: var(--envision-font-family-brand-display);--envision-theme-global-nav-logo-wordmark-font-family: var(--envision-theme-typography-wordmark-lg-font-family);--envision-theme-home-hero-title-font-family: var(--envision-theme-typography-display-lg-font-family)}:root{--envision-theme-box-shadow-flat: var(--envision-theme-box-shadow-flat-x) var(--envision-theme-box-shadow-flat-y) var(--envision-theme-box-shadow-flat-blur) var(--envision-theme-box-shadow-flat-spread) var(--envision-theme-box-shadow-flat-color);--envision-theme-box-shadow-raised: var(--envision-theme-box-shadow-raised-x) var(--envision-theme-box-shadow-raised-y) var(--envision-theme-box-shadow-raised-blur) var(--envision-theme-box-shadow-raised-spread) var(--envision-theme-box-shadow-raised-color);--envision-theme-box-shadow-raised-hover: var(--envision-theme-box-shadow-raised-hover-x) var(--envision-theme-box-shadow-raised-hover-y) var(--envision-theme-box-shadow-raised-hover-blur) var(--envision-theme-box-shadow-raised-hover-spread) var(--envision-theme-box-shadow-raised-hover-color);--envision-theme-box-shadow-menu: var(--envision-theme-box-shadow-menu-x) var(--envision-theme-box-shadow-menu-y) var(--envision-theme-box-shadow-menu-blur) var(--envision-theme-box-shadow-menu-spread) var(--envision-theme-box-shadow-menu-color);--envision-theme-box-shadow-tray: var(--envision-theme-box-shadow-tray-key-x) var(--envision-theme-box-shadow-tray-key-y) var(--envision-theme-box-shadow-tray-key-blur) var(--envision-theme-box-shadow-tray-key-spread) var(--envision-theme-box-shadow-tray-key-color), var(--envision-theme-box-shadow-tray-ambient-x) var(--envision-theme-box-shadow-tray-ambient-y) var(--envision-theme-box-shadow-tray-ambient-blur) var(--envision-theme-box-shadow-tray-ambient-spread) var(--envision-theme-box-shadow-tray-ambient-color);--envision-theme-box-shadow-overlay: var(--envision-theme-box-shadow-overlay-x) var(--envision-theme-box-shadow-overlay-y) var(--envision-theme-box-shadow-overlay-blur) var(--envision-theme-box-shadow-overlay-spread) var(--envision-theme-box-shadow-overlay-color);--envision-theme-box-shadow-ring: var(--envision-theme-box-shadow-ring-gap-x) var(--envision-theme-box-shadow-ring-gap-y) var(--envision-theme-box-shadow-ring-gap-blur) var(--envision-theme-box-shadow-ring-gap-spread) var(--envision-theme-box-shadow-ring-gap-color), var(--envision-theme-box-shadow-ring-ring-x) var(--envision-theme-box-shadow-ring-ring-y) var(--envision-theme-box-shadow-ring-ring-blur) var(--envision-theme-box-shadow-ring-ring-spread) var(--envision-theme-box-shadow-ring-ring-color);--envision-theme-box-shadow-ring-hover: var(--envision-theme-box-shadow-ring-hover-gap-x) var(--envision-theme-box-shadow-ring-hover-gap-y) var(--envision-theme-box-shadow-ring-hover-gap-blur) var(--envision-theme-box-shadow-ring-hover-gap-spread) var(--envision-theme-box-shadow-ring-hover-gap-color), var(--envision-theme-box-shadow-ring-hover-ring-x) var(--envision-theme-box-shadow-ring-hover-ring-y) var(--envision-theme-box-shadow-ring-hover-ring-blur) var(--envision-theme-box-shadow-ring-hover-ring-spread) var(--envision-theme-box-shadow-ring-hover-ring-color), var(--envision-theme-box-shadow-ring-hover-glow-x) var(--envision-theme-box-shadow-ring-hover-glow-y) var(--envision-theme-box-shadow-ring-hover-glow-blur) var(--envision-theme-box-shadow-ring-hover-glow-spread) var(--envision-theme-box-shadow-ring-hover-glow-color);--envision-theme-box-shadow-ring-pressed: var(--envision-theme-box-shadow-ring-pressed-gap-x) var(--envision-theme-box-shadow-ring-pressed-gap-y) var(--envision-theme-box-shadow-ring-pressed-gap-blur) var(--envision-theme-box-shadow-ring-pressed-gap-spread) var(--envision-theme-box-shadow-ring-pressed-gap-color), var(--envision-theme-box-shadow-ring-pressed-ring-x) var(--envision-theme-box-shadow-ring-pressed-ring-y) var(--envision-theme-box-shadow-ring-pressed-ring-blur) var(--envision-theme-box-shadow-ring-pressed-ring-spread) var(--envision-theme-box-shadow-ring-pressed-ring-color), var(--envision-theme-box-shadow-ring-pressed-glow-x) var(--envision-theme-box-shadow-ring-pressed-glow-y) var(--envision-theme-box-shadow-ring-pressed-glow-blur) var(--envision-theme-box-shadow-ring-pressed-glow-spread) var(--envision-theme-box-shadow-ring-pressed-glow-color);--envision-theme-box-shadow-ring-selected: var(--envision-theme-box-shadow-ring-selected-gap-x) var(--envision-theme-box-shadow-ring-selected-gap-y) var(--envision-theme-box-shadow-ring-selected-gap-blur) var(--envision-theme-box-shadow-ring-selected-gap-spread) var(--envision-theme-box-shadow-ring-selected-gap-color), var(--envision-theme-box-shadow-ring-selected-ring-x) var(--envision-theme-box-shadow-ring-selected-ring-y) var(--envision-theme-box-shadow-ring-selected-ring-blur) var(--envision-theme-box-shadow-ring-selected-ring-spread) var(--envision-theme-box-shadow-ring-selected-ring-color);--envision-theme-box-shadow-ring-focus: var(--envision-theme-box-shadow-ring-focus-gap-x) var(--envision-theme-box-shadow-ring-focus-gap-y) var(--envision-theme-box-shadow-ring-focus-gap-blur) var(--envision-theme-box-shadow-ring-focus-gap-spread) var(--envision-theme-box-shadow-ring-focus-gap-color), var(--envision-theme-box-shadow-ring-focus-ring-x) var(--envision-theme-box-shadow-ring-focus-ring-y) var(--envision-theme-box-shadow-ring-focus-ring-blur) var(--envision-theme-box-shadow-ring-focus-ring-spread) var(--envision-theme-box-shadow-ring-focus-ring-color);--envision-theme-box-shadow-card-warm: var(--envision-theme-box-shadow-card-warm-x) var(--envision-theme-box-shadow-card-warm-y) var(--envision-theme-box-shadow-card-warm-blur) var(--envision-theme-box-shadow-card-warm-spread) var(--envision-theme-box-shadow-card-warm-color)}@media (max-width: 1024px){:root{--envision-theme-typography-display-lg-font-size: var(--envision-font-size-40);--envision-theme-typography-heading-xxl-font-size: var(--envision-font-size-32);--envision-theme-typography-heading-xl-font-size: var(--envision-font-size-28);--envision-theme-typography-heading-lg-font-size: var(--envision-font-size-22);--envision-theme-typography-heading-md-font-size: var(--envision-font-size-18);--envision-theme-typography-heading-sm-font-size: var(--envision-font-size-16);--envision-theme-layout-right-rail-width: 390px;--envision-theme-layout-top-bar-height: 56px;--envision-theme-layout-page-gutter: var(--envision-spacing-20);--envision-theme-layout-card-grid-columns: 1;--envision-theme-layout-swatch-grid-columns: 4}}:root{--dc-space-1: var(--envision-spacing-4);--dc-space-2: var(--envision-spacing-8);--dc-space-3: var(--envision-spacing-12);--dc-space-4: var(--envision-spacing-16);--dc-space-5: var(--envision-spacing-20);--dc-space-6: var(--envision-spacing-24);--dc-space-7: var(--envision-spacing-28);--dc-space-8: var(--envision-spacing-32);--dc-space-10: var(--envision-spacing-40);--dc-space-12: var(--envision-spacing-48);--dc-space-16: var(--envision-spacing-64);--dc-rhythm-h2: var(--dc-space-16);--dc-rhythm-h3: var(--dc-space-10);--dc-rhythm-block: var(--dc-space-8);--dc-rhythm-tight: var(--dc-space-4);--dc-rhythm-example: var(--dc-space-6);--dc-rhythm-related: var(--dc-space-16);--dc-rhythm-section: var(--dc-space-16);--dc-nav-width: 300px;--dc-topbar-height: 56px;--dc-container: 1160px;--dc-article: 740px;--dc-toc: 208px;--dc-gutter: var(--dc-space-10);--dc-article-gap: var(--dc-space-12);--dc-surface: var(--envision-theme-color-background-surface);--dc-surface-warm: var(--envision-theme-color-background-surface-warm);--dc-surface-sunken: var(--envision-theme-color-background-surface-sunken);--dc-border: var(--envision-theme-color-border-default);--dc-border-strong: var(--envision-theme-color-border-strong);--dc-icon-tile: #a7c1ba;--dc-icon-tile-hover: #4d7d72;--dc-eco-card-border: #eaf0ee;--dc-eco-hover-duration: var(--envision-theme-animation-panel-duration);--dc-eco-hover-ease: cubic-bezier(.2, .8, .2, 1);--dc-eco-hover-scale: 1.02;--dc-media-pad: 24px;--dc-surface-hero: var(--dc-surface-sunken);--dc-diagram-active: var(--envision-theme-color-background-brand);--dc-diagram-active-surface: var(--envision-theme-color-background-brand-subtle);--dc-diagram-active-line: var(--envision-theme-color-border-brand);--dc-diagram-abstract: var(--envision-theme-color-background-utility-information-subtle);--dc-diagram-abstract-line: var(--envision-theme-color-border-utility-information, var(--envision-theme-color-border-default));--dc-diagram-neutral: var(--envision-theme-color-background-surface-sunken);--dc-diagram-warm: var(--envision-color-utility-warning-100);--dc-diagram-warm-line: var(--envision-color-utility-warning-200);--dc-diagram-sage: var(--envision-color-utility-success-100);--dc-diagram-sage-line: var(--envision-color-utility-success-200);--dc-tone-do: var(--envision-theme-color-content-utility-success);--dc-tone-do-border: var(--envision-theme-color-border-utility-success);--dc-tone-dont: var(--envision-theme-color-content-utility-error);--dc-tone-dont-border: var(--envision-theme-color-border-utility-error);--dc-tone-dont-surface: var(--envision-theme-color-background-utility-error-subtle);--dc-tone-warning-surface: var(--envision-theme-color-background-utility-warning-subtle);--dc-tone-warning-line: var(--envision-theme-color-border-warning-default, var(--envision-theme-color-border-strong))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--envision-font-family-inter),Inter,system-ui,sans-serif;font-size:var(--envision-font-size-16);line-height:1.6;color:var(--envision-theme-color-content-primary);background:var(--envision-theme-color-background-surface);-webkit-font-smoothing:antialiased}a{color:inherit}:where(a,button,input,summary,[tabindex]):focus-visible{outline:var(--envision-theme-border-width-focus) solid var(--envision-theme-color-border-focus);outline-offset:2px;border-radius:var(--envision-theme-border-radius-control-xs)}.dc-skip{position:absolute;left:var(--dc-space-2);top:-60px;z-index:100;padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-surface);border:var(--envision-theme-border-width-default) solid var(--envision-theme-color-border-strong);border-radius:var(--envision-theme-border-radius-control);font-weight:var(--envision-font-weight-600);transition:top .12s ease}.dc-skip:focus{top:var(--dc-space-2)}.dc-shell{min-height:100vh}.dc-topbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:30;height:var(--dc-topbar-height);display:flex;align-items:center;gap:var(--dc-space-8);padding-inline-start:var(--dc-space-5);padding-inline-end:var(--dc-space-8);background:var(--envision-theme-color-background-surface);border-block-end:1px solid var(--envision-theme-color-border-default)}.dc-topbar-links{margin-inline-start:auto;display:flex;align-items:center;gap:var(--dc-space-6)}.dc-nav{position:fixed;inset-block-start:var(--dc-topbar-height);inset-block-end:0;inset-inline-start:0;width:var(--dc-nav-width);overflow-y:auto;overscroll-behavior:contain;background:var(--envision-theme-color-background-surface);border-inline-end:1px solid var(--envision-theme-color-border-default);padding:var(--dc-space-6) 0 var(--dc-space-12);z-index:30}.dc-main{margin-inline-start:var(--dc-nav-width);padding-block-start:var(--dc-topbar-height)}.dc-container{max-width:var(--dc-container);padding-inline:var(--dc-gutter);padding-block:var(--dc-space-10) var(--dc-space-16)}.dc-comp-hero{background:var(--dc-surface-hero);border-block-end:1px solid var(--envision-theme-color-border-default)}.dc-comp-hero-inner{max-width:var(--dc-container);padding-inline:var(--dc-gutter);padding-block-start:var(--dc-space-10)}.dc-comp-hero .dc-h1{margin-block-start:var(--dc-space-16)}.dc-h1-row{display:flex;align-items:center;gap:var(--dc-space-3);flex-wrap:wrap;margin-block-start:var(--dc-space-5)}.dc-comp-hero .dc-h1-row{margin-block-start:var(--dc-space-16)}.dc-h1-row>.dc-h1,.dc-comp-hero .dc-h1-row>.dc-h1{margin-block-start:0}.dc-comp-hero .dc-lead{margin-block-start:var(--dc-rhythm-tight)}.dc-comp-tabs{display:flex;gap:var(--dc-space-6);margin-block-start:var(--dc-space-16);margin-block-end:-1px;overflow-x:auto}.dc-comp-body{padding-block-start:var(--dc-space-10)}.dc-article-layout{display:grid;grid-template-columns:minmax(0,var(--dc-article)) var(--dc-toc);gap:var(--dc-article-gap);align-items:start}.dc-article{min-width:0}.dc-states-matrix{margin-block:var(--dc-rhythm-example);padding-block:var(--dc-space-6);overflow:hidden}.dc-toc{position:sticky;top:calc(var(--dc-topbar-height) + var(--dc-space-6));max-height:calc(100vh - var(--dc-topbar-height) - var(--dc-space-12));overflow-y:auto;font-size:var(--envision-font-size-13)}.dc-h1{font-size:var(--envision-font-size-48);line-height:1.1;letter-spacing:-.02em;font-weight:var(--envision-font-weight-600);margin:var(--dc-space-5) 0 0;overflow-wrap:anywhere}.dc-h2{font-size:var(--envision-font-size-32);line-height:1.25;letter-spacing:-.01em;font-weight:var(--envision-font-weight-600);margin:var(--dc-rhythm-h2) 0 var(--dc-rhythm-tight);scroll-margin-top:calc(var(--dc-topbar-height) + var(--dc-space-6))}.dc-h3{font-size:var(--envision-font-size-22);line-height:1.3;font-weight:var(--envision-font-weight-600);margin:var(--dc-rhythm-h3) 0 var(--dc-space-3);scroll-margin-top:calc(var(--dc-topbar-height) + var(--dc-space-6))}.dc-lead{font-size:var(--envision-font-size-20);line-height:1.55;color:var(--envision-theme-color-content-secondary);margin:var(--dc-rhythm-tight) 0 0;max-width:68ch}.dc-article>h2+p,.dc-article>h3+p,.dc-article section>h2+p,.dc-article section>h3+p{margin-block-start:0}.dc-article figure+p,.dc-article table+p,.dc-article ul+p,.dc-article ol+p{margin-block-start:var(--dc-rhythm-tight)}.dc-article section,.dc-container>section{margin-block-start:var(--dc-rhythm-h2)}.dc-article section:first-child,.dc-container>section:first-child{margin-block-start:0}.dc-article section>:first-child,.dc-container section>h2:first-child{margin-block-start:0}.dc-article p{max-width:72ch;margin-block:0 var(--dc-rhythm-tight)}.dc-article .dc-lead,.dc-container .dc-lead{margin-block:var(--dc-rhythm-tight) 0}.dc-article ul,.dc-article ol{max-width:72ch;padding-inline-start:var(--dc-space-6);margin:0 0 var(--dc-rhythm-tight)}.dc-article li{margin-block-end:var(--dc-space-2)}.dc-small{font-size:var(--envision-font-size-13);color:var(--envision-theme-color-content-secondary)}.dc-eyebrow{font-size:var(--envision-font-size-12);font-weight:var(--envision-font-weight-600);letter-spacing:.08em;text-transform:uppercase;color:var(--envision-theme-color-content-secondary);margin:0 0 12px}code:not(pre code){font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--envision-theme-color-background-surface-sunken);border-radius:var(--envision-theme-border-radius-control-xs);padding:.12em .36em;overflow-wrap:anywhere}.dc-surface{background:var(--dc-surface-warm);border:1px solid var(--dc-border);border-radius:var(--envision-theme-border-radius-container-md)}@media (max-width: 1180px){.dc-article-layout{grid-template-columns:minmax(0,1fr)}.dc-toc{display:none}}@media (max-width: 900px){:root{--dc-gutter: var(--dc-space-5)}.dc-nav{transform:translate(-100%);transition:transform .2s ease;box-shadow:none;width:min(320px,86vw)}.dc-nav[data-open=true]{transform:none;box-shadow:0 8px 40px #0000002e}.dc-main{margin-inline-start:0}.dc-topbar{gap:var(--dc-space-4);padding-inline:var(--dc-space-4)}.dc-topbar-links{display:none}.dc-h1{font-size:var(--envision-font-size-32)}.dc-h2{font-size:var(--envision-font-size-24);margin-top:var(--dc-space-12)}.dc-container{padding-block:var(--dc-space-6) var(--dc-space-16)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dc-search envision-input::part(label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dc-tabstrip{border-block-end:1px solid var(--envision-theme-color-border-default)}.dc-tabstrip>envision-tab{margin-block-end:-1px}.dc-tabstrip--fitted>envision-tab{flex:1 1 0}.dc-tabstrip--fitted>envision-tab::part(tab){inline-size:100%;text-align:center}.dc-nav-filter::-webkit-search-cancel-button,.dc-nav-filter::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dc-eco-card{border:1px solid var(--dc-eco-card-border);background:var(--dc-surface);box-shadow:var(--envision-theme-box-shadow-raised);position:relative;transition:transform var(--dc-eco-hover-duration) var(--dc-eco-hover-ease),box-shadow var(--dc-eco-hover-duration) var(--dc-eco-hover-ease),background-color var(--dc-eco-hover-duration) var(--dc-eco-hover-ease)}.dc-eco-card:hover{box-shadow:var(--envision-theme-box-shadow-raised-hover);background:var(--envision-theme-color-background-surface-warm);transform:scale(var(--dc-eco-hover-scale));z-index:1;--dc-icon-tile: var(--dc-icon-tile-hover)}.dc-eco-media{transition:background-color var(--dc-eco-hover-duration) var(--dc-eco-hover-ease)}.dc-eco-card:focus-visible{outline:var(--envision-theme-border-width-focus) solid var(--envision-theme-color-border-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dc-eco-card,.dc-eco-media{transition:none}.dc-eco-card:hover{transform:none}}.dv{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;color:var(--dv-ink, var(--envision-color-neutral-0));--dv-stroke: 1.5px}.dv-grid{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:108.3333cqw;block-size:108.3333cqw;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.dv-cell{position:relative}.dv-cell:before,.dv-cell:after{content:"";position:absolute;background:currentColor;border-radius:1px}.dv-cell:before{inset-block-start:0;inset-inline-start:2.375cqw;inline-size:calc(100% - 4.75cqw);block-size:var(--dv-stroke);transform:translateY(-50%);animation:dv-line-y 2.5s infinite alternate-reverse ease-in}.dv-cell:after{inset-block-start:2.375cqw;inset-inline-start:0;inline-size:var(--dv-stroke);block-size:calc(100% - 4.75cqw);transform:translate(-50%);animation:dv-line-x 2.5s infinite alternate-reverse ease-in}.dv-dot{position:absolute;inline-size:1.75cqw;block-size:1.75cqw;background:currentColor;border-radius:var(--envision-theme-border-radius-circular);transform:translate(-50%,-50%);animation:dv-dot 2.5s infinite alternate ease-in}.dv-dot:last-child{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%) scale(.5);animation-direction:alternate-reverse}.dv-cell:before,.dv-cell:after,.dv-dot{animation-delay:calc(var(--wave) * -1s)}@keyframes dv-dot{0%,35%{transform:translate3d(-50%,-50%,0) scale(0)}65%,to{transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes dv-line-x{0%,35%{transform:translate3d(-50%,0,0) rotate(0)}65%,to{transform:translate3d(-50%,0,0) rotate(90deg)}}@keyframes dv-line-y{0%,35%{transform:translate3d(0,-50%,0) rotate(0)}65%,to{transform:translate3d(0,-50%,0) rotate(90deg)}}@media (prefers-reduced-motion: reduce){.dv-cell:before,.dv-cell:after,.dv-dot{animation:none}}.gv{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:var(--gv-ink, var(--envision-color-neutral-0))}.gv-core{transform-box:fill-box;transform-origin:center;animation:gv-core 3.5s cubic-bezier(.5,0,.1,1) infinite}.gv-dot{transform:translate(var(--gx),var(--gy));animation:gv-fall 3.5s cubic-bezier(.5,0,.1,1) infinite}@keyframes gv-core{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes gv-fall{0%,to{transform:translate(var(--gx),var(--gy))}50%{transform:translate(calc(var(--gx) * .62),calc(var(--gy) * .62))}}@media (prefers-reduced-motion: reduce){.gv-core,.gv-dot{animation:none}}.ds{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;display:grid;place-items:center;overflow:hidden;color:var(--ds-ink, var(--envision-color-neutral-0))}.ds-tilt{display:block;transform:rotate(30deg);transform-style:preserve-3d}.ds-sphere{display:block;position:relative;font-size:var(--ds-scale, 4.267cqw);inline-size:20em;block-size:20em;transform-style:preserve-3d;animation:ds-spin 10s linear infinite}.ds-dot{--ds-dot-size: .4em;position:absolute;inset-block-start:calc(50% - var(--ds-dot-size) / 2);inset-inline-start:calc(50% - var(--ds-dot-size) / 2);inline-size:var(--ds-dot-size);block-size:var(--ds-dot-size);transform-style:preserve-3d;animation:ds-beat 2s linear infinite}.ds-dot-face{display:block;inline-size:100%;block-size:100%;background:currentColor;border-radius:var(--envision-theme-border-radius-circular);animation:ds-unspin 10s linear infinite}@keyframes ds-unspin{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes ds-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes ds-beat{0%{font-size:1em}5%{font-size:1.1em}10%{font-size:1em}15%{font-size:1.1em}25%,to{font-size:1em}}@media (prefers-reduced-motion: reduce){.ds-sphere,.ds-dot,.ds-dot-face{animation:none}}.sq{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;--sq-r: 40cqw}.sq-spoke{position:absolute;inset-inline-start:calc(50% - var(--sq-r));inset-block-start:50%;inline-size:var(--sq-r);block-size:0;transform-origin:100% 50%}.sq-metronome{display:block;block-size:0;transform-origin:0 50%;animation:sq-metronome var(--sq-cycle, 1.25s) infinite linear;animation-delay:var(--sq-delay)}.sq-bar{display:block;position:absolute;inline-size:46.7%;block-size:1.5px;margin-block-start:-.75px;background:var(--sq-bar-ink, var(--envision-color-neutral-200));transform-origin:0 50%;animation:sq-scale var(--sq-cycle, 1.25s) infinite linear;animation-delay:var(--sq-delay)}.sq-bar:before,.sq-bar:after{content:"";position:absolute;inline-size:4px;block-size:4px;border-radius:50%;background:var(--sq-dot-ink, var(--envision-color-neutral-0));inset-block-start:-1.25px}.sq-bar:before{inset-inline-start:-2px}.sq-bar:after{inset-inline-end:-2px}@keyframes sq-metronome{0%{transform:rotate(-25deg)}50%{transform:rotate(25deg)}to{transform:rotate(-25deg)}}@keyframes sq-scale{0%{transform:rotate(-10deg) scaleX(1)}25%{transform:rotate(-10deg) scaleX(.74)}50%{transform:rotate(-10deg) scaleX(1)}75%{transform:rotate(-10deg) scaleX(1.16)}to{transform:rotate(-10deg) scaleX(1)}}@media (prefers-reduced-motion: reduce){.sq-metronome,.sq-bar{animation:none}.sq-bar{transform:rotate(-10deg)}}.dna{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;display:grid;place-items:center;color:var(--dna-ink, var(--envision-color-neutral-0))}.dna-strand{position:relative;font-size:15cqw;inline-size:2.5em;block-size:5.5em;animation:dna-spin var(--dna-spin, 8s) linear infinite}@keyframes dna-spin{0%{transform:rotate(-45deg)}to{transform:rotate(-405deg)}}.dna-dot{position:absolute;inset-block-start:var(--dna-row);block-size:.5em;inline-size:.5em;background:currentColor;border-radius:50%;animation-duration:var(--dna-cycle, 1.75s);animation-iteration-count:infinite;animation-delay:var(--dna-delay)}.dna-dot[data-strand=a]{animation-name:dna-a}.dna-dot[data-strand=b]{animation-name:dna-b}@keyframes dna-a{0%{left:0}25%{block-size:.75em;inline-size:.75em}50%{left:2em}75%{block-size:.25em;inline-size:.25em}to{left:0}}@keyframes dna-b{0%{right:0}25%{block-size:.25em;inline-size:.25em}50%{right:2em}75%{block-size:.75em;inline-size:.75em}to{right:0}}@media (prefers-reduced-motion: reduce){.dna-dot{animation:none}.dna-dot[data-strand=a]{left:0}.dna-dot[data-strand=b]{right:0}.dna-strand{animation:none;transform:rotate(-45deg)}}.at{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;display:grid;place-items:center}.at-stage{position:relative;font-size:80cqw;inline-size:1em;block-size:1em;transform-style:preserve-3d}.at-wrap,.at-ring{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1em;block-size:1em;transform-style:preserve-3d}.at-wrap{animation:at-lateral 15s ease-in-out infinite}.at-wrap-reverse{animation:at-lateral-reverse 8s linear infinite}.at-ring{border:.012em solid var(--at-ink, var(--envision-color-neutral-0));border-radius:50%}.at-c2{inline-size:.56em;block-size:.56em;inset-block-start:.22em;inset-inline-start:.22em;border-color:var(--at-ink, var(--envision-color-neutral-0))}.at-v{animation:at-vertical 8s linear infinite}.at-h{animation:at-horizontal-reverse 6s linear infinite}.at-v.at-c2{animation:at-vertical 4s linear infinite}.at-h.at-c2{animation:at-horizontal-reverse 3s linear infinite}.at-orbit{position:absolute;inline-size:100%;block-size:100%;animation:at-electron 3s linear infinite}.at-c2 .at-orbit{animation-duration:2s}.at-electron{position:absolute;inline-size:.048em;block-size:.048em;inset-inline-start:50%;margin-inline-start:-.032em;inset-block-start:-.028em;background:var(--at-ink, var(--envision-color-neutral-0));border-radius:50%}.at-c2 .at-electron{inset-block-start:-.024em}.at-nucleus{position:absolute;inline-size:.12em;block-size:.12em;inset-block-start:.44em;inset-inline-start:.44em;background:var(--at-ink, var(--envision-color-neutral-0));border-radius:50%}@keyframes at-electron{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes at-vertical{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes at-horizontal-reverse{0%{transform:rotateY(360deg)}to{transform:rotateY(0)}}@keyframes at-lateral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes at-lateral-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.at-wrap,.at-ring,.at-orbit{animation:none}.at-h{transform:rotateY(72deg)}}.dl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:var(--dl-ink, var(--envision-color-neutral-0))}.dl-stage{position:relative;display:block;inline-size:100%;block-size:100%;transform:scale(var(--dl-scale, .782))}.dl .four{display:block;inline-size:0;block-size:0;position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);transform-origin:0 0}.dl .dot{display:block;inline-size:4px;block-size:4px;background:currentColor;border-radius:var(--envision-theme-border-radius-circular);position:absolute}.dl .dot.d1{inset-inline-start:-2px;inset-block-start:-2px}.dl .dot.d2{inset-inline-end:-2px;inset-block-start:-2px}.dl .dot.d3{inset-inline-start:-2px;inset-block-end:-2px}.dl .dot.d4,.dl .dot.d5{inset-inline-end:-2px;inset-block-end:-2px}.dl .dot.d7{inset-inline-start:-2px;inset-block-end:-2px}.dl .dot.d8{inset-inline-end:-2px;inset-block-start:-2px}.dl .dot.d9{inset-inline-start:-2px;inset-block-start:-2px}.dl .dot.d10{inset-inline-end:-42px;inset-block-end:-42px;inline-size:0;block-size:0}.dl .dot.d11{inset-inline-start:-52px;inset-block-end:-2px;opacity:0}.dl .dot.d12,.dl .dot.d13{inset-inline-end:-52px;inset-block-start:-2px;opacity:0}.dl .dot.d14{inset-inline-start:-2px;inset-block-end:-52px;opacity:0}.dl .dot.d15{inset-inline-end:-2px;inset-block-start:-52px;opacity:0}.dl .dot.d16{inset-inline-start:-52px;inset-block-end:-2px;opacity:0}.dl .dot.d17{inset-inline-end:88px;inset-block-start:-44px;opacity:0}.dl .dot.d18{inset-inline-start:47px;inset-block-end:-51px;opacity:0}.dl .dot.d19{inset-block-end:-51px;inset-inline-start:-2px;opacity:0}.dl .dot.d20{inset-inline-start:-51px;inset-block-end:-2px;opacity:0}.dl .dot.d21{inset-inline-start:-52px;inset-block-start:-1px;opacity:0}.dl .dot.d22{inset-block-start:-52px;inset-inline-end:-2px;opacity:0}.dl .dot.d23{inset-inline-end:48px;inset-block-start:-52px;opacity:0}.dl .dot.d24{inset-inline-end:-50px;inset-block-end:48px;opacity:0}.dl .dot.d25{inset-inline-end:-51px;inset-block-start:47px;opacity:0}.dl .circle{display:block;inline-size:4px;block-size:4px;border:2px solid currentColor;border-radius:var(--envision-theme-border-radius-circular);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform-origin:0 0;transform:translate(-50%,-50%)}.dl .circle.c5{inline-size:30px;block-size:30px;opacity:0}.dc-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--dc-space-8);margin-block-start:var(--dc-space-6);padding:var(--dc-space-16) var(--dc-space-10);background:var(--dc-icon-tile-hover);border-radius:var(--envision-border-radius-16);overflow:hidden}.dc-banner-copy{min-inline-size:0}.dc-banner-title{margin:0 0 var(--dc-space-3);font-size:var(--envision-font-size-32);line-height:1.15;font-weight:var(--envision-font-weight-700);color:var(--envision-color-neutral-0)}.dc-banner-lead{margin:0;max-inline-size:56ch;font-size:var(--envision-font-size-16);line-height:1.55;color:var(--envision-color-neutral-0)}.dc-banner-well{position:relative;inline-size:200px;aspect-ratio:1 / 1}.dc-banner-well:has(.dl){inline-size:520px;aspect-ratio:auto;block-size:200px;transform:translate(var(--dc-banner-mark-shift, 80px))}.dc-banner-well>*{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--dc-banner-mark-scale, 2.25));opacity:var(--dc-banner-mark-opacity, .6)}.dc-banner-well>.dna{transform:scale(var(--dc-banner-mark-scale-tall, 1.5))}@media (max-width: 860px){.dc-banner{grid-template-columns:minmax(0,1fr);padding:var(--dc-space-8) var(--dc-space-6)}.dc-banner-media{display:none}}.cr{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;display:grid;place-items:center;color:var(--cr-ink, var(--envision-color-neutral-0))}.cr-stage{position:relative;font-size:45cqw;inline-size:0;block-size:0;transform-style:preserve-3d;perspective:7em}.cr-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:cr-spin calc(var(--cr-cycle, 18s) / var(--cr-rate, 1)) linear infinite}.cr-dot{position:absolute;inline-size:.033em;block-size:.033em;margin:-.0165em 0 0 -.0165em;border-radius:50%;background:currentColor}@keyframes cr-spin{0%{transform:rotateX(0) rotateY(34deg) rotate(0)}25%{transform:rotateX(34deg) rotateY(0) rotate(90deg)}50%{transform:rotateX(0) rotateY(-34deg) rotate(180deg)}75%{transform:rotateX(-34deg) rotateY(0) rotate(270deg)}to{transform:rotateX(0) rotateY(34deg) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cr-ring{animation:none}}
