: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: 12;--grid-gutter: var(--sizing-32);--grid-margin: 1rem;--grid-max-width: 1440px;--grid-spans-half: 1/2;--grid-spans-quarter: 1/4;--grid-spans-third: 1/3;--grid-spans-two-thirds: 2/3;--grid-vertical-spacing: var(--spacing-3);--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: 16px;--text-style-body-font-weight: 400;--text-style-body-letter-spacing: 0;--text-style-body-line-height: 1.5;--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)}.button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.button[hidden]{display:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.icon-button[hidden]{display:none}.play-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.play-button[hidden]{display:none}.play-button-iconContainer{display:inline-flex;align-items:center;justify-content:center}.play-button-iconContainer[hidden]{display:none}.play-button-icon{display:inline-flex;align-items:center}.play-button-icon[hidden]{display:none}.link{display:inline-flex;align-items:center}.link[hidden]{display:none}.form{display:inline-flex;align-items:stretch;flex-direction:column}.form[hidden]{display:none}.form-field{display:inline-flex;align-items:stretch;flex-direction:column}.form-field[hidden]{display:none}.form-actions{display:inline-flex;align-items:center}.form-actions[hidden]{display:none}.field-root{display:inline-flex;align-items:center}.field-root[hidden]{display:none}.fieldset-root{display:inline-flex;align-items:center}.fieldset-root[hidden]{display:none}.input{display:inline-flex;align-items:stretch;flex-direction:column}.input[hidden]{display:none}.input-labelWrapper{display:inline-flex;align-items:baseline}.input-labelWrapper[hidden]{display:none}.input-group-field{display:inline-flex;align-items:center;transition:border-color .2s,box-shadow .2s}.input-group-field[hidden]{display:none}.input-group-leading{display:inline-flex;align-items:center}.input-group-leading[hidden]{display:none}.input-group-action{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.input-group-action[hidden]{display:none}.input-group-input{appearance:none;border:none;background:transparent;outline:none;color:inherit;font-size:inherit;flex:1;min-width:0}.text-area-group-labelWrapper{display:inline-flex;align-items:baseline}.text-area-group-labelWrapper[hidden]{display:none}.number-input{display:inline-flex;align-items:stretch;flex-direction:column}.number-input[hidden]{display:none}.number-input-incrementTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.number-input-incrementTrigger[hidden]{display:none}.number-input-decrementTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.number-input-decrementTrigger[hidden]{display:none}.number-input-scrubber{position:absolute;top:0;left:0}.number-input-control{display:inline-flex;align-items:center;overflow:hidden}.number-input-control[hidden]{display:none}.number-input-input{text-align:center;appearance:none;outline:none;flex:1}.password-input-root{position:relative;display:flex}.password-input-root[hidden]{display:none}.password-input-input{width:100%}.password-input-visibilityTrigger{top:50%}.pin-input{display:inline-flex;align-items:center;flex-direction:column}.pin-input[hidden]{display:none}.pin-input-control{display:inline-flex;align-items:center}.pin-input-control[hidden]{display:none}.pin-input-hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.pin-input-input{text-align:center;appearance:none;outline:none}.select-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.select-trigger{display:inline-flex;align-items:center}.select-trigger[hidden]{display:none}.select-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.select-content{display:inline-flex;align-items:center;flex-direction:column}.select-content[hidden]{display:none}.select-itemGroup{display:inline-flex;align-items:center;flex-direction:column}.select-itemGroup[hidden]{display:none}.select-item{display:inline-flex;align-items:center;width:100%}.select-item[hidden]{display:none}.listbox-root{overflow:hidden}.listbox-item{display:flex;align-items:center;gap:8px}.listbox-item[hidden]{display:none}.combobox-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.combobox-item{display:inline-flex;align-items:center}.combobox-item[hidden]{display:none}.combobox-itemGroup{display:inline-flex;align-items:center;flex-direction:column}.combobox-itemGroup[hidden]{display:none}.combobox-control{display:inline-flex;align-items:center;overflow:hidden}.combobox-control[hidden]{display:none}.color-picker-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.color-picker-areaThumb{position:absolute;top:0;left:0}.color-picker-channelSlider{position:relative}.color-picker-channelSliderThumb{position:absolute;top:50%;left:0}.color-picker-control{display:inline-flex;align-items:center}.color-picker-control[hidden]{display:none}.color-picker-swatchGroup{display:inline-flex;align-items:center;flex-wrap:wrap}.color-picker-swatchGroup[hidden]{display:none}.color-picker-area{position:relative;overflow:hidden;width:100%}.color-picker-areaBackground{width:100%;height:100%}.color-picker-channelSliderTrack{height:100%}.color-picker-channelInput{width:100%}.date-picker-control{display:inline-flex;align-items:center}.date-picker-control[hidden]{display:none}.date-picker-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.date-picker-viewControl{display:inline-flex;align-items:center;width:100%}.date-picker-viewControl[hidden]{display:none}.date-picker-table{width:100%}.date-picker-tableRow{display:table-row}.date-picker-tableRow[hidden]{display:none}.date-picker-tableCell{display:table-cell}.date-picker-tableCell[hidden]{display:none}.tags-input-control{display:inline-flex;align-items:center;flex-wrap:wrap}.tags-input-control[hidden]{display:none}.tags-input-item{display:inline-flex;align-items:center}.tags-input-item[hidden]{display:none}.tags-input-itemPreview{display:inline-flex;align-items:center}.tags-input-itemPreview[hidden]{display:none}.tags-input-itemDeleteTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tags-input-itemDeleteTrigger[hidden]{display:none}.tags-input-clearTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tags-input-clearTrigger[hidden]{display:none}.tags-input-input{appearance:none;outline:none;flex:1}.tags-input-itemInput{appearance:none;outline:none}.file-upload-dropzone{display:inline-flex;align-items:center;flex-direction:column;justify-content:center}.file-upload-dropzone[hidden]{display:none}.file-upload-itemGroup{display:inline-flex;align-items:center;flex-direction:column}.file-upload-itemGroup[hidden]{display:none}.file-upload-item{display:inline-flex;align-items:center}.file-upload-item[hidden]{display:none}.file-upload-itemPreview{overflow:hidden}.file-upload-itemPreviewImage{width:100%;height:100%}.signature-pad-guide{position:absolute;inset:0 10% 25%}.signature-pad-clearTrigger{position:absolute;top:0;left:0}.signature-pad-hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.signature-pad-control{position:relative;overflow:hidden}.signature-pad-segment{width:100%;height:100%}.editable-control{display:inline-flex;gap:8px}.editable-control[hidden]{display:none}.checkbox-container{display:inline-flex;align-items:center}.checkbox-container[hidden]{display:none}.checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.checkbox-box{position:relative;display:inline-flex;align-items:center;justify-content:center}.checkbox-box[hidden]{display:none}.radio-container{display:inline-flex;align-items:center}.radio-container[hidden]{display:none}.radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.radio-circle{display:inline-flex;align-items:center;justify-content:center}.radio-circle[hidden]{display:none}.radio-group{display:inline-flex;align-items:center;flex-direction:column}.radio-group[hidden]{display:none}.radio-horizontal{flex-direction:row;align-items:center}.radio-vertical{flex-direction:column;align-items:flex-start}.toggle-root{display:inline-flex;align-items:center;justify-content:center}.toggle-root[hidden]{display:none}.switch{display:inline-flex;align-items:center}.switch[hidden]{display:none}.switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.switch-thumb{position:absolute;top:50%;left:0}.switch-track{position:relative;display:inline-flex;align-items:center;width:calc(var(--switch-thumb-width) * 2.2);height:calc(var(--switch-thumb-height) + 4px)}.switch-track[hidden]{display:none}.slider-track{display:inline-flex;align-items:center}.slider-track[hidden]{display:none}.slider-range{position:absolute;top:0;left:0}.slider-control{display:inline-flex;align-items:center;position:relative}.slider-control[hidden]{display:none}.rating-group-control{display:inline-flex;align-items:center}.rating-group-control[hidden]{display:none}.segment-group-root{display:inline-flex;align-items:center;position:relative}.segment-group-root[hidden]{display:none}.segment-group-item{position:relative}.segment-group-indicator{position:absolute;top:0;left:0;width:var(--width);height:var(--height)}.toggle-group-root{display:inline-flex}.toggle-group-root[hidden]{display:none}.card{display:flex;align-items:center;overflow:hidden;width:100%;flex-direction:column}.card[hidden]{display:none}.card-content{display:flex;align-items:center;flex-direction:column}.card-content[hidden]{display:none}.card-titleRow{display:flex;align-items:center;justify-content:space-between}.card-titleRow[hidden]{display:none}.card-badge{position:absolute;top:0;left:0}.card-imageContainer{position:relative;overflow:hidden;width:100%}.card-image{width:100%;display:block}.card-image[hidden]{display:none}.icon{display:inline-flex;align-items:center;justify-content:center}.icon[hidden]{display:none}.image{display:block;overflow:hidden;width:100%;height:auto}.image[hidden]{display:none}.avatar-image,.avatar-fallback{width:100%;height:100%}.accordion{display:flex;align-items:stretch;flex-direction:column}.accordion[hidden]{display:none}.accordion-trigger{display:inline-flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;width:100%}.accordion-trigger[hidden]{display:none}.accordion-content{overflow:hidden}.accordion-indicator{transition:transform .2s;transform:rotate(180deg);flex-shrink:0}.collapsible-trigger{width:100%}.carousel{display:flex;align-items:center;flex-direction:column}.carousel[hidden]{display:none}.carousel-itemGroup{overflow:hidden}.carousel-item{min-width:0;flex-shrink:0}.progress-range{height:100%}.qr-code-root{display:inline-flex}.qr-code-root[hidden]{display:none}.qr-code-overlay{display:flex;align-items:center;justify-content:center}.qr-code-overlay[hidden]{display:none}.clipboard-control{display:inline-flex;align-items:center}.clipboard-control[hidden]{display:none}.clipboard-trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.clipboard-trigger[hidden]{display:none}.clipboard-input{flex:1}.splitter{display:flex;align-items:center;width:100%;height:100%}.splitter[hidden]{display:none}.splitter-panel{overflow:hidden;min-width:0;min-height:0}.splitter-resizeTrigger{flex-shrink:0}.steps-list{display:flex;align-items:center;gap:0px}.steps-list[hidden]{display:none}.steps-separator{flex:1}.dialog-content{overflow:hidden;position:relative}.dialog-backdrop{position:fixed;inset:0;z-index:49}.dialog-positioner{position:fixed;display:flex;align-items:center;justify-content:center;inset:0;z-index:50}.dialog-positioner[hidden]{display:none}.dialog-closeTrigger{position:absolute}.popover-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.popover-closeTrigger{position:absolute}.tooltip-positioner,.hover-card-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.hover-card-trigger{display:inline-flex;align-items:center}.hover-card-trigger[hidden]{display:none}.floating-panel-positioner{position:fixed;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:1000}.floating-panel-header{display:inline-flex;align-items:center}.floating-panel-header[hidden]{display:none}.floating-panel-dragTrigger{display:inline-flex;align-items:center;flex:1}.floating-panel-dragTrigger[hidden]{display:none}.floating-panel-controls{display:inline-flex;align-items:center}.floating-panel-controls[hidden]{display:none}.floating-panel-resizeTrigger{position:absolute;inset:auto 0 0 auto}.floating-panel-content{display:inline-flex;align-items:center;overflow:hidden;position:relative;flex-direction:column}.floating-panel-content[hidden]{display:none}.floating-panel-body{flex:1}.dropdown-menu-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.dropdown-menu-item{display:inline-flex;align-items:center;justify-content:space-between}.dropdown-menu-item[hidden]{display:none}.dropdown-menu-content{display:flex;flex-direction:column}.dropdown-menu-content[hidden]{display:none}.dropdown-menu-itemGroup{display:flex;flex-direction:column}.dropdown-menu-itemGroup[hidden]{display:none}.context-menu-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.context-menu-item{display:inline-flex;align-items:center}.context-menu-item[hidden]{display:none}.context-menu-triggerItem{display:inline-flex;align-items:center}.context-menu-triggerItem[hidden]{display:none}.tour-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.tour-content{display:inline-flex;align-items:center}.tour-content[hidden]{display:none}.tour-progressBar{overflow:hidden}.tour-actions{display:inline-flex;align-items:center;justify-content:flex-end}.tour-actions[hidden]{display:none}.tour-prevButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tour-prevButton[hidden]{display:none}.tour-nextButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tour-nextButton[hidden]{display:none}.tour-actionButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tour-actionButton[hidden]{display:none}.tour-closeButton{position:absolute;top:8px;right:8px}.tour-progressFill{height:100%}.toast{display:inline-flex;align-items:center;background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-2)}.toast[hidden]{display:none}.toast-actionTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.toast-actionTrigger[hidden]{display:none}.toast-closeTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.toast-closeTrigger[hidden]{display:none}.toast-progressBar{position:absolute;inset:auto 0 0;overflow:hidden}.toast-progressFill{height:100%}.tabs-container{display:inline-flex;align-items:stretch}.tabs-container[hidden]{display:none}.tabs-indicator{position:absolute;inset:auto 0 -1px;width:auto}.tabs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tabs-tab[hidden]{display:none}.pagination-container{display:inline-flex;align-items:center}.pagination-container[hidden]{display:none}.pagination-button{display:inline-flex;align-items:center;justify-content:center}.pagination-button[hidden]{display:none}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center}.pagination-ellipsis[hidden]{display:none}.tree-view-tree{display:flex;align-items:stretch;flex-direction:column}.tree-view-tree[hidden]{display:none}.tree-view-branch{display:flex;align-items:stretch;flex-direction:column}.tree-view-branch[hidden]{display:none}.tree-view-branchControl{display:inline-flex;align-items:center}.tree-view-branchControl[hidden]{display:none}.tree-view-branchTrigger{display:inline-flex;align-items:center}.tree-view-branchTrigger[hidden]{display:none}.tree-view-branchIndicator{display:inline-flex;align-items:center}.tree-view-branchIndicator[hidden]{display:none}.tree-view-item{display:inline-flex;align-items:center}.tree-view-item[hidden]{display:none}.tree-view-branchContent{display:flex;align-items:stretch;position:relative;flex-direction:column}.tree-view-branchContent[hidden]{display:none}.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}.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}.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)}.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)}.form{gap:var(--spacing-2)}.form-field{gap:var(--spacing-1)}.form-actions{padding-top:var(--spacing-3);gap:var(--spacing-2)}.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)}.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)}.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)}.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}.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}.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}.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)}.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}.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)}.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}.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}.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}.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}.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}.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}.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}.toggle{gap:var(--spacing-3);align-items:flex-start}.toggle-md{--toggle-thumb-width: 24px;--toggle-thumb-height: 24px;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.toggle-md .toggle-thumb{width:24px;height:24px}.toggle-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle-input[data-disabled]{opacity:.5;cursor:not-allowed}.toggle-track{flex-shrink:0;border-radius:var(--corner-full);background:var(--color-neutral-200);cursor:pointer;transition:background .2s}.toggle-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle-track[data-disabled]{opacity:.5;cursor:not-allowed}.toggle:has(:checked) .toggle-track{background:var(--color-blue-default)}.toggle-thumb{border-radius:var(--corner-full);background:var(--color-white);box-shadow:var(--theme-elevation-1);transition:transform .2s;transform:translateY(-50%);left:2px;height:24px;width:24px}.toggle:has(:checked) .toggle-thumb{transform:translate(calc(var(--toggle-track-width, 2.75rem) - var(--toggle-thumb-size, 1.25rem) - 4px)) translateY(-50%)}.toggle-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}.toggle:has(:disabled) .toggle-label{opacity:.5}.toggle-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1);display:block}.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)}.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}.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}.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}.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)}.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}.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}.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)}.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}.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}.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}.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)}.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}.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}.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)}.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)}.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)}.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)}.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}.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}.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)}.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}.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)}.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)}.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)}.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}.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(/fonts/AvenirNextLTPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-It.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-MediumIt.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-Demi.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-DemiIt.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/fonts/AvenirNextLTPro-BoldIt.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}.site-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-16, 1rem) var(--spacing-24, 1.5rem)}.site-title{font-size:var(--font-size-lg, 1.25rem);font-weight:600;margin:0}.site-header-controls{display:flex;align-items:center;gap:var(--spacing-12, .75rem)}.dbg-badge{position:fixed;top:.5rem;right:.5rem;z-index:9999;font-family:var(--typography-font-family-mono, monospace);font-size:.625rem;color:#3b82f6cc;background:color-mix(in srgb,var(--color-surface-base, #fff) 92%,transparent);border:1px solid rgba(59,130,246,.2);border-radius:4px;padding:.125rem .5rem;pointer-events:none}.dbg-ruler{font-family:var(--typography-font-family-mono, monospace);font-size:var(--typography-font-size-caption, .625rem);color:#3b82f699;margin-bottom:.25rem}.dbg-ruler__line{position:relative;display:flex;align-items:center;justify-content:center;height:1.25rem;border-top:1px dashed rgba(59,130,246,.25)}.dbg-ruler__line:before,.dbg-ruler__line:after{content:"";position:absolute;top:0;width:1px;height:6px;background:#3b82f659}.dbg-ruler__line:before{left:0}.dbg-ruler__line:after{right:0}.dbg-ruler__label{background:var(--color-surface-base, #fff);padding:0 .375rem;white-space:nowrap;position:relative;top:-.125rem}.dbg-ruler__viewport{width:100vw;position:relative;left:50%;margin-left:-50vw}.dbg-ruler__max{max-width:var(--grid-max-width, 1440px);margin-inline:auto}.dbg-ruler__margins{display:flex;justify-content:space-between;max-width:var(--grid-max-width, 1440px);margin-inline:auto;height:1rem}.dbg-ruler__margin{border-top:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:.5625rem;color:#3b82f680;white-space:nowrap;min-width:1.5rem}.dbg-col-ruler{display:grid;grid-template-columns:repeat(var(--grid-columns, 12),1fr);gap:var(--grid-gutter, 1rem);position:relative;margin-bottom:.25rem;overflow:hidden}.dbg-col-ruler__cell{text-align:center;font-family:var(--typography-font-family-mono, monospace);font-size:.5625rem;color:#3b82f680;border-top:1px dashed rgba(59,130,246,.2);padding-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbg-col-ruler__gutter{position:absolute;font-family:var(--typography-font-family-mono, monospace);font-size:.5rem;color:#3b82f673;white-space:nowrap;transform:translate(-50%);top:-.625rem}@media(max-width:1200px){.dbg-col-ruler__cell{font-size:0}.dbg-col-ruler__cell:first-child{font-size:.5625rem}}@media(max-width:768px){.dbg-col-ruler{display:none}}.dbg-info{position:fixed;bottom:.75rem;left:.75rem;z-index:9999;background:color-mix(in srgb,var(--color-surface-base, #1a1a2e) 95%,transparent);border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.5rem .75rem;font-family:var(--typography-font-family-mono, monospace);font-size:.6875rem;color:#3b82f6cc;backdrop-filter:blur(8px)}.dbg-info__title{font-weight:700;margin-bottom:.25rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.dbg-info__table{display:grid;grid-template-columns:auto auto;gap:.125rem .75rem;line-height:1.5}.dbg-info__label{opacity:.6}.dbg-info__value{font-weight:600}.dbg-measures .grid>*:before{content:attr(data-dimensions);position:absolute;bottom:.25rem;right:.5rem;font-size:.5625rem;font-family:var(--typography-font-family-mono, monospace);color:#3b82f680;pointer-events:none}
