:root{--border-dashed: 1px dashed var(--theme-text-inverse);--border-error: 1px solid var(--color-error-default);--border-standard: 1px solid var(--theme-border);--border-transparent: 1px solid var(--color-transparent);--breakpoint-large: 1024px;--breakpoint-medium: 768px;--breakpoint-small: 340px;--breakpoint-xlarge: 1440px;--color-black: #13141c;--color-blue-25: #f9f9fe;--color-blue-50: #e5e5fe;--color-blue-100: #bcbefe;--color-blue-200: #989cfe;--color-blue-300: #666afe;--color-blue-400: #5157fe;--color-blue-500: #3e44fe;--color-blue-600: #2e34e5;--color-blue-700: #1217b2;--color-blue-800: #11145f;--color-blue-900: #090b34;--color-blue-default: var(--color-blue-root);--color-blue-muted: #3e44fe00;--color-blue-root: #3e44fe;--color-blue-soft: #3e44fe00;--color-blue-strong: #3e44fe00;--color-blue-subtle: #3e44fe00;--color-error-25: #fffafa;--color-error-50: #fff2f2;--color-error-100: #fdd7d7;--color-error-200: #faafaf;--color-error-300: #f78888;--color-error-400: #f56262;--color-error-500: #f23d3d;--color-error-600: #bf1313;--color-error-700: #8c0a0a;--color-error-800: #590404;--color-error-900: #330000;--color-error-default: var(--color-error-root);--color-error-muted: #f23d3d00;--color-error-root: #f23d3d;--color-error-soft: #f23d3d00;--color-error-strong: #f23d3d00;--color-error-subtle: #f23d3d00;--color-info-25: #fafcff;--color-info-50: #f2f7ff;--color-info-100: #d7e6fd;--color-info-200: #afcdfa;--color-info-300: #88b4f7;--color-info-400: #629cf5;--color-info-500: #3d85f2;--color-info-600: #1358bf;--color-info-700: #0a3e8c;--color-info-800: #042659;--color-info-900: #001433;--color-info-default: var(--color-info-root);--color-info-root: #3d85f2;--color-neutral-25: #f3f3f8;--color-neutral-50: #e4e4f0;--color-neutral-100: #d8d8e8;--color-neutral-200: #c0c0d1;--color-neutral-300: #aaaabd;--color-neutral-400: #8b8b9e;--color-neutral-500: #676776;--color-neutral-600: #4a4a57;--color-neutral-700: #3c3c48;--color-neutral-800: #25252e;--color-neutral-900: #1e1f28;--color-neutral-950: #181921;--color-neutral-1000: #13141c;--color-neutral-default: var(--color-neutral-root);--color-neutral-muted: #67677680;--color-neutral-root: #676776;--color-neutral-soft: #676776;--color-neutral-strong: #67677699;--color-neutral-subtle: #67677640;--color-purple-25: #fdfaff;--color-purple-50: #f7ebff;--color-purple-100: #ebccff;--color-purple-200: #d599ff;--color-purple-300: #c26bff;--color-purple-400: #b752ff;--color-purple-500: #aa33ff;--color-purple-600: #8829cc;--color-purple-700: #600f99;--color-purple-800: #400a66;--color-purple-900: #200533;--color-purple-default: var(--color-purple-root);--color-purple-muted: #aa33ff80;--color-purple-root: #aa33ff;--color-purple-soft: #aa33ff;--color-purple-strong: #aa33ff99;--color-purple-subtle: #aa33ff40;--color-success-25: #fafffb;--color-success-50: #f2fff6;--color-success-100: #d4fae0;--color-success-200: #abf5c1;--color-success-300: #84f0a4;--color-success-400: #5eeb88;--color-success-500: #33cc61;--color-success-600: #13bf47;--color-success-700: #008c2a;--color-success-800: #00591b;--color-success-900: #00330f;--color-success-default: var(--color-success-root);--color-success-muted: #00ff0080;--color-success-root: #33cc61;--color-success-soft: #00ff00bf;--color-success-strong: #00ff0000;--color-success-subtle: #00ff0040;--color-transparent: #00000000;--color-warning-25: #fffdfa;--color-warning-50: #fff9f2;--color-warning-100: #ffecd9;--color-warning-200: #ffd9b2;--color-warning-300: #ffc68c;--color-warning-400: #ffb266;--color-warning-500: #ff9f40;--color-warning-600: #d97716;--color-warning-700: #99520b;--color-warning-800: #592e04;--color-warning-900: #331900;--color-warning-default: var(--color-warning-root);--color-warning-muted: #fdd71a80;--color-warning-root: #ff9f40;--color-warning-soft: #fdd71abf;--color-warning-subtle: #fdd71a40;--color-white: #ffffff;--corner-full: 400px;--corner-large: 12px;--corner-medium: 8px;--corner-small: 4px;--duration-normal: .2s;--easing-ease: cubic-bezier(.25, .1, .25, 1);--gradient-blue-purple: var(--theme-color-primary-default) 0%, var(--color-purple-500) 100%;--gradient-new: #000000 0%, #ffffff 100%;--grid-columns: 4;--grid-gutter: var(--sizing-32);--grid-margin: 1rem;--grid-max-width: 1440px;--grid-spans-half: 1/2;--grid-spans-quarter: 1/4;--grid-spans-third: 1/3;--grid-spans-two-thirds: 2/3;--grid-vertical-spacing: var(--spacing-3);--opacity-muted: .5;--opacity-soft: .15;--opacity-strong: .6;--opacity-subtle: .25;--shadow-focus: 0 1px 2px 0 #0000001a;--shadow-focus-danger: 0 1px 47px 0 var(--color-error-muted);--shadow-glow: inset -2px -2px 6px 0 var(--color-blue-default), inset 2px 2px 6px 0 var(--color-purple-default);--shadow-large: 0 10px 15px 0 #0000001a;--shadow-medium: 0 4px 6px 0 #0000001a;--shadow-none: 0 0 0 0 #00000000;--shadow-small: 0 1px 2px 0 #0000000d;--sizing-4: 4px;--sizing-8: 8px;--sizing-12: 12px;--sizing-14: 14px;--sizing-16: 16px;--sizing-20: 20px;--sizing-24: 24px;--sizing-28: 28px;--sizing-32: 32px;--sizing-40: 40px;--sizing-48: 48px;--sizing-56: 56px;--sizing-64: 64px;--sizing-72: 72px;--sizing-80: 80px;--sizing-88: 88px;--sizing-104: 104px;--sizing-120: 120px;--spacing-0: 0;--spacing-1: 8px;--spacing-1-col-offset-min-width: 300px;--spacing-2: 16px;--spacing-2-col-offset-min-width: 280px;--spacing-3: 24px;--spacing-3-col-offset-min-width: 300px;--spacing-4: 32px;--spacing-4-col-offset-min-width: 300px;--spacing-5: 40px;--spacing-6: 48px;--spacing-8: 64px;--spacing-10: 80px;--spacing-12: 96px;--spacing-column-count: 4px;--spacing-component-spacing: 0;--spacing-default-width: 360px;--spacing-gutter: 16px;--spacing-margin: 24px;--spacing-max-width: 767px;--spacing-min-width: 340px;--spacing-offset-1: 0;--spacing-offset-2: 0;--spacing-offset-3: 0;--spacing-offset-4: 0;--spacing-top-bottom-padding: 40px;--stroke-style-dashed: dashed;--text-style-body-1-font-family: var(--typography-font-family-base);--text-style-body-1-font-size: var(--typography-font-size-body-1);--text-style-body-1-font-weight: var(--typography-font-weight-regular);--text-style-body-1-line-height: var(--typography-line-height-body-1);--text-style-body-1-strong-font-family: var(--typography-font-family-base);--text-style-body-1-strong-font-size: var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height: var(--typography-line-height-body-1);--text-style-body-2-font-family: var(--typography-font-family-base);--text-style-body-2-font-size: var(--typography-font-size-body-2);--text-style-body-2-font-weight: var(--typography-font-weight-regular);--text-style-body-2-line-height: var(--typography-line-height-body-2);--text-style-body-2-strong-font-family: var(--typography-font-family-base);--text-style-body-2-strong-font-size: var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height: var(--typography-line-height-body-2);--text-style-body-3-font-family: var(--typography-font-family-base);--text-style-body-3-font-size: var(--typography-font-size-body-3);--text-style-body-3-font-weight: var(--typography-font-weight-regular);--text-style-body-3-line-height: var(--typography-line-height-body-3);--text-style-body-3-strong-font-family: var(--typography-font-family-base);--text-style-body-3-strong-font-size: var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height: var(--typography-line-height-body-3);--text-style-body-font-family: var(--typography-font-family-base);--text-style-body-font-size: var(--typography-font-size-body-1);--text-style-body-font-weight: var(--typography-font-weight-regular);--text-style-body-line-height: var(--typography-line-height-body-1);--text-style-caption-font-family: var(--typography-font-family-base);--text-style-caption-font-size: var(--typography-font-size-caption);--text-style-caption-font-weight: var(--typography-font-weight-semibold);--text-style-caption-line-height: var(--typography-line-height-caption);--text-style-eyebrow-font-family: var(--typography-font-family-base);--text-style-eyebrow-font-size: var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight: var(--typography-font-weight-regular);--text-style-eyebrow-line-height: var(--typography-line-height-eyebrow);--text-style-h1-font-family: var(--typography-font-family-base);--text-style-h1-font-size: var(--typography-font-size-h1);--text-style-h1-font-weight: var(--typography-font-weight-semibold);--text-style-h1-line-height: var(--typography-line-height-h1);--text-style-h2-font-family: var(--typography-font-family-base);--text-style-h2-font-size: var(--typography-font-size-h2);--text-style-h2-font-weight: var(--typography-font-weight-semibold);--text-style-h2-line-height: var(--typography-line-height-h2);--text-style-h3-font-family: var(--typography-font-family-base);--text-style-h3-font-size: var(--typography-font-size-h3);--text-style-h3-font-weight: var(--typography-font-weight-semibold);--text-style-h3-line-height: var(--typography-line-height-h3);--text-style-h4-font-family: var(--typography-font-family-base);--text-style-h4-font-size: var(--typography-font-size-h4);--text-style-h4-font-weight: var(--typography-font-weight-regular);--text-style-h4-line-height: var(--typography-line-height-h4);--text-style-h5-font-family: var(--typography-font-family-base);--text-style-h5-font-size: var(--typography-font-size-h5);--text-style-h5-font-weight: var(--typography-font-weight-semibold);--text-style-h5-line-height: var(--typography-line-height-h5);--text-style-h6-font-family: var(--typography-font-family-base);--text-style-h6-font-size: var(--typography-font-size-h6);--text-style-h6-font-weight: var(--typography-font-weight-semibold);--text-style-h6-line-height: var(--typography-line-height-h6);--text-style-h7-font-family: var(--typography-font-family-base);--text-style-h7-font-size: var(--typography-font-size-h7);--text-style-h7-font-weight: var(--typography-font-weight-semibold);--text-style-h7-line-height: var(--typography-line-height-h7);--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-default);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-default);--theme-color-error: var(--color-error-default);--theme-color-info: var(--color-info-default);--theme-color-primary-default: var(--color-blue-default);--theme-color-primary-hover: var(--color-blue-default);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-sizing-0: 0;--theme-sizing-1: 4px;--theme-sizing-2: 8px;--theme-sizing-3: 12px;--theme-sizing-4: 16px;--theme-sizing-5: 20px;--theme-sizing-6: 24px;--theme-sizing-7: 28px;--theme-sizing-8: 32px;--theme-sizing-9: 36px;--theme-sizing-10: 40px;--theme-sizing-11: 44px;--theme-sizing-12: 48px;--theme-sizing-13: 52px;--theme-sizing-14: 56px;--theme-sizing-15: 60px;--theme-sizing-16: 64px;--theme-sizing-17: 68px;--theme-sizing-18: 72px;--theme-sizing-19: 76px;--theme-sizing-20: 80px;--theme-sizing-root: 4px;--theme-stroke-focus-border: var(--color-blue-default);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-divider: var(--color-neutral-500);--theme-stroke-high-contrast-hover: #000000;--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-25);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--theme-background-site);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: #000000;--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: #000000;--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300);--transition-default: .2s 0ms cubic-bezier(.25, .1, .25, 1);--typography-font-family-base: "AvenirNextLTPro", sans-serif;--typography-font-family-fontfamily: "AvenirNextLTPro", sans-serif;--typography-font-family-mono: monospace, sans-serif;--typography-font-size-base: 1.5rem;--typography-font-size-body: 1rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .75rem;--typography-font-size-h1: 2.5rem;--typography-font-size-h2: 2rem;--typography-font-size-h3: 1.75rem;--typography-font-size-h4: 1.5rem;--typography-font-size-h5: 1.25rem;--typography-font-size-h6: 1rem;--typography-font-size-h7: 1rem;--typography-font-size-large: 1.5rem;--typography-font-size-overline: .625rem;--typography-font-size-small: .75rem;--typography-font-size-x-large: 2rem;--typography-font-size-x-small: .5rem;--typography-font-weight-bold: 700;--typography-font-weight-light: 300;--typography-font-weight-medium: 500;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-letter-spacing-normal: 0;--typography-letter-spacing-tight: -.025em;--typography-letter-spacing-wide: .05em;--typography-line-height-100: 1;--typography-line-height-120: 1.2;--typography-line-height-130: 1.3;--typography-line-height-140: 1.4;--typography-line-height-160: 1.6;--typography-line-height-body: 1.5;--typography-line-height-body-1: var(--typography-line-height-160);--typography-line-height-body-2: var(--typography-line-height-160);--typography-line-height-body-3: var(--typography-line-height-160);--typography-line-height-caption: var(--typography-line-height-100);--typography-line-height-eyebrow: var(--typography-line-height-100);--typography-line-height-h1: var(--typography-line-height-120);--typography-line-height-h2: var(--typography-line-height-120);--typography-line-height-h3: var(--typography-line-height-130);--typography-line-height-h4: var(--typography-line-height-130);--typography-line-height-h5: var(--typography-line-height-130);--typography-line-height-h6: var(--typography-line-height-140);--typography-line-height-h7: var(--typography-line-height-140);--typography-line-height-normal: 1.5;--typography-line-height-overline: 1.2;--typography-line-height-relaxed: 2;--typography-line-height-tight: 1}@media(prefers-color-scheme:dark){:root{--border-standard: 1px solid var(--color-neutral-200);--opacity-soft: .15;--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-400);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-700);--theme-color-error: var(--color-error-400);--theme-color-info: var(--color-info-500);--theme-color-primary-hover: var(--color-blue-400);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-none);--theme-elevation-2: var(--shadow-none);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-200);--theme-stroke-high-contrast-active: var(--color-neutral-25);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-hover: var(--color-neutral-200);--theme-stroke-high-contrast-inverse: var(--color-white);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--color-neutral-1000);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: var(--color-neutral-950);--theme-surface-default: var(--color-neutral-900);--theme-surface-interactive-default: var(--color-neutral-700);--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-inverse: var(--color-white);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300)}}:root[data-theme=dark]{--border-standard: 1px solid var(--color-neutral-200);--opacity-soft: .15;--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-400);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-700);--theme-color-error: var(--color-error-400);--theme-color-info: var(--color-info-500);--theme-color-primary-hover: var(--color-blue-400);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-none);--theme-elevation-2: var(--shadow-none);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-200);--theme-stroke-high-contrast-active: var(--color-neutral-25);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-hover: var(--color-neutral-200);--theme-stroke-high-contrast-inverse: var(--color-white);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--color-neutral-1000);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: var(--color-neutral-950);--theme-surface-default: var(--color-neutral-900);--theme-surface-interactive-default: var(--color-neutral-700);--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-inverse: var(--color-white);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300)}@media(prefers-color-scheme:light){:root{--border-standard: 1px solid var(--color-neutral-600);--opacity-soft: .1;--theme-background-hover: var(--color-neutral-100);--theme-background-site: var(--color-white);--theme-background-subtle: var(--color-neutral-25);--theme-border: var(--color-neutral-200);--theme-border-subtle: var(--color-neutral-100);--theme-color-accent-default: var(--color-purple-500);--theme-color-accent-hover: var(--color-purple-600);--theme-color-accent-low-contrast: var(--color-purple-200);--theme-color-error: var(--color-error-500);--theme-color-info: var(--color-info-600);--theme-color-primary-hover: var(--color-blue-600);--theme-color-success: var(--color-success-500);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-300);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-300);--theme-stroke-high-contrast-hover: var(--color-neutral-400);--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-300);--theme-stroke-soft-contrast-divider: var(--color-neutral-100);--theme-stroke-soft-contrast-hover: var(--color-neutral-400);--theme-surface-1: var(--color-white);--theme-surface-2: var(--color-neutral-50);--theme-surface-3: var(--color-neutral-100);--theme-surface-alternative: var(--color-neutral-25);--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: var(--color-neutral-200);--theme-surface-interactive-hover: var(--color-neutral-400);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-600);--theme-text-secondary: var(--color-neutral-700)}}:root[data-theme=light]{--border-standard: 1px solid var(--color-neutral-600);--opacity-soft: .1;--theme-background-hover: var(--color-neutral-100);--theme-background-site: var(--color-white);--theme-background-subtle: var(--color-neutral-25);--theme-border: var(--color-neutral-200);--theme-border-subtle: var(--color-neutral-100);--theme-color-accent-default: var(--color-purple-500);--theme-color-accent-hover: var(--color-purple-600);--theme-color-accent-low-contrast: var(--color-purple-200);--theme-color-error: var(--color-error-500);--theme-color-info: var(--color-info-600);--theme-color-primary-hover: var(--color-blue-600);--theme-color-success: var(--color-success-500);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-300);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-300);--theme-stroke-high-contrast-hover: var(--color-neutral-400);--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-300);--theme-stroke-soft-contrast-divider: var(--color-neutral-100);--theme-stroke-soft-contrast-hover: var(--color-neutral-400);--theme-surface-1: var(--color-white);--theme-surface-2: var(--color-neutral-50);--theme-surface-3: var(--color-neutral-100);--theme-surface-alternative: var(--color-neutral-25);--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: var(--color-neutral-200);--theme-surface-interactive-hover: var(--color-neutral-400);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-600);--theme-text-secondary: var(--color-neutral-700)}@media(min-width:340px){:root{--corner-medium: 8px;--grid-columns: 4;--grid-gutter: var(--sizing-24);--grid-margin: 1rem;--grid-vertical-spacing: var(--spacing-3);--spacing-1-col-offset-min-width: 300px;--spacing-2-col-offset-min-width: 280px;--spacing-3-col-offset-min-width: 300px;--spacing-4-col-offset-min-width: 300px;--spacing-column-count: 4px;--spacing-component-spacing: 0;--spacing-default-width: 360px;--spacing-gutter: 16px;--spacing-margin: 24px;--spacing-max-width: 767px;--spacing-min-width: 340px;--spacing-offset-1: 0;--spacing-offset-2: 0;--spacing-offset-3: 0;--spacing-offset-4: 0;--spacing-top-bottom-padding: 40px;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .75rem;--typography-font-size-h1: 2.5rem;--typography-font-size-h2: 2rem;--typography-font-size-h3: 1.75rem;--typography-font-size-h4: 1.5rem;--typography-font-size-h5: 1.25rem;--typography-font-size-h6: 1rem;--typography-font-size-h7: 1rem}}@media(min-width:768px){:root{--corner-medium: 8px;--grid-columns: 12;--grid-margin: 1rem;--grid-vertical-spacing: var(--spacing-3);--spacing-1-col-offset-min-width: 628px;--spacing-2-col-offset-min-width: 568px;--spacing-3-col-offset-min-width: 508px;--spacing-4-col-offset-min-width: 447px;--spacing-column-count: 12px;--spacing-component-spacing: 0;--spacing-default-width: 768px;--spacing-gutter: 32px;--spacing-margin: 40px;--spacing-max-width: 1023px;--spacing-min-width: 768px;--spacing-offset-1: 48px;--spacing-offset-2: 131px;--spacing-offset-3: 212px;--spacing-offset-4: 293px;--spacing-top-bottom-padding: 48px;--typography-font-size-base: 1.375rem;--typography-font-size-body: 1rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .75rem;--typography-font-size-h1: 3rem;--typography-font-size-h2: 2.5rem;--typography-font-size-h3: 2rem;--typography-font-size-h4: 1.75rem;--typography-font-size-h5: 1.5rem;--typography-font-size-h6: 1.25rem;--typography-font-size-h7: 1rem;--typography-font-size-large: 1.25rem;--typography-font-size-overline: .625rem;--typography-font-size-small: .6875rem;--typography-font-size-x-large: 1.75rem;--typography-font-size-x-small: .5rem}}@media(min-width:1024px){:root{--corner-medium: 8px;--grid-columns: 12;--grid-margin: var(--sizing-48);--grid-vertical-spacing: var(--spacing-3);--spacing-1-col-offset-min-width: 848px;--spacing-2-col-offset-min-width: 768px;--spacing-3-col-offset-min-width: 688px;--spacing-4-col-offset-min-width: 608px;--spacing-column-count: 12px;--spacing-component-spacing: 0;--spacing-default-width: 1024px;--spacing-gutter: 32px;--spacing-margin: 48px;--spacing-max-width: 1439px;--spacing-min-width: 1024px;--spacing-offset-1: 83px;--spacing-offset-2: 197px;--spacing-offset-3: 312px;--spacing-offset-4: 426px;--spacing-top-bottom-padding: 64px;--typography-font-size-base: 1.5rem;--typography-font-size-body: 1rem;--typography-font-size-body-1: 1.25rem;--typography-font-size-body-2: 1rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .875rem;--typography-font-size-h1: 4rem;--typography-font-size-h2: 3rem;--typography-font-size-h3: 2.5rem;--typography-font-size-h4: 2rem;--typography-font-size-h5: 1.75rem;--typography-font-size-h6: 1.5rem;--typography-font-size-h7: 1.25rem;--typography-font-size-large: 1.5rem;--typography-font-size-overline: .625rem;--typography-font-size-small: .75rem;--typography-font-size-x-large: 2rem;--typography-font-size-x-small: .5rem}}@media(min-width:1440px){:root{--corner-medium: 8px;--grid-columns: 12;--grid-margin: var(--sizing-64);--grid-vertical-spacing: var(--spacing-4);--spacing-1-col-offset-min-width: 1200px;--spacing-2-col-offset-min-width: 1088px;--spacing-3-col-offset-min-width: 976px;--spacing-4-col-offset-min-width: 864px;--spacing-column-count: 12px;--spacing-component-spacing: 0;--spacing-default-width: 1440px;--spacing-gutter: 32px;--spacing-margin: 64px;--spacing-max-width: 1440px;--spacing-min-width: 1440px;--spacing-offset-1: 80px;--spacing-offset-2: 272px;--spacing-offset-3: 369px;--spacing-offset-4: 416px;--spacing-top-bottom-padding: 80px;--typography-font-size-body-1: 1.5rem;--typography-font-size-body-2: 1rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .875rem;--typography-font-size-h1: 5rem;--typography-font-size-h2: 4rem;--typography-font-size-h3: 3rem;--typography-font-size-h4: 2.5rem;--typography-font-size-h5: 2rem;--typography-font-size-h6: 1.5rem;--typography-font-size-h7: 1.25rem}}:root{--color-blue-subtle: rgba(62, 68, 254, var(--opacity-subtle));--color-blue-strong: rgba(62, 68, 254, var(--opacity-strong));--color-blue-muted: rgba(62, 68, 254, var(--opacity-muted));--color-blue-soft: rgba(62, 68, 254, var(--opacity-soft));--color-success-strong: rgba(0, 255, 0, var(--opacity-strong));--color-error-soft: rgba(242, 61, 61, var(--opacity-soft));--color-error-muted: rgba(242, 61, 61, var(--opacity-muted));--color-error-subtle: rgba(242, 61, 61, var(--opacity-subtle));--color-error-strong: rgba(242, 61, 61, var(--opacity-strong));--text-style-body: var(--typography-font-weight-regular) var(--typography-font-size-body-1)/var(--typography-line-height-body-1) var(--typography-font-family-base);--text-style-body-1: var(--typography-font-weight-regular) var(--typography-font-size-body-1)/var(--typography-line-height-body-1) var(--typography-font-family-base);--text-style-body-1-strong: var(--typography-font-weight-semibold) var(--typography-font-size-body-1)/var(--typography-line-height-body-1) var(--typography-font-family-base);--text-style-body-2: var(--typography-font-weight-regular) var(--typography-font-size-body-2)/var(--typography-line-height-body-2) var(--typography-font-family-base);--text-style-body-2-strong: var(--typography-font-weight-semibold) var(--typography-font-size-body-2)/var(--typography-line-height-body-2) var(--typography-font-family-base);--text-style-body-3: var(--typography-font-weight-regular) var(--typography-font-size-body-3)/var(--typography-line-height-body-3) var(--typography-font-family-base);--text-style-body-3-strong: var(--typography-font-weight-semibold) var(--typography-font-size-body-3)/var(--typography-line-height-body-3) var(--typography-font-family-base);--text-style-caption: var(--typography-font-weight-semibold) var(--typography-font-size-caption)/var(--typography-line-height-caption) var(--typography-font-family-base);--text-style-eyebrow: var(--typography-font-weight-regular) var(--typography-font-size-eyebrow)/var(--typography-line-height-eyebrow) var(--typography-font-family-base);--text-style-h1: var(--typography-font-weight-semibold) var(--typography-font-size-h1)/var(--typography-line-height-h1) var(--typography-font-family-base);--text-style-h2: var(--typography-font-weight-semibold) var(--typography-font-size-h2)/var(--typography-line-height-h2) var(--typography-font-family-base);--text-style-h3: var(--typography-font-weight-semibold) var(--typography-font-size-h3)/var(--typography-line-height-h3) var(--typography-font-family-base);--text-style-h4: var(--typography-font-weight-regular) var(--typography-font-size-h4)/var(--typography-line-height-h4) var(--typography-font-family-base);--text-style-h5: var(--typography-font-weight-semibold) var(--typography-font-size-h5)/var(--typography-line-height-h5) var(--typography-font-family-base);--text-style-h6: var(--typography-font-weight-semibold) var(--typography-font-size-h6)/var(--typography-line-height-h6) var(--typography-font-family-base);--text-style-h7: var(--typography-font-weight-semibold) var(--typography-font-size-h7)/var(--typography-line-height-h7) var(--typography-font-family-base)}body{font:var(--text-style-body)}.text-body-1{font:var(--text-style-body-1)}.text-strong{font:var(--text-style-body-1-strong)}.text-body-2{font:var(--text-style-body-2)}.text-strong{font:var(--text-style-body-2-strong)}.text-body-3{font:var(--text-style-body-3)}.text-strong{font:var(--text-style-body-3-strong)}caption,figcaption{font:var(--text-style-caption)}.text-eyebrow{font:var(--text-style-eyebrow)}h1{font:var(--text-style-h1)}h2{font:var(--text-style-h2)}h3{font:var(--text-style-h3)}h4{font:var(--text-style-h4)}h5{font:var(--text-style-h5)}h6{font:var(--text-style-h6)}.text-h-7{font:var(--text-style-h7)}[data-typography=fluid]{--typography-font-size-x-small: clamp(.5rem, .4375rem + .25vw, .625rem);--typography-font-size-small: clamp(.625rem, .5rem + .5vw, .875rem);--typography-font-size-base: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-large: clamp(1rem, .625rem + 1.5vw, 1.75rem);--typography-font-size-x-large: clamp(1.25rem, .75rem + 2vw, 2.25rem);--typography-font-size-h1: clamp(2.5rem, 1.25rem + 5vw, 5rem);--typography-font-size-h2: clamp(2rem, 1rem + 4vw, 4rem);--typography-font-size-h3: clamp(1.75rem, 1.125rem + 2.5vw, 3rem);--typography-font-size-h4: clamp(1.5rem, 1rem + 2vw, 2.5rem);--typography-font-size-h5: clamp(1.25rem, .875rem + 1.5vw, 2rem);--typography-font-size-h6: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body: clamp(.875rem, .75rem + .5vw, 1.125rem);--typography-font-size-caption: .75rem;--typography-font-size-overline: clamp(.625rem, .5625rem + .25vw, .75rem);--typography-font-size-body-1: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body-2: clamp(.875rem, .8125rem + .25vw, 1rem);--typography-font-size-body-3: .875rem;--typography-font-size-h7: clamp(1rem, .875rem + .5vw, 1.25rem);--typography-font-size-eyebrow: clamp(.75rem, .6875rem + .25vw, .875rem)}.col-half{grid-column:span 2}.col-third{grid-column:span 1}.col-two-thirds{grid-column:span 3}.col-quarter{grid-column:span 1}.col-half.col-center{grid-column:2 / span 2}.col-third.col-center{grid-column:2 / span 1}.col-two-thirds.col-center{grid-column:1 / span 3}.col-quarter.col-center{grid-column:2 / span 1}.col-half.col-end{grid-column:span 2 / -1}.col-third.col-end{grid-column:span 1 / -1}.col-two-thirds.col-end{grid-column:span 3 / -1}.col-quarter.col-end{grid-column:span 1 / -1}@media(min-width:340px){.col-half{grid-column:span 2}.col-third{grid-column:span 1}.col-two-thirds{grid-column:span 3}.col-quarter{grid-column:span 1}.col-half.col-center{grid-column:2 / span 2}.col-third.col-center{grid-column:2 / span 1}.col-two-thirds.col-center{grid-column:1 / span 3}.col-quarter.col-center{grid-column:2 / span 1}.col-half.col-end{grid-column:span 2 / -1}.col-third.col-end{grid-column:span 1 / -1}.col-two-thirds.col-end{grid-column:span 3 / -1}.col-quarter.col-end{grid-column:span 1 / -1}}@media(min-width:768px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}}@media(min-width:1024px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}}@media(min-width:1440px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-half.col-center{grid-column:4 / span 6}.col-third.col-center{grid-column:5 / span 4}.col-two-thirds.col-center{grid-column:3 / span 8}.col-quarter.col-center{grid-column:5 / span 3}.col-half.col-end{grid-column:span 6 / -1}.col-third.col-end{grid-column:span 4 / -1}.col-two-thirds.col-end{grid-column:span 8 / -1}.col-quarter.col-end{grid-column:span 3 / -1}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}@media(min-width:340px){.small\:col-1{grid-column:span 1}.small\:col-2{grid-column:span 2}.small\:col-3{grid-column:span 3}.small\:col-4{grid-column:span 4}}@media(min-width:768px){.medium\:col-1{grid-column:span 1}.medium\:col-2{grid-column:span 2}.medium\:col-3{grid-column:span 3}.medium\:col-4{grid-column:span 4}.medium\:col-5{grid-column:span 5}.medium\:col-6{grid-column:span 6}.medium\:col-7{grid-column:span 7}.medium\:col-8{grid-column:span 8}.medium\:col-9{grid-column:span 9}.medium\:col-10{grid-column:span 10}.medium\:col-11{grid-column:span 11}.medium\:col-12{grid-column:span 12}}@media(min-width:1024px){.large\:col-1{grid-column:span 1}.large\:col-2{grid-column:span 2}.large\:col-3{grid-column:span 3}.large\:col-4{grid-column:span 4}.large\:col-5{grid-column:span 5}.large\:col-6{grid-column:span 6}.large\:col-7{grid-column:span 7}.large\:col-8{grid-column:span 8}.large\:col-9{grid-column:span 9}.large\:col-10{grid-column:span 10}.large\:col-11{grid-column:span 11}.large\:col-12{grid-column:span 12}}@media(min-width:1440px){.xlarge\:col-1{grid-column:span 1}.xlarge\:col-2{grid-column:span 2}.xlarge\:col-3{grid-column:span 3}.xlarge\:col-4{grid-column:span 4}.xlarge\:col-5{grid-column:span 5}.xlarge\:col-6{grid-column:span 6}.xlarge\:col-7{grid-column:span 7}.xlarge\:col-8{grid-column:span 8}.xlarge\:col-9{grid-column:span 9}.xlarge\:col-10{grid-column:span 10}.xlarge\:col-11{grid-column:span 11}.xlarge\:col-12{grid-column:span 12}}@media(min-width:340px){.small\:col-full{grid-column:1 / -1}.small\:col-half{grid-column:span 2}.small\:col-third{grid-column:span 1}.small\:col-two-thirds{grid-column:span 3}.small\:col-quarter{grid-column:span 1}}@media(min-width:768px){.medium\:col-full{grid-column:1 / -1}.medium\:col-half{grid-column:span 6}.medium\:col-third{grid-column:span 4}.medium\:col-two-thirds{grid-column:span 8}.medium\:col-quarter{grid-column:span 3}}@media(min-width:1024px){.large\:col-full{grid-column:1 / -1}.large\:col-half{grid-column:span 6}.large\:col-third{grid-column:span 4}.large\:col-two-thirds{grid-column:span 8}.large\:col-quarter{grid-column:span 3}}@media(min-width:1440px){.xlarge\:col-full{grid-column:1 / -1}.xlarge\:col-half{grid-column:span 6}.xlarge\:col-third{grid-column:span 4}.xlarge\:col-two-thirds{grid-column:span 8}.xlarge\:col-quarter{grid-column:span 3}}html{font-family:var(--typography-font-family-base, system-ui, -apple-system, sans-serif);line-height:var(--typography-line-height-base, 1.5);-webkit-font-smoothing:antialiased}body{margin:0;background-color:var(--theme-surface-1, var(--theme-background-site, #fff));color:var(--theme-text-inverse, #1f1f1f);transition:background-color .2s ease,color .2s ease}.grid-container{max-width:var(--grid-max-width, 1440px);margin-inline:auto;padding-inline:var(--grid-margin, 1rem);position:relative}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 12),1fr);row-gap:var(--grid-vertical-spacing, 1.5rem);column-gap:var(--grid-gutter, 1rem)}.col-full{grid-column:1 / -1}.col-end{grid-column-end:-1}.col-start{grid-column-start:1}.full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.full-bleed-content{max-width:var(--grid-max-width, 1440px);margin-inline:auto;padding-inline:var(--grid-margin, 1rem)}.accordion{gap:var(--spacing-2);background:var(--theme-surface-default)}.accordion-default{border-color:transparent}.accordion-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-default:disabled{opacity:.5;cursor:not-allowed}.accordion-bordered{border-radius:var(--corner-medium);border:1px solid var(--theme-border)}.accordion-bordered:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-bordered:disabled{opacity:.5;cursor:not-allowed}.accordion-separated{border-color:transparent}.accordion-separated:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-separated:disabled{opacity:.5;cursor:not-allowed}.accordion-item{border-bottom:1px solid var(--theme-stroke-soft-contrast-default)}.accordion-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-item[data-disabled]{opacity:.5;cursor:not-allowed}.accordion-trigger{gap:var(--spacing-2);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);text-align:left;padding:var(--spacing-3);font:var(--text-style-h5)}.accordion-content{padding:var(--spacing-3);color:var(--theme-text-secondary);font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-relaxed);padding-top:0;font:var(--text-style-body-1)}.accordion-indicator{color:var(--theme-color-accent-default);transition:transform .2s;flex-shrink:0}.avatar{gap:var(--spacing-2)}.avatar-xs,.avatar-sm,.avatar-md,.avatar-lg,.avatar-xl{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.avatar-image{object-fit:cover}.avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);background:var(--theme-surface-3)}.button{gap:var(--sizing-8);transition:var(--transition-default);font-size:1rem;padding-block:var(--sizing-8);padding-inline:var(--sizing-24)}.button-primary{background:var(--color-blue-default);color:var(--color-white);border:var(--border-transparent);border-radius:var(--corner-full)}.button-primary:hover{box-shadow:inset -2px -2px 6px 0 var(--color-blue-default),inset 2px 2px 6px 0 var(--color-purple-default);background:var(--color-transparent);color:var(--theme-text-inverse)}.button-primary:active{background:var(--color-blue-default);box-shadow:inset 0 0 3px #13141c80}.button-primary:focus-visible{box-shadow:0 0 0 3px var(--theme-background-site),0 0 0 5px var(--theme-stroke-focus-border);outline:none}.button-primary:disabled{opacity:.4;cursor:not-allowed;background:var(--color-blue-default);box-shadow:var(--shadow-none)}.button-secondary{background:var(--color-transparent);color:var(--theme-text-inverse);border:1px solid var(--theme-stroke-high-contrast-inverse);border-radius:var(--corner-full)}.button-secondary:hover{box-shadow:inset 0 0 3px 0 var(--color-white),inset -2px -2px 6px 0 var(--color-blue-default),inset 2px 2px 6px 0 var(--color-purple-default);border:1px solid var(--color-transparent)}.button-secondary:active{border:var(--border-transparent)}.button-secondary:focus-visible{box-shadow:0 0 0 3px var(--theme-background-site),0 0 0 5px var(--theme-stroke-focus-border);outline:none;border:1px solid var(--theme-stroke-high-contrast-inverse)}.button-secondary:disabled{opacity:.4;cursor:not-allowed}@media(min-width:340px){.button{font-size:.875rem;padding-block:var(--sizing-8);padding-inline:var(--sizing-24)}.button-secondary{border:1px solid var(--theme-stroke-high-contrast-inverse)}}@media(min-width:768px){.button{font-size:.875rem;padding-block:var(--sizing-12);padding-inline:var(--sizing-32)}.button-secondary{border:1px solid var(--theme-stroke-high-contrast-inverse)}}@media(min-width:1024px){.button{font-size:1rem;padding-block:var(--sizing-16);padding-inline:var(--sizing-40)}.button-secondary{border:1px solid var(--theme-stroke-high-contrast-inverse)}}@media(min-width:1440px){.button{font-size:1rem}.button-secondary{border:1px solid var(--theme-stroke-high-contrast-inverse)}}@media(prefers-color-scheme:light){.button-secondary{border:1px solid var(--color-white)}}[data-theme=light] .button-secondary{border:1px solid var(--color-white)}@media(prefers-color-scheme:dark){.button-secondary{border:1px solid var(--theme-text-inverse)}}[data-theme=dark] .button-secondary{border:1px solid var(--theme-text-inverse)}.card{gap:var(--spacing-2);background:var(--theme-surface-2);border-radius:var(--corner-large);border:var(--border-standard)}.card-sm{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-sm .card-icon{width:1.25rem;height:1.25rem}.card-md{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-md .card-icon{width:1.25rem;height:1.25rem}.card-lg{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-lg .card-icon{width:1.25rem;height:1.25rem}.card-xl{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-xl .card-icon{width:1.25rem;height:1.25rem}.card-image{height:auto;object-fit:cover}.card-badge{top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-1);padding-inline:var(--spacing-2);background:var(--color-purple-soft);color:var(--color-neutral-50);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-medium);border-radius:var(--corner-small);text-transform:uppercase;letter-spacing:.05em}.card-content{gap:var(--spacing-2);padding:var(--spacing-4)}.card-titleRow{gap:var(--spacing-2)}.card-title{font-size:var(--typography-font-size-h2);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);margin:0}.card-body{font-size:var(--typography-font-size-body-1);color:var(--theme-text-muted);line-height:var(--typography-line-height-130);margin:0}.card-icon{width:var(--spacing-5);height:var(--spacing-5);color:var(--theme-text-muted);flex-shrink:0}.card-buttonWrapper{margin-top:var(--spacing-2)}.carousel{gap:var(--spacing-2)}.carousel-control{display:flex;gap:var(--spacing-2);justify-content:center;padding-block:var(--spacing-2)}.carousel-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-control[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-prevTrigger{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.carousel-prevTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-prevTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-nextTrigger{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.carousel-nextTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-nextTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-itemGroup{display:flex}.carousel-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-item[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-indicatorGroup{display:flex;gap:var(--spacing-1);justify-content:center;padding-block:var(--spacing-2)}.carousel-indicator{border-radius:var(--corner-full);background:var(--color-neutral-300);cursor:pointer;border:none;width:8px;height:8px;padding:0}.checkbox{gap:var(--spacing-2)}.checkbox-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.checkbox-input[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox-box{border-radius:var(--corner-small);background:transparent;flex-shrink:0;transition:all .15s;width:20px;height:20px;border:2px solid var(--theme-border)}.checkbox-box:focus-visible{box-shadow:var(--shadow-focus);outline:none}.checkbox-box[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox:has(:checked) .checkbox-box{background:var(--color-blue-default);border-color:var(--color-blue-default)}.checkbox-check{color:var(--color-white);opacity:0;transition:opacity .15s ease-out;width:14px;height:14px}.checkbox:has(:checked) .checkbox-check{opacity:1}.clipboard{gap:var(--spacing-2)}.clipboard-sm,.clipboard-md,.clipboard-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.clipboard-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-1)}.clipboard-control{gap:var(--spacing-2)}.clipboard-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.clipboard-control[data-disabled]{opacity:.5;cursor:not-allowed}.clipboard-input{padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-small);background:var(--theme-surface-1)}.clipboard-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.clipboard-input[data-disabled]{opacity:.5;cursor:not-allowed}.clipboard-trigger{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-medium);background:var(--theme-color-primary-default);color:var(--theme-color-primary-default)}.clipboard-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.clipboard-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.collapsible{gap:var(--spacing-2)}.collapsible-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);border-radius:var(--corner-medium);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);background:transparent;border:none}.collapsible-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.collapsible-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.collapsible-content{overflow:hidden;padding:var(--spacing-3);color:var(--theme-text-muted);font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-relaxed);padding-top:0}.color-picker{gap:var(--spacing-2)}.color-picker-sm,.color-picker-md,.color-picker-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.color-picker-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.color-picker-control{gap:var(--spacing-2)}.color-picker-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.color-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker-triggerSwatch{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--corner-small);border:var(--border-standard)}.color-picker-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:200px;gap:var(--spacing-3)}.color-picker-area{height:150px;border-radius:var(--corner-medium)}.color-picker-areaThumb{border-radius:var(--corner-full);border:var(--border-standard);box-shadow:var(--shadow-medium);transform:translate(-50%,-50%);width:16px;height:16px}.color-picker-channelSlider{border-radius:var(--corner-full);margin-top:var(--spacing-2);height:12px}.color-picker-channelSliderTrack{border-radius:var(--corner-full)}.color-picker-channelSliderThumb{border-radius:var(--corner-full);border:var(--border-standard);box-shadow:var(--shadow-small);transform:translate(-50%,-50%);width:16px;height:16px}.color-picker-channelInput{border:var(--border-standard);border-radius:var(--corner-small);padding:var(--spacing-2);text-align:center;font-size:var(--typography-font-size-body-1);font-family:var(--typography-font-family-mono)}.color-picker-swatchGroup{gap:var(--spacing-2);margin-top:var(--spacing-2)}.color-picker-swatchTrigger{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--corner-medium);background:var(--theme-surface-1);cursor:pointer;border:1px solid var(--theme-border)}.color-picker-swatchTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.color-picker-swatchTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker-valueText{font-size:var(--typography-font-size-body-1);color:var(--theme-text-muted);font-family:var(--typography-font-family-mono)}.color-picker-formatSelect{font-size:var(--typography-font-size-body-1);padding:var(--spacing-1);border-radius:var(--corner-small);border:var(--border-standard);background:var(--theme-surface-1)}.combobox{gap:var(--spacing-2)}.combobox-sm,.combobox-md,.combobox-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.combobox-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;margin-bottom:var(--spacing-1)}.combobox-control{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1)}.combobox-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-control[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-input{flex:1;border:none;background:transparent;color:var(--theme-text-inverse);padding:var(--spacing-2);min-width:0px}.combobox-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-input[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-medium);box-shadow:var(--shadow-large);max-height:300px;overflow:auto}.combobox-item{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small);gap:var(--spacing-2)}.combobox-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-item[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-itemText{flex:1;color:var(--theme-text-inverse)}.combobox-itemIndicator{opacity:0;transition:opacity .15s;color:var(--color-blue-default);flex-shrink:0}.combobox-itemGroupLabel{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-semibold);padding:var(--spacing-2);text-transform:uppercase;letter-spacing:.5px}.context-menu{gap:var(--spacing-2)}.context-menu-sm,.context-menu-md,.context-menu-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.context-menu-contextTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.context-menu-contextTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.context-menu-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:180px}.context-menu-item{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small);gap:var(--spacing-2);color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1)}.context-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.context-menu-itemText{flex:1}.context-menu-itemIcon{color:var(--theme-text-muted);flex-shrink:0;width:16px;height:16px}.context-menu-itemShortcut{font-size:var(--typography-font-size-caption);color:var(--theme-text-muted);margin-left:auto}.context-menu-itemIndicator{opacity:0;transition:opacity .15s;flex-shrink:0}.context-menu-separator{background:var(--theme-border);margin-block:var(--spacing-1);height:1px}.context-menu-group{padding:0}.context-menu-groupLabel{padding:var(--spacing-2);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.context-menu-arrow{width:var(--spacing-2);height:var(--spacing-2)}.context-menu-arrowTip{transform:rotate(45deg)}.date-picker{gap:var(--spacing-2)}.date-picker-sm,.date-picker-md,.date-picker-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.date-picker-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.date-picker-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-input[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-content{margin-top:var(--spacing-2);background:var(--theme-surface-2);border-radius:var(--corner-large);min-width:280px;box-shadow:var(--theme-elevation-2)}.date-picker-viewControl{justify-content:space-between}.date-picker-viewControl:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-viewControl[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-rangeText{flex:1;text-align:center}.date-picker-table{border-collapse:collapse}.date-picker-tableCell{text-align:center;padding:var(--spacing-1)}.date-picker-tableCellTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-tableCellTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.dialog{gap:var(--spacing-2)}.dialog-sm,.dialog-md,.dialog-lg,.dialog-full{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.dialog-backdrop{background:#00000080}.dialog-content{background:var(--theme-surface-3);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-3)}.dialog-title{color:var(--theme-text-inverse);font-size:var(--typography-font-size-h2);font-weight:var(--typography-font-weight-semibold)}.dialog-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.dialog-closeTrigger{top:var(--spacing-4);right:var(--spacing-4)}.dropdown-menu{gap:var(--spacing-2)}.dropdown-menu-sm{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--typography-font-size-body-1)}.dropdown-menu-md{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.dropdown-menu-lg{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--typography-font-size-h2)}.dropdown-menu-content{padding:var(--spacing-4);min-width:180px;background:var(--theme-surface-2);border-radius:var(--corner-medium);box-shadow:var(--theme-elevation-2)}.dropdown-menu-item{gap:var(--spacing-3);cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small)}.dropdown-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dropdown-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.dropdown-menu-indicator{display:flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4)}.dropdown-menu-separator{background:var(--theme-border);margin-block:var(--spacing-1);height:1px}.dropdown-menu-shortcut{font-size:var(--typography-font-size-caption);color:var(--theme-text-muted);margin-left:auto}.editable{gap:var(--spacing-2)}.editable-sm,.editable-md,.editable-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.editable-label{color:var(--theme-text-muted);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.editable-input{padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-base);color:var(--theme-text-inverse);background:var(--theme-surface-1)}.editable-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-input[data-disabled]{opacity:.5;cursor:not-allowed}.editable-preview{padding:var(--spacing-2);cursor:pointer;border-radius:var(--corner-medium)}.editable-control{gap:var(--spacing-2)}.editable-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-control[data-disabled]{opacity:.5;cursor:not-allowed}.editable-submitTrigger{cursor:pointer}.editable-submitTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-submitTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.editable-cancelTrigger{cursor:pointer}.editable-cancelTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-cancelTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.editable-editTrigger{cursor:pointer}.editable-editTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-editTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.field{gap:var(--spacing-2)}.field-sm,.field-md,.field-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.field-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.field-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-base);background:var(--theme-surface-1)}.field-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.field-input[data-disabled]{opacity:.5;cursor:not-allowed}.field-helperText{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption)}.field-errorText{color:var(--color-error-default);font-size:var(--typography-font-size-caption)}.field-requiredIndicator{color:var(--color-error-default);font-size:var(--typography-font-size-small)}.fieldset{gap:var(--spacing-2)}.fieldset-sm,.fieldset-md,.fieldset-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.fieldset-legend{color:var(--theme-text-inverse);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);padding-inline:var(--spacing-2)}.fieldset-helperText{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption)}.fieldset-errorText{color:var(--color-error-default);font-size:var(--typography-font-size-caption)}.file-upload{gap:var(--spacing-2)}.file-upload-sm{--file-upload-icon-size: 1rem;padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--typography-font-size-body-1)}.file-upload-sm .file-upload-icon{width:1rem;height:1rem}.file-upload-md{--file-upload-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.file-upload-md .file-upload-icon{width:1.25rem;height:1.25rem}.file-upload-lg{--file-upload-icon-size: 1.5rem;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--typography-font-size-h2)}.file-upload-lg .file-upload-icon{width:1.5rem;height:1.5rem}.file-upload-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.file-upload-dropzone{cursor:pointer;border:var(--border-dashed);border-radius:var(--corner-large);padding:var(--spacing-6);gap:var(--spacing-3);background:var(--theme-surface-1);text-align:center}.file-upload-trigger{gap:var(--spacing-2);color:var(--theme-text-muted)}.file-upload-icon{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;color:var(--theme-text-muted)}.file-upload-item{border-radius:var(--corner-small);padding:var(--spacing-2);background:var(--theme-surface-2);gap:var(--spacing-3)}.file-upload-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.file-upload-item[data-disabled]{opacity:.5;cursor:not-allowed}.file-upload-itemGroup{gap:var(--spacing-2);margin-top:var(--spacing-3)}.file-upload-itemName{flex:1;color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-itemSizeText{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);flex-shrink:0}.file-upload-itemPreview{border-radius:var(--corner-small);flex-shrink:0;background:var(--theme-surface-3);width:40px;height:40px}.file-upload-itemPreviewImage{object-fit:cover}.floating-panel{gap:var(--spacing-2)}.floating-panel-sm,.floating-panel-md,.floating-panel-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.floating-panel-content{background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large)}.floating-panel-header{padding:var(--spacing-2);background:var(--theme-surface-1);border-bottom:var(--border-standard);user-select:none;gap:var(--spacing-2)}.floating-panel-dragTrigger{cursor:grab;gap:var(--spacing-2)}.floating-panel-dragTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.floating-panel-dragTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.floating-panel-title{font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);margin:0}.floating-panel-controls{gap:var(--spacing-1)}.floating-panel-body{padding:var(--spacing-3);overflow:auto}.floating-panel-resizeTrigger{cursor:se-resize;opacity:.5;width:16px;height:16px}.floating-panel-resizeTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.floating-panel-resizeTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.form{gap:var(--spacing-2)}.form-field{gap:var(--spacing-1)}.form-actions{padding-top:var(--spacing-3);gap:var(--spacing-2)}.hover-card{gap:var(--spacing-2)}.hover-card-sm,.hover-card-md,.hover-card-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.hover-card-trigger{cursor:pointer;color:var(--color-blue-default)}.hover-card-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hover-card-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.hover-card-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:280px;max-width:360px}.hover-card-arrow{width:var(--spacing-2);height:var(--spacing-2)}.hover-card-arrowTip{transform:rotate(45deg)}.icon{gap:var(--spacing-2);flex-shrink:0;color:var(--theme-text-inverse)}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}.icon-button{gap:var(--spacing-2);border-radius:var(--corner-full);cursor:pointer;transition:all .15s ease}.icon-button-primary{background:var(--color-blue-default);color:var(--color-white)}.icon-button-primary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-primary:disabled{opacity:.5;cursor:not-allowed}.icon-button-secondary-outlined{background:transparent;color:var(--theme-text-inverse);border:var(--border-standard)}.icon-button-secondary-outlined:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-secondary-outlined:disabled{opacity:.5;cursor:not-allowed}.icon-button-secondary-filled{background:var(--theme-surface-2);color:var(--theme-text-inverse)}.icon-button-secondary-filled:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-secondary-filled:disabled{opacity:.5;cursor:not-allowed}.icon-button-ghost{background:transparent;color:var(--theme-text-inverse)}.icon-button-ghost:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-ghost:disabled{opacity:.5;cursor:not-allowed}.icon-button-sm,.icon-button-md,.icon-button-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.icon-button-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-button[data-disabled]{opacity:.5;cursor:not-allowed}.icon-button-icon{flex-shrink:0}.image{object-fit:cover}.image-auto:focus-visible{box-shadow:var(--shadow-focus);outline:none}.image-auto:disabled{opacity:.5;cursor:not-allowed}.image-square{aspect-ratio:1 / 1}.image-square:focus-visible{box-shadow:var(--shadow-focus);outline:none}.image-square:disabled{opacity:.5;cursor:not-allowed}.image-video{aspect-ratio:16 / 9}.image-video:focus-visible{box-shadow:var(--shadow-focus);outline:none}.image-video:disabled{opacity:.5;cursor:not-allowed}.image-portrait{aspect-ratio:3 / 4}.image-portrait:focus-visible{box-shadow:var(--shadow-focus);outline:none}.image-portrait:disabled{opacity:.5;cursor:not-allowed}.image-wide{aspect-ratio:21 / 9}.image-wide:focus-visible{box-shadow:var(--shadow-focus);outline:none}.image-wide:disabled{opacity:.5;cursor:not-allowed}.input{gap:var(--spacing-2)}.input-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-default:disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--color-error-default)}.input-error:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-error:disabled{opacity:.5;cursor:not-allowed}.input-sm{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--typography-font-size-body-1);min-height:var(--spacing-8)}.input-md{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1);min-height:var(--spacing-10)}.input-lg{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--typography-font-size-h2);min-height:var(--spacing-12)}.input-field{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-inverse);transition:border-color .2s,box-shadow .2s}.input[data-error] .input-field,.input[data-state=error] .input-field{border:var(--border-error)}.input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.input-indicator{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);width:var(--spacing-4);height:var(--spacing-4);transition:transform .2s}.input-hint,.input-errorMessage{color:var(--color-error-default);font-size:var(--typography-font-size-caption)}.input-group{gap:var(--spacing-2)}.input-group-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-group-default:disabled{opacity:.5;cursor:not-allowed}.input-group-error:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-group-error:disabled{opacity:.5;cursor:not-allowed}.input-group-field{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.input-group-leading{color:var(--theme-text-muted);padding-right:var(--spacing-2)}.input-group-action{color:var(--color-blue-default);padding-left:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.link{gap:24px;text-decoration:underline;text-underline-offset:8px;cursor:pointer;transition:color .15s ease;font:var(--text-style-body-2);text-decoration-color:var(--theme-color-accent-hover);text-decoration-thickness:2px}.link-default{color:var(--theme-text-inverse)}.link-default:hover{color:var(--theme-color-accent-hover)}.link-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.link-default:disabled{opacity:.4;cursor:not-allowed}.link-muted{color:var(--theme-text-muted)}.link-muted:focus-visible{box-shadow:var(--shadow-focus);outline:none}.link-muted:disabled{opacity:.5;cursor:not-allowed}.link-arrow{width:var(--spacing-4);height:var(--spacing-4);margin-left:var(--spacing-1);transition:transform .15s ease}.link-external{width:14px;height:14px;margin-left:var(--spacing-1)}.listbox{gap:var(--spacing-2)}.listbox-sm,.listbox-md,.listbox-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.listbox-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);padding-block:var(--spacing-2);padding-inline:var(--spacing-3)}.listbox-content{padding-block:var(--spacing-1)}.listbox-item{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);cursor:pointer;font-size:var(--typography-font-size-small);color:var(--theme-text-inverse);transition:background .15s ease}.listbox-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.listbox-item[data-disabled]{opacity:.5;cursor:not-allowed}.listbox-itemIndicator{color:var(--theme-color-primary-default);font-size:var(--typography-font-size-small)}.listbox-itemGroup{padding-block:var(--spacing-1)}.listbox-itemGroupLabel{padding-block:var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-muted)}.number-input{gap:var(--spacing-2)}.number-input-sm{min-height:var(--spacing-8);padding-inline:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.number-input-md{min-height:var(--spacing-10);padding-inline:var(--spacing-3);font-size:var(--typography-font-size-body-1)}.number-input-lg{min-height:var(--spacing-12);padding-inline:var(--spacing-4);font-size:var(--typography-font-size-h2)}.number-input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.number-input-control{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1)}.number-input-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.number-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.number-input-input{border:none;background:transparent;color:var(--theme-text-inverse);min-width:0px}.number-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.number-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.number-input-incrementTrigger{border-left:var(--border-standard);color:var(--theme-text-muted);transition:background-color .15s,color .15s;padding:0}.number-input-decrementTrigger{border-right:var(--border-standard);color:var(--theme-text-muted);transition:background-color .15s,color .15s;padding:0}.pagination{gap:var(--spacing-2)}.pagination-container{gap:var(--spacing-1)}.pagination-button{min-width:var(--spacing-8);min-height:var(--spacing-8);padding:var(--spacing-2);border-radius:var(--corner-small);background:transparent;color:var(--theme-text-inverse);border:var(--border-standard);cursor:pointer;font-size:var(--typography-font-size-body-1);font-weight:500;transition:background .15s,border-color .15s}.pagination-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pagination-button[data-disabled]{opacity:.5;cursor:not-allowed}.pagination-buttonActive{background:var(--color-blue-default);color:var(--color-white);border-color:var(--color-blue-default)}.pagination-ellipsis{min-width:var(--spacing-8);min-height:var(--spacing-8);color:var(--theme-text-muted);font-size:var(--typography-font-size-body-1)}.password-input{gap:var(--spacing-2)}.password-input-sm,.password-input-md,.password-input-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.password-input-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);padding-right:var(--spacing-10);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-small);background:var(--theme-surface-1)}.password-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.password-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.password-input-visibilityTrigger{position:absolute;right:var(--spacing-2);transform:translateY(-50%);cursor:pointer;padding:var(--spacing-1);background:none;border:none;color:var(--theme-text-muted);display:flex;align-items:center}.password-input-visibilityTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.password-input-visibilityTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.pin-input{gap:var(--spacing-2)}.pin-input-sm,.pin-input-md{font-size:var(--typography-font-size-body-1)}.pin-input-lg{font-size:var(--typography-font-size-h2)}.pin-input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;margin-bottom:var(--spacing-2)}.pin-input-control{gap:var(--spacing-2)}.pin-input-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pin-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.pin-input-input{width:2.5em;height:2.5em;font-weight:var(--typography-font-weight-medium);border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.pin-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pin-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.play-button{gap:var(--spacing-2);color:var(--theme-text-inverse);font-weight:var(--typography-font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.play-button-sm,.play-button-md,.play-button-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.play-button-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.play-button-button[data-disabled]{opacity:.5;cursor:not-allowed}.play-button-iconContainer{width:var(--spacing-8);height:var(--spacing-8);background:var(--color-blue-default);border-radius:var(--corner-full);color:var(--color-white);flex-shrink:0}.play-button-icon{width:var(--spacing-4);height:var(--spacing-4)}.popover{gap:var(--spacing-2)}.popover-sm,.popover-md,.popover-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.popover-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.popover-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.popover-content{background:var(--theme-surface-3);border-radius:var(--corner-medium);box-shadow:var(--theme-elevation-3);padding:var(--spacing-4);min-width:200px}.popover-title{color:var(--theme-text-inverse);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold)}.popover-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-small);margin-top:var(--spacing-1)}.popover-closeTrigger{top:var(--spacing-2);right:var(--spacing-2)}.popover-arrow{width:var(--spacing-2);height:var(--spacing-2)}.popover-arrowTip{transform:rotate(45deg)}.progress{gap:var(--spacing-2)}.progress-linear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-linear:disabled{opacity:.5;cursor:not-allowed}.progress-circular:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-circular:disabled{opacity:.5;cursor:not-allowed}.progress-sm{--progress-track-height: .25rem}.progress-sm .progress-track{height:.25rem}.progress-md{--progress-track-height: .5rem}.progress-md .progress-track{height:.5rem}.progress-lg{--progress-track-height: .75rem}.progress-lg .progress-track{height:.75rem}.progress-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.progress-track{height:.5rem;border-radius:var(--corner-full);background:var(--color-neutral-200);overflow:hidden}.progress-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-track[data-disabled]{opacity:.5;cursor:not-allowed}.progress-range{border-radius:var(--corner-full);background:var(--theme-color-primary-default);transition:width .3s ease}.progress-valueText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small)}.progress-circle{width:3rem;height:3rem}.progress-circle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-circle[data-disabled]{opacity:.5;cursor:not-allowed}.progress-circleTrack{stroke:var(--color-neutral-200);stroke-width:4;fill:none}.progress-circleRange{stroke:var(--theme-color-primary-default);stroke-width:4;fill:none;transition:stroke-dasharray .3s ease;stroke-linecap:round}.qr-code{gap:var(--spacing-2)}.qr-code-sm,.qr-code-md,.qr-code-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.qr-code-overlay{border-radius:var(--corner-small);background:var(--theme-surface-1);padding:var(--spacing-1)}.radio{gap:var(--spacing-2);font:var(--text-style-body-3-strong)}.radio-sm{--radio-circle-size: 16px;--radio-dot-size: 8px}.radio-sm .radio-circle{width:16px;height:16px}.radio-sm .radio-dot{width:8px;height:8px}.radio-md{--radio-circle-size: 24px;--radio-dot-size: 12px}.radio-md .radio-circle{width:24px;height:24px}.radio-md .radio-dot{width:12px;height:12px}.radio-lg{--radio-circle-size: 24px;--radio-dot-size: 12px}.radio-lg .radio-circle{width:24px;height:24px}.radio-lg .radio-dot{width:12px;height:12px}.radio-container{gap:var(--spacing-2);cursor:pointer;padding-inline:8px;height:var(--sizing-40);border-radius:var(--corner-small)}.radio:has(:focus-visible) .radio-container{border:1px solid var(--theme-stroke-focus-border)}.radio:has(:disabled) .radio-container{cursor:not-allowed;opacity:.4}.radio-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.radio-input[data-disabled]{opacity:.5;cursor:not-allowed}.radio-circle{border-radius:var(--corner-full);background:transparent;flex-shrink:0;transition:all .15s;border:1px solid var(--theme-stroke-high-contrast-default)}.radio-circle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.radio-circle[data-disabled]{opacity:.4;cursor:not-allowed}.radio:has(:checked) .radio-circle{border-color:var(--theme-color-primary-default);background:var(--theme-color-accent-default);border:1px solid var(--theme-color-accent-default)}.radio-dot{border-radius:var(--corner-full);background:var(--color-white);transform:scale(0);transition:transform .15s ease-out}.radio:has(:checked) .radio-dot{transform:scale(1)}.radio-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.radio:has(:disabled) .radio-label{opacity:.4}.radio-legend{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-2)}.radio-error{color:var(--color-error-default);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.radio-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.radio:has(:disabled) .radio-description{opacity:.4}.rating-group{gap:var(--spacing-2)}.rating-group-sm{font-size:.875rem}.rating-group-md{font-size:1rem}.rating-group-lg{font-size:1.25rem}.rating-group-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.rating-group-control{gap:var(--spacing-1)}.rating-group-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rating-group-control[data-disabled]{opacity:.5;cursor:not-allowed}.rating-group-item{cursor:pointer;color:var(--color-neutral-300);transition:color .15s,transform .15s}.rating-group-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rating-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group{gap:var(--spacing-2)}.segment-group-sm,.segment-group-md,.segment-group-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.segment-group-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-2)}.segment-group-item{cursor:pointer;padding-block:var(--spacing-2);padding-inline:var(--spacing-4);z-index:1}.segment-group-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.segment-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group-itemText{font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-muted);transition:color .2s}.segment-group-itemControl:focus-visible{box-shadow:var(--shadow-focus);outline:none}.segment-group-itemControl[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group-indicator{border-radius:var(--corner-small);background:var(--theme-surface-1);box-shadow:var(--shadow-small);transition:left .2s,width .2s}.select{gap:var(--spacing-2)}.select-sm,.select-md,.select-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.select-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.select-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.select-control[data-disabled]{opacity:.5;cursor:not-allowed}.select-trigger{cursor:pointer}.select-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-indicator{width:var(--spacing-4);height:var(--spacing-4);color:var(--theme-text-muted);transition:transform .2s}.select-content{min-width:180px;padding:var(--spacing-4);background:var(--theme-surface-2);border-radius:var(--corner-medium);box-shadow:var(--theme-elevation-2)}.select-item{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small)}.select-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.signature-pad{gap:var(--spacing-2)}.signature-pad-sm,.signature-pad-md,.signature-pad-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.signature-pad-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;font-weight:var(--typography-font-weight-medium)}.signature-pad-control{border:var(--border-dashed);border-radius:var(--corner-large);background:var(--theme-surface-1);cursor:crosshair;touch-action:none}.signature-pad-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.signature-pad-control[data-disabled]{opacity:.5;cursor:not-allowed}.signature-pad-segmentPath{fill:none;stroke:var(--theme-text-inverse);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.signature-pad-guide{top:auto;background:var(--theme-border);pointer-events:none;height:1px}.signature-pad-clearTrigger{right:var(--spacing-2);left:auto;opacity:0;transition:opacity .15s;top:0;width:28px;height:28px}.slider{gap:var(--spacing-2)}.slider-sm{--slider-track-width: 6rem;--slider-track-height: .25rem;--slider-thumb-size: .75rem}.slider-sm .slider-track{width:6rem;height:.25rem}.slider-sm .slider-thumb{width:.75rem;height:.75rem}.slider-md{--slider-track-width: 8rem;--slider-track-height: 2px;--slider-thumb-size: 16px}.slider-md .slider-track{width:8rem;height:2px}.slider-md .slider-thumb{width:16px;height:16px}.slider-lg{--slider-track-width: 10rem;--slider-track-height: .5rem;--slider-thumb-size: 1.25rem}.slider-lg .slider-track{width:10rem;height:.5rem}.slider-lg .slider-thumb{width:1.25rem;height:1.25rem}.slider-control{flex-shrink:0}.slider-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.slider-control[data-disabled]{opacity:.5;cursor:not-allowed}.slider-track{flex-shrink:0;border-radius:var(--corner-full);background:var(--color-neutral-200);transition:background .2s}.slider-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.slider-track[data-disabled]{opacity:.5;cursor:not-allowed}.slider-range{background:var(--color-blue-default);border-radius:var(--corner-full)}.slider-thumb{cursor:grab;border-radius:var(--corner-full);background:var(--color-white);box-shadow:0 0 0 2px var(--theme-color-accent-default),0 1px 2px #0003,0 .1px .3px #0000001a;transition:box-shadow .15s,transform .15s;stroke-width:2px}.slider-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.splitter{gap:var(--spacing-2)}.splitter-resizeTrigger{background:var(--theme-surface-3);border-radius:var(--corner-small);transition:background .15s ease}.splitter-resizeTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.splitter-resizeTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.steps{gap:var(--spacing-2)}.steps-sm,.steps-md,.steps-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.steps-item{display:flex;align-items:center;gap:var(--spacing-2)}.steps-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-item[data-disabled]{opacity:.5;cursor:not-allowed}.steps-trigger{cursor:pointer;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--corner-medium);font-size:var(--typography-font-size-small);color:var(--theme-text-muted)}.steps-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.steps-indicator{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--corner-full);display:flex;align-items:center;justify-content:center;font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-bold);background:var(--theme-surface-2);color:var(--theme-text-muted)}.steps-separator{height:2px;background:var(--theme-border)}.steps-content{padding:var(--spacing-4);margin-top:var(--spacing-4)}.steps-completedContent{padding:var(--spacing-4)}.steps-nextTrigger{cursor:pointer}.steps-nextTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-nextTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.steps-prevTrigger{cursor:pointer}.steps-prevTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-prevTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.switch{gap:var(--spacing-2)}.switch-md{--switch-thumb-width: 24px;--switch-thumb-height: 24px}.switch-md .switch-thumb{width:24px;height:24px}.switch-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.switch-input[data-disabled]{opacity:.5;cursor:not-allowed}.switch-track{flex-shrink:0;border-radius:var(--corner-full);background:var(--color-neutral-200);cursor:pointer;transition:background .2s}.switch-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.switch-track[data-disabled]{opacity:.5;cursor:not-allowed}.switch:has(:checked) .switch-track{background:var(--theme-color-primary-default)}.switch-thumb{border-radius:var(--corner-full);background:var(--color-white);box-shadow:var(--theme-elevation-1);transition:transform .2s;transform:translateY(-50%);left:2px}.switch:has(:checked) .switch-thumb{transform:translate(calc(var(--switch-thumb-width) * 1.2 - 4px)) translateY(-50%)}.switch-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-normal);user-select:none}.switch-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-x-small);margin-top:var(--spacing-1)}.tabs{gap:var(--spacing-2)}.tabs-sm,.tabs-md,.tabs-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tabs-container{gap:var(--spacing-1);border-bottom:var(--border-standard)}.tabs-tab{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);color:var(--theme-text-muted);font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-medium)}.tabs-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tabs-tab[data-disabled]{opacity:.5;cursor:not-allowed}.tabs-indicator{height:2px;background:var(--color-blue-default);color:var(--theme-text-muted);transition:transform .2s}.tabs-panel{padding:var(--spacing-4)}.tags-input{gap:var(--spacing-2)}.tags-input-sm,.tags-input-md,.tags-input-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tags-input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;margin-bottom:var(--spacing-1)}.tags-input-control{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);padding:var(--spacing-1);gap:var(--spacing-1)}.tags-input-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tags-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input-input{min-width:80px;border:none;background:transparent;color:var(--theme-text-inverse);padding:var(--spacing-1)}.tags-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tags-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input-item{background:var(--theme-surface-3);border-radius:var(--corner-small);padding:var(--spacing-1)}.tags-input-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tags-input-item[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input-itemPreview{gap:var(--spacing-1)}.tags-input-itemText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);user-select:none}.text{gap:var(--spacing-2);margin:0;color:inherit}.text-area-group{gap:var(--spacing-2)}.text-area-group-sm,.text-area-group-md,.text-area-group-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.text-area-group-labelWrapper{margin-bottom:var(--spacing-1)}.text-area-group-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.text-area-group-indicator{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption)}.text-area-group-textarea{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-inverse);resize:vertical;transition:border-color .2s,box-shadow .2s}.text-area-group[data-error] .text-area-group-textarea,.text-area-group[data-state=error] .text-area-group-textarea{border:1px solid var(--color-error-default)}.text-area-group-errorText{color:var(--color-error-default);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.text-area-group-hint{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.toast{gap:var(--spacing-2);padding:var(--spacing-3);padding-inline:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:300px;max-width:400px}.toast-info{border-left:3px solid var(--color-blue-default)}.toast-info:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-info:disabled{opacity:.5;cursor:not-allowed}.toast-success{border-left:3px solid var(--color-success-default)}.toast-success:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-success:disabled{opacity:.5;cursor:not-allowed}.toast-warning{border-left:3px solid var(--color-warning-default)}.toast-warning:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-warning:disabled{opacity:.5;cursor:not-allowed}.toast-error{border-left:3px solid var(--color-error-default)}.toast-error:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-error:disabled{opacity:.5;cursor:not-allowed}.toast-group{z-index:1100;padding:var(--spacing-4)}.toast-title{font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);margin:0}.toast-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1);line-height:var(--typography-line-height-body-1)}.toast-icon{flex-shrink:0;margin-top:2px}.toast-progressBar{background:var(--theme-surface-1);height:3px}.toast-progressFill{background:var(--color-blue-default)}.toggle{gap:var(--spacing-3);align-items:flex-start}.toggle-sm,.toggle-md,.toggle-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.toggle{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--corner-medium);border:var(--border-standard);background:var(--theme-surface-1);color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.toggle-group{gap:var(--spacing-2)}.toggle-group-sm,.toggle-group-md,.toggle-group-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.toggle-group-item{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);background:var(--theme-surface-1);cursor:pointer;border:var(--border-transparent)}.toggle-group-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.tooltip{gap:var(--spacing-2)}.tooltip-dark{background:var(--theme-surface-3);color:var(--theme-text-inverse)}.tooltip-dark:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tooltip-dark:disabled{opacity:.5;cursor:not-allowed}.tooltip-light{background:var(--theme-surface-1);color:var(--theme-text-inverse);border:var(--border-standard)}.tooltip-light:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tooltip-light:disabled{opacity:.5;cursor:not-allowed}.tooltip-sm,.tooltip-md,.tooltip-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tooltip-trigger{cursor:pointer}.tooltip-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tooltip-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.tooltip-content{padding:var(--spacing-2);border-radius:var(--corner-small);box-shadow:var(--shadow-medium);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);white-space:nowrap;max-width:200px}.tooltip-arrow{width:var(--spacing-2);height:var(--spacing-2)}.tooltip-arrowTip{transform:rotate(45deg)}.tour{gap:var(--spacing-2)}.tour-sm,.tour-md,.tour-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tour-backdrop{position:fixed;z-index:48;inset:0;background:#00000080}.tour-spotlight{border-radius:var(--corner-small);transition:all .2s ease}.tour-content{background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-2);padding:var(--spacing-4);max-width:320px}.tour-title{font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);margin:0}.tour-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-body-1);margin-top:var(--spacing-1);line-height:var(--typography-line-height-130)}.tour-progressBar{height:4px;background:var(--theme-surface-3);border-radius:var(--corner-full);margin-bottom:var(--spacing-3)}.tour-progressFill{background:var(--color-blue-default);transition:width .2s ease}.tour-stepCounter{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-2)}.tour-actions{gap:var(--spacing-2);margin-top:var(--spacing-4)}.tour-actionButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tour-actionButton[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view{gap:var(--spacing-2)}.tree-view-sm{font-size:var(--typography-font-size-x-small);gap:var(--spacing-1)}.tree-view-md{font-size:var(--typography-font-size-small);gap:var(--spacing-1)}.tree-view-lg{font-size:var(--typography-font-size-base);gap:var(--spacing-2)}.tree-view-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-2)}.tree-view-tree{gap:var(--spacing-1)}.tree-view-branchControl{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--corner-small);cursor:pointer;transition:background-color .15s}.tree-view-branchControl:hover{background:var(--theme-surface-1)}.tree-view-branchControl:focus-visible{box-shadow:var(--shadow-focus);outline:none;outline-width:2px;outline-style:solid;outline-color:var(--theme-color-primary-default);outline-offset:-2px}.tree-view-branchControl[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view-branchControl[data-selected]{background:var(--color-blue-subtle);color:var(--theme-color-primary-default)}.tree-view-branchTrigger{cursor:pointer;border-radius:var(--corner-small);padding:2px}.tree-view-branchTrigger:hover{background:var(--theme-surface-2)}.tree-view-branchTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tree-view-branchTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view-branchContent{padding-left:var(--spacing-4)}.tree-view-branchText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);user-select:none}.tree-view-branchIndicator{color:var(--theme-text-muted);width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;transition:transform .15s ease}.tree-view-branchIndentGuide{border-inline-start-width:1px;border-inline-start-style:solid;border-inline-start-color:var(--theme-border);position:absolute;inset-inline-start:8px;inset-block-start:0;inset-block-end:0;border-inline-start:1px solid var(--theme-border)}.tree-view-item{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--corner-small);cursor:pointer;transition:background-color .15s}.tree-view-item:hover{background:var(--theme-surface-1)}.tree-view-item:focus-visible{box-shadow:var(--shadow-focus);outline:none;outline-width:2px;outline-style:solid;outline-color:var(--theme-color-primary-default);outline-offset:-2px}.tree-view-item[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view-item[data-selected]{background:var(--color-blue-subtle);color:var(--theme-color-primary-default)}.tree-view-itemText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);user-select:none}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-Regular.DHkNRFaS.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-It.CLwevZhw.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-Medium.6wGX1-eW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-MediumIt.V61rjta9.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-Demi.PeBWidwJ.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-DemiIt.BneY6HKM.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-Bold.BJfuxE_z.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/_astro/AvenirNextLTPro-BoldIt.08DL4Dmk.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}
