@import"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@300;400;500;600;700&family=Funnel+Display:wght@300;400;500;600;700&family=Roboto+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=DM+Serif+Display&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-outlined-GqLQeeYA.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--color-glare: #ffffff;--color-midnight: #000000;--color-stone-50: #fafbfa;--color-stone-100: #f8f9f7;--color-stone-200: #f0f3ee;--color-stone-300: #e9ede6;--color-stone-400: #d2dbd1;--color-stone-500: #bbc9bf;--color-stone-600: #a6b4aa;--color-stone-700: #919f95;--color-stone-800: #7c8980;--color-stone-900: #667169;--color-stone-1000: #4e5951;--color-stone-1100: #353e37;--color-stone-1200: #1b1e1b;--color-mirage-50: #fdfbff;--color-mirage-100: #f6e7fe;--color-mirage-200: #e6c6fe;--color-mirage-300: #d5a3fb;--color-mirage-400: #b979ec;--color-mirage-500: #a04fde;--color-mirage-600: #883ac3;--color-mirage-700: #6f349d;--color-mirage-800: #532973;--color-mirage-900: #371f4b;--color-mirage-1000: #1c1423;--color-ember-100: #ffe8e0;--color-ember-200: #ffc5b4;--color-ember-300: #ff9d84;--color-ember-400: #ed6f52;--color-ember-500: #b75d47;--color-ember-600: #934f3e;--color-ember-700: #784336;--color-ember-800: #57342b;--color-ember-900: #3b241f;--color-ember-1000: #201512;--color-dune-100: #f1ecdb;--color-dune-200: #dad2ab;--color-dune-300: #c4b77a;--color-dune-400: #9f9569;--color-dune-500: #7e7758;--color-dune-600: #68624b;--color-dune-700: #55513f;--color-dune-800: #403d31;--color-dune-900: #2c2a23;--color-dune-1000: #191714;--color-silhouette-100: #f8eaec;--color-silhouette-200: #e5ccd2;--color-silhouette-300: #d0aeb6;--color-silhouette-400: #b58994;--color-silhouette-500: #9b6876;--color-silhouette-600: #875362;--color-silhouette-700: #774151;--color-silhouette-800: #612c3d;--color-silhouette-900: #421f2a;--color-silhouette-1000: #251218;--color-data-violet: #a04fdf;--color-data-coral: #ef7053;--color-data-gold: #c4b679;--color-data-burgundy: #612c3d;--color-data-mint: #86e6ca;--color-data-navy: #154975;--color-data-periwinkle: #bbc3fe;--color-data-forest: #0b5313;--color-data-lime: #74ce4b;--color-data-yellow: #dac925;--color-data-lavender: #b4a1e2;--color-data-peach: #ffc3b5;--color-data-cream: #f1e5af;--color-data-mauve: #a6838e;--color-data-seafoam: #bfecdf;--color-data-sky: #7fa8cb;--color-data-ice: #e5e8ff;--color-data-sage: #b1d0b5;--color-data-chartreuse: #d0fabd;--color-data-ivory: #fffce1}@media (prefers-color-scheme: dark){:root{--color-glare: #1b1e1b;--color-stone-50: #2f3a33;--color-stone-100: #4a5650;--color-stone-200: #5c6a5f;--color-stone-300: #7c8980;--color-stone-400: #919f95;--color-stone-500: #a4b5a7;--color-stone-600: #bbc9bf;--color-stone-700: #d2dbd1;--color-stone-800: #e9ede6;--color-stone-900: #f0f3ee;--color-stone-1000: #f8f9f7;--color-stone-1100: #fafbfa;--color-stone-1200: #ffffff;--color-mirage-600: #b687f3;--color-mirage-700: #c89ff6}}[data-theme=dark]{--color-glare: #1b1e1b;--color-stone-50: #2f3a33;--color-stone-100: #4a5650;--color-stone-200: #5c6a5f;--color-stone-300: #7c8980;--color-stone-400: #919f95;--color-stone-500: #a4b5a7;--color-stone-600: #bbc9bf;--color-stone-700: #d2dbd1;--color-stone-800: #e9ede6;--color-stone-900: #f0f3ee;--color-stone-1000: #f8f9f7;--color-stone-1100: #fafbfa;--color-stone-1200: #ffffff;--color-mirage-600: #b687f3;--color-mirage-700: #c89ff6}[data-theme=light]{color-scheme:light}:root{--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem}:root{--space-inline-xs: var(--space-2);--space-inline-sm: var(--space-4);--space-inline-md: var(--space-6);--space-inline-lg: var(--space-8);--space-block-xs: var(--space-2);--space-block-sm: var(--space-4);--space-block-md: var(--space-6);--space-block-lg: var(--space-8);--spacing-stack-xs: var(--space-2);--spacing-stack-sm: var(--space-4);--spacing-stack-md: var(--space-6);--spacing-stack-lg: var(--space-8)}:root{--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px}:root{--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-outline: 0 0 0 3px rgba(136, 58, 195, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none}@media (prefers-reduced-motion: reduce){:root{--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .05);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .1);--shadow-base: 0 0 0 1px rgba(0, 0, 0, .15);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .2);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .25);--shadow-xl: 0 0 0 1px rgba(0, 0, 0, .3);--shadow-2xl: 0 0 0 1px rgba(0, 0, 0, .35)}}@media (prefers-contrast: more){:root{--shadow-outline: 0 0 0 3px currentColor}}:root{--breakpoint-sm: 30em;--breakpoint-md: 48em;--breakpoint-lg: 62em;--breakpoint-xl: 80em;--breakpoint-2xl: 96em}@supports (container-type: inline-size){:root{--container-sm: 30rem;--container-md: 48rem;--container-lg: 62rem;--container-xl: 80rem;--container-2xl: 96rem}}:root{--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-scrim: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skip-link: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800}:root{--transition-duration-fast: .1s;--transition-duration-normal: .2s;--transition-duration-slow: .3s;--transition-easing-default: cubic-bezier(.4, 0, .2, 1);--transition-easing-in: cubic-bezier(.4, 0, 1, 1);--transition-easing-out: cubic-bezier(0, 0, .2, 1);--transition-easing-in-out: cubic-bezier(.4, 0, .2, 1);--transition-button: all var(--transition-duration-fast) var(--transition-easing-default);--transition-input: all var(--transition-duration-normal) var(--transition-easing-default);--transition-modal: all var(--transition-duration-normal) var(--transition-easing-out);--transition-dropdown: all var(--transition-duration-fast) var(--transition-easing-out)}:root{--font-family-display: "Funnel Display", sans-serif;--font-family-body: "Barlow Semi Condensed", sans-serif;--font-family-mono: "Roboto Mono", monospace;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-size-xxs: clamp(.5625rem, .1vw + .5rem, .625rem);--font-size-xs: clamp(.625rem, .15vw + .6rem, .694rem);--font-size-sm: clamp(.75rem, .2vw + .72rem, .833rem);--font-size-md: clamp(.875rem, .25vw + .85rem, 1rem);--font-size-lg: clamp(1rem, .4vw + .95rem, 1.2rem);--font-size-xl: clamp(1.2rem, .5vw + 1.15rem, 1.44rem);--font-size-2xl: clamp(1.44rem, .6vw + 1.38rem, 1.728rem);--font-size-3xl: clamp(1.728rem, .75vw + 1.65rem, 2.074rem);--font-size-4xl: clamp(2.074rem, .9vw + 1.98rem, 2.488rem);--font-size-5xl: clamp(2.488rem, 1.1vw + 2.37rem, 2.986rem);--font-size-6xl: clamp(2.986rem, 1.3vw + 2.85rem, 3.583rem);--font-size-7xl: clamp(3.583rem, 1.6vw + 3.42rem, 4.299rem);--font-size-8xl: clamp(4.299rem, 1.9vw + 4.1rem, 5.159rem);--font-size-9xl: clamp(5.159rem, 2.3vw + 4.92rem, 6.191rem);--font-weight-hairline: 100;--font-weight-thin: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-shorter: 1.204;--line-height-short: 1.268;--line-height-base: 1.3125;--line-height-tall: 1.428;--line-height-taller: 1.44;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--measure: 60ch;--measure-narrow: 45ch;--measure-wide: 75ch}:root{--theme-surface-canvas: var(--color-glare);--theme-text-on-primary: var(--color-glare);--theme-overlay-base: var(--color-midnight);--theme-neutral-50: var(--color-stone-50);--theme-neutral-100: var(--color-stone-100);--theme-neutral-200: var(--color-stone-200);--theme-neutral-300: var(--color-stone-300);--theme-neutral-400: var(--color-stone-400);--theme-neutral-500: var(--color-stone-500);--theme-neutral-600: var(--color-stone-600);--theme-neutral-700: var(--color-stone-700);--theme-neutral-800: var(--color-stone-800);--theme-neutral-900: var(--color-stone-900);--theme-neutral-1000: var(--color-stone-1000);--theme-neutral-1100: var(--color-stone-1100);--theme-neutral-1200: var(--color-stone-1200);--theme-primary-50: var(--color-mirage-50);--theme-primary-100: var(--color-mirage-100);--theme-primary-200: var(--color-mirage-200);--theme-primary-300: var(--color-mirage-300);--theme-primary-400: var(--color-mirage-400);--theme-primary-500: var(--color-mirage-500);--theme-primary-600: var(--color-mirage-600);--theme-primary-700: var(--color-mirage-700);--theme-primary-800: var(--color-mirage-800);--theme-primary-900: var(--color-mirage-900);--theme-primary-1000: var(--color-mirage-1000);--theme-secondary-50: var(--color-ember-100);--theme-secondary-100: var(--color-ember-100);--theme-secondary-200: var(--color-ember-200);--theme-secondary-300: var(--color-ember-300);--theme-secondary-400: var(--color-ember-400);--theme-secondary-500: var(--color-ember-500);--theme-secondary-600: var(--color-ember-600);--theme-secondary-700: var(--color-ember-700);--theme-secondary-800: var(--color-ember-800);--theme-secondary-900: var(--color-ember-900);--theme-secondary-1000: var(--color-ember-1000);--theme-status-success: #22c55e;--theme-status-success-light: color-mix(in srgb, var(--theme-status-success) 20%, white);--theme-status-success-dark: color-mix(in srgb, var(--theme-status-success) 80%, black);--theme-status-error: #ef4444;--theme-status-error-light: color-mix(in srgb, var(--theme-status-error) 20%, white);--theme-status-error-dark: color-mix(in srgb, var(--theme-status-error) 80%, black);--theme-status-warning: #f59e0b;--theme-status-warning-light: color-mix(in srgb, var(--theme-status-warning) 20%, white);--theme-status-warning-dark: color-mix(in srgb, var(--theme-status-warning) 80%, black);--theme-status-info: #3b82f6;--theme-status-info-light: color-mix(in srgb, var(--theme-status-info) 20%, white);--theme-status-info-dark: color-mix(in srgb, var(--theme-status-info) 80%, black);--theme-surface-base: var(--theme-surface-canvas);--theme-surface-raised: var(--theme-neutral-50);--theme-surface-overlay: var(--theme-neutral-100);--theme-border-subtle: var(--theme-neutral-200);--theme-border-default: var(--theme-neutral-300);--theme-border-strong: var(--theme-neutral-400);--theme-border-accent: var(--theme-primary-600);--theme-text-primary: var(--theme-neutral-1200);--theme-text-secondary: var(--theme-neutral-800);--theme-text-tertiary: var(--theme-neutral-600);--theme-text-accent: var(--theme-primary-700);--theme-text-on-accent: var(--theme-text-on-primary);--theme-text-disabled: var(--theme-neutral-500);--theme-interactive-default: var(--theme-primary-600);--theme-interactive-hover: var(--theme-primary-700);--theme-interactive-active: var(--theme-primary-800);--theme-interactive-disabled: var(--theme-neutral-400)}@media (prefers-color-scheme: dark){:root{--theme-ambient-shadow-chroma: 0deg 0% 0%}}[data-theme=dark]{--theme-ambient-shadow-chroma: 0deg 0% 0%}:root{--theme-content-page-background: var(--theme-surface-canvas);--theme-content-prose-color: var(--theme-primary-1000);--theme-content-link-color: var(--theme-primary-600);--theme-content-link-hover-color: var(--theme-primary-700);--theme-content-link-underline-color: var(--theme-primary-400);--theme-content-link-underline-hover-color: var(--theme-primary-500);--theme-content-mark-background: var(--theme-primary-100);--theme-content-list-marker-color: var(--theme-primary-600);--theme-content-blockquote-border: var(--theme-primary-600);--theme-content-blockquote-cite: var(--theme-neutral-700);--theme-content-code-background: var(--theme-neutral-100);--theme-content-code-border: var(--theme-neutral-300);--theme-content-code-text: var(--theme-primary-800);--theme-content-pre-background: var(--theme-surface-canvas);--theme-content-pre-border: var(--theme-neutral-300);--theme-content-pre-text: var(--theme-content-prose-color);--theme-content-field-border: var(--theme-neutral-300);--theme-content-kbd-background: var(--theme-neutral-1200);--theme-content-kbd-text: var(--theme-text-on-primary);--theme-content-hr-border: var(--theme-neutral-300);--theme-content-selection-background: var(--theme-primary-100);--theme-content-selection-text: var(--theme-primary-1000);--theme-content-scrollbar-track: transparent;--theme-content-scrollbar-thumb: var(--theme-neutral-400);--theme-content-scrollbar-thumb-hover: var(--theme-neutral-500)}:root{--theme-focus-shadow-3px-primary: 0 0 0 3px var(--theme-primary-100);--theme-focus-shadow-3px-primary-soft: 0 0 0 3px var(--theme-primary-200);--theme-focus-shadow-3px-error: 0 0 0 3px var(--theme-status-error)}:root{--theme-control-height-xs: var(--space-7);--theme-control-height-sm: var(--space-9);--theme-control-height-md: var(--space-11);--theme-control-height-lg: var(--space-13);--theme-control-padding-block: var(--space-3);--theme-control-padding-block-xs: var(--space-1);--theme-control-padding-block-sm: var(--space-2);--theme-control-padding-block-lg: var(--space-4);--theme-control-padding-inline: var(--space-4);--theme-control-padding-inline-xs: var(--space-2);--theme-control-padding-inline-sm: var(--space-3);--theme-control-padding-inline-lg: var(--space-5);--theme-gap-control: var(--space-2);--theme-gap-control-xs: var(--space-1);--theme-gap-control-sm: var(--space-1-5);--theme-gap-stack-sm: var(--space-2);--theme-gap-stack-md: var(--space-4);--theme-gap-stack-lg: var(--space-6);--theme-inset-popup: var(--space-2)}:root{--theme-maximize-xs-font-family: var(--font-family-display);--theme-maximize-xs-font-size: var(--font-size-xs);--theme-maximize-xs-font-weight: var(--font-weight-semibold);--theme-maximize-xs-line-height: var(--line-height-taller);--theme-maximize-xs-letter-spacing: var(--letter-spacing-normal);--theme-maximize-sm-font-family: var(--font-family-display);--theme-maximize-sm-font-size: var(--font-size-sm);--theme-maximize-sm-font-weight: var(--font-weight-semibold);--theme-maximize-sm-line-height: var(--line-height-tall);--theme-maximize-sm-letter-spacing: var(--letter-spacing-normal);--theme-maximize-md-font-family: var(--font-family-display);--theme-maximize-md-font-size: var(--font-size-md);--theme-maximize-md-font-weight: var(--font-weight-semibold);--theme-maximize-md-line-height: var(--line-height-base);--theme-maximize-md-letter-spacing: var(--letter-spacing-normal);--theme-maximize-lg-font-family: var(--font-family-display);--theme-maximize-lg-font-size: var(--font-size-lg);--theme-maximize-lg-font-weight: var(--font-weight-semibold);--theme-maximize-lg-line-height: var(--line-height-base);--theme-maximize-lg-letter-spacing: var(--letter-spacing-normal);--theme-maximize-xl-font-family: var(--font-family-display);--theme-maximize-xl-font-size: var(--font-size-xl);--theme-maximize-xl-font-weight: var(--font-weight-semibold);--theme-maximize-xl-line-height: var(--line-height-base);--theme-maximize-xl-letter-spacing: var(--letter-spacing-normal);--theme-maximize-2xl-font-family: var(--font-family-display);--theme-maximize-2xl-font-size: var(--font-size-2xl);--theme-maximize-2xl-font-weight: var(--font-weight-semibold);--theme-maximize-2xl-line-height: var(--line-height-short);--theme-maximize-2xl-letter-spacing: var(--letter-spacing-normal);--theme-maximize-3xl-font-family: var(--font-family-display);--theme-maximize-3xl-font-size: var(--font-size-3xl);--theme-maximize-3xl-font-weight: var(--font-weight-semibold);--theme-maximize-3xl-line-height: var(--line-height-shorter);--theme-maximize-3xl-letter-spacing: var(--letter-spacing-normal);--theme-maximize-4xl-font-family: var(--font-family-display);--theme-maximize-4xl-font-size: var(--font-size-4xl);--theme-maximize-4xl-font-weight: var(--font-weight-semibold);--theme-maximize-4xl-line-height: var(--line-height-none);--theme-maximize-4xl-letter-spacing: var(--letter-spacing-normal);--theme-maximize-xs-font: var(--theme-maximize-xs-font-weight) var(--theme-maximize-xs-font-size) / var(--theme-maximize-xs-line-height) var(--theme-maximize-xs-font-family);--theme-maximize-sm-font: var(--theme-maximize-sm-font-weight) var(--theme-maximize-sm-font-size) / var(--theme-maximize-sm-line-height) var(--theme-maximize-sm-font-family);--theme-maximize-md-font: var(--theme-maximize-md-font-weight) var(--theme-maximize-md-font-size) / var(--theme-maximize-md-line-height) var(--theme-maximize-md-font-family);--theme-maximize-lg-font: var(--theme-maximize-lg-font-weight) var(--theme-maximize-lg-font-size) / var(--theme-maximize-lg-line-height) var(--theme-maximize-lg-font-family);--theme-maximize-xl-font: var(--theme-maximize-xl-font-weight) var(--theme-maximize-xl-font-size) / var(--theme-maximize-xl-line-height) var(--theme-maximize-xl-font-family);--theme-maximize-2xl-font: var(--theme-maximize-2xl-font-weight) var(--theme-maximize-2xl-font-size) / var(--theme-maximize-2xl-line-height) var(--theme-maximize-2xl-font-family);--theme-maximize-3xl-font: var(--theme-maximize-3xl-font-weight) var(--theme-maximize-3xl-font-size) / var(--theme-maximize-3xl-line-height) var(--theme-maximize-3xl-font-family);--theme-maximize-4xl-font: var(--theme-maximize-4xl-font-weight) var(--theme-maximize-4xl-font-size) / var(--theme-maximize-4xl-line-height) var(--theme-maximize-4xl-font-family);--theme-font-base-font-family: var(--font-family-body);--theme-font-base-font-size: var(--font-size-md);--theme-font-base-font-weight: var(--font-weight-normal);--theme-font-base-line-height: var(--line-height-base);--theme-font-base-letter-spacing: var(--letter-spacing-normal);--theme-font-base-font: var(--theme-font-base-font-weight) var(--theme-font-base-font-size) / var(--theme-font-base-line-height) var(--theme-font-base-font-family);--theme-font-base-subtitle-font-family: var(--font-family-body);--theme-font-base-subtitle-font-size: var(--font-size-md);--theme-font-base-subtitle-font-weight: var(--font-weight-bold);--theme-font-base-subtitle-line-height: var(--line-height-base);--theme-font-base-subtitle-letter-spacing: var(--letter-spacing-normal);--theme-font-base-subtitle-font: var(--theme-font-base-subtitle-font-weight) var(--theme-font-base-subtitle-font-size) / var(--theme-font-base-subtitle-line-height) var(--theme-font-base-subtitle-font-family);--theme-font-base-link-font-family: var(--font-family-body);--theme-font-base-link-font-size: var(--font-size-md);--theme-font-base-link-font-weight: var(--font-weight-normal);--theme-font-base-link-line-height: var(--line-height-base);--theme-font-base-link-letter-spacing: var(--letter-spacing-normal);--theme-font-base-link-font: var(--theme-font-base-link-font-weight) var(--theme-font-base-link-font-size) / var(--theme-font-base-link-line-height) var(--theme-font-base-link-font-family);--theme-font-base-trigger-font-family: var(--font-family-body);--theme-font-base-trigger-font-size: var(--font-size-md);--theme-font-base-trigger-font-weight: var(--font-weight-medium);--theme-font-base-trigger-line-height: var(--line-height-tall);--theme-font-base-trigger-letter-spacing: var(--letter-spacing-normal);--theme-font-base-trigger-font: var(--theme-font-base-trigger-font-weight) var(--theme-font-base-trigger-font-size) / var(--theme-font-base-trigger-line-height) var(--theme-font-base-trigger-font-family);--theme-font-base-label-font-family: var(--font-family-body);--theme-font-base-label-font-size: var(--font-size-sm);--theme-font-base-label-font-weight: var(--font-weight-medium);--theme-font-base-label-line-height: var(--line-height-tall);--theme-font-base-label-letter-spacing: var(--letter-spacing-normal);--theme-font-base-label-font: var(--theme-font-base-label-font-weight) var(--theme-font-base-label-font-size) / var(--theme-font-base-label-line-height) var(--theme-font-base-label-font-family);--theme-font-base-label-active-font-weight: var(--font-weight-semibold);--theme-font-base-switch-font-family: var(--font-family-body);--theme-font-base-switch-font-size: var(--font-size-xs);--theme-font-base-switch-font-weight: var(--font-weight-medium);--theme-font-base-switch-line-height: var(--line-height-tall);--theme-font-base-switch-letter-spacing: var(--letter-spacing-normal);--theme-font-base-switch-font: var(--theme-font-base-switch-font-weight) var(--theme-font-base-switch-font-size) / var(--theme-font-base-switch-line-height) var(--theme-font-base-switch-font-family);--theme-font-magnify-font-family: var(--font-family-body);--theme-font-magnify-font-size: var(--font-size-lg);--theme-font-magnify-font-weight: var(--font-weight-normal);--theme-font-magnify-line-height: var(--line-height-base);--theme-font-magnify-letter-spacing: var(--letter-spacing-normal);--theme-font-magnify-font: var(--theme-font-magnify-font-weight) var(--theme-font-magnify-font-size) / var(--theme-font-magnify-line-height) var(--theme-font-magnify-font-family);--theme-font-magnify-switch-font-family: var(--font-family-body);--theme-font-magnify-switch-font-size: var(--font-size-sm);--theme-font-magnify-switch-font-weight: var(--font-weight-normal);--theme-font-magnify-switch-line-height: var(--line-height-base);--theme-font-magnify-switch-letter-spacing: var(--letter-spacing-normal);--theme-font-magnify-switch-font: var(--theme-font-magnify-switch-font-weight) var(--theme-font-magnify-switch-font-size) / var(--theme-font-magnify-switch-line-height) var(--theme-font-magnify-switch-font-family);--theme-font-condense-font-family: var(--font-family-body);--theme-font-condense-font-size: var(--font-size-sm);--theme-font-condense-font-weight: var(--font-weight-normal);--theme-font-condense-line-height: var(--line-height-tall);--theme-font-condense-letter-spacing: var(--letter-spacing-normal);--theme-font-condense-font: var(--theme-font-condense-font-weight) var(--theme-font-condense-font-size) / var(--theme-font-condense-line-height) var(--theme-font-condense-font-family);--theme-font-condense-subtitle-font-family: var(--font-family-body);--theme-font-condense-subtitle-font-size: var(--font-size-sm);--theme-font-condense-subtitle-font-weight: var(--font-weight-bold);--theme-font-condense-subtitle-line-height: var(--line-height-tall);--theme-font-condense-subtitle-letter-spacing: var(--letter-spacing-normal);--theme-font-condense-subtitle-font: var(--theme-font-condense-subtitle-font-weight) var(--theme-font-condense-subtitle-font-size) / var(--theme-font-condense-subtitle-line-height) var(--theme-font-condense-subtitle-font-family);--theme-font-condense-subtitle-label-font-family: var(--font-family-body);--theme-font-condense-subtitle-label-font-size: var(--font-size-sm);--theme-font-condense-subtitle-label-font-weight: var(--font-weight-semibold);--theme-font-condense-subtitle-label-line-height: var(--line-height-tall);--theme-font-condense-subtitle-label-letter-spacing: var(--letter-spacing-wider);--theme-font-condense-subtitle-label-font: var(--theme-font-condense-subtitle-label-font-weight) var(--theme-font-condense-subtitle-label-font-size) / var(--theme-font-condense-subtitle-label-line-height) var(--theme-font-condense-subtitle-label-font-family);--theme-font-condense-subtitle-label-text-transform: uppercase;--theme-font-condense-link-font-family: var(--font-family-body);--theme-font-condense-link-font-size: var(--font-size-sm);--theme-font-condense-link-font-weight: var(--font-weight-normal);--theme-font-condense-link-line-height: var(--line-height-tall);--theme-font-condense-link-letter-spacing: var(--letter-spacing-normal);--theme-font-condense-link-font: var(--theme-font-condense-link-font-weight) var(--theme-font-condense-link-font-size) / var(--theme-font-condense-link-line-height) var(--theme-font-condense-link-font-family);--theme-font-condense-switch-font-family: var(--font-family-body);--theme-font-condense-switch-font-size: var(--font-size-xxs);--theme-font-condense-switch-font-weight: var(--font-weight-medium);--theme-font-condense-switch-line-height: var(--line-height-tall);--theme-font-condense-switch-letter-spacing: var(--letter-spacing-normal);--theme-font-condense-switch-font: var(--theme-font-condense-switch-font-weight) var(--theme-font-condense-switch-font-size) / var(--theme-font-condense-switch-line-height) var(--theme-font-condense-switch-font-family);--theme-font-minimize-font-family: var(--font-family-body);--theme-font-minimize-font-size: var(--font-size-xs);--theme-font-minimize-font-weight: var(--font-weight-normal);--theme-font-minimize-line-height: var(--line-height-taller);--theme-font-minimize-letter-spacing: var(--letter-spacing-normal);--theme-font-minimize-font: var(--theme-font-minimize-font-weight) var(--theme-font-minimize-font-size) / var(--theme-font-minimize-line-height) var(--theme-font-minimize-font-family);--theme-font-minimize-subtitle-font-family: var(--font-family-body);--theme-font-minimize-subtitle-font-size: var(--font-size-xs);--theme-font-minimize-subtitle-font-weight: var(--font-weight-bold);--theme-font-minimize-subtitle-line-height: var(--line-height-taller);--theme-font-minimize-subtitle-letter-spacing: var(--letter-spacing-normal);--theme-font-minimize-subtitle-font: var(--theme-font-minimize-subtitle-font-weight) var(--theme-font-minimize-subtitle-font-size) / var(--theme-font-minimize-subtitle-line-height) var(--theme-font-minimize-subtitle-font-family);--theme-font-minimize-subtitle-label-font-family: var(--font-family-body);--theme-font-minimize-subtitle-label-font-size: var(--font-size-xs);--theme-font-minimize-subtitle-label-font-weight: var(--font-weight-semibold);--theme-font-minimize-subtitle-label-line-height: var(--line-height-taller);--theme-font-minimize-subtitle-label-letter-spacing: var(--letter-spacing-widest);--theme-font-minimize-subtitle-label-font: var(--theme-font-minimize-subtitle-label-font-weight) var(--theme-font-minimize-subtitle-label-font-size) / var(--theme-font-minimize-subtitle-label-line-height) var(--theme-font-minimize-subtitle-label-font-family);--theme-font-minimize-subtitle-label-text-transform: uppercase;--theme-font-minimize-link-font-family: var(--font-family-body);--theme-font-minimize-link-font-size: var(--font-size-xs);--theme-font-minimize-link-font-weight: var(--font-weight-normal);--theme-font-minimize-link-line-height: var(--line-height-taller);--theme-font-minimize-link-letter-spacing: var(--letter-spacing-normal);--theme-font-minimize-link-font: var(--theme-font-minimize-link-font-weight) var(--theme-font-minimize-link-font-size) / var(--theme-font-minimize-link-line-height) var(--theme-font-minimize-link-font-family);--theme-font-code-font-family: var(--font-family-mono);--theme-font-code-font-size: var(--font-size-sm);--theme-font-code-font-weight: var(--font-weight-normal);--theme-font-code-line-height: var(--line-height-tall);--theme-font-code-letter-spacing: var(--letter-spacing-normal)}:root{--theme-radius-minimal: var(--border-radius-none);--theme-radius-box: var(--border-radius-base);--theme-radius-control: var(--border-radius-sm);--theme-radius-item: var(--border-radius-sm);--theme-radius-chrome: var(--border-radius-md);--theme-radius-surface: var(--border-radius-lg);--theme-radius-modal: var(--border-radius-xl);--theme-radius-pill: var(--border-radius-full);--theme-radius-focus: var(--border-radius-sm)}:root{--theme-stroke-default: var(--border-width-thin);--theme-stroke-emphasis: var(--border-width-medium);--theme-stroke-strong: var(--border-width-thick)}:root{--theme-a11y-focus-outline-width: 2px;--theme-a11y-focus-outline-offset: 2px;--theme-a11y-focus-ring-radius: var(--theme-radius-focus);--theme-a11y-link-focus-outline-offset: .25em;--theme-a11y-link-focus-ring-radius: .125em;--theme-a11y-min-touch-target: 44px;--focus-ring: var(--theme-primary-600);--focus-ring-width: var(--theme-a11y-focus-outline-width)}:root{color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}a{transition:all .2s ease}}*{scrollbar-width:thin;scrollbar-color:var(--theme-content-scrollbar-thumb) var(--theme-content-scrollbar-track)}*::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}*::-webkit-scrollbar-track{background:var(--theme-content-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--theme-content-scrollbar-thumb);border-radius:.25rem}*::-webkit-scrollbar-thumb:hover{background:var(--theme-content-scrollbar-thumb-hover)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:100%;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--theme-content-page-background);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-normal);color:var(--theme-content-prose-color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-normal);overflow-wrap:break-word}p{overflow-wrap:break-word;max-inline-size:var(--measure);text-wrap:pretty;margin-block-end:var(--space-4)}a{color:var(--theme-content-link-color);text-decoration:underline;text-decoration-color:var(--theme-content-link-underline-color);text-decoration-thickness:.125em;transition:all .2s ease}a:hover{color:var(--theme-content-link-hover-color);text-decoration-color:var(--theme-content-link-underline-hover-color)}small{font-size:var(--font-size-sm);line-height:var(--line-height-tall)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}mark{background:var(--theme-content-mark-background);color:inherit;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--border-radius-sm)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--color-stone-500);cursor:help}sub,sup{font-size:var(--font-size-xs);line-height:var(--line-height-base);position:relative;vertical-align:baseline}sup{inset-block-start:-var(--space-2)}sub{inset-block-end:-var(--space-1)}ul,ol{list-style:none;max-inline-size:var(--measure);padding-inline-start:var(--space-6);margin-block-end:var(--space-4)}ul[role=list],ol[role=list]{list-style:none}li{margin-block-end:var(--space-2)}li::marker{color:var(--theme-content-list-marker-color)}li>ul,li>ol{margin-block-start:var(--space-2);margin-block-end:0}blockquote{max-inline-size:var(--measure);margin-block:var(--space-6);margin-inline-start:0;padding-inline-start:var(--space-6);border-inline-start:var(--space-1) solid var(--theme-content-blockquote-border);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-normal);font-style:italic;color:inherit}blockquote cite{display:block;margin-block-start:var(--space-3);font-size:var(--font-size-sm);font-style:normal;color:var(--theme-content-blockquote-cite)}blockquote cite:before{content:"— "}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}code{padding:.125em .375em;background:var(--theme-content-code-background);border:var(--border-width-thin) solid var(--theme-content-code-border);border-radius:var(--border-radius-sm);color:var(--theme-content-code-text)}pre{max-inline-size:100%;padding:var(--space-4);background:var(--theme-content-pre-background);border:var(--border-width-thin) solid var(--theme-content-pre-border);color:var(--theme-content-pre-text);border-radius:var(--space-2);overflow-x:auto;margin-block:var(--space-6)}pre code{padding:0;background:transparent;border:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:transparent;border:var(--border-width-thin) solid transparent;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}fieldset{border:var(--border-width-thin) solid var(--theme-content-field-border);border-radius:var(--border-radius-sm)}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left;font-weight:var(--font-weight-semibold)}kbd{padding:var(--space-0-5) var(--space-2-5);background:var(--theme-content-kbd-background);color:var(--theme-content-kbd-text);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);box-shadow:var(--shadow-xs)}hr{border:none;border-block-start:var(--border-width-thin) solid var(--theme-content-hr-border);margin-block:var(--space-8)}[hidden]{display:none!important}[disabled]{cursor:not-allowed}::selection{background:var(--theme-content-selection-background);color:var(--theme-content-selection-text)}::-moz-selection{background:var(--theme-content-selection-background);color:var(--theme-content-selection-text)}@media print{body{font-size:12pt;line-height:1.5;color:#000}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}:focus{outline:none}button:focus,input:focus,textarea:focus,select:focus{outline:none}:focus:not(:focus-visible){outline:none}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.visually-hidden-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}main{min-height:100vh;display:flex;flex-direction:column}main:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[aria-live=polite],[aria-live=assertive]{position:relative}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media print{a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}a[href^="#"]:after,a[href^="/"]:after{content:""}*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img{page-break-inside:avoid}}:focus-visible{outline:var(--theme-a11y-focus-outline-width) solid var(--focus-ring);outline-offset:var(--theme-a11y-focus-outline-offset);border-radius:var(--theme-a11y-focus-ring-radius)}a:focus-visible{outline:var(--theme-a11y-focus-outline-width) solid var(--focus-ring);outline-offset:var(--theme-a11y-link-focus-outline-offset);border-radius:var(--theme-a11y-link-focus-ring-radius)}input:invalid,textarea:invalid,select:invalid{border-color:var(--theme-status-error, #ef4444)}input:invalid:focus,textarea:invalid:focus,select:invalid:focus{outline-color:var(--theme-status-error, #ef4444)}[required]:after,[aria-required=true]:after{content:" *";color:var(--theme-status-error, #ef4444)}@media (prefers-contrast: high){:root{--theme-border-default: var(--theme-neutral-600);--theme-border-strong: var(--theme-neutral-800)}}@media (prefers-contrast: more){:root{--theme-border-default: var(--theme-neutral-700);--theme-border-strong: var(--theme-neutral-900);--theme-text-secondary: var(--theme-neutral-1000)}button,a{text-decoration:underline}}@media (forced-colors: active){:focus-visible{outline:2px solid CanvasText}button,a{border:1px solid ButtonText}}@media (pointer: coarse){button,a,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,textarea{min-height:var(--theme-a11y-min-touch-target);min-width:var(--theme-a11y-min-touch-target)}}:root{--accordion-bg: var(--theme-neutral-50);--accordion-border-radius: var(--theme-radius-surface);--accordion-item-border-color: var(--theme-border-default);--accordion-item-border-width: var(--theme-stroke-default);--accordion-trigger-padding-block: var(--space-4);--accordion-trigger-padding-inline: var(--space-6);--accordion-trigger-gap: var(--space-4);--accordion-trigger-bg: var(--theme-surface-base);--accordion-trigger-bg-hover: var(--theme-surface-raised);--accordion-trigger-bg-active: var(--theme-neutral-100);--accordion-trigger-text-color: var(--theme-text-primary);--accordion-trigger-font-family: var(--theme-maximize-md-font-family);--accordion-trigger-font-size: var(--theme-maximize-md-font-size);--accordion-trigger-font-weight: var(--theme-maximize-md-font-weight);--accordion-trigger-line-height: var(--theme-maximize-md-line-height);--accordion-trigger-letter-spacing: var(--theme-maximize-md-letter-spacing);--accordion-icon-size: 1.25rem;--accordion-icon-color: var(--theme-text-secondary);--accordion-icon-transition: transform .25s cubic-bezier(.4, 0, .2, 1);--accordion-content-padding-block-start: 0;--accordion-content-padding-block-end: var(--space-4);--accordion-content-padding-inline: var(--space-6);--accordion-content-bg: var(--theme-surface-base);--accordion-content-text-color: var(--theme-text-secondary);--accordion-content-font-family: var(--theme-font-base-font-family);--accordion-content-font-size: var(--theme-font-base-font-size);--accordion-content-font-weight: var(--theme-font-base-font-weight);--accordion-content-line-height: var(--theme-font-base-line-height);--accordion-content-letter-spacing: var(--theme-font-base-letter-spacing);--accordion-transition: background-color .2s ease;--accordion-separated-gap: var(--space-2);--accordion-separated-item-border-radius: var(--theme-radius-chrome);--accordion-separated-item-border-color: var(--theme-border-default);--accordion-separated-item-border-width: var(--theme-stroke-default);--accordion-separated-item-bg: var(--theme-surface-base);--accordion-bordered-border-width: var(--theme-stroke-default);--accordion-bordered-border-color: var(--theme-border-default)}@media (prefers-color-scheme: dark){:root{--accordion-bg: var(--theme-neutral-100);--accordion-trigger-bg: var(--theme-neutral-50);--accordion-trigger-bg-hover: var(--theme-neutral-200);--accordion-trigger-bg-active: var(--theme-neutral-300);--accordion-content-bg: var(--theme-neutral-50);--accordion-separated-item-bg: var(--theme-neutral-50)}}[data-theme=dark]{--accordion-bg: var(--theme-neutral-100);--accordion-trigger-bg: var(--theme-neutral-50);--accordion-trigger-bg-hover: var(--theme-neutral-200);--accordion-trigger-bg-active: var(--theme-neutral-300);--accordion-content-bg: var(--theme-neutral-50);--accordion-separated-item-bg: var(--theme-neutral-50)}:root{--alert-dialog-backdrop-bg: var(--dialog-backdrop-background);--alert-dialog-backdrop-z-index: var(--dialog-backdrop-z-index);--alert-dialog-backdrop-animation-duration: var(--dialog-backdrop-animation-duration);--alert-dialog-backdrop-animation-easing: var(--dialog-backdrop-animation-easing);--alert-dialog-popup-width: var(--dialog-popup-width);--alert-dialog-popup-max-width: var(--dialog-popup-max-width);--alert-dialog-popup-max-height: var(--dialog-popup-max-height);--alert-dialog-popup-bg: var(--dialog-popup-background);--alert-dialog-popup-border-width: var(--dialog-popup-border-width);--alert-dialog-popup-border-color: var(--dialog-popup-border-color);--alert-dialog-popup-border-radius: var(--dialog-popup-border-radius);--alert-dialog-popup-shadow: var(--dialog-popup-box-shadow);--alert-dialog-popup-padding: var(--dialog-popup-padding);--alert-dialog-popup-gap: var(--dialog-popup-gap);--alert-dialog-popup-z-index: var(--dialog-popup-z-index);--alert-dialog-popup-animation-duration: var(--dialog-popup-animation-duration);--alert-dialog-popup-animation-easing: var(--dialog-popup-animation-easing);--alert-dialog-title-font-family: var(--dialog-title-font-family);--alert-dialog-title-font-size: var(--dialog-title-font-size);--alert-dialog-title-font-weight: var(--dialog-title-font-weight);--alert-dialog-title-line-height: var(--dialog-title-line-height);--alert-dialog-title-letter-spacing: var(--dialog-title-letter-spacing);--alert-dialog-title-color: var(--dialog-title-color);--alert-dialog-description-font-family: var(--dialog-description-font-family);--alert-dialog-description-font-size: var(--dialog-description-font-size);--alert-dialog-description-font-weight: var(--dialog-description-font-weight);--alert-dialog-description-line-height: var(--dialog-description-line-height);--alert-dialog-description-letter-spacing: var(--dialog-description-letter-spacing);--alert-dialog-description-color: var(--dialog-description-color);--alert-dialog-actions-display: var(--dialog-actions-display);--alert-dialog-actions-gap: var(--dialog-actions-gap);--alert-dialog-actions-justify-content: var(--dialog-actions-justify-content);--alert-dialog-actions-margin-top: var(--dialog-actions-margin-top)}@media (prefers-color-scheme: dark){:root{--alert-dialog-popup-bg: var(--theme-neutral-50);--alert-dialog-popup-border-color: var(--theme-neutral-600)}}[data-theme=dark]{--alert-dialog-popup-bg: var(--theme-neutral-50);--alert-dialog-popup-border-color: var(--theme-neutral-600)}:root{--input-width: 100%;--input-height: var(--theme-control-height-md);--input-padding-block: var(--theme-control-padding-block);--input-padding-inline: var(--theme-control-padding-inline);--input-font-family: var(--theme-font-base-font-family);--input-font-size: var(--theme-font-base-font-size);--input-font-weight: var(--theme-font-base-font-weight);--input-line-height: var(--theme-font-base-line-height);--input-letter-spacing: var(--theme-font-base-letter-spacing);--input-color: var(--theme-text-primary);--input-background: var(--theme-surface-base);--input-border-width: var(--theme-stroke-default);--input-border-color: var(--theme-border-default);--input-border-radius: var(--theme-radius-control);--input-transition: all .2s ease;--input-placeholder-color: var(--theme-text-tertiary);--input-border-color-hover: var(--theme-border-strong);--input-border-color-focus: var(--theme-primary-600);--input-shadow-focus: var(--theme-focus-shadow-3px-primary);--input-background-disabled: var(--theme-neutral-100);--input-color-disabled: var(--theme-text-disabled);--input-cursor-disabled: not-allowed;--input-border-color-error: var(--theme-status-error);--input-shadow-focus-error: var(--theme-focus-shadow-3px-error);--input-height-xs: var(--theme-control-height-xs);--input-padding-block-xs: var(--theme-control-padding-block-xs);--input-padding-inline-xs: var(--theme-control-padding-inline-xs);--input-font-family-xs: var(--theme-font-minimize-font-family);--input-font-size-xs: var(--theme-font-minimize-font-size);--input-font-weight-xs: var(--theme-font-minimize-font-weight);--input-line-height-xs: var(--theme-font-minimize-line-height);--input-letter-spacing-xs: var(--theme-font-minimize-letter-spacing);--input-height-sm: var(--theme-control-height-sm);--input-padding-block-sm: var(--theme-control-padding-block-sm);--input-padding-inline-sm: var(--theme-control-padding-inline-sm);--input-font-family-sm: var(--theme-font-condense-font-family);--input-font-size-sm: var(--theme-font-condense-font-size);--input-font-weight-sm: var(--theme-font-condense-font-weight);--input-line-height-sm: var(--theme-font-condense-line-height);--input-letter-spacing-sm: var(--theme-font-condense-letter-spacing);--input-height-lg: var(--theme-control-height-lg);--input-padding-block-lg: var(--theme-control-padding-block-lg);--input-padding-inline-lg: var(--theme-control-padding-inline-lg);--input-font-family-lg: var(--theme-font-magnify-font-family);--input-font-size-lg: var(--theme-font-magnify-font-size);--input-font-weight-lg: var(--theme-font-magnify-font-weight);--input-line-height-lg: var(--theme-font-magnify-line-height);--input-letter-spacing-lg: var(--theme-font-magnify-letter-spacing)}@media (prefers-color-scheme: dark){:root{--input-background: var(--theme-neutral-50);--input-border-color: var(--theme-neutral-600)}}[data-theme=dark]{--input-background: var(--theme-neutral-50);--input-border-color: var(--theme-neutral-600)}:root{--autocomplete-root-position: relative;--autocomplete-input-width: var(--input-width);--autocomplete-input-height: var(--input-height);--autocomplete-input-padding-block: var(--input-padding-block);--autocomplete-input-padding-inline-start: var(--input-padding-inline);--autocomplete-input-padding-inline-end: var(--space-10);--autocomplete-input-font-family: var(--input-font-family);--autocomplete-input-font-size: var(--input-font-size);--autocomplete-input-font-weight: var(--input-font-weight);--autocomplete-input-line-height: var(--input-line-height);--autocomplete-input-letter-spacing: var(--input-letter-spacing);--autocomplete-input-color: var(--input-color);--autocomplete-input-bg: var(--input-background);--autocomplete-input-border-width: var(--input-border-width);--autocomplete-input-border-color: var(--input-border-color);--autocomplete-input-border-color-hover: var(--input-border-color-hover);--autocomplete-input-border-color-focus: var(--input-border-color-focus);--autocomplete-input-shadow-focus: var(--input-shadow-focus);--autocomplete-input-background-disabled: var(--input-background-disabled);--autocomplete-input-color-disabled: var(--input-color-disabled);--autocomplete-input-cursor-disabled: var(--input-cursor-disabled);--autocomplete-clear-position: absolute;--autocomplete-clear-inset-inline-end: var(--space-3);--autocomplete-clear-inset-block-start: 50%;--autocomplete-clear-size: var(--space-6);--autocomplete-clear-bg: transparent;--autocomplete-clear-bg-hover: var(--theme-surface-raised);--autocomplete-clear-color: var(--theme-text-tertiary);--autocomplete-clear-color-hover: var(--theme-text-primary);--autocomplete-clear-border-radius: var(--theme-radius-item);--autocomplete-clear-font-size: var(--theme-maximize-xl-font-size);--autocomplete-clear-transition: all .2s ease;--autocomplete-positioner-z-index: 1500;--autocomplete-popup-margin-block-start: var(--space-1);--autocomplete-popup-bg: var(--theme-surface-base);--autocomplete-popup-border-width: var(--theme-stroke-default);--autocomplete-popup-border-color: var(--theme-border-default);--autocomplete-popup-border-radius: var(--input-border-radius);--autocomplete-popup-shadow: var(--shadow-lg);--autocomplete-popup-animation-duration: .2s;--autocomplete-popup-animation-easing: ease-out;--autocomplete-list-max-height: 300px;--autocomplete-list-padding: var(--space-1);--autocomplete-item-padding-block: var(--space-2-5);--autocomplete-item-padding-inline: var(--space-3);--autocomplete-item-font-family: var(--theme-font-base-font-family);--autocomplete-item-font-size: var(--theme-font-base-font-size);--autocomplete-item-font-weight: var(--theme-font-base-font-weight);--autocomplete-item-line-height: var(--theme-font-base-line-height);--autocomplete-item-letter-spacing: var(--theme-font-base-letter-spacing);--autocomplete-item-color: var(--theme-text-primary);--autocomplete-item-bg-hover: var(--theme-primary-100);--autocomplete-item-color-hover: var(--theme-primary-800);--autocomplete-item-bg-selected: var(--theme-primary-200);--autocomplete-item-color-selected: var(--theme-primary-900);--autocomplete-item-font-weight-selected: var(--font-weight-medium);--autocomplete-item-color-disabled: var(--theme-text-disabled);--autocomplete-item-opacity-disabled: .5;--autocomplete-item-border-radius: var(--theme-radius-item);--autocomplete-item-transition: all .15s ease;--autocomplete-group-padding: 0;--autocomplete-group-label-padding-block-start: var(--space-2);--autocomplete-group-label-padding-block-end: var(--space-1);--autocomplete-group-label-padding-inline: var(--space-3);--autocomplete-group-label-font-family: var(--theme-font-condense-subtitle-label-font-family);--autocomplete-group-label-font-size: var(--theme-font-condense-subtitle-label-font-size);--autocomplete-group-label-font-weight: var(--theme-font-condense-subtitle-label-font-weight);--autocomplete-group-label-line-height: var(--theme-font-condense-subtitle-label-line-height);--autocomplete-group-label-letter-spacing: var(--theme-font-condense-subtitle-label-letter-spacing);--autocomplete-group-label-color: var(--theme-text-secondary);--autocomplete-group-label-text-transform: var(--theme-font-condense-subtitle-label-text-transform);--autocomplete-separator-height: var(--theme-stroke-default);--autocomplete-separator-bg: var(--theme-border-subtle);--autocomplete-separator-margin-block: var(--space-1);--autocomplete-empty-padding-block: var(--space-6);--autocomplete-empty-padding-inline: var(--space-3);--autocomplete-empty-text-align: center;--autocomplete-empty-color: var(--theme-text-tertiary);--autocomplete-empty-font-family: var(--theme-font-condense-font-family);--autocomplete-empty-font-size: var(--theme-font-condense-font-size);--autocomplete-empty-font-weight: var(--theme-font-condense-font-weight);--autocomplete-empty-line-height: var(--theme-font-condense-line-height);--autocomplete-empty-letter-spacing: var(--theme-font-condense-letter-spacing)}@media (prefers-color-scheme: dark){:root{--autocomplete-input-bg: var(--input-background);--autocomplete-popup-bg: var(--theme-neutral-50);--autocomplete-clear-bg-hover: var(--theme-neutral-100)}}[data-theme=dark]{--autocomplete-input-bg: var(--input-background);--autocomplete-popup-bg: var(--theme-neutral-50);--autocomplete-clear-bg-hover: var(--theme-neutral-100)}:root{--avatar-root-display: inline-flex;--avatar-root-align-items: center;--avatar-root-justify-content: center;--avatar-root-size: 48px;--avatar-root-border-radius: 50%;--avatar-root-bg: var(--theme-neutral-200);--avatar-root-border-width: var(--theme-stroke-emphasis);--avatar-root-border-color: var(--theme-surface-canvas);--avatar-root-shadow: var(--shadow-sm);--avatar-image-width: 100%;--avatar-image-height: 100%;--avatar-image-object-fit: cover;--avatar-fallback-display: flex;--avatar-fallback-align-items: center;--avatar-fallback-justify-content: center;--avatar-fallback-width: 100%;--avatar-fallback-height: 100%;--avatar-fallback-bg: var(--theme-primary-500);--avatar-fallback-color: var(--theme-text-on-primary);--avatar-fallback-font-family: var(--theme-maximize-md-font-family);--avatar-fallback-font-size: var(--theme-maximize-md-font-size);--avatar-fallback-font-weight: var(--theme-maximize-md-font-weight);--avatar-fallback-line-height: var(--theme-maximize-md-line-height);--avatar-fallback-letter-spacing: var(--theme-maximize-md-letter-spacing);--avatar-fallback-text-transform: uppercase;--avatar-fallback-user-select: none;--avatar-size-xs: 32px;--avatar-size-sm: 40px;--avatar-size-md: 48px;--avatar-size-lg: 64px;--avatar-size-xl: 96px;--avatar-font-family-xs: var(--theme-maximize-xs-font-family);--avatar-font-size-xs: var(--theme-maximize-xs-font-size);--avatar-font-weight-xs: var(--theme-maximize-xs-font-weight);--avatar-line-height-xs: var(--theme-maximize-xs-line-height);--avatar-letter-spacing-xs: var(--theme-maximize-xs-letter-spacing);--avatar-font-family-sm: var(--theme-maximize-sm-font-family);--avatar-font-size-sm: var(--theme-maximize-sm-font-size);--avatar-font-weight-sm: var(--theme-maximize-sm-font-weight);--avatar-line-height-sm: var(--theme-maximize-sm-line-height);--avatar-letter-spacing-sm: var(--theme-maximize-sm-letter-spacing);--avatar-font-family-md: var(--theme-maximize-md-font-family);--avatar-font-size-md: var(--theme-maximize-md-font-size);--avatar-font-weight-md: var(--theme-maximize-md-font-weight);--avatar-line-height-md: var(--theme-maximize-md-line-height);--avatar-letter-spacing-md: var(--theme-maximize-md-letter-spacing);--avatar-font-family-lg: var(--theme-maximize-lg-font-family);--avatar-font-size-lg: var(--theme-maximize-lg-font-size);--avatar-font-weight-lg: var(--theme-maximize-lg-font-weight);--avatar-line-height-lg: var(--theme-maximize-lg-line-height);--avatar-letter-spacing-lg: var(--theme-maximize-lg-letter-spacing);--avatar-font-family-xl: var(--theme-maximize-2xl-font-family);--avatar-font-size-xl: var(--theme-maximize-2xl-font-size);--avatar-font-weight-xl: var(--theme-maximize-2xl-font-weight);--avatar-line-height-xl: var(--theme-maximize-2xl-line-height);--avatar-letter-spacing-xl: var(--theme-maximize-2xl-letter-spacing)}@media (prefers-color-scheme: dark){:root{--avatar-root-bg: var(--theme-neutral-300);--avatar-root-border-color: var(--theme-neutral-100)}}[data-theme=dark]{--avatar-root-bg: var(--theme-neutral-300);--avatar-root-border-color: var(--theme-neutral-100)}:root{--badge-height: 20px;--badge-padding-inline: var(--space-inline-xs);--badge-font-family: var(--theme-font-base-label-font-family);--badge-font-size: var(--theme-font-base-label-font-size);--badge-border-radius: var(--theme-radius-pill);--badge-font-weight: var(--theme-font-base-label-font-weight);--badge-line-height: var(--theme-font-base-label-line-height);--badge-letter-spacing: var(--theme-font-base-label-letter-spacing)}:root{--button-display: inline-flex;--button-align-items: center;--button-justify-content: center;--button-gap: var(--theme-gap-control);--button-height: var(--input-height);--button-padding-inline: var(--theme-control-padding-inline);--button-font-family: var(--theme-font-base-trigger-font-family);--button-font-size: var(--theme-font-base-trigger-font-size);--button-font-weight: var(--theme-font-base-trigger-font-weight);--button-line-height: var(--theme-font-base-trigger-line-height);--button-letter-spacing: var(--theme-font-base-trigger-letter-spacing);--button-border-radius: var(--theme-radius-pill);--button-border-width: var(--theme-stroke-default);--button-transition: all .2s ease;--button-cursor: pointer;--button-solid-bg: var(--theme-primary-600);--button-solid-color: var(--theme-text-on-primary);--button-solid-border-color: var(--theme-primary-600);--button-solid-bg-hover: var(--theme-primary-700);--button-solid-border-color-hover: var(--theme-primary-700);--button-solid-bg-active: var(--theme-primary-800);--button-solid-border-color-active: var(--theme-primary-800);--button-solid-shadow-focus: var(--theme-focus-shadow-3px-primary);--button-outline-bg: transparent;--button-outline-color: var(--theme-primary-600);--button-outline-border-color: var(--theme-primary-600);--button-outline-bg-hover: var(--theme-primary-50);--button-outline-color-hover: var(--theme-primary-700);--button-outline-border-color-hover: var(--theme-primary-700);--button-outline-bg-active: var(--theme-primary-100);--button-outline-shadow-focus: var(--theme-focus-shadow-3px-primary);--button-ghost-bg: transparent;--button-ghost-color: var(--theme-primary-600);--button-ghost-border-color: transparent;--button-ghost-bg-hover: var(--theme-primary-50);--button-ghost-color-hover: var(--theme-primary-700);--button-ghost-bg-active: var(--theme-primary-100);--button-ghost-shadow-focus: var(--theme-focus-shadow-3px-primary);--button-disabled-opacity: .5;--button-disabled-cursor: not-allowed;--button-height-xs: var(--theme-control-height-xs);--button-padding-inline-xs: var(--theme-control-padding-inline-xs);--button-font-family-xs: var(--theme-font-minimize-font-family);--button-font-size-xs: var(--theme-font-minimize-font-size);--button-font-weight-xs: var(--font-weight-medium);--button-line-height-xs: var(--theme-font-minimize-line-height);--button-letter-spacing-xs: var(--theme-font-minimize-letter-spacing);--button-gap-xs: var(--theme-gap-control-xs);--button-icon-size-xs: 14px;--button-height-sm: var(--theme-control-height-sm);--button-padding-inline-sm: var(--theme-control-padding-inline-sm);--button-font-family-sm: var(--theme-font-condense-font-family);--button-font-size-sm: var(--theme-font-condense-font-size);--button-font-weight-sm: var(--font-weight-medium);--button-line-height-sm: var(--theme-font-condense-line-height);--button-letter-spacing-sm: var(--theme-font-condense-letter-spacing);--button-gap-sm: var(--theme-gap-control-sm);--button-icon-size-sm: 16px;--button-height-md: var(--theme-control-height-md);--button-padding-inline-md: var(--theme-control-padding-inline);--button-font-family-md: var(--theme-font-base-trigger-font-family);--button-font-size-md: var(--theme-font-base-trigger-font-size);--button-font-weight-md: var(--theme-font-base-trigger-font-weight);--button-line-height-md: var(--theme-font-base-trigger-line-height);--button-letter-spacing-md: var(--theme-font-base-trigger-letter-spacing);--button-gap-md: var(--theme-gap-control);--button-icon-size-md: 20px;--button-height-lg: var(--theme-control-height-lg);--button-padding-inline-lg: var(--theme-control-padding-inline-lg);--button-font-family-lg: var(--theme-font-magnify-font-family);--button-font-size-lg: var(--theme-font-magnify-font-size);--button-font-weight-lg: var(--font-weight-medium);--button-line-height-lg: var(--theme-font-magnify-line-height);--button-letter-spacing-lg: var(--theme-font-magnify-letter-spacing);--button-gap-lg: var(--theme-gap-control);--button-icon-size-lg: 24px}@media (prefers-color-scheme: dark){:root{--button-outline-bg-hover: var(--theme-neutral-100);--button-outline-bg-active: var(--theme-neutral-200);--button-ghost-bg-hover: var(--theme-neutral-100);--button-ghost-bg-active: var(--theme-neutral-200)}}[data-theme=dark]{--button-outline-bg-hover: var(--theme-neutral-100);--button-outline-bg-active: var(--theme-neutral-200);--button-ghost-bg-hover: var(--theme-neutral-100);--button-ghost-bg-active: var(--theme-neutral-200)}:root{--checkbox-root-display: inline-flex;--checkbox-root-align-items: center;--checkbox-root-gap: var(--space-2);--checkbox-indicator-size: 20px;--checkbox-indicator-border-radius: var(--theme-radius-box);--checkbox-indicator-border-width: var(--theme-stroke-default);--checkbox-indicator-border-color: var(--theme-neutral-400);--checkbox-indicator-bg: var(--theme-surface-canvas);--checkbox-indicator-transition: all .2s ease;--checkbox-indicator-border-color-hover: var(--theme-neutral-600);--checkbox-indicator-bg-checked: var(--theme-primary-600);--checkbox-indicator-border-color-checked: var(--theme-primary-600);--checkbox-indicator-shadow-focus: var(--theme-focus-shadow-3px-primary);--checkbox-indicator-opacity-disabled: .5;--checkbox-indicator-cursor-disabled: not-allowed;--checkbox-icon-size: 14px;--checkbox-icon-color: var(--theme-text-on-primary);--checkbox-label-font-family: var(--theme-font-base-font-family);--checkbox-label-font-size: var(--theme-font-base-font-size);--checkbox-label-font-weight: var(--theme-font-base-font-weight);--checkbox-label-line-height: var(--theme-font-base-line-height);--checkbox-label-letter-spacing: var(--theme-font-base-letter-spacing);--checkbox-label-color: var(--theme-text-primary);--checkbox-label-cursor: pointer;--checkbox-label-color-disabled: var(--theme-text-disabled);--checkbox-label-cursor-disabled: not-allowed;--checkbox-size-sm: 12px;--checkbox-size-lg: 24px;--checkbox-icon-size-sm: 8px;--checkbox-icon-size-lg: 16px;--checkbox-label-font-family-sm: var(--theme-font-condense-font-family);--checkbox-label-font-size-sm: var(--theme-font-condense-font-size);--checkbox-label-font-weight-sm: var(--theme-font-condense-font-weight);--checkbox-label-line-height-sm: var(--theme-font-condense-line-height);--checkbox-label-letter-spacing-sm: var(--theme-font-condense-letter-spacing);--checkbox-label-font-family-lg: var(--theme-font-magnify-font-family);--checkbox-label-font-size-lg: var(--theme-font-magnify-font-size);--checkbox-label-font-weight-lg: var(--theme-font-magnify-font-weight);--checkbox-label-line-height-lg: var(--theme-font-magnify-line-height);--checkbox-label-letter-spacing-lg: var(--theme-font-magnify-letter-spacing);--checkbox-outline-bg: transparent;--checkbox-outline-checked-bg: transparent;--checkbox-outline-checked-icon-color: var(--theme-primary-600);--checkbox-outline-disabled-checked-icon-color: var(--theme-neutral-500);--checkbox-circular-border-radius: var(--theme-radius-pill)}@media (prefers-color-scheme: dark){:root{--checkbox-indicator-border-color: var(--theme-neutral-600);--checkbox-indicator-bg: var(--theme-neutral-100);--checkbox-outline-checked-icon-color: var(--theme-primary-400)}}[data-theme=dark]{--checkbox-indicator-border-color: var(--theme-neutral-600);--checkbox-indicator-bg: var(--theme-neutral-100);--checkbox-outline-checked-icon-color: var(--theme-primary-400)}:root{--checkbox-group-display: flex;--checkbox-group-flex-direction: column;--checkbox-group-gap: var(--space-0-5);--checkbox-group-disabled-opacity: .6;--checkbox-group-disabled-cursor: not-allowed}:root{--card-bg: var(--theme-surface-base);--card-border-color: var(--theme-border-default);--card-border-width: var(--theme-stroke-default);--card-border-radius: var(--theme-radius-surface);--card-padding: var(--space-6);--card-shadow: var(--shadow-base)}:root{--context-menu-trigger-cursor: context-menu;--context-menu-trigger-user-select: none;--context-menu-positioner-z-index: 1500;--context-menu-popup-min-width: 200px;--context-menu-popup-background: var(--theme-surface-canvas);--context-menu-popup-border: var(--theme-stroke-default) solid var(--theme-neutral-300);--context-menu-popup-border-radius: var(--theme-radius-surface);--context-menu-popup-padding: var(--space-1);--context-menu-popup-shadow: var(--shadow-lg);--context-menu-popup-animation-duration: .15s;--context-menu-popup-animation-easing: ease-out;--context-menu-item-padding-block: var(--space-2);--context-menu-item-padding-inline: var(--space-3);--context-menu-item-font-family: var(--theme-font-base-font-family);--context-menu-item-font-size: var(--theme-font-base-font-size);--context-menu-item-font-weight: var(--theme-font-base-font-weight);--context-menu-item-line-height: var(--theme-font-base-line-height);--context-menu-item-letter-spacing: var(--theme-font-base-letter-spacing);--context-menu-item-color: var(--theme-text-primary);--context-menu-item-cursor: pointer;--context-menu-item-border-radius: var(--theme-radius-item);--context-menu-item-transition: all .15s ease;--context-menu-item-gap: var(--space-2);--context-menu-item-background-hover: var(--theme-primary-100);--context-menu-item-color-hover: var(--theme-primary-800);--context-menu-item-color-disabled: var(--theme-text-disabled);--context-menu-item-cursor-disabled: not-allowed;--context-menu-item-opacity-disabled: .5;--context-menu-item-indicator-width: 16px;--context-menu-item-indicator-height: 16px;--context-menu-item-indicator-color: var(--theme-primary-700);--context-menu-item-indicator-font-size: 12px;--context-menu-group-padding: 0;--context-menu-group-label-padding-block-start: var(--space-2);--context-menu-group-label-padding-block-end: var(--space-1);--context-menu-group-label-padding-inline: var(--space-3);--context-menu-group-label-font-family: var(--theme-font-minimize-subtitle-label-font-family);--context-menu-group-label-font-size: var(--theme-font-minimize-subtitle-label-font-size);--context-menu-group-label-font-weight: var(--theme-font-minimize-subtitle-label-font-weight);--context-menu-group-label-line-height: var(--theme-font-minimize-subtitle-label-line-height);--context-menu-group-label-color: var(--theme-text-secondary);--context-menu-group-label-text-transform: var(--theme-font-minimize-subtitle-label-text-transform);--context-menu-group-label-letter-spacing: var(--theme-font-minimize-subtitle-label-letter-spacing);--context-menu-separator-height: var(--theme-stroke-default);--context-menu-separator-background: var(--theme-neutral-300);--context-menu-separator-margin-block: var(--space-1);--context-menu-submenu-trigger-padding-inline-end: var(--space-8);--context-menu-submenu-arrow-color: var(--theme-text-tertiary);--context-menu-submenu-arrow-font-size: var(--theme-font-base-font-size);--context-menu-arrow-width: 10px;--context-menu-arrow-height: 10px;--context-menu-arrow-fill: var(--theme-surface-canvas);--context-menu-arrow-stroke: var(--theme-neutral-300);--context-menu-arrow-stroke-width: var(--theme-stroke-default)}@media (prefers-color-scheme: dark){:root{--context-menu-popup-background: var(--theme-neutral-100);--context-menu-popup-border: var(--theme-stroke-default) solid var(--theme-neutral-600);--context-menu-separator-background: var(--theme-neutral-600);--context-menu-arrow-fill: var(--theme-neutral-100);--context-menu-arrow-stroke: var(--theme-neutral-600)}}[data-theme=dark]{--context-menu-popup-background: var(--theme-neutral-100);--context-menu-popup-border: var(--theme-stroke-default) solid var(--theme-neutral-600);--context-menu-separator-background: var(--theme-neutral-600);--context-menu-arrow-fill: var(--theme-neutral-100);--context-menu-arrow-stroke: var(--theme-neutral-600)}:root{--dialog-backdrop-background: color-mix(in srgb, var(--theme-overlay-base) 50%, transparent);--dialog-backdrop-z-index: 1000;--dialog-backdrop-animation-duration: .2s;--dialog-backdrop-animation-easing: ease-out;--dialog-popup-width: 90vw;--dialog-popup-max-width: 500px;--dialog-popup-max-height: 90vh;--dialog-popup-background: var(--theme-surface-canvas);--dialog-popup-border-width: var(--theme-stroke-default);--dialog-popup-border-color: var(--theme-neutral-300);--dialog-popup-border-radius: var(--theme-radius-surface);--dialog-popup-box-shadow: var(--shadow-xl);--dialog-popup-padding: var(--space-6);--dialog-popup-gap: var(--space-4);--dialog-popup-z-index: 1001;--dialog-popup-animation-duration: .2s;--dialog-popup-animation-easing: ease-out;--dialog-title-font-family: var(--theme-maximize-xl-font-family);--dialog-title-font-size: var(--theme-maximize-xl-font-size);--dialog-title-font-weight: var(--theme-maximize-xl-font-weight);--dialog-title-line-height: var(--theme-maximize-xl-line-height);--dialog-title-letter-spacing: var(--theme-maximize-xl-letter-spacing);--dialog-title-color: var(--theme-text-primary);--dialog-description-font-family: var(--theme-font-base-font-family);--dialog-description-font-size: var(--theme-font-base-font-size);--dialog-description-font-weight: var(--theme-font-base-font-weight);--dialog-description-line-height: var(--theme-font-base-line-height);--dialog-description-letter-spacing: var(--theme-font-base-letter-spacing);--dialog-description-color: var(--theme-text-secondary);--dialog-content-margin: var(--space-4) 0;--dialog-content-padding-right: var(--space-2);--dialog-form-gap: var(--space-4);--dialog-form-margin: var(--space-4) 0;--dialog-actions-display: flex;--dialog-actions-gap: var(--space-3);--dialog-actions-justify-content: flex-end;--dialog-actions-margin-top: var(--space-6)}@media (prefers-color-scheme: dark){:root{--dialog-popup-background: var(--theme-neutral-50);--dialog-popup-border-color: var(--theme-neutral-600)}}[data-theme=dark]{--dialog-popup-background: var(--theme-neutral-50);--dialog-popup-border-color: var(--theme-neutral-600)}:root{--dropdown-bg: var(--theme-surface-overlay);--dropdown-border-color: var(--theme-border-default);--dropdown-border-radius: var(--theme-radius-surface);--dropdown-shadow: var(--shadow-lg);--dropdown-padding: var(--space-2);--dropdown-item-padding-block: var(--space-2);--dropdown-item-padding-inline: var(--space-inline-sm);--dropdown-item-border-radius: var(--theme-radius-item)}:root{--form-display: flex;--form-flex-direction: column;--form-gap: var(--space-8);--form-actions-display: flex;--form-actions-gap: var(--space-3);--form-actions-justify-content: flex-start;--form-actions-margin-top: var(--space-6)}:root{--menu-positioner-z-index: var(--context-menu-positioner-z-index);--menu-popup-min-width: var(--context-menu-popup-min-width);--menu-popup-background: var(--context-menu-popup-background);--menu-popup-border: var(--context-menu-popup-border);--menu-popup-border-radius: var(--context-menu-popup-border-radius);--menu-popup-padding: var(--context-menu-popup-padding);--menu-popup-shadow: var(--context-menu-popup-shadow);--menu-popup-animation-duration: var(--context-menu-popup-animation-duration);--menu-popup-animation-easing: var(--context-menu-popup-animation-easing);--menu-item-padding-block: var(--context-menu-item-padding-block);--menu-item-padding-inline: var(--context-menu-item-padding-inline);--menu-item-font-size: var(--context-menu-item-font-size);--menu-item-color: var(--context-menu-item-color);--menu-item-cursor: var(--context-menu-item-cursor);--menu-item-border-radius: var(--context-menu-item-border-radius);--menu-item-transition: var(--context-menu-item-transition);--menu-item-gap: var(--context-menu-item-gap);--menu-item-background-hover: var(--context-menu-item-background-hover);--menu-item-color-hover: var(--context-menu-item-color-hover);--menu-item-color-disabled: var(--context-menu-item-color-disabled);--menu-item-cursor-disabled: var(--context-menu-item-cursor-disabled);--menu-item-opacity-disabled: var(--context-menu-item-opacity-disabled);--menu-item-indicator-width: var(--context-menu-item-indicator-width);--menu-item-indicator-height: var(--context-menu-item-indicator-height);--menu-item-indicator-color: var(--context-menu-item-indicator-color);--menu-item-indicator-font-size: var(--context-menu-item-indicator-font-size);--menu-group-padding: var(--context-menu-group-padding);--menu-group-label-padding-block-start: var(--context-menu-group-label-padding-block-start);--menu-group-label-padding-block-end: var(--context-menu-group-label-padding-block-end);--menu-group-label-padding-inline: var(--context-menu-group-label-padding-inline);--menu-group-label-font-size: var(--context-menu-group-label-font-size);--menu-group-label-font-weight: var(--context-menu-group-label-font-weight);--menu-group-label-color: var(--context-menu-group-label-color);--menu-group-label-text-transform: var(--context-menu-group-label-text-transform);--menu-group-label-letter-spacing: var(--context-menu-group-label-letter-spacing);--menu-separator-height: var(--context-menu-separator-height);--menu-separator-background: var(--context-menu-separator-background);--menu-separator-margin-block: var(--context-menu-separator-margin-block);--menu-submenu-arrow-color: var(--context-menu-submenu-arrow-color);--menu-submenu-arrow-font-size: var(--context-menu-submenu-arrow-font-size)}@media (prefers-color-scheme: dark){:root{--menu-popup-background: var(--context-menu-popup-background);--menu-popup-border: var(--context-menu-popup-border)}}[data-theme=dark]{--menu-popup-background: var(--context-menu-popup-background);--menu-popup-border: var(--context-menu-popup-border)}:root{--menubar-root-display: flex;--menubar-root-align-items: center;--menubar-root-gap: var(--space-1);--menubar-root-padding: var(--space-1);--menubar-root-background: var(--theme-surface-base);--menubar-root-border: var(--theme-stroke-default) solid var(--theme-border-subtle);--menubar-root-border-radius: var(--theme-radius-chrome);--menubar-trigger-padding-block: var(--space-2);--menubar-trigger-padding-inline: var(--space-3);--menubar-trigger-font-family: var(--theme-font-base-label-font-family);--menubar-trigger-font-size: var(--theme-font-base-label-font-size);--menubar-trigger-font-weight: var(--theme-font-base-label-font-weight);--menubar-trigger-line-height: var(--theme-font-base-label-line-height);--menubar-trigger-letter-spacing: var(--theme-font-base-label-letter-spacing);--menubar-trigger-color: var(--theme-text-primary);--menubar-trigger-background: transparent;--menubar-trigger-border: none;--menubar-trigger-border-radius: var(--theme-radius-item);--menubar-trigger-cursor: pointer;--menubar-trigger-transition: all .15s ease;--menubar-trigger-background-hover: var(--theme-surface-raised);--menubar-trigger-background-active: var(--theme-primary-100);--menubar-trigger-color-active: var(--theme-primary-800);--menubar-positioner-z-index: var(--menu-positioner-z-index);--menubar-popup-min-width: var(--menu-popup-min-width);--menubar-popup-background: var(--menu-popup-background);--menubar-popup-border: var(--menu-popup-border);--menubar-popup-border-radius: var(--menu-popup-border-radius);--menubar-popup-padding: var(--menu-popup-padding);--menubar-popup-shadow: var(--menu-popup-shadow);--menubar-popup-animation-duration: var(--menu-popup-animation-duration);--menubar-popup-animation-easing: var(--menu-popup-animation-easing)}@media (prefers-color-scheme: dark){:root{--menubar-root-background: var(--theme-neutral-100);--menubar-root-border: var(--theme-stroke-default) solid var(--theme-neutral-600)}}[data-theme=dark]{--menubar-root-background: var(--theme-neutral-100);--menubar-root-border: var(--theme-stroke-default) solid var(--theme-neutral-600)}:root{--modal-bg: var(--theme-surface-overlay);--modal-border-radius: var(--theme-radius-modal);--modal-padding: var(--space-8);--modal-shadow: var(--shadow-2xl);--modal-backdrop-bg: color-mix(in srgb, var(--theme-overlay-base) 50%, transparent);--modal-max-width: 32rem}:root{--navigation-menu-root-display: flex;--navigation-menu-root-align-items: center;--navigation-menu-root-gap: var(--space-1);--navigation-menu-root-background: var(--theme-neutral-100);--navigation-menu-root-border-radius: var(--theme-radius-chrome);--navigation-menu-root-padding: var(--space-1);--navigation-menu-trigger-display: flex;--navigation-menu-trigger-align-items: center;--navigation-menu-trigger-justify-content: center;--navigation-menu-trigger-gap: var(--space-1-5);--navigation-menu-trigger-height: 40px;--navigation-menu-trigger-padding-block: var(--space-2);--navigation-menu-trigger-padding-inline: var(--space-3-5);--navigation-menu-trigger-font-family: var(--theme-font-base-trigger-font-family);--navigation-menu-trigger-font-size: var(--theme-font-base-trigger-font-size);--navigation-menu-trigger-font-weight: var(--theme-font-base-trigger-font-weight);--navigation-menu-trigger-line-height: var(--theme-font-base-trigger-line-height);--navigation-menu-trigger-letter-spacing: var(--theme-font-base-trigger-letter-spacing);--navigation-menu-trigger-color: var(--theme-text-primary);--navigation-menu-trigger-background: var(--theme-neutral-100);--navigation-menu-trigger-border: none;--navigation-menu-trigger-border-radius: var(--theme-radius-item);--navigation-menu-trigger-cursor: pointer;--navigation-menu-trigger-transition: background-color .2s ease;--navigation-menu-trigger-background-hover: var(--theme-neutral-200);--navigation-menu-trigger-color-hover: var(--theme-text-primary);--navigation-menu-trigger-background-active: var(--theme-neutral-200);--navigation-menu-trigger-color-active: var(--theme-text-primary);--navigation-menu-indicator-size: 10px;--navigation-menu-indicator-color: currentColor;--navigation-menu-indicator-transition: transform .2s ease;--navigation-menu-positioner-z-index: 1000;--navigation-menu-popup-min-width: 400px;--navigation-menu-popup-max-width: 600px;--navigation-menu-popup-padding: var(--space-6);--navigation-menu-popup-background: var(--theme-surface-base);--navigation-menu-popup-color: var(--theme-text-primary);--navigation-menu-popup-border-width: var(--theme-stroke-default);--navigation-menu-popup-border-color: var(--theme-neutral-300);--navigation-menu-popup-border-color-dark: var(--theme-neutral-600);--navigation-menu-popup-border-radius: var(--theme-radius-chrome);--navigation-menu-popup-shadow: 0 10px 15px -3px var(--theme-neutral-300), 0 4px 6px -4px var(--theme-neutral-300);--navigation-menu-content-display: grid;--navigation-menu-content-gap: var(--space-2);--navigation-menu-content-grid-columns: 12rem 12rem;--navigation-menu-link-display: block;--navigation-menu-link-flex-direction: column;--navigation-menu-link-gap: var(--space-1);--navigation-menu-link-padding: var(--space-2);--navigation-menu-link-border-radius: var(--theme-radius-item);--navigation-menu-link-text-decoration: none;--navigation-menu-link-transition: background-color .15s ease;--navigation-menu-link-background-hover: var(--theme-neutral-200);--navigation-menu-link-title-font-family: var(--theme-font-base-trigger-font-family);--navigation-menu-link-title-font-size: var(--theme-font-base-trigger-font-size);--navigation-menu-link-title-font-weight: var(--theme-font-base-trigger-font-weight);--navigation-menu-link-title-line-height: var(--theme-font-base-trigger-line-height);--navigation-menu-link-title-letter-spacing: var(--theme-font-base-trigger-letter-spacing);--navigation-menu-link-title-color: var(--theme-text-primary);--navigation-menu-link-description-font-family: var(--theme-font-condense-font-family);--navigation-menu-link-description-font-size: var(--theme-font-condense-font-size);--navigation-menu-link-description-font-weight: var(--theme-font-condense-font-weight);--navigation-menu-link-description-line-height: var(--theme-font-condense-line-height);--navigation-menu-link-description-letter-spacing: var(--theme-font-condense-letter-spacing);--navigation-menu-link-description-color: var(--theme-text-secondary);--navigation-menu-section-display: flex;--navigation-menu-section-flex-direction: column;--navigation-menu-section-gap: var(--space-2);--navigation-menu-section-heading-font-family: var(--theme-font-condense-subtitle-label-font-family);--navigation-menu-section-heading-font-size: var(--theme-font-condense-subtitle-label-font-size);--navigation-menu-section-heading-font-weight: var(--theme-font-condense-subtitle-label-font-weight);--navigation-menu-section-heading-line-height: var(--theme-font-condense-subtitle-label-line-height);--navigation-menu-section-heading-letter-spacing: var(--theme-font-condense-subtitle-label-letter-spacing);--navigation-menu-section-heading-color: var(--theme-text-secondary);--navigation-menu-section-heading-text-transform: var(--theme-font-condense-subtitle-label-text-transform);--navigation-menu-section-heading-margin-bottom: var(--space-2);--navigation-menu-separator-height: var(--theme-stroke-default);--navigation-menu-separator-background: var(--theme-border-subtle);--navigation-menu-separator-margin-block: var(--space-2)}@media (prefers-color-scheme: dark){:root{--navigation-menu-root-background: var(--theme-neutral-200);--navigation-menu-trigger-background: var(--theme-neutral-200);--navigation-menu-trigger-background-hover: var(--theme-neutral-300);--navigation-menu-trigger-background-active: var(--theme-neutral-300);--navigation-menu-popup-background: var(--theme-neutral-50);--navigation-menu-link-background-hover: var(--theme-neutral-100)}}[data-theme=dark]{--navigation-menu-root-background: var(--theme-neutral-200);--navigation-menu-trigger-background: var(--theme-neutral-200);--navigation-menu-trigger-background-hover: var(--theme-neutral-300);--navigation-menu-trigger-background-active: var(--theme-neutral-300);--navigation-menu-popup-background: var(--theme-neutral-50);--navigation-menu-link-background-hover: var(--theme-neutral-100)}:root{--number-field-root-display: inline-flex;--number-field-root-flex-direction: column;--number-field-root-gap: var(--space-1-5);--number-field-group-display: flex;--number-field-group-position: relative;--number-field-group-width: 100%;--number-field-input-width: var(--input-width);--number-field-input-height: var(--input-height);--number-field-input-padding-block: var(--input-padding-block);--number-field-input-padding-inline-start: var(--input-padding-inline);--number-field-input-padding-inline-end: calc(var(--input-padding-inline) + 60px);--number-field-input-font-family: var(--input-font-family);--number-field-input-font-size: var(--input-font-size);--number-field-input-font-weight: var(--input-font-weight);--number-field-input-line-height: var(--input-line-height);--number-field-input-letter-spacing: var(--input-letter-spacing);--number-field-input-color: var(--input-color);--number-field-input-background: var(--input-background);--number-field-input-border-width: var(--input-border-width);--number-field-input-border-color: var(--input-border-color);--number-field-input-border-radius: var(--input-border-radius);--number-field-input-transition: var(--input-transition);--number-field-input-border-color-hover: var(--input-border-color-hover);--number-field-input-border-color-focus: var(--input-border-color-focus);--number-field-input-shadow-focus: var(--input-shadow-focus);--number-field-input-background-disabled: var(--input-background-disabled);--number-field-input-color-disabled: var(--input-color-disabled);--number-field-input-cursor-disabled: var(--input-cursor-disabled);--number-field-input-border-color-error: var(--input-border-color-error);--number-field-input-shadow-focus-error: var(--input-shadow-focus-error);--number-field-button-display: flex;--number-field-button-align-items: center;--number-field-button-justify-content: center;--number-field-button-position: absolute;--number-field-button-width: 28px;--number-field-button-height: 18px;--number-field-button-border: none;--number-field-button-background: transparent;--number-field-button-color: var(--theme-text-secondary);--number-field-button-cursor: pointer;--number-field-button-transition: all .2s ease;--number-field-button-border-radius: var(--theme-radius-item);--number-field-button-background-hover: var(--theme-neutral-200);--number-field-button-color-hover: var(--theme-text-primary);--number-field-button-background-active: var(--theme-neutral-300);--number-field-button-opacity-disabled: .4;--number-field-button-cursor-disabled: not-allowed;--number-field-increment-top: 2px;--number-field-increment-right: 2px;--number-field-decrement-bottom: 2px;--number-field-decrement-right: 2px;--number-field-scrub-area-cursor: ns-resize;--number-field-scrub-area-user-select: none;--number-field-label-font-family: var(--theme-font-base-label-font-family);--number-field-label-font-size: var(--theme-font-base-label-font-size);--number-field-label-font-weight: var(--theme-font-base-label-font-weight);--number-field-label-line-height: var(--theme-font-base-label-line-height);--number-field-label-letter-spacing: var(--theme-font-base-label-letter-spacing);--number-field-label-color: var(--theme-text-primary);--number-field-description-font-family: var(--theme-font-minimize-font-family);--number-field-description-font-size: var(--theme-font-minimize-font-size);--number-field-description-font-weight: var(--theme-font-minimize-font-weight);--number-field-description-line-height: var(--theme-font-minimize-line-height);--number-field-description-letter-spacing: var(--theme-font-minimize-letter-spacing);--number-field-description-color: var(--theme-text-secondary);--number-field-error-font-family: var(--theme-font-minimize-font-family);--number-field-error-font-size: var(--theme-font-minimize-font-size);--number-field-error-font-weight: var(--font-weight-medium);--number-field-error-line-height: var(--theme-font-minimize-line-height);--number-field-error-letter-spacing: var(--theme-font-minimize-letter-spacing);--number-field-error-color: var(--theme-status-error)}@media (prefers-color-scheme: dark){:root{--number-field-input-background: var(--theme-neutral-50);--number-field-input-border-color: var(--theme-neutral-600);--number-field-button-background-hover: var(--theme-neutral-100);--number-field-button-background-active: var(--theme-neutral-200)}}[data-theme=dark]{--number-field-input-background: var(--theme-neutral-50);--number-field-input-border-color: var(--theme-neutral-600);--number-field-button-background-hover: var(--theme-neutral-100);--number-field-button-background-active: var(--theme-neutral-200)}:root{--popover-trigger-display: inline-flex;--popover-trigger-align-items: center;--popover-trigger-justify-content: center;--popover-backdrop-background: transparent;--popover-backdrop-z-index: 1000;--popover-positioner-z-index: 1001;--popover-popup-min-width: 200px;--popover-popup-max-width: 400px;--popover-popup-padding: var(--space-4);--popover-popup-background: var(--theme-surface-base);--popover-popup-border-width: var(--theme-stroke-default);--popover-popup-border-color: var(--theme-border-default);--popover-popup-border-radius: var(--theme-radius-surface);--popover-popup-shadow: var(--shadow-lg);--popover-popup-animation-duration: .2s;--popover-popup-animation-easing: ease-out;--popover-title-font-family: var(--theme-maximize-lg-font-family);--popover-title-font-size: var(--theme-maximize-lg-font-size);--popover-title-font-weight: var(--theme-maximize-lg-font-weight);--popover-title-line-height: var(--theme-maximize-lg-line-height);--popover-title-letter-spacing: var(--theme-maximize-lg-letter-spacing);--popover-title-color: var(--theme-text-primary);--popover-title-margin-bottom: var(--space-2);--popover-description-font-family: var(--theme-font-base-font-family);--popover-description-font-size: var(--theme-font-base-font-size);--popover-description-font-weight: var(--theme-font-base-font-weight);--popover-description-line-height: var(--theme-font-base-line-height);--popover-description-letter-spacing: var(--theme-font-base-letter-spacing);--popover-description-color: var(--theme-text-secondary);--popover-close-position: absolute;--popover-close-top: var(--space-2);--popover-close-right: var(--space-2);--popover-close-width: 24px;--popover-close-height: 24px;--popover-close-padding: 0;--popover-close-border: none;--popover-close-border-radius: var(--theme-radius-item);--popover-close-background: transparent;--popover-close-color: var(--theme-text-tertiary);--popover-close-cursor: pointer;--popover-close-transition: all .2s ease;--popover-close-background-hover: var(--theme-surface-raised);--popover-close-color-hover: var(--theme-text-primary);--popover-arrow-width: 20px;--popover-arrow-height: 10px;--popover-arrow-fill: var(--theme-surface-base);--popover-arrow-stroke: var(--theme-border-default)}@media (prefers-color-scheme: dark){:root{--popover-popup-background: var(--theme-neutral-50);--popover-popup-border-color: var(--theme-neutral-600);--popover-arrow-fill: var(--theme-neutral-50);--popover-arrow-stroke: var(--theme-neutral-600);--popover-close-background-hover: var(--theme-neutral-100)}}[data-theme=dark]{--popover-popup-background: var(--theme-neutral-50);--popover-popup-border-color: var(--theme-neutral-600);--popover-arrow-fill: var(--theme-neutral-50);--popover-arrow-stroke: var(--theme-neutral-600);--popover-close-background-hover: var(--theme-neutral-100)}:root{--preview-card-trigger-color: var(--theme-primary-600);--preview-card-trigger-text-decoration: underline;--preview-card-trigger-text-decoration-style: dotted;--preview-card-trigger-text-underline-offset: 2px;--preview-card-trigger-cursor: pointer;--preview-card-trigger-color-hover: var(--theme-primary-700);--preview-card-positioner-z-index: 1001;--preview-card-popup-min-width: 300px;--preview-card-popup-max-width: 450px;--preview-card-popup-padding: 0;--preview-card-popup-background: var(--theme-surface-base);--preview-card-popup-border-width: var(--theme-stroke-default);--preview-card-popup-border-color: var(--theme-border-default);--preview-card-popup-border-radius: var(--theme-radius-surface);--preview-card-popup-shadow: var(--shadow-xl);--preview-card-popup-animation-duration: .15s;--preview-card-popup-animation-easing: ease-out;--preview-card-popup-overflow: hidden;--preview-card-image-width: 100%;--preview-card-image-height: auto;--preview-card-image-display: block;--preview-card-content-padding: var(--space-4);--preview-card-title-font-family: var(--theme-maximize-lg-font-family);--preview-card-title-font-size: var(--theme-maximize-lg-font-size);--preview-card-title-font-weight: var(--theme-maximize-lg-font-weight);--preview-card-title-line-height: var(--theme-maximize-lg-line-height);--preview-card-title-letter-spacing: var(--theme-maximize-lg-letter-spacing);--preview-card-title-color: var(--theme-text-primary);--preview-card-title-margin-bottom: var(--space-2);--preview-card-description-font-family: var(--theme-font-condense-font-family);--preview-card-description-font-size: var(--theme-font-condense-font-size);--preview-card-description-font-weight: var(--theme-font-condense-font-weight);--preview-card-description-line-height: var(--theme-font-condense-line-height);--preview-card-description-letter-spacing: var(--theme-font-condense-letter-spacing);--preview-card-description-color: var(--theme-text-secondary);--preview-card-arrow-width: 20px;--preview-card-arrow-height: 10px;--preview-card-arrow-fill: var(--theme-surface-base);--preview-card-arrow-stroke: var(--theme-border-default)}@media (prefers-color-scheme: dark){:root{--preview-card-trigger-color: var(--theme-primary-400);--preview-card-trigger-color-hover: var(--theme-primary-300);--preview-card-popup-background: var(--theme-neutral-50);--preview-card-popup-border-color: var(--theme-neutral-600);--preview-card-arrow-fill: var(--theme-neutral-50);--preview-card-arrow-stroke: var(--theme-neutral-600)}}[data-theme=dark]{--preview-card-trigger-color: var(--theme-primary-400);--preview-card-trigger-color-hover: var(--theme-primary-300);--preview-card-popup-background: var(--theme-neutral-50);--preview-card-popup-border-color: var(--theme-neutral-600);--preview-card-arrow-fill: var(--theme-neutral-50);--preview-card-arrow-stroke: var(--theme-neutral-600)}:root{--progress-root-display: flex;--progress-root-flex-direction: column;--progress-root-gap: var(--space-2);--progress-root-width: 100%;--progress-label-font-family: var(--theme-font-base-label-font-family);--progress-label-font-size: var(--theme-font-base-label-font-size);--progress-label-font-weight: var(--theme-font-base-label-font-weight);--progress-label-line-height: var(--theme-font-base-label-line-height);--progress-label-letter-spacing: var(--theme-font-base-label-letter-spacing);--progress-label-color: var(--theme-text-primary);--progress-value-font-family: var(--theme-font-base-label-font-family);--progress-value-font-size: var(--theme-font-base-label-font-size);--progress-value-font-weight: var(--theme-font-base-label-font-weight);--progress-value-line-height: var(--theme-font-base-label-line-height);--progress-value-letter-spacing: var(--theme-font-base-label-letter-spacing);--progress-value-color: var(--theme-text-secondary);--progress-track-height: 8px;--progress-track-background: var(--theme-neutral-200);--progress-track-border-radius: var(--theme-radius-pill);--progress-track-overflow: hidden;--progress-indicator-background: var(--theme-primary-600);--progress-indicator-border-radius: var(--theme-radius-pill);--progress-indicator-transition: width .3s ease;--progress-indicator-indeterminate-animation-duration: 1.5s;--progress-track-height-sm: 4px;--progress-track-height-lg: 12px;--progress-indicator-success: var(--theme-status-success);--progress-indicator-warning: var(--theme-status-warning);--progress-indicator-error: var(--theme-status-error)}@media (prefers-color-scheme: dark){:root{--progress-track-background: var(--theme-neutral-700);--progress-indicator-background: var(--theme-primary-400)}}[data-theme=dark]{--progress-track-background: var(--theme-neutral-700);--progress-indicator-background: var(--theme-primary-400)}:root{--radio-root-display: inline-flex;--radio-root-align-items: center;--radio-root-gap: var(--space-2);--radio-button-size: 20px;--radio-button-border-radius: var(--theme-radius-pill);--radio-button-border-width: var(--theme-stroke-default);--radio-button-border-color: var(--theme-neutral-400);--radio-button-bg: transparent;--radio-button-transition: all .2s ease;--radio-button-border-color-hover: var(--theme-neutral-600);--radio-button-bg-checked: var(--theme-primary-600);--radio-button-border-color-checked: var(--theme-primary-600);--radio-button-shadow-focus: var(--theme-focus-shadow-3px-primary);--radio-button-opacity-disabled: .5;--radio-button-cursor-disabled: not-allowed;--radio-indicator-size: 8px;--radio-indicator-color: var(--theme-text-on-primary);--radio-indicator-border-radius: 50%;--radio-label-font-family: var(--theme-font-base-font-family);--radio-label-font-size: var(--theme-font-base-font-size);--radio-label-font-weight: var(--theme-font-base-font-weight);--radio-label-line-height: var(--theme-font-base-line-height);--radio-label-letter-spacing: var(--theme-font-base-letter-spacing);--radio-label-color: var(--theme-text-primary);--radio-label-cursor: pointer;--radio-label-color-disabled: var(--theme-text-disabled);--radio-label-cursor-disabled: not-allowed;--radio-group-display: flex;--radio-group-flex-direction: column;--radio-group-gap: var(--space-2);--radio-button-size-sm: 16px;--radio-button-size-lg: 24px;--radio-indicator-size-sm: 6px;--radio-indicator-size-lg: 10px;--radio-label-font-family-sm: var(--theme-font-condense-font-family);--radio-label-font-size-sm: var(--theme-font-condense-font-size);--radio-label-font-weight-sm: var(--theme-font-condense-font-weight);--radio-label-line-height-sm: var(--theme-font-condense-line-height);--radio-label-letter-spacing-sm: var(--theme-font-condense-letter-spacing);--radio-label-font-family-lg: var(--theme-font-magnify-font-family);--radio-label-font-size-lg: var(--theme-font-magnify-font-size);--radio-label-font-weight-lg: var(--theme-font-magnify-font-weight);--radio-label-line-height-lg: var(--theme-font-magnify-line-height);--radio-label-letter-spacing-lg: var(--theme-font-magnify-letter-spacing)}@media (prefers-color-scheme: dark){:root{--radio-button-border-color: var(--theme-neutral-600)}}[data-theme=dark]{--radio-button-border-color: var(--theme-neutral-600)}:root{--scroll-area-viewport-width: 100%;--scroll-area-viewport-height: 100%;--scroll-area-viewport-overflow: hidden;--scroll-area-scrollbar-width: 12px;--scroll-area-scrollbar-height: 12px;--scroll-area-scrollbar-padding: 2px;--scroll-area-scrollbar-background: transparent;--scroll-area-scrollbar-transition: background-color .2s ease;--scroll-area-scrollbar-background-hover: var(--theme-neutral-200);--scroll-area-thumb-background: var(--theme-neutral-400);--scroll-area-thumb-border-radius: var(--theme-radius-pill);--scroll-area-thumb-transition: background-color .2s ease;--scroll-area-thumb-background-hover: var(--theme-neutral-500);--scroll-area-thumb-background-active: var(--theme-neutral-600);--scroll-area-corner-background: transparent}@media (prefers-color-scheme: dark){:root{--scroll-area-scrollbar-background-hover: var(--theme-neutral-700);--scroll-area-thumb-background: var(--theme-neutral-600);--scroll-area-thumb-background-hover: var(--theme-neutral-500);--scroll-area-thumb-background-active: var(--theme-neutral-400)}}[data-theme=dark]{--scroll-area-scrollbar-background-hover: var(--theme-neutral-700);--scroll-area-thumb-background: var(--theme-neutral-600);--scroll-area-thumb-background-hover: var(--theme-neutral-500);--scroll-area-thumb-background-active: var(--theme-neutral-400)}:root{--select-trigger-display: flex;--select-trigger-align-items: center;--select-trigger-justify-content: space-between;--select-trigger-width: var(--input-width);--select-trigger-height: var(--input-height);--select-trigger-padding-block: var(--input-padding-block);--select-trigger-padding-inline: var(--input-padding-inline);--select-trigger-font-family: var(--input-font-family);--select-trigger-font-size: var(--input-font-size);--select-trigger-font-weight: var(--input-font-weight);--select-trigger-line-height: var(--input-line-height);--select-trigger-letter-spacing: var(--input-letter-spacing);--select-trigger-color: var(--input-color);--select-trigger-background: var(--input-background);--select-trigger-border-width: var(--input-border-width);--select-trigger-border-color: var(--input-border-color);--select-trigger-border-radius: var(--input-border-radius);--select-trigger-transition: var(--input-transition);--select-trigger-cursor: pointer;--select-trigger-border-color-hover: var(--input-border-color-hover);--select-trigger-border-color-focus: var(--input-border-color-focus);--select-trigger-shadow-focus: var(--input-shadow-focus);--select-trigger-background-disabled: var(--input-background-disabled);--select-trigger-color-disabled: var(--input-color-disabled);--select-trigger-cursor-disabled: var(--input-cursor-disabled);--select-value-color: var(--theme-text-primary);--select-value-color-placeholder: var(--input-placeholder-color);--select-icon-size: 16px;--select-icon-color: var(--theme-text-tertiary);--select-icon-transition: transform .2s ease;--select-positioner-z-index: 1500;--select-popup-background: var(--theme-surface-base);--select-popup-border-width: var(--theme-stroke-default);--select-popup-border-color: var(--theme-border-default);--select-popup-border-radius: var(--input-border-radius);--select-popup-box-shadow: var(--shadow-lg);--select-popup-padding: var(--space-1);--select-popup-animation-duration: .2s;--select-popup-animation-easing: ease-out;--select-list-max-height: 300px;--select-list-overflow: auto;--select-item-display: flex;--select-item-align-items: center;--select-item-gap: var(--space-2);--select-item-padding-block: var(--space-2-5);--select-item-padding-inline: var(--space-3);--select-item-font-family: var(--theme-font-base-font-family);--select-item-font-size: var(--theme-font-base-font-size);--select-item-font-weight: var(--theme-font-base-font-weight);--select-item-line-height: var(--theme-font-base-line-height);--select-item-letter-spacing: var(--theme-font-base-letter-spacing);--select-item-color: var(--theme-text-primary);--select-item-cursor: pointer;--select-item-border-radius: var(--theme-radius-item);--select-item-transition: all .15s ease;--select-item-background-hover: var(--theme-primary-100);--select-item-color-hover: var(--theme-primary-800);--select-item-background-selected: var(--theme-primary-200);--select-item-color-selected: var(--theme-primary-900);--select-item-background-highlighted: var(--theme-neutral-200);--select-item-color-disabled: var(--theme-text-disabled);--select-item-cursor-disabled: not-allowed;--select-item-indicator-display: flex;--select-item-indicator-align-items: center;--select-item-indicator-justify-content: center;--select-item-indicator-width: 16px;--select-item-indicator-height: 16px;--select-item-indicator-color: var(--theme-primary-600);--select-group-display: flex;--select-group-flex-direction: column;--select-group-gap: var(--space-1);--select-group-label-padding-block-start: var(--space-2);--select-group-label-padding-block-end: var(--space-1);--select-group-label-padding-inline: var(--space-3);--select-group-label-font-family: var(--theme-font-minimize-subtitle-label-font-family);--select-group-label-font-size: var(--theme-font-minimize-subtitle-label-font-size);--select-group-label-font-weight: var(--theme-font-minimize-subtitle-label-font-weight);--select-group-label-line-height: var(--theme-font-minimize-subtitle-label-line-height);--select-group-label-letter-spacing: var(--theme-font-minimize-subtitle-label-letter-spacing);--select-group-label-color: var(--theme-text-secondary);--select-group-label-text-transform: var(--theme-font-minimize-subtitle-label-text-transform);--select-separator-height: var(--theme-stroke-default);--select-separator-background: var(--theme-border-subtle);--select-separator-margin-block: var(--space-1);--select-scroll-arrow-display: flex;--select-scroll-arrow-align-items: center;--select-scroll-arrow-justify-content: center;--select-scroll-arrow-height: 24px;--select-scroll-arrow-color: var(--theme-text-secondary);--select-scroll-arrow-background: var(--theme-surface-base);--select-scroll-arrow-cursor: pointer;--select-scroll-arrow-background-hover: var(--theme-neutral-100);--select-backdrop-background: color-mix(in srgb, var(--theme-overlay-base) 30%, transparent);--select-backdrop-z-index: 1499;--select-arrow-width: 10px;--select-arrow-height: 10px;--select-arrow-fill: var(--theme-surface-base);--select-arrow-stroke: var(--theme-border-default);--select-arrow-stroke-width: var(--theme-stroke-default)}@media (prefers-color-scheme: dark){:root{--select-trigger-background: var(--theme-neutral-50);--select-trigger-border-color: var(--theme-neutral-600);--select-popup-background: var(--theme-neutral-50);--select-popup-border-color: var(--theme-neutral-600);--select-scroll-arrow-background: var(--theme-neutral-50);--select-scroll-arrow-background-hover: var(--theme-neutral-100);--select-arrow-fill: var(--theme-neutral-50);--select-arrow-stroke: var(--theme-neutral-600)}}[data-theme=dark]{--select-trigger-background: var(--theme-neutral-50);--select-trigger-border-color: var(--theme-neutral-600);--select-popup-background: var(--theme-neutral-50);--select-popup-border-color: var(--theme-neutral-600);--select-scroll-arrow-background: var(--theme-neutral-50);--select-scroll-arrow-background-hover: var(--theme-neutral-100);--select-arrow-fill: var(--theme-neutral-50);--select-arrow-stroke: var(--theme-neutral-600)}:root{--slider-root-display: flex;--slider-root-flex-direction: column;--slider-root-gap: var(--space-2);--slider-root-width: 100%;--slider-control-display: flex;--slider-control-align-items: center;--slider-control-position: relative;--slider-control-touch-action: none;--slider-control-cursor: pointer;--slider-control-cursor-disabled: not-allowed;--slider-control-opacity-disabled: .5;--slider-track-width: 100%;--slider-track-height: 4px;--slider-track-background: var(--theme-neutral-300);--slider-track-border-radius: var(--theme-radius-pill);--slider-track-position: relative;--slider-indicator-background: var(--theme-primary-600);--slider-indicator-border-radius: var(--theme-radius-pill);--slider-indicator-position: absolute;--slider-indicator-height: 100%;--slider-thumb-width: 20px;--slider-thumb-height: 20px;--slider-thumb-background: var(--theme-surface-canvas);--slider-thumb-border: var(--theme-stroke-emphasis) solid var(--theme-primary-600);--slider-thumb-border-radius: var(--theme-radius-pill);--slider-thumb-position: absolute;--slider-thumb-cursor: grab;--slider-thumb-transition: box-shadow .2s ease;--slider-thumb-box-shadow-hover: 0 0 0 4px var(--theme-primary-100);--slider-thumb-box-shadow-focus: 0 0 0 4px var(--theme-primary-200);--slider-thumb-outline-focus: var(--theme-a11y-focus-outline-width) solid var(--theme-primary-600);--slider-thumb-outline-offset-focus: var(--theme-a11y-focus-outline-offset);--slider-thumb-cursor-active: grabbing;--slider-thumb-box-shadow-active: 0 0 0 6px var(--theme-primary-200);--slider-thumb-cursor-disabled: not-allowed;--slider-thumb-background-disabled: var(--theme-neutral-200);--slider-thumb-border-disabled: var(--theme-stroke-emphasis) solid var(--theme-neutral-400);--slider-value-font-family: var(--theme-font-base-label-font-family);--slider-value-font-size: var(--theme-font-base-label-font-size);--slider-value-font-weight: var(--theme-font-base-label-font-weight);--slider-value-line-height: var(--theme-font-base-label-line-height);--slider-value-letter-spacing: var(--theme-font-base-label-letter-spacing);--slider-value-color: var(--theme-text-secondary);--slider-mark-width: 2px;--slider-mark-height: 8px;--slider-mark-background: var(--theme-neutral-400);--slider-mark-border-radius: var(--theme-radius-pill);--slider-vertical-control-height: 200px;--slider-vertical-control-width: auto;--slider-vertical-track-width: 4px;--slider-vertical-track-height: 100%}@media (prefers-color-scheme: dark){:root{--slider-track-background: var(--theme-neutral-600);--slider-thumb-background: var(--theme-neutral-100)}}[data-theme=dark]{--slider-track-background: var(--theme-neutral-600);--slider-thumb-background: var(--theme-neutral-100)}:root{--switch-root-display: inline-flex;--switch-root-align-items: center;--switch-root-gap: var(--space-2);--switch-root-user-select: none;--switch-root-opacity-disabled: .6;--switch-track-position: relative;--switch-track-display: flex;--switch-track-align-items: center;--switch-track-width: 48px;--switch-track-height: 24px;--switch-track-padding: 2px;--switch-track-background: var(--theme-neutral-300);--switch-track-background-checked: var(--theme-primary-600);--switch-track-border: var(--theme-stroke-default) solid var(--theme-neutral-400);--switch-track-border-radius: var(--theme-radius-pill);--switch-track-cursor: pointer;--switch-track-flex-shrink: 0;--switch-track-transition: background-color var(--transition-duration-normal) var(--transition-easing-in-out);--switch-track-background-hover: var(--theme-neutral-400);--switch-track-background-checked-hover: var(--theme-primary-700);--switch-track-box-shadow-focus: var(--theme-focus-shadow-3px-primary-soft);--switch-track-border-color-focus: var(--theme-primary-600);--switch-track-background-disabled: var(--theme-neutral-200);--switch-track-cursor-disabled: not-allowed;--switch-track-text-font-family: var(--theme-font-condense-subtitle-label-font-family);--switch-track-text-font-size: var(--theme-font-base-switch-font-size);--switch-track-text-font-weight: var(--theme-font-condense-subtitle-label-font-weight);--switch-track-text-line-height: 1;--switch-track-text-color: var(--theme-neutral-600);--switch-track-text-color-checked: var(--theme-text-on-primary);--switch-track-text-text-transform: uppercase;--switch-track-text-letter-spacing: var(--theme-font-condense-subtitle-label-letter-spacing);--switch-track-text-transition: opacity var(--transition-duration-normal) var(--transition-easing-in-out);--switch-track-text-pointer-events: none;--switch-track-text-position: absolute;--switch-track-text-off-right: 4px;--switch-track-text-on-left: 6px;--switch-thumb-background: var(--theme-surface-canvas);--switch-thumb-border-radius: var(--theme-radius-pill);--switch-thumb-box-shadow: var(--shadow-sm);--switch-thumb-transition: translate var(--transition-duration-normal) var(--transition-easing-in-out);--switch-thumb-transform-checked: 24px 0;--switch-thumb-background-disabled: var(--theme-neutral-400);--switch-label-font-family: var(--theme-font-base-label-font-family);--switch-label-font-size: var(--theme-font-base-label-font-size);--switch-label-font-weight: var(--theme-font-base-label-font-weight);--switch-label-line-height: var(--theme-font-base-label-line-height);--switch-label-letter-spacing: var(--theme-font-base-label-letter-spacing);--switch-label-color: var(--theme-text-primary);--switch-label-cursor: pointer;--switch-label-cursor-disabled: not-allowed;--switch-label-opacity-disabled: .6;--switch-track-width-sm: 44px;--switch-track-height-sm: 20px;--switch-track-padding-sm: 2px;--switch-thumb-transform-checked-sm: 24px 0;--switch-track-text-font-size-sm: var(--theme-font-condense-switch-font-size);--switch-track-text-off-right-sm: 5px;--switch-track-text-on-left-sm: 7px;--switch-label-font-family-sm: var(--theme-font-minimize-font-family);--switch-label-font-size-sm: var(--theme-font-minimize-font-size);--switch-label-font-weight-sm: var(--theme-font-minimize-font-weight);--switch-label-line-height-sm: var(--theme-font-minimize-line-height);--switch-label-letter-spacing-sm: var(--theme-font-minimize-letter-spacing);--switch-track-width-lg: 68px;--switch-track-height-lg: 32px;--switch-track-padding-lg: 2px;--switch-thumb-transform-checked-lg: 36px 0;--switch-track-text-font-size-lg: var(--theme-font-magnify-switch-font-size);--switch-track-text-off-right-lg: 7px;--switch-track-text-on-left-lg: 9px;--switch-label-font-family-lg: var(--theme-font-base-font-family);--switch-label-font-size-lg: var(--theme-font-base-font-size);--switch-label-font-weight-lg: var(--theme-font-base-font-weight);--switch-label-line-height-lg: var(--theme-font-base-line-height);--switch-label-letter-spacing-lg: var(--theme-font-base-letter-spacing)}@media (prefers-color-scheme: dark){:root{--switch-track-background: var(--theme-neutral-700);--switch-track-background-checked: var(--theme-primary-500);--switch-track-border: var(--theme-stroke-default) solid var(--theme-neutral-600);--switch-track-background-hover: var(--theme-neutral-600);--switch-track-background-checked-hover: var(--theme-primary-600);--switch-track-background-disabled: var(--theme-neutral-800);--switch-track-text-color: var(--theme-neutral-400);--switch-track-text-color-checked: var(--theme-neutral-100);--switch-thumb-background: var(--theme-neutral-100);--switch-thumb-background-disabled: var(--theme-neutral-600)}}[data-theme=dark]{--switch-track-background: var(--theme-neutral-700);--switch-track-background-checked: var(--theme-primary-500);--switch-track-border: var(--theme-stroke-default) solid var(--theme-neutral-600);--switch-track-background-hover: var(--theme-neutral-600);--switch-track-background-checked-hover: var(--theme-primary-600);--switch-track-background-disabled: var(--theme-neutral-800);--switch-track-text-color: var(--theme-neutral-400);--switch-track-text-color-checked: var(--theme-neutral-100);--switch-thumb-background: var(--theme-neutral-100);--switch-thumb-background-disabled: var(--theme-neutral-600)}:root{--tabs-root-display: flex;--tabs-root-flex-direction: column;--tabs-root-gap: var(--space-0);--tabs-list-display: flex;--tabs-list-gap: var(--space-0);--tabs-list-border-bottom: var(--theme-stroke-default) solid var(--theme-neutral-300);--tabs-list-padding: var(--space-0);--tabs-tab-display: inline-flex;--tabs-tab-align-items: center;--tabs-tab-justify-content: center;--tabs-tab-padding: var(--space-2) var(--space-4);--tabs-tab-font-family: var(--theme-font-base-label-font-family);--tabs-tab-font-size: var(--theme-font-base-label-font-size);--tabs-tab-font-weight: var(--theme-font-base-label-font-weight);--tabs-tab-line-height: var(--theme-font-base-label-line-height);--tabs-tab-letter-spacing: var(--theme-font-base-label-letter-spacing);--tabs-tab-color: var(--theme-text-secondary);--tabs-tab-background: transparent;--tabs-tab-border: none;--tabs-tab-border-bottom: var(--theme-stroke-emphasis) solid transparent;--tabs-tab-border-radius: 0;--tabs-tab-cursor: pointer;--tabs-tab-transition: all var(--transition-duration-fast) var(--transition-easing-in-out);--tabs-tab-white-space: nowrap;--tabs-tab-color-hover: var(--theme-text-primary);--tabs-tab-background-hover: var(--theme-neutral-100);--tabs-tab-color-active: var(--theme-primary-700);--tabs-tab-border-bottom-active: var(--theme-stroke-emphasis) solid var(--theme-primary-600);--tabs-tab-font-weight-active: var(--theme-font-base-label-active-font-weight);--tabs-tab-outline-focus: var(--theme-a11y-focus-outline-width) solid var(--theme-primary-600);--tabs-tab-outline-offset-focus: calc(-1 * var(--theme-a11y-focus-outline-offset));--tabs-tab-color-disabled: var(--theme-text-disabled);--tabs-tab-cursor-disabled: not-allowed;--tabs-tab-opacity-disabled: .5;--tabs-panel-padding: var(--space-4);--tabs-panel-font-family: var(--theme-font-base-font-family);--tabs-panel-font-size: var(--theme-font-base-font-size);--tabs-panel-font-weight: var(--theme-font-base-font-weight);--tabs-panel-line-height: var(--theme-font-base-line-height);--tabs-panel-letter-spacing: var(--theme-font-base-letter-spacing);--tabs-panel-color: var(--theme-text-primary);--tabs-panel-background: transparent;--tabs-panel-outline-focus: var(--theme-a11y-focus-outline-width) solid var(--theme-primary-600);--tabs-panel-outline-offset-focus: var(--theme-a11y-focus-outline-offset);--tabs-root-flex-direction-vertical: row;--tabs-list-flex-direction-vertical: column;--tabs-list-border-bottom-vertical: none;--tabs-list-border-right-vertical: var(--theme-stroke-default) solid var(--theme-neutral-300);--tabs-tab-border-bottom-vertical: none;--tabs-tab-border-right-vertical: var(--theme-stroke-emphasis) solid transparent;--tabs-tab-border-right-active-vertical: var(--theme-stroke-emphasis) solid var(--theme-primary-600);--tabs-tab-padding-sm: var(--space-1-5) var(--space-3);--tabs-tab-font-family-sm: var(--theme-font-minimize-font-family);--tabs-tab-font-size-sm: var(--theme-font-minimize-font-size);--tabs-tab-font-weight-sm: var(--theme-font-minimize-font-weight);--tabs-tab-line-height-sm: var(--theme-font-minimize-line-height);--tabs-tab-letter-spacing-sm: var(--theme-font-minimize-letter-spacing);--tabs-panel-padding-sm: var(--space-3);--tabs-panel-font-family-sm: var(--theme-font-minimize-font-family);--tabs-panel-font-size-sm: var(--theme-font-minimize-font-size);--tabs-panel-font-weight-sm: var(--theme-font-minimize-font-weight);--tabs-panel-line-height-sm: var(--theme-font-minimize-line-height);--tabs-panel-letter-spacing-sm: var(--theme-font-minimize-letter-spacing);--tabs-tab-padding-lg: var(--space-3) var(--space-6);--tabs-tab-font-family-lg: var(--theme-font-base-font-family);--tabs-tab-font-size-lg: var(--theme-font-base-font-size);--tabs-tab-font-weight-lg: var(--theme-font-base-font-weight);--tabs-tab-line-height-lg: var(--theme-font-base-line-height);--tabs-tab-letter-spacing-lg: var(--theme-font-base-letter-spacing);--tabs-panel-padding-lg: var(--space-6);--tabs-panel-font-family-lg: var(--theme-font-base-font-family);--tabs-panel-font-size-lg: var(--theme-font-base-font-size);--tabs-panel-font-weight-lg: var(--theme-font-base-font-weight);--tabs-panel-line-height-lg: var(--theme-font-base-line-height);--tabs-panel-letter-spacing-lg: var(--theme-font-base-letter-spacing)}@media (prefers-color-scheme: dark){:root{--tabs-list-border-bottom: var(--theme-stroke-default) solid var(--theme-neutral-700);--tabs-tab-color: var(--theme-text-secondary);--tabs-tab-color-hover: var(--theme-text-primary);--tabs-tab-background-hover: var(--theme-neutral-800);--tabs-tab-color-active: var(--theme-primary-300);--tabs-tab-border-bottom-active: var(--theme-stroke-emphasis) solid var(--theme-primary-500);--tabs-list-border-right-vertical: var(--theme-stroke-default) solid var(--theme-neutral-700);--tabs-tab-border-right-active-vertical: var(--theme-stroke-emphasis) solid var(--theme-primary-500)}}[data-theme=dark]{--tabs-list-border-bottom: var(--theme-stroke-default) solid var(--theme-neutral-700);--tabs-tab-color: var(--theme-text-secondary);--tabs-tab-color-hover: var(--theme-text-primary);--tabs-tab-background-hover: var(--theme-neutral-800);--tabs-tab-color-active: var(--theme-primary-300);--tabs-tab-border-bottom-active: var(--theme-stroke-emphasis) solid var(--theme-primary-500);--tabs-list-border-right-vertical: var(--theme-stroke-default) solid var(--theme-neutral-700);--tabs-tab-border-right-active-vertical: var(--theme-stroke-emphasis) solid var(--theme-primary-500)}:root{--toast-viewport-position: fixed;--toast-viewport-z-index: 9999;--toast-viewport-width: 250px;--toast-viewport-width-md: 300px;--toast-viewport-margin: 1rem;--toast-viewport-margin-md: 2rem;--toast-background: var(--theme-surface-base);--toast-color: var(--theme-text-primary);--toast-border: var(--theme-stroke-default) solid var(--theme-border-default);--toast-border-radius: .5rem;--toast-padding: 1rem;--toast-box-shadow: var(--shadow-md);--toast-transition: transform .5s cubic-bezier(.22, 1, .36, 1), opacity .5s, height .15s;--toast-gap: .75rem;--toast-peek: .75rem;--toast-content-transition: opacity .25s;--toast-title-font-family: var(--theme-maximize-md-font-family);--toast-title-font-size: var(--theme-maximize-md-font-size);--toast-title-font-weight: var(--theme-maximize-md-font-weight);--toast-title-line-height: var(--theme-maximize-md-line-height);--toast-title-letter-spacing: var(--theme-maximize-md-letter-spacing);--toast-description-font-family: var(--theme-font-base-font-family);--toast-description-font-size: var(--theme-font-base-font-size);--toast-description-font-weight: var(--theme-font-base-font-weight);--toast-description-line-height: var(--theme-font-base-line-height);--toast-description-letter-spacing: var(--theme-font-base-letter-spacing);--toast-description-margin-top: .25rem;--toast-close-top: .5rem;--toast-close-right: .5rem;--toast-close-width: 1.25rem;--toast-close-height: 1.25rem;--toast-close-border-radius: .25rem;--toast-close-background-hover: var(--theme-surface-raised);--toast-icon-width: 1.25rem;--toast-icon-height: 1.25rem;--toast-success-background: var(--theme-status-success-light);--toast-success-border-color: var(--theme-status-success);--toast-success-color: var(--theme-status-success-dark);--toast-success-close-hover: color-mix(in srgb, var(--theme-status-success) 10%, white);--toast-error-background: var(--theme-status-error-light);--toast-error-border-color: var(--theme-status-error);--toast-error-color: var(--theme-status-error-dark);--toast-error-close-hover: color-mix(in srgb, var(--theme-status-error) 10%, white);--toast-warning-background: var(--theme-status-warning-light);--toast-warning-border-color: var(--theme-status-warning);--toast-warning-color: var(--theme-status-warning-dark);--toast-warning-close-hover: color-mix(in srgb, var(--theme-status-warning) 10%, white);--toast-info-background: var(--theme-status-info-light);--toast-info-border-color: var(--theme-status-info);--toast-info-color: var(--theme-status-info-dark);--toast-info-close-hover: color-mix(in srgb, var(--theme-status-info) 10%, white)}@media (prefers-color-scheme: dark){:root{--toast-background: var(--theme-neutral-100);--toast-color: var(--theme-text-primary);--toast-border: var(--theme-stroke-default) solid var(--theme-border-default);--toast-close-background-hover: var(--theme-neutral-200);--toast-success-background: color-mix(in srgb, var(--theme-status-success) 20%, var(--theme-neutral-100));--toast-success-border-color: var(--theme-status-success);--toast-success-color: var(--theme-status-success-light);--toast-success-close-hover: color-mix(in srgb, var(--theme-status-success) 30%, var(--theme-neutral-100));--toast-error-background: color-mix(in srgb, var(--theme-status-error) 20%, var(--theme-neutral-100));--toast-error-border-color: var(--theme-status-error);--toast-error-color: var(--theme-status-error-light);--toast-error-close-hover: color-mix(in srgb, var(--theme-status-error) 30%, var(--theme-neutral-100));--toast-warning-background: color-mix(in srgb, var(--theme-status-warning) 20%, var(--theme-neutral-100));--toast-warning-border-color: var(--theme-status-warning);--toast-warning-color: var(--theme-status-warning-light);--toast-warning-close-hover: color-mix(in srgb, var(--theme-status-warning) 30%, var(--theme-neutral-100));--toast-info-background: color-mix(in srgb, var(--theme-status-info) 20%, var(--theme-neutral-100));--toast-info-border-color: var(--theme-status-info);--toast-info-color: var(--theme-status-info-light);--toast-info-close-hover: color-mix(in srgb, var(--theme-status-info) 30%, var(--theme-neutral-100))}}[data-theme=dark]{--toast-background: var(--theme-neutral-100);--toast-color: var(--theme-text-primary);--toast-border: var(--theme-stroke-default) solid var(--theme-border-default);--toast-close-background-hover: var(--theme-neutral-200);--toast-success-background: color-mix(in srgb, var(--theme-status-success) 20%, var(--theme-neutral-100));--toast-success-border-color: var(--theme-status-success);--toast-success-color: var(--theme-status-success-light);--toast-success-close-hover: color-mix(in srgb, var(--theme-status-success) 30%, var(--theme-neutral-100));--toast-error-background: color-mix(in srgb, var(--theme-status-error) 20%, var(--theme-neutral-100));--toast-error-border-color: var(--theme-status-error);--toast-error-color: var(--theme-status-error-light);--toast-error-close-hover: color-mix(in srgb, var(--theme-status-error) 30%, var(--theme-neutral-100));--toast-warning-background: color-mix(in srgb, var(--theme-status-warning) 20%, var(--theme-neutral-100));--toast-warning-border-color: var(--theme-status-warning);--toast-warning-color: var(--theme-status-warning-light);--toast-warning-close-hover: color-mix(in srgb, var(--theme-status-warning) 30%, var(--theme-neutral-100));--toast-info-background: color-mix(in srgb, var(--theme-status-info) 20%, var(--theme-neutral-100));--toast-info-border-color: var(--theme-status-info);--toast-info-color: var(--theme-status-info-light);--toast-info-close-hover: color-mix(in srgb, var(--theme-status-info) 30%, var(--theme-neutral-100))}:root{--toggle-display: inline-flex;--toggle-align-items: center;--toggle-justify-content: center;--toggle-gap: var(--space-2);--toggle-padding-block: var(--space-2-5);--toggle-padding-inline: var(--space-4);--toggle-font-family: var(--theme-font-base-label-font-family);--toggle-font-size: var(--theme-font-base-label-font-size);--toggle-font-weight: var(--theme-font-base-label-font-weight);--toggle-line-height: var(--theme-font-base-label-line-height);--toggle-letter-spacing: var(--theme-font-base-label-letter-spacing);--toggle-border-radius: var(--theme-radius-chrome);--toggle-border-width: var(--theme-stroke-default);--toggle-cursor: pointer;--toggle-transition: all .2s ease;--toggle-user-select: none;--toggle-background: var(--theme-surface-base);--toggle-color: var(--theme-text-primary);--toggle-border-color: var(--theme-border-default);--toggle-background-hover: var(--theme-surface-raised);--toggle-border-color-hover: var(--theme-border-strong);--toggle-background-pressed: var(--theme-primary-100);--toggle-color-pressed: var(--theme-primary-600);--toggle-border-color-pressed: var(--theme-primary-600);--toggle-background-pressed-hover: var(--theme-primary-300);--toggle-border-color-pressed-hover: var(--theme-primary-700);--toggle-outline-focus: var(--theme-a11y-focus-outline-width) solid var(--focus-ring);--toggle-outline-offset-focus: var(--theme-a11y-focus-outline-offset);--toggle-opacity-disabled: .5;--toggle-cursor-disabled: not-allowed;--toggle-padding-block-sm: var(--space-1-5);--toggle-padding-inline-sm: var(--space-3);--toggle-font-family-sm: var(--theme-font-minimize-font-family);--toggle-font-size-sm: var(--theme-font-minimize-font-size);--toggle-font-weight-sm: var(--theme-font-minimize-font-weight);--toggle-line-height-sm: var(--theme-font-minimize-line-height);--toggle-letter-spacing-sm: var(--theme-font-minimize-letter-spacing);--toggle-border-radius-sm: var(--theme-radius-item);--toggle-padding-block-lg: var(--space-3);--toggle-padding-inline-lg: var(--space-5);--toggle-font-family-lg: var(--theme-font-base-font-family);--toggle-font-size-lg: var(--theme-font-base-font-size);--toggle-font-weight-lg: var(--theme-font-base-font-weight);--toggle-line-height-lg: var(--theme-font-base-line-height);--toggle-letter-spacing-lg: var(--theme-font-base-letter-spacing);--toggle-border-radius-lg: var(--theme-radius-surface)}@media (prefers-color-scheme: dark){:root{--toggle-background: var(--theme-neutral-100);--toggle-background-hover: var(--theme-neutral-200);--toggle-background-pressed: var(--theme-primary-600);--toggle-background-pressed-hover: var(--theme-primary-500)}}[data-theme=dark]{--toggle-background: var(--theme-neutral-100);--toggle-background-hover: var(--theme-neutral-200);--toggle-background-pressed: var(--theme-primary-600);--toggle-background-pressed-hover: var(--theme-primary-500)}:root{--toggle-group-display: inline-flex;--toggle-group-gap: var(--space-1);--toggle-group-padding: var(--space-1);--toggle-group-background: var(--theme-surface-raised);--toggle-group-border-radius: var(--theme-radius-surface);--toggle-group-border-width: var(--theme-stroke-default);--toggle-group-border-color: var(--theme-border-default)}@media (prefers-color-scheme: dark){:root{--toggle-group-background: var(--theme-neutral-200)}}[data-theme=dark]{--toggle-group-background: var(--theme-neutral-200)}:root{--toolbar-display: flex;--toolbar-align-items: center;--toolbar-gap: var(--space-2);--toolbar-padding: var(--space-2);--toolbar-background: var(--theme-surface-raised);--toolbar-border-radius: var(--theme-radius-surface);--toolbar-border-width: var(--theme-stroke-default);--toolbar-border-color: var(--theme-border-default);--toolbar-group-display: flex;--toolbar-group-align-items: center;--toolbar-group-gap: var(--space-1);--toolbar-separator-width: var(--theme-stroke-default);--toolbar-separator-height: 1.5rem;--toolbar-separator-background: var(--theme-border-default);--toolbar-separator-margin-inline: var(--space-1)}@media (prefers-color-scheme: dark){:root{--toolbar-background: var(--theme-neutral-200)}}[data-theme=dark]{--toolbar-background: var(--theme-neutral-200)}:root{--tooltip-positioner-z-index: 9999;--tooltip-popup-background: var(--theme-neutral-1100);--tooltip-popup-color: var(--theme-text-on-primary);--tooltip-popup-padding-block: var(--space-1-5);--tooltip-popup-padding-inline: var(--space-2-5);--tooltip-popup-border-radius: var(--theme-radius-chrome);--tooltip-popup-font-family: var(--theme-font-condense-font-family);--tooltip-popup-font-size: var(--theme-font-condense-font-size);--tooltip-popup-font-weight: var(--theme-font-condense-font-weight);--tooltip-popup-line-height: var(--theme-font-condense-line-height);--tooltip-popup-letter-spacing: var(--theme-font-condense-letter-spacing);--tooltip-popup-max-width: 300px;--tooltip-popup-box-shadow: var(--shadow-lg);--tooltip-popup-animation-duration: .15s;--tooltip-popup-animation-easing: ease-out;--tooltip-arrow-width: 12px;--tooltip-arrow-height: 6px;--tooltip-arrow-fill: var(--theme-neutral-1100)}@media (prefers-color-scheme: dark){:root{--tooltip-popup-background: var(--theme-neutral-200);--tooltip-popup-color: var(--theme-text-on-primary);--tooltip-arrow-fill: var(--theme-neutral-200)}}[data-theme=dark]{--tooltip-popup-background: var(--theme-neutral-200);--tooltip-popup-color: var(--theme-text-on-primary);--tooltip-arrow-fill: var(--theme-neutral-200)}:root{--ag-grid-size: 4px;--ag-grid-row-height: var(--space-10);--ag-grid-header-height: var(--space-10);--ag-grid-cell-horizontal-padding: var(--space-3);--ag-grid-background-color: var(--theme-surface-canvas);--ag-grid-foreground-color: var(--theme-neutral-1200);--ag-grid-odd-row-background-color: transparent;--ag-grid-header-background-color: var(--theme-neutral-50);--ag-grid-selected-row-background-color: var(--theme-primary-50);--ag-grid-row-hover-color: var(--theme-neutral-100);--ag-grid-column-hover-color: var(--theme-neutral-100);--ag-grid-range-selection-background-color: var(--theme-primary-100);--ag-grid-border-color: var(--theme-neutral-300);--ag-grid-secondary-border-color: var(--theme-neutral-200);--ag-grid-border-radius: var(--theme-radius-item);--ag-grid-wrapper-border-radius: var(--theme-radius-item);--ag-grid-button-border-radius: var(--theme-radius-item);--ag-grid-checkbox-border-radius: var(--theme-radius-pill);--ag-grid-icon-button-border-radius: var(--theme-radius-pill);--ag-grid-input-border-radius: var(--theme-radius-item);--ag-grid-header-foreground-color: var(--theme-neutral-1200);--ag-grid-input-focus-border-color: var(--theme-primary-600);--ag-grid-input-focus-box-shadow: 0 0 0 2px var(--theme-primary-200);--ag-grid-checkbox-checked-color: var(--checkbox-indicator-bg-checked);--ag-grid-checkbox-unchecked-color: var(--checkbox-indicator-border-color);--ag-grid-checkbox-indeterminate-color: var(--checkbox-indicator-bg-checked);--ag-grid-font-family: var(--theme-font-condense-font-family);--ag-grid-font-size: var(--theme-font-condense-font-size);--ag-grid-line-height: var(--theme-font-condense-line-height);--ag-grid-letter-spacing: var(--theme-font-condense-letter-spacing);--ag-grid-header-font-family: var(--theme-font-condense-subtitle-font-family);--ag-grid-header-font-size: var(--theme-font-condense-subtitle-font-size);--ag-grid-header-font-weight: var(--theme-font-condense-subtitle-font-weight);--ag-grid-header-line-height: var(--theme-font-condense-subtitle-line-height);--ag-grid-header-letter-spacing: var(--theme-font-condense-subtitle-letter-spacing);--ag-grid-icon-size: 16px;--ag-grid-input-border-color: var(--theme-neutral-300);--ag-grid-input-height: var(--space-10);--ag-grid-input-padding: var(--space-3);--ag-grid-menu-background-color: var(--theme-surface-canvas);--ag-grid-menu-border-color: var(--theme-neutral-300);--ag-grid-menu-shadow: var(--shadow-lg);--ag-grid-menu-padding: var(--space-2);--ag-grid-menu-item-padding: var(--space-2) var(--space-3);--ag-grid-list-item-height: var(--space-10)}@media (prefers-color-scheme: dark){:root{--ag-grid-background-color: var(--theme-neutral-1200);--ag-grid-foreground-color: var(--theme-neutral-50);--ag-grid-border-color: var(--theme-neutral-900);--ag-grid-header-background-color: var(--theme-neutral-1100);--ag-grid-row-hover-color: var(--theme-neutral-1100);--ag-grid-selected-row-background-color: var(--theme-primary-900);--ag-grid-menu-background-color: var(--theme-neutral-1100)}}[data-theme=dark]{--ag-grid-background-color: var(--theme-neutral-1200);--ag-grid-foreground-color: var(--theme-neutral-50);--ag-grid-border-color: var(--theme-neutral-900);--ag-grid-header-background-color: var(--theme-neutral-1100);--ag-grid-row-hover-color: var(--theme-neutral-1100);--ag-grid-selected-row-background-color: var(--theme-primary-900);--ag-grid-menu-background-color: var(--theme-neutral-1100)}.text-style-maximize-4xl{font:var(--theme-maximize-4xl-font);letter-spacing:var(--theme-maximize-4xl-letter-spacing)}.text-style-maximize-3xl{font:var(--theme-maximize-3xl-font);letter-spacing:var(--theme-maximize-3xl-letter-spacing)}.text-style-maximize-2xl{font:var(--theme-maximize-2xl-font);letter-spacing:var(--theme-maximize-2xl-letter-spacing)}.text-style-maximize-xl{font:var(--theme-maximize-xl-font);letter-spacing:var(--theme-maximize-xl-letter-spacing)}.text-style-maximize-lg{font:var(--theme-maximize-lg-font);letter-spacing:var(--theme-maximize-lg-letter-spacing)}.text-style-maximize-md{font:var(--theme-maximize-md-font);letter-spacing:var(--theme-maximize-md-letter-spacing)}.text-style-maximize-sm{font:var(--theme-maximize-sm-font);letter-spacing:var(--theme-maximize-sm-letter-spacing)}.text-style-maximize-xs{font:var(--theme-maximize-xs-font);letter-spacing:var(--theme-maximize-xs-letter-spacing)}.text-style-base-subtitle{font:var(--theme-font-base-subtitle-font);letter-spacing:var(--theme-font-base-subtitle-letter-spacing)}.text-style-base{font:var(--theme-font-base-font);letter-spacing:var(--theme-font-base-letter-spacing)}.text-style-base-link{font:var(--theme-font-base-link-font);letter-spacing:var(--theme-font-base-link-letter-spacing)}.text-style-condense-subtitle{font:var(--theme-font-condense-subtitle-font);letter-spacing:var(--theme-font-condense-subtitle-letter-spacing)}.text-style-condense{font:var(--theme-font-condense-font);letter-spacing:var(--theme-font-condense-letter-spacing)}.text-style-condense-link{font:var(--theme-font-condense-link-font);letter-spacing:var(--theme-font-condense-link-letter-spacing)}.text-style-condense-subtitle-label{font:var(--theme-font-condense-subtitle-label-font);letter-spacing:var(--theme-font-condense-subtitle-label-letter-spacing);text-transform:var(--theme-font-condense-subtitle-label-text-transform)}.text-style-minimize-subtitle{font:var(--theme-font-minimize-subtitle-font);letter-spacing:var(--theme-font-minimize-subtitle-letter-spacing)}.text-style-minimize{font:var(--theme-font-minimize-font);letter-spacing:var(--theme-font-minimize-letter-spacing)}.text-style-minimize-link{font:var(--theme-font-minimize-link-font);letter-spacing:var(--theme-font-minimize-link-letter-spacing)}.text-style-minimize-subtitle-label{font:var(--theme-font-minimize-subtitle-label-font);letter-spacing:var(--theme-font-minimize-subtitle-label-letter-spacing);text-transform:var(--theme-font-minimize-subtitle-label-text-transform)}@media (max-width: 29.99em){.hide-on-mobile{display:none!important}}@media (min-width: 30em) and (max-width: 47.99em){.hide-on-tablet{display:none!important}}@media (min-width: 48em){.hide-on-desktop{display:none!important}}.Accordion{width:100%;background:var(--accordion-bg);border-radius:var(--accordion-border-radius)}.AccordionItem{border-bottom:var(--accordion-item-border-width) solid var(--accordion-item-border-color)}.AccordionItem:last-child{border-bottom:none}.AccordionHeader{margin:0}.AccordionTrigger{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--accordion-trigger-padding-block) var(--accordion-trigger-padding-inline);gap:var(--accordion-trigger-gap);font-family:var(--accordion-trigger-font-family);font-size:var(--accordion-trigger-font-size);font-weight:var(--accordion-trigger-font-weight);line-height:var(--accordion-trigger-line-height);letter-spacing:var(--accordion-trigger-letter-spacing);color:var(--accordion-trigger-text-color);background:var(--accordion-trigger-bg);cursor:pointer;transition:var(--accordion-transition)}.AccordionTrigger:hover{background:var(--accordion-trigger-bg-hover)}.AccordionTrigger:active{background:var(--accordion-trigger-bg-active)}.AccordionTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.AccordionTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.AccordionIcon{box-sizing:border-box;flex-shrink:0;width:var(--accordion-icon-size);height:var(--accordion-icon-size);display:inline-flex;align-items:center;justify-content:center;color:var(--accordion-icon-color);transition:var(--accordion-icon-transition)}.AccordionTrigger[data-panel-open] .AccordionIcon,.AccordionTrigger[aria-expanded=true] .AccordionIcon{transform:rotate(180deg)}.AccordionTrigger svg{transition:var(--accordion-icon-transition)}.AccordionTrigger[data-panel-open] svg,.AccordionTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.AccordionPanel{overflow:hidden}.AccordionPanel[data-state=open]{animation:slideDown .25s cubic-bezier(.4,0,.2,1)}.AccordionPanel[data-state=closed]{animation:slideUp .25s cubic-bezier(.4,0,.2,1)}.AccordionContent{padding-block-start:var(--accordion-content-padding-block-start);padding-block-end:var(--accordion-content-padding-block-end);padding-inline:var(--accordion-content-padding-inline);background:var(--accordion-content-bg);color:var(--accordion-content-text-color);font-family:var(--accordion-content-font-family);font-size:var(--accordion-content-font-size);font-weight:var(--accordion-content-font-weight);line-height:var(--accordion-content-line-height);letter-spacing:var(--accordion-content-letter-spacing)}@keyframes slideDown{0%{height:0;opacity:0}to{height:var(--accordion-panel-height);opacity:1}}@keyframes slideUp{0%{height:var(--accordion-panel-height);opacity:1}to{height:0;opacity:0}}.Accordion[data-variant=separated]{background:transparent}.Accordion[data-variant=separated] .AccordionItem{border:var(--accordion-separated-item-border-width) solid var(--accordion-separated-item-border-color);border-radius:var(--accordion-separated-item-border-radius);margin-bottom:var(--accordion-separated-gap);background:var(--accordion-separated-item-bg)}.Accordion[data-variant=separated] .AccordionItem:last-child{margin-bottom:0}.Accordion[data-variant=bordered]{border:var(--accordion-bordered-border-width) solid var(--accordion-bordered-border-color);border-radius:var(--accordion-border-radius);overflow:hidden}.Accordion[data-variant=bordered] .AccordionItem:first-child .AccordionTrigger{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.Accordion[data-variant=bordered] .AccordionItem:last-child .AccordionTrigger{border-bottom-left-radius:var(--accordion-border-radius);border-bottom-right-radius:var(--accordion-border-radius)}@media (prefers-reduced-motion: reduce){.AccordionIcon,.AccordionTrigger svg,.AccordionPanel{animation:none;transition:none}}.AlertDialogTrigger{padding:var(--alert-dialog-trigger-padding-block) var(--alert-dialog-trigger-padding-inline);background:var(--alert-dialog-trigger-bg);color:var(--alert-dialog-trigger-text-color);border:none;border-radius:var(--alert-dialog-trigger-border-radius);font-size:var(--alert-dialog-trigger-font-size);font-weight:var(--alert-dialog-trigger-font-weight);cursor:pointer;transition:var(--alert-dialog-trigger-transition)}.AlertDialogTrigger:hover{background:var(--alert-dialog-trigger-bg-hover)}.AlertDialogTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AlertDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--alert-dialog-backdrop-bg);z-index:var(--alert-dialog-backdrop-z-index);transition:opacity var(--alert-dialog-backdrop-animation-duration) var(--alert-dialog-backdrop-animation-easing)}.AlertDialogBackdrop[data-starting-style],.AlertDialogBackdrop[data-ending-style]{opacity:0}.AlertDialogPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--alert-dialog-popup-width);max-width:var(--alert-dialog-popup-max-width);max-height:var(--alert-dialog-popup-max-height);background:var(--alert-dialog-popup-bg);border:var(--alert-dialog-popup-border-width) solid var(--alert-dialog-popup-border-color);border-radius:var(--alert-dialog-popup-border-radius);box-shadow:var(--alert-dialog-popup-shadow);padding:var(--alert-dialog-popup-padding);z-index:var(--alert-dialog-popup-z-index);display:flex;flex-direction:column;gap:var(--alert-dialog-popup-gap);transition:opacity var(--alert-dialog-popup-animation-duration) var(--alert-dialog-popup-animation-easing),transform var(--alert-dialog-popup-animation-duration) var(--alert-dialog-popup-animation-easing)}.AlertDialogPopup[data-starting-style],.AlertDialogPopup[data-ending-style]{opacity:0;transform:translate(-50%,-48%) scale(.95)}.AlertDialogPopup:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AlertDialogTitle{font-family:var(--alert-dialog-title-font-family);font-size:var(--alert-dialog-title-font-size);font-weight:var(--alert-dialog-title-font-weight);line-height:var(--alert-dialog-title-line-height);letter-spacing:var(--alert-dialog-title-letter-spacing);color:var(--alert-dialog-title-color);margin:0}.AlertDialogDescription{font-family:var(--alert-dialog-description-font-family);font-size:var(--alert-dialog-description-font-size);font-weight:var(--alert-dialog-description-font-weight);line-height:var(--alert-dialog-description-line-height);letter-spacing:var(--alert-dialog-description-letter-spacing);color:var(--alert-dialog-description-color);margin:0}.AlertDialogClose{padding:var(--alert-dialog-close-padding-block) var(--alert-dialog-close-padding-inline);border:var(--alert-dialog-close-border-width) solid var(--alert-dialog-close-border-color);border-radius:var(--alert-dialog-close-border-radius);background:var(--alert-dialog-close-bg);color:var(--alert-dialog-close-text-color);font-size:var(--alert-dialog-close-font-size);font-weight:var(--alert-dialog-close-font-weight);cursor:pointer;transition:var(--alert-dialog-close-transition)}.AlertDialogClose:hover{background:var(--alert-dialog-close-bg-hover);border-color:var(--theme-border-strong)}.AlertDialogClose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AlertDialogClose[data-variant=destructive]{background:var(--alert-dialog-close-destructive-bg);color:var(--alert-dialog-close-destructive-text-color);border-color:var(--alert-dialog-close-destructive-border-color)}.AlertDialogClose[data-variant=destructive]:hover{background:var(--alert-dialog-close-destructive-bg-hover);border-color:var(--alert-dialog-close-destructive-bg-hover)}.AlertDialogActions{display:var(--alert-dialog-actions-display);gap:var(--alert-dialog-actions-gap);justify-content:var(--alert-dialog-actions-justify-content);margin-top:var(--alert-dialog-actions-margin-top)}@media (prefers-reduced-motion: reduce){.AlertDialogBackdrop,.AlertDialogPopup{transition:none}}.AutocompleteRoot{position:var(--autocomplete-root-position);width:100%}.AutocompleteInput{width:var(--autocomplete-input-width);height:var(--autocomplete-input-height);padding-block:var(--autocomplete-input-padding-block);padding-inline-start:var(--autocomplete-input-padding-inline-start);padding-inline-end:var(--autocomplete-input-padding-inline-end);font-family:inherit;font-size:var(--autocomplete-input-font-size);font-weight:var(--autocomplete-input-font-weight);line-height:var(--autocomplete-input-line-height);color:var(--autocomplete-input-color);background:var(--autocomplete-input-bg);border:var(--autocomplete-input-border-width) solid var(--autocomplete-input-border-color);border-radius:var(--autocomplete-input-border-radius);transition:var(--autocomplete-input-transition);outline:none}.AutocompleteInput::-moz-placeholder{color:var(--autocomplete-input-placeholder-color)}.AutocompleteInput::placeholder{color:var(--autocomplete-input-placeholder-color)}.AutocompleteInput:hover:not(:disabled):not(:focus){border-color:var(--autocomplete-input-border-color-hover)}.AutocompleteInput:focus{outline:none;border-color:var(--autocomplete-input-border-color-focus);box-shadow:var(--autocomplete-input-shadow-focus)}.AutocompleteInput:disabled{background:var(--autocomplete-input-background-disabled);color:var(--autocomplete-input-color-disabled);cursor:var(--autocomplete-input-cursor-disabled)}.AutocompleteClear{position:var(--autocomplete-clear-position);inset-inline-end:var(--autocomplete-clear-inset-inline-end);inset-block-start:var(--autocomplete-clear-inset-block-start);transform:translateY(-50%);width:var(--autocomplete-clear-size);height:var(--autocomplete-clear-size);padding:0;background:var(--autocomplete-clear-bg);border:none;color:var(--autocomplete-clear-color);font-size:var(--autocomplete-clear-font-size);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--autocomplete-clear-border-radius);transition:var(--autocomplete-clear-transition)}.AutocompleteClear:hover{background:var(--autocomplete-clear-bg-hover);color:var(--autocomplete-clear-color-hover)}.AutocompleteClear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AutocompletePositioner{z-index:var(--autocomplete-positioner-z-index)}.AutocompletePopup{width:var(--anchor-width);max-width:var(--available-width);margin-block-start:var(--autocomplete-popup-margin-block-start);background:var(--autocomplete-popup-bg);border:var(--autocomplete-popup-border-width) solid var(--autocomplete-popup-border-color);border-radius:var(--autocomplete-popup-border-radius);box-shadow:var(--autocomplete-popup-shadow);overflow:hidden;animation:slideDown var(--autocomplete-popup-animation-duration) var(--autocomplete-popup-animation-easing)}.AutocompletePopup[data-state=closed]{animation:slideUp var(--autocomplete-popup-animation-duration) var(--autocomplete-popup-animation-easing)}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}.AutocompleteList{max-height:var(--autocomplete-list-max-height);overflow-y:auto;padding:var(--autocomplete-list-padding);list-style:none;margin:0}.AutocompleteItem{padding-block:var(--autocomplete-item-padding-block);padding-inline:var(--autocomplete-item-padding-inline);font-size:var(--autocomplete-item-font-size);color:var(--autocomplete-item-color);cursor:pointer;border-radius:var(--autocomplete-item-border-radius);transition:var(--autocomplete-item-transition);list-style:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AutocompleteItem:hover,.AutocompleteItem[data-highlighted]{background:var(--autocomplete-item-bg-hover);color:var(--autocomplete-item-color-hover)}.AutocompleteItem[data-selected]{background:var(--autocomplete-item-bg-selected);color:var(--autocomplete-item-color-selected);font-weight:var(--autocomplete-item-font-weight-selected)}.AutocompleteItem[data-disabled]{color:var(--autocomplete-item-color-disabled);cursor:not-allowed;opacity:var(--autocomplete-item-opacity-disabled)}.AutocompleteGroup{padding:var(--autocomplete-group-padding)}.AutocompleteGroupLabel{padding-block-start:var(--autocomplete-group-label-padding-block-start);padding-block-end:var(--autocomplete-group-label-padding-block-end);padding-inline:var(--autocomplete-group-label-padding-inline);font-size:var(--autocomplete-group-label-font-size);font-weight:var(--autocomplete-group-label-font-weight);color:var(--autocomplete-group-label-color);text-transform:var(--autocomplete-group-label-text-transform);letter-spacing:var(--autocomplete-group-label-letter-spacing)}.AutocompleteSeparator{height:var(--autocomplete-separator-height);background:var(--autocomplete-separator-bg);margin-block:var(--autocomplete-separator-margin-block);border:none}.AutocompleteEmpty{padding-block:var(--autocomplete-empty-padding-block);padding-inline:var(--autocomplete-empty-padding-inline);text-align:var(--autocomplete-empty-text-align);color:var(--autocomplete-empty-color);font-size:var(--autocomplete-empty-font-size)}.AutocompleteStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.AutocompletePopup{animation:none;transition:none}.AutocompleteItem{transition:none}}.AvatarRoot{display:var(--avatar-root-display);align-items:var(--avatar-root-align-items);justify-content:var(--avatar-root-justify-content);width:var(--avatar-root-size);height:var(--avatar-root-size);border-radius:var(--avatar-root-border-radius);overflow:hidden;background:var(--avatar-root-bg);border:var(--avatar-root-border-width) solid var(--avatar-root-border-color);box-shadow:var(--avatar-root-shadow);flex-shrink:0}.AvatarImage{width:var(--avatar-image-width);height:var(--avatar-image-height);-o-object-fit:var(--avatar-image-object-fit);object-fit:var(--avatar-image-object-fit)}.AvatarFallback{display:var(--avatar-fallback-display);align-items:var(--avatar-fallback-align-items);justify-content:var(--avatar-fallback-justify-content);width:var(--avatar-fallback-width);height:var(--avatar-fallback-height);background:var(--avatar-fallback-bg);color:var(--avatar-fallback-color);font-family:var(--avatar-fallback-font-family);font-size:var(--avatar-fallback-font-size);font-weight:var(--avatar-fallback-font-weight);line-height:var(--avatar-fallback-line-height);letter-spacing:var(--avatar-fallback-letter-spacing);text-transform:var(--avatar-fallback-text-transform);-webkit-user-select:var(--avatar-fallback-user-select);-moz-user-select:var(--avatar-fallback-user-select);user-select:var(--avatar-fallback-user-select)}.AvatarRoot[data-size=xs]{width:var(--avatar-size-xs);height:var(--avatar-size-xs)}.AvatarRoot[data-size=xs] .AvatarFallback{font-family:var(--avatar-font-family-xs);font-size:var(--avatar-font-size-xs);font-weight:var(--avatar-font-weight-xs);line-height:var(--avatar-line-height-xs);letter-spacing:var(--avatar-letter-spacing-xs)}.AvatarRoot[data-size=sm]{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.AvatarRoot[data-size=sm] .AvatarFallback{font-family:var(--avatar-font-family-sm);font-size:var(--avatar-font-size-sm);font-weight:var(--avatar-font-weight-sm);line-height:var(--avatar-line-height-sm);letter-spacing:var(--avatar-letter-spacing-sm)}.AvatarRoot[data-size=md]{width:var(--avatar-size-md);height:var(--avatar-size-md)}.AvatarRoot[data-size=md] .AvatarFallback{font-family:var(--avatar-font-family-md);font-size:var(--avatar-font-size-md);font-weight:var(--avatar-font-weight-md);line-height:var(--avatar-line-height-md);letter-spacing:var(--avatar-letter-spacing-md)}.AvatarRoot[data-size=lg]{width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.AvatarRoot[data-size=lg] .AvatarFallback{font-family:var(--avatar-font-family-lg);font-size:var(--avatar-font-size-lg);font-weight:var(--avatar-font-weight-lg);line-height:var(--avatar-line-height-lg);letter-spacing:var(--avatar-letter-spacing-lg)}.AvatarRoot[data-size=xl]{width:var(--avatar-size-xl);height:var(--avatar-size-xl)}.AvatarRoot[data-size=xl] .AvatarFallback{font-family:var(--avatar-font-family-xl);font-size:var(--avatar-font-size-xl);font-weight:var(--avatar-font-weight-xl);line-height:var(--avatar-line-height-xl);letter-spacing:var(--avatar-letter-spacing-xl)}.AvatarGroup{display:flex;align-items:center}.AvatarGroup .AvatarRoot{margin-inline-start:calc(var(--avatar-root-size) * -.33);border:3px solid var(--color-glare)}.AvatarGroup .AvatarRoot:first-child{margin-inline-start:0}.AvatarGroup .AvatarRoot:hover{z-index:1;transform:translateY(-2px);transition:transform .2s ease}@media (prefers-reduced-motion: reduce){.AvatarGroup .AvatarRoot:hover{transform:none;transition:none}}.Button{display:var(--button-display);align-items:var(--button-align-items);justify-content:var(--button-justify-content);gap:var(--button-gap);height:var(--button-height);padding-inline:var(--button-padding-inline);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);border-radius:var(--button-border-radius);border-width:var(--button-border-width);border-style:solid;transition:var(--button-transition);cursor:var(--button-cursor);outline:none;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button[data-variant=solid],.Button:not([data-variant]){background:var(--button-solid-bg);color:var(--button-solid-color);border-color:var(--button-solid-border-color)}.Button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]),.Button:not([data-variant]):hover:not(:disabled):not([aria-disabled=true]){background:var(--button-solid-bg-hover);border-color:var(--button-solid-border-color-hover)}.Button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]),.Button:not([data-variant]):active:not(:disabled):not([aria-disabled=true]){background:var(--button-solid-bg-active);border-color:var(--button-solid-border-color-active)}.Button[data-variant=solid]:focus-visible,.Button:not([data-variant]):focus-visible{box-shadow:var(--button-solid-shadow-focus)}.Button[data-variant=outline]{background:var(--button-outline-bg);color:var(--button-outline-color);border-color:var(--button-outline-border-color)}.Button[data-variant=outline]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-outline-bg-hover);color:var(--button-outline-color-hover);border-color:var(--button-outline-border-color-hover)}.Button[data-variant=outline]:active:not(:disabled):not([aria-disabled=true]){background:var(--button-outline-bg-active)}.Button[data-variant=outline]:focus-visible{box-shadow:var(--button-outline-shadow-focus)}.Button[data-variant=ghost]{background:var(--button-ghost-bg);color:var(--button-ghost-color);border-color:var(--button-ghost-border-color)}.Button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-ghost-bg-hover);color:var(--button-ghost-color-hover)}.Button[data-variant=ghost]:active:not(:disabled):not([aria-disabled=true]){background:var(--button-ghost-bg-active)}.Button[data-variant=ghost]:focus-visible{box-shadow:var(--button-ghost-shadow-focus)}.Button:disabled,.Button[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:var(--button-disabled-cursor)}.Button[data-size=sm]{height:var(--button-height-sm);padding-inline:var(--button-padding-inline-sm);font-family:var(--button-font-family-sm);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight-sm);line-height:var(--button-line-height-sm);letter-spacing:var(--button-letter-spacing-sm)}.Button[data-size=lg]{height:var(--button-height-lg);padding-inline:var(--button-padding-inline-lg);font-family:var(--button-font-family-lg);font-size:var(--button-font-size-lg);font-weight:var(--button-font-weight-lg);line-height:var(--button-line-height-lg);letter-spacing:var(--button-letter-spacing-lg)}.Button[data-size=xs]{height:var(--button-height-xs);padding-inline:var(--button-padding-inline-xs);font-family:var(--button-font-family-xs);font-size:var(--button-font-size-xs);font-weight:var(--button-font-weight-xs);line-height:var(--button-line-height-xs);letter-spacing:var(--button-letter-spacing-xs);gap:var(--button-gap-xs)}.Button[data-size=xs] svg{width:var(--button-icon-size-xs);height:var(--button-icon-size-xs)}@media (prefers-reduced-motion: reduce){.Button{transition:none}}.CheckboxLabel{display:var(--checkbox-root-display);align-items:var(--checkbox-root-align-items);gap:var(--checkbox-root-gap);cursor:var(--checkbox-label-cursor);font-family:var(--checkbox-label-font-family);font-size:var(--checkbox-label-font-size);font-weight:var(--checkbox-label-font-weight);line-height:var(--checkbox-label-line-height);letter-spacing:var(--checkbox-label-letter-spacing);color:var(--checkbox-label-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:44px}.CheckboxRoot{all:unset;box-sizing:border-box;width:var(--checkbox-indicator-size);height:var(--checkbox-indicator-size);border-radius:var(--checkbox-indicator-border-radius);border:var(--checkbox-indicator-border-width) solid var(--checkbox-indicator-border-color);background:var(--checkbox-indicator-bg);transition:var(--checkbox-indicator-transition);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.CheckboxRoot:hover{border-color:var(--checkbox-indicator-border-color-hover)}.CheckboxRoot:focus-visible{outline:none;box-shadow:var(--checkbox-indicator-shadow-focus)}.CheckboxRoot[data-checked],.CheckboxRoot[data-indeterminate]{background:var(--checkbox-indicator-bg-checked);border-color:var(--checkbox-indicator-border-color-checked)}.CheckboxRoot[data-disabled]{opacity:var(--checkbox-indicator-opacity-disabled);cursor:var(--checkbox-indicator-cursor-disabled)}.CheckboxLabel:has(.CheckboxRoot[data-disabled]){color:var(--checkbox-label-color-disabled);cursor:var(--checkbox-label-cursor-disabled)}.CheckboxIndicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--checkbox-icon-color);line-height:0}.CheckboxIcon{width:var(--checkbox-icon-size);height:var(--checkbox-icon-size);fill:currentColor;display:block}.CheckboxRoot[data-size=sm]{width:var(--checkbox-size-sm);height:var(--checkbox-size-sm)}.CheckboxRoot[data-size=sm] .CheckboxIcon{width:var(--checkbox-icon-size-sm);height:var(--checkbox-icon-size-sm)}.CheckboxLabel:has(.CheckboxRoot[data-size=sm]){font-family:var(--checkbox-label-font-family-sm);font-size:var(--checkbox-label-font-size-sm);font-weight:var(--checkbox-label-font-weight-sm);line-height:var(--checkbox-label-line-height-sm);letter-spacing:var(--checkbox-label-letter-spacing-sm)}.CheckboxRoot[data-size=lg]{width:var(--checkbox-size-lg);height:var(--checkbox-size-lg)}.CheckboxRoot[data-size=lg] .CheckboxIcon{width:var(--checkbox-icon-size-lg);height:var(--checkbox-icon-size-lg)}.CheckboxLabel:has(.CheckboxRoot[data-size=lg]){font-family:var(--checkbox-label-font-family-lg);font-size:var(--checkbox-label-font-size-lg);font-weight:var(--checkbox-label-font-weight-lg);line-height:var(--checkbox-label-line-height-lg);letter-spacing:var(--checkbox-label-letter-spacing-lg)}.CheckboxRoot[data-variant=outline]{background:var(--checkbox-outline-bg)}.CheckboxRoot[data-variant=outline][data-checked]{background:var(--checkbox-outline-checked-bg)}.CheckboxRoot[data-variant=outline][data-checked] .CheckboxIndicator{color:var(--checkbox-outline-checked-icon-color)}.CheckboxRoot[data-variant=outline][data-disabled][data-checked] .CheckboxIndicator{color:var(--checkbox-outline-disabled-checked-icon-color)}.CheckboxRoot[data-variant=circular],.CheckboxRoot[data-variant=circular-outline]{border-radius:var(--checkbox-circular-border-radius)}.CheckboxRoot[data-variant=circular-outline]{background:var(--checkbox-outline-bg)}.CheckboxRoot[data-variant=circular-outline][data-checked]{background:var(--checkbox-outline-checked-bg)}.CheckboxRoot[data-variant=circular-outline][data-checked] .CheckboxIndicator{color:var(--checkbox-outline-checked-icon-color)}.CheckboxRoot[data-variant=circular-outline][data-disabled][data-checked] .CheckboxIndicator{color:var(--checkbox-outline-disabled-checked-icon-color)}@media (prefers-reduced-motion: reduce){.CheckboxRoot{transition:none}}.CheckboxGroup{display:var(--checkbox-group-display);flex-direction:var(--checkbox-group-flex-direction);gap:var(--checkbox-group-gap)}.CheckboxGroup[data-disabled]{opacity:var(--checkbox-group-disabled-opacity);cursor:var(--checkbox-group-disabled-cursor);pointer-events:none}.Collapsible{display:var(--collapsible-root-display);width:var(--collapsible-root-width);min-height:var(--collapsible-root-min-height);flex-direction:var(--collapsible-root-flex-direction);justify-content:var(--collapsible-root-justify-content);color:var(--collapsible-root-color)}.CollapsibleIcon{width:var(--collapsible-icon-size);height:var(--collapsible-icon-size);font-size:var(--collapsible-icon-size);transition:var(--collapsible-icon-transition);display:flex;align-items:center;justify-content:center;line-height:1}.CollapsibleTrigger{display:var(--collapsible-trigger-display);align-items:var(--collapsible-trigger-align-items);gap:var(--collapsible-trigger-gap);margin:var(--collapsible-trigger-margin);border:var(--collapsible-trigger-border);outline:var(--collapsible-trigger-outline);padding:var(--collapsible-trigger-padding);border-radius:var(--collapsible-trigger-border-radius);background-color:var(--collapsible-trigger-background-default);color:var(--collapsible-trigger-color);font-family:var(--collapsible-trigger-font-family);font-size:var(--collapsible-trigger-font-size);line-height:var(--collapsible-trigger-line-height);font-weight:var(--collapsible-trigger-font-weight);letter-spacing:var(--collapsible-trigger-letter-spacing);cursor:var(--collapsible-trigger-cursor)}@media (hover: hover){.CollapsibleTrigger:hover{background-color:var(--collapsible-trigger-background-hover)}}.CollapsibleTrigger:active{background-color:var(--collapsible-trigger-background-active)}.CollapsibleTrigger:focus-visible{outline:var(--collapsible-trigger-focus-outline)}.CollapsibleTrigger[data-panel-open] .CollapsibleIcon{transform:rotate(90deg)}.CollapsiblePanel{display:var(--collapsible-panel-display);height:var(--collapsible-panel-height);flex-direction:var(--collapsible-panel-flex-direction);justify-content:var(--collapsible-panel-justify-content);overflow:var(--collapsible-panel-overflow);font-family:var(--collapsible-panel-font-family);font-size:var(--collapsible-panel-font-size);font-weight:var(--collapsible-panel-font-weight);line-height:var(--collapsible-panel-line-height);letter-spacing:var(--collapsible-panel-letter-spacing);transition:var(--collapsible-panel-transition)}.CollapsiblePanel[hidden]:not([hidden=until-found]){display:none}.CollapsiblePanel[data-starting-style],.CollapsiblePanel[data-ending-style]{height:0}.CollapsibleContent{display:var(--collapsible-content-display);flex-direction:var(--collapsible-content-flex-direction);gap:var(--collapsible-content-gap);margin-top:var(--collapsible-content-margin-top);padding:var(--collapsible-content-padding);border-radius:var(--collapsible-content-border-radius);background-color:var(--collapsible-content-background);color:var(--collapsible-content-color);cursor:var(--collapsible-content-cursor);font-family:var(--collapsible-content-font-family);font-size:var(--collapsible-content-font-size);font-weight:var(--collapsible-content-font-weight);line-height:var(--collapsible-content-line-height);letter-spacing:var(--collapsible-content-letter-spacing)}.CollapsibleContent p{margin:0}.CollapsibleContent code{display:block;margin-top:var(--collapsible-panel-code-margin-top);padding:var(--collapsible-panel-code-padding);border-radius:var(--collapsible-panel-code-border-radius);background:var(--collapsible-panel-code-background);font-family:var(--collapsible-panel-code-font-family);font-size:var(--collapsible-panel-code-font-size);font-weight:var(--collapsible-panel-code-font-weight);line-height:var(--collapsible-panel-code-line-height);letter-spacing:var(--collapsible-panel-code-letter-spacing)}.ComboboxRoot{position:relative;width:100%}.ComboboxContainer{max-width:var(--combobox-root-max-width);min-height:var(--combobox-min-height);display:var(--combobox-root-display);flex-direction:var(--combobox-root-flex-direction);gap:var(--combobox-root-gap);margin-inline:auto}.ComboboxLabel{display:flex;flex-direction:column;gap:var(--combobox-label-margin-bottom);font-size:var(--combobox-label-font-size);font-weight:var(--combobox-label-font-weight);color:var(--combobox-label-color);width:100%}.ComboboxInputWrapper{display:var(--combobox-input-wrapper-display);align-items:var(--combobox-input-wrapper-align-items);position:var(--combobox-input-wrapper-position);width:100%}.ComboboxChips{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;border:var(--combobox-input-border-width) solid var(--combobox-input-border-color);border-radius:var(--combobox-input-border-radius);padding:.25rem .375rem;width:100%}.ComboboxChips:focus-within{border-color:var(--combobox-input-border-color-focus);box-shadow:var(--combobox-input-shadow-focus)}.ComboboxChips .ComboboxInput{flex:1;box-sizing:border-box;padding-left:.5rem;margin:0;border:none;height:2rem;border-radius:var(--combobox-input-border-radius);font-family:inherit;font-size:var(--combobox-input-font-size);background-color:transparent;color:var(--combobox-input-color);min-width:3rem;outline:none;font-weight:var(--combobox-input-font-weight-resting)}.ComboboxChips .ComboboxInput:focus{outline:none;border-color:none;box-shadow:none}.ComboboxInput{width:var(--combobox-input-width);padding-block:var(--combobox-input-padding-block);padding-inline-start:var(--combobox-input-padding-inline-start);padding-inline-end:var(--combobox-input-padding-inline-end);font-size:var(--combobox-input-font-size);font-weight:var(--combobox-input-font-weight-resting);line-height:var(--combobox-input-line-height);color:var(--combobox-input-color);background:var(--combobox-input-background);border:var(--combobox-input-border-width) solid var(--combobox-input-border-color);border-radius:var(--combobox-input-border-radius);transition:var(--combobox-input-transition)}.ComboboxInput::-moz-placeholder{color:var(--combobox-input-placeholder-color)}.ComboboxInput::placeholder{color:var(--combobox-input-placeholder-color)}.ComboboxInput:hover{border-color:var(--combobox-input-border-color-hover)}.ComboboxInput:focus{outline:none;border-color:var(--combobox-input-border-color-focus);box-shadow:var(--combobox-input-shadow-focus)}.ComboboxInput:disabled{background:var(--combobox-input-background-disabled);color:var(--combobox-input-color-disabled);cursor:var(--combobox-input-cursor-disabled)}.ComboboxActionButtons{display:var(--combobox-action-buttons-display);gap:var(--combobox-action-buttons-gap);position:var(--combobox-action-buttons-position);right:var(--combobox-action-buttons-right);top:50%;transform:translateY(-50%)}.ComboboxClear{position:relative;width:var(--combobox-clear-size);height:var(--combobox-clear-size);padding:0;background:var(--combobox-clear-bg);border:none;color:var(--combobox-clear-color);font-size:var(--combobox-clear-font-size);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--combobox-clear-border-radius);transition:var(--combobox-clear-transition)}.ComboboxClear:hover{background:var(--combobox-clear-bg-hover);color:var(--combobox-clear-color-hover)}.ComboboxClear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ComboboxClearIcon{font-size:18px;line-height:1}.ComboboxTrigger{position:relative;width:var(--combobox-trigger-size);height:var(--combobox-trigger-size);padding:0;background:var(--combobox-trigger-bg);border:none;color:var(--combobox-trigger-color);font-size:var(--combobox-trigger-font-size);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--combobox-trigger-border-radius);transition:var(--combobox-trigger-transition)}.ComboboxTrigger:hover{background:var(--combobox-trigger-bg-hover);color:var(--combobox-trigger-color-hover)}.ComboboxTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ComboboxTrigger[aria-expanded=true] .ComboboxTriggerIcon{transform:rotate(180deg)}.ComboboxTriggerIcon{font-size:20px;line-height:1;transition:transform .2s ease}.ComboboxChip{display:flex;align-items:center;background-color:var(--combobox-chip-background);color:var(--combobox-chip-color);border-radius:var(--combobox-chip-border-radius);font-size:var(--combobox-chip-font-size);padding:.2rem .2rem .2rem .4rem;overflow:hidden;gap:.25rem;outline:0;cursor:default}.ComboboxChip:focus-within{background-color:var(--color-mirage-600);color:var(--color-glare)}@media (hover: hover){.ComboboxChip[data-highlighted]{background-color:var(--color-mirage-600);color:var(--color-glare)}}.ComboboxChipRemove{border:none;background:none;padding:.25rem;display:flex;align-items:center;justify-content:center;color:inherit;border-radius:var(--combobox-chip-remove-border-radius);cursor:pointer}@media (hover: hover){.ComboboxChipRemove:hover{background-color:var(--combobox-chip-remove-background-hover)}}.ComboboxChipRemoveIcon{font-size:var(--combobox-chip-remove-icon-size);line-height:1}.ComboboxPositioner{z-index:var(--combobox-positioner-z-index)}.ComboboxPopup{width:var(--anchor-width);margin-block-start:var(--combobox-popup-margin-block-start);background:var(--combobox-popup-bg);border:var(--combobox-popup-border-width) solid var(--combobox-popup-border-color);border-radius:var(--combobox-popup-border-radius);box-shadow:var(--combobox-popup-shadow);overflow:hidden;animation:slideDown var(--combobox-popup-animation-duration) var(--combobox-popup-animation-easing)}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ComboboxList{max-height:var(--combobox-list-max-height);overflow-y:auto;padding:var(--combobox-list-padding);list-style:none;margin:0}.ComboboxItem{padding-block:var(--combobox-item-padding-block);padding-inline:var(--combobox-item-padding-inline);font-size:var(--combobox-item-font-size);color:var(--combobox-item-color);cursor:pointer;border-radius:var(--combobox-item-border-radius);transition:var(--combobox-item-transition);list-style:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--space-2)}.ComboboxItem:hover,.ComboboxItem[data-highlighted]{background:var(--combobox-item-bg-hover);color:var(--combobox-item-color-hover)}.ComboboxItem[data-selected]{background:var(--combobox-item-bg-selected);color:var(--combobox-item-color-selected);font-weight:var(--combobox-item-font-weight-selected)}.ComboboxItem[data-disabled]{color:var(--combobox-item-color-disabled);cursor:not-allowed;opacity:var(--combobox-item-opacity-disabled)}.ComboboxItemIndicator{display:var(--combobox-item-indicator-display);align-items:var(--combobox-item-indicator-align-items);justify-content:var(--combobox-item-indicator-justify-content);width:var(--combobox-item-indicator-width);height:var(--combobox-item-indicator-height);color:var(--combobox-item-indicator-color)}.ComboboxItemIndicatorIcon{font-size:var(--combobox-item-indicator-width);line-height:1}.ComboboxItemText{flex:1}.ComboboxEmpty:not(:empty){padding-block:var(--combobox-empty-padding-block);padding-inline:var(--combobox-empty-padding-inline);text-align:var(--combobox-empty-text-align);color:var(--combobox-empty-color);font-size:var(--combobox-empty-font-size)}.ComboboxStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ComboboxPopup[aria-busy] .ComboboxStatus{position:static;width:auto;height:auto;padding:var(--space-3);margin:0;overflow:visible;clip:auto;white-space:normal;text-align:center;color:var(--theme-text-secondary);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.ComboboxStatus:not(:empty){position:static;width:auto;height:auto;padding:var(--space-3);margin:0;overflow:visible;clip:auto;white-space:normal;text-align:center;color:var(--theme-text-secondary);font-size:var(--font-size-sm)}.ComboboxGroup{padding:var(--combobox-group-padding)}.ComboboxGroupLabel{padding-block-start:var(--combobox-group-label-padding-block-start);padding-block-end:var(--combobox-group-label-padding-block-end);padding-inline:var(--combobox-group-label-padding-inline);font-size:var(--combobox-group-label-font-size);font-weight:var(--combobox-group-label-font-weight);color:var(--combobox-group-label-color);text-transform:var(--combobox-group-label-text-transform);letter-spacing:var(--combobox-group-label-letter-spacing)}.ComboboxSeparator{height:var(--combobox-separator-height);background:var(--combobox-separator-bg);margin-block:var(--combobox-separator-margin-block);border:none}.ComboboxSelectTrigger{display:var(--combobox-select-trigger-display);align-items:var(--combobox-select-trigger-align-items);justify-content:var(--combobox-select-trigger-justify-content);width:var(--combobox-select-trigger-width);padding-block:var(--combobox-select-trigger-padding-block);padding-inline:var(--combobox-select-trigger-padding-inline);font-size:var(--combobox-select-trigger-font-size);color:var(--combobox-select-trigger-color);background:var(--combobox-select-trigger-background);border:var(--combobox-select-trigger-border-width) solid var(--combobox-select-trigger-border-color);border-radius:var(--combobox-select-trigger-border-radius);transition:var(--combobox-select-trigger-transition);cursor:pointer}.ComboboxSelectTrigger:hover{border-color:var(--combobox-select-trigger-border-color-hover)}.ComboboxSelectTrigger:focus-visible{outline:none;border-color:var(--combobox-select-trigger-border-color-focus);box-shadow:var(--combobox-select-trigger-shadow-focus)}.ComboboxIcon{width:var(--combobox-icon-size);height:var(--combobox-icon-size);color:var(--combobox-icon-color);flex-shrink:0}.ComboboxInputContainer{padding:var(--combobox-input-container-padding);border-bottom:var(--combobox-input-container-border-bottom-width) solid var(--combobox-input-container-border-bottom-color)}.ComboboxInputContainer .ComboboxInput{border:var(--combobox-input-border-width) solid var(--combobox-input-border-color);padding-inline-end:var(--combobox-input-padding-inline-start)}.ComboboxSpinner{display:inline-block;width:var(--combobox-spinner-size);height:var(--combobox-spinner-size);border:var(--combobox-spinner-border-width) solid var(--color-stone-300);border-top-color:var(--combobox-spinner-color);border-radius:var(--radius-full);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ComboboxItemTitle{font-size:var(--combobox-item-title-font-size);font-weight:var(--combobox-item-title-font-weight);color:var(--combobox-item-title-color)}.ComboboxItemSubtitle{display:flex;gap:var(--space-2);font-size:var(--combobox-item-subtitle-font-size);color:var(--combobox-item-subtitle-color);margin-top:var(--combobox-item-subtitle-margin-top)}.ComboboxItemUsername{color:var(--combobox-item-username-color);font-weight:var(--combobox-item-username-font-weight)}.ComboboxItemEmail{font-size:var(--combobox-item-email-font-size);color:var(--combobox-item-email-color);margin-top:var(--combobox-item-email-margin-top)}@media (prefers-reduced-motion: reduce){.ComboboxPopup{animation:none;transition:none}.ComboboxItem{transition:none}.ComboboxSpinner{animation:none}}.ContextMenuTrigger{cursor:var(--context-menu-trigger-cursor);-webkit-user-select:var(--context-menu-trigger-user-select);-moz-user-select:var(--context-menu-trigger-user-select);user-select:var(--context-menu-trigger-user-select)}.ContextMenuPositioner{z-index:var(--context-menu-positioner-z-index)}.ContextMenuPopup{min-width:var(--context-menu-popup-min-width);background:var(--context-menu-popup-background);border:var(--context-menu-popup-border-width) solid var(--context-menu-popup-border-color);border-radius:var(--context-menu-popup-border-radius);padding:var(--context-menu-popup-padding);box-shadow:var(--context-menu-popup-shadow);animation:fadeIn var(--context-menu-popup-animation-duration) var(--context-menu-popup-animation-easing);outline:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ContextMenuItem,.ContextMenuCheckboxItem,.ContextMenuRadioItem,.ContextMenuSubmenuTrigger{padding-block:var(--context-menu-item-padding-block);padding-inline:var(--context-menu-item-padding-inline);font-family:var(--context-menu-item-font-family);font-size:var(--context-menu-item-font-size);font-weight:var(--context-menu-item-font-weight);line-height:var(--context-menu-item-line-height);letter-spacing:var(--context-menu-item-letter-spacing);color:var(--context-menu-item-color);cursor:var(--context-menu-item-cursor);border-radius:var(--context-menu-item-border-radius);transition:var(--context-menu-item-transition);display:flex;align-items:center;gap:var(--context-menu-item-gap);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ContextMenuItem:hover,.ContextMenuCheckboxItem:hover,.ContextMenuRadioItem:hover,.ContextMenuSubmenuTrigger:hover{background:var(--context-menu-item-background-hover);color:var(--context-menu-item-color-hover)}.ContextMenuItem[data-disabled],.ContextMenuCheckboxItem[data-disabled],.ContextMenuRadioItem[data-disabled],.ContextMenuSubmenuTrigger[data-disabled]{color:var(--context-menu-item-color-disabled);cursor:var(--context-menu-item-cursor-disabled);opacity:var(--context-menu-item-opacity-disabled)}.ContextMenuCheckboxItemIndicator,.ContextMenuRadioItemIndicator{width:var(--context-menu-item-indicator-width);height:var(--context-menu-item-indicator-height);display:inline-flex;align-items:center;justify-content:center;color:var(--context-menu-item-indicator-color);font-size:var(--context-menu-item-indicator-font-size)}.ContextMenuCheckboxItemIndicatorIcon,.ContextMenuRadioItemIndicatorIcon{font-size:var(--context-menu-item-indicator-width);line-height:1}.ContextMenuRadioItemIndicator[data-unchecked]{width:var(--context-menu-item-indicator-width);height:var(--context-menu-item-indicator-height);display:inline-flex;align-items:center;justify-content:center;color:var(--context-menu-item-indicator-color);font-size:var(--context-menu-item-indicator-font-size)}.ContextMenuRadioItem:has(.ContextMenuRadioItemIndicator:not([data-unchecked])) [data-unchecked]{display:none}.ContextMenuGroup{padding:var(--context-menu-group-padding)}.ContextMenuGroupLabel{padding-block-start:var(--context-menu-group-label-padding-block-start);padding-block-end:var(--context-menu-group-label-padding-block-end);padding-inline:var(--context-menu-group-label-padding-inline);font-family:var(--context-menu-group-label-font-family);font-size:var(--context-menu-group-label-font-size);font-weight:var(--context-menu-group-label-font-weight);line-height:var(--context-menu-group-label-line-height);color:var(--context-menu-group-label-color);text-transform:var(--context-menu-group-label-text-transform);letter-spacing:var(--context-menu-group-label-letter-spacing)}.ContextMenuSeparator{height:var(--context-menu-separator-height);background:var(--context-menu-separator-background);margin-block:var(--context-menu-separator-margin-block);border:none}.ContextMenuSubmenuTrigger{padding-inline-end:var(--context-menu-submenu-trigger-padding-inline-end);position:relative}.ContextMenuSubmenuTrigger:after{content:"→";position:absolute;right:var(--space-3);color:var(--context-menu-submenu-arrow-color);font-size:var(--context-menu-submenu-arrow-font-size)}.ContextMenuArrow{width:var(--context-menu-arrow-width);height:var(--context-menu-arrow-height)}.ContextMenuArrow>svg{fill:var(--context-menu-arrow-fill);stroke:var(--context-menu-arrow-stroke);stroke-width:var(--context-menu-arrow-stroke-width)}@media (prefers-reduced-motion: reduce){.ContextMenuPopup{animation:none;transition:none}.ContextMenuItem,.ContextMenuCheckboxItem,.ContextMenuRadioItem,.ContextMenuSubmenuTrigger{transition:none}}.DialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dialog-backdrop-background);z-index:var(--dialog-backdrop-z-index);animation:fadeIn var(--dialog-backdrop-animation-duration) var(--dialog-backdrop-animation-easing)}.DialogBackdrop[data-state=closing]{animation:fadeOut var(--dialog-backdrop-animation-duration) var(--dialog-backdrop-animation-easing)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.DialogPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--dialog-popup-width);max-width:var(--dialog-popup-max-width);max-height:var(--dialog-popup-max-height);background:var(--dialog-popup-background);border:var(--dialog-popup-border-width) solid var(--dialog-popup-border-color);border-radius:var(--dialog-popup-border-radius);box-shadow:var(--dialog-popup-box-shadow);padding:var(--dialog-popup-padding);z-index:var(--dialog-popup-z-index);animation:slideIn var(--dialog-popup-animation-duration) var(--dialog-popup-animation-easing);display:flex;flex-direction:column;gap:var(--dialog-popup-gap)}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.DialogPopup[data-state=closing]{animation:slideOut var(--dialog-popup-animation-duration) var(--dialog-popup-animation-easing)}@keyframes slideOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-48%)}}.DialogClose{position:var(--popover-close-position);top:var(--popover-close-top);right:var(--popover-close-right);width:var(--popover-close-width);height:var(--popover-close-height);padding:var(--popover-close-padding);border:var(--popover-close-border);border-radius:var(--popover-close-border-radius);background:var(--popover-close-background);color:var(--popover-close-color);cursor:var(--popover-close-cursor);transition:var(--popover-close-transition);display:flex;align-items:center;justify-content:center;outline:none}.DialogTitle{font-family:var(--dialog-title-font-family);font-size:var(--dialog-title-font-size);font-weight:var(--dialog-title-font-weight);line-height:var(--dialog-title-line-height);letter-spacing:var(--dialog-title-letter-spacing);color:var(--dialog-title-color);margin:0}.DialogDescription{font-family:var(--dialog-description-font-family);font-size:var(--dialog-description-font-size);font-weight:var(--dialog-description-font-weight);line-height:var(--dialog-description-line-height);letter-spacing:var(--dialog-description-letter-spacing);color:var(--dialog-description-color);margin:0}.DialogContent{flex:1;overflow-y:auto;margin:var(--dialog-content-margin);padding-right:var(--dialog-content-padding-right)}.DialogContent p{margin:0 0 var(--space-4) 0}.DialogContent p:last-child{margin-bottom:0}.DialogPopup .Form{gap:var(--dialog-form-gap);margin:var(--dialog-form-margin)}.DialogActions{display:var(--dialog-actions-display);gap:var(--dialog-actions-gap);justify-content:var(--dialog-actions-justify-content);margin-top:var(--dialog-actions-margin-top)}@media (prefers-reduced-motion: reduce){.DialogBackdrop,.DialogPopup{animation:none}}.FieldRoot{display:var(--field-root-display);flex-direction:var(--field-root-flex-direction);gap:var(--field-root-gap)}.FieldRoot[data-disabled]{opacity:var(--field-disabled-opacity);pointer-events:none}.FieldLabel{font-family:var(--field-label-font-family);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:var(--field-label-line-height);letter-spacing:var(--field-label-letter-spacing);color:var(--field-label-color);display:block;margin-bottom:var(--field-label-margin-bottom)}.FieldControl{box-sizing:border-box;width:var(--input-width);height:var(--input-height);padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);font-family:var(--input-font-family);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);letter-spacing:var(--input-letter-spacing);color:var(--input-color);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--input-transition);outline:none}.FieldControl::-moz-placeholder{color:var(--input-placeholder-color)}.FieldControl::placeholder{color:var(--input-placeholder-color)}.FieldControl:hover:not(:disabled):not(:focus){border-color:var(--input-border-color-hover)}.FieldControl:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.FieldControl:disabled{background:var(--input-background-disabled);color:var(--input-color-disabled);cursor:var(--input-cursor-disabled)}.FieldRoot[data-invalid] .FieldControl,.FieldControl[aria-invalid=true]{border-color:var(--input-border-color-error)}.FieldRoot[data-invalid] .FieldControl:focus,.FieldControl[aria-invalid=true]:focus{border-color:var(--input-border-color-error);box-shadow:var(--input-shadow-focus-error)}.FieldDescription{margin-top:var(--field-description-margin-top);font-family:var(--field-description-font-family);font-size:var(--field-description-font-size);font-weight:var(--field-description-font-weight);line-height:var(--field-description-line-height);letter-spacing:var(--field-description-letter-spacing);color:var(--field-description-color)}.FieldError{margin-top:var(--field-error-margin-top);font-family:var(--field-error-font-family);font-size:var(--field-error-font-size);line-height:var(--field-error-line-height);letter-spacing:var(--field-error-letter-spacing);color:var(--field-error-color);font-weight:var(--field-error-font-weight)}textarea.FieldControl{resize:vertical;min-height:80px;height:auto}@media (prefers-reduced-motion: reduce){.FieldControl{transition:none}}.Fieldset{border:var(--fieldset-border);padding:var(--fieldset-padding);margin:var(--fieldset-margin);display:var(--fieldset-display);flex-direction:var(--fieldset-flex-direction);gap:var(--fieldset-gap)}.Fieldset[disabled]{opacity:var(--fieldset-disabled-opacity);pointer-events:none}.FieldsetLegend{font-family:var(--fieldset-legend-font-family);font-size:var(--fieldset-legend-font-size);font-weight:var(--fieldset-legend-font-weight);line-height:var(--fieldset-legend-line-height);letter-spacing:var(--fieldset-legend-letter-spacing);color:var(--fieldset-legend-color);margin-bottom:var(--fieldset-legend-margin-bottom);padding:var(--fieldset-legend-padding)}.FieldsetDescription{font-family:var(--fieldset-description-font-family);font-size:var(--fieldset-description-font-size);font-weight:var(--fieldset-description-font-weight);color:var(--fieldset-description-color);line-height:var(--fieldset-description-line-height);letter-spacing:var(--fieldset-description-letter-spacing);margin-bottom:var(--fieldset-description-margin-bottom)}.Form{display:var(--form-display);flex-direction:var(--form-flex-direction);gap:var(--form-gap)}.FormActions{display:var(--form-actions-display);gap:var(--form-actions-gap);justify-content:var(--form-actions-justify-content);margin-top:var(--form-actions-margin-top)}.Input{box-sizing:border-box;width:var(--input-width);height:var(--input-height);padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);font-family:var(--input-font-family);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);letter-spacing:var(--input-letter-spacing);color:var(--input-color);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--input-transition);outline:none}.Input::-moz-placeholder{color:var(--input-placeholder-color)}.Input::placeholder{color:var(--input-placeholder-color)}.Input:hover:not(:disabled):not(:focus){border-color:var(--input-border-color-hover)}.Input:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.Input:disabled{background:var(--input-background-disabled);color:var(--input-color-disabled);cursor:var(--input-cursor-disabled)}.Input[data-error],.Input[aria-invalid=true]{border-color:var(--input-border-color-error)}.Input[data-error]:focus,.Input[aria-invalid=true]:focus{border-color:var(--input-border-color-error);box-shadow:var(--input-shadow-focus-error)}.Input[data-size=xs]{height:var(--input-height-xs);padding-block:var(--input-padding-block-xs);padding-inline:var(--input-padding-inline-xs);font-family:var(--input-font-family-xs);font-size:var(--input-font-size-xs);font-weight:var(--input-font-weight-xs);line-height:var(--input-line-height-xs);letter-spacing:var(--input-letter-spacing-xs)}.Input[data-size=sm]{height:var(--input-height-sm);padding-block:var(--input-padding-block-sm);padding-inline:var(--input-padding-inline-sm);font-family:var(--input-font-family-sm);font-size:var(--input-font-size-sm);font-weight:var(--input-font-weight-sm);line-height:var(--input-line-height-sm);letter-spacing:var(--input-letter-spacing-sm)}.Input[data-size=lg]{height:var(--input-height-lg);padding-block:var(--input-padding-block-lg);padding-inline:var(--input-padding-inline-lg);font-family:var(--input-font-family-lg);font-size:var(--input-font-size-lg);font-weight:var(--input-font-weight-lg);line-height:var(--input-line-height-lg);letter-spacing:var(--input-letter-spacing-lg)}@media (prefers-reduced-motion: reduce){.Input{transition:none}}.MenuPositioner{z-index:var(--menu-positioner-z-index)}.MenuPopup{min-width:var(--menu-popup-min-width);background:var(--menu-popup-background);border:var(--menu-popup-border);border-radius:var(--menu-popup-border-radius);padding:var(--menu-popup-padding);box-shadow:var(--menu-popup-shadow);animation:menuFadeIn var(--menu-popup-animation-duration) var(--menu-popup-animation-easing)}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MenuItem,.MenuCheckboxItem,.MenuRadioItem,.MenuSubmenuTrigger{padding:var(--menu-item-padding-block) var(--menu-item-padding-inline);font-size:var(--menu-item-font-size);color:var(--menu-item-color);cursor:var(--menu-item-cursor);border-radius:var(--menu-item-border-radius);transition:var(--menu-item-transition);display:flex;align-items:center;gap:var(--menu-item-gap);outline:none;list-style:none}.MenuItem:hover,.MenuCheckboxItem:hover,.MenuRadioItem:hover,.MenuSubmenuTrigger:hover{background:var(--menu-item-background-hover);color:var(--menu-item-color-hover)}.MenuItem[data-disabled],.MenuCheckboxItem[data-disabled],.MenuRadioItem[data-disabled]{color:var(--menu-item-color-disabled);cursor:var(--menu-item-cursor-disabled);opacity:var(--menu-item-opacity-disabled)}.MenuCheckboxItemIndicator,.MenuRadioItemIndicator{width:var(--menu-item-indicator-width);height:var(--menu-item-indicator-height);display:inline-flex;align-items:center;justify-content:center;color:var(--menu-item-indicator-color);font-size:var(--menu-item-indicator-font-size);font-weight:700}.MenuCheckboxItemIndicatorIcon,.MenuRadioItemIndicatorIcon{font-size:var(--menu-item-indicator-width);line-height:1}.MenuRadioItemIndicator[data-unchecked]{display:none}.MenuGroup{padding:var(--menu-group-padding)}.MenuGroupLabel{padding-block-start:var(--menu-group-label-padding-block-start);padding-block-end:var(--menu-group-label-padding-block-end);padding-inline:var(--menu-group-label-padding-inline);font-size:var(--menu-group-label-font-size);font-weight:var(--menu-group-label-font-weight);color:var(--menu-group-label-color);text-transform:var(--menu-group-label-text-transform);letter-spacing:var(--menu-group-label-letter-spacing)}.MenuSeparator{height:var(--menu-separator-height);background:var(--menu-separator-background);margin-block:var(--menu-separator-margin-block)}.MenuSubmenuTrigger:after{content:"→";margin-left:auto;color:var(--menu-submenu-arrow-color);font-size:var(--menu-submenu-arrow-font-size)}@media (prefers-reduced-motion: reduce){.MenuPopup{animation:none}}.MenubarRoot{display:var(--menubar-root-display);align-items:var(--menubar-root-align-items);gap:var(--menubar-root-gap);padding:var(--menubar-root-padding);background:var(--menubar-root-background);border:var(--menubar-root-border);border-radius:var(--menubar-root-border-radius)}.MenubarTrigger{padding:var(--menubar-trigger-padding-block) var(--menubar-trigger-padding-inline);font-family:var(--menubar-trigger-font-family);font-size:var(--menubar-trigger-font-size);font-weight:var(--menubar-trigger-font-weight);line-height:var(--menubar-trigger-line-height);letter-spacing:var(--menubar-trigger-letter-spacing);color:var(--menubar-trigger-color);background:var(--menubar-trigger-background);border:var(--menubar-trigger-border);border-radius:var(--menubar-trigger-border-radius);cursor:var(--menubar-trigger-cursor);transition:var(--menubar-trigger-transition);outline:none;white-space:nowrap}.MenubarTrigger:hover{background:var(--menubar-trigger-background-hover)}.MenubarTrigger[data-state=open]{background:var(--menubar-trigger-background-active);color:var(--menubar-trigger-color-active)}.MenubarTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.MenubarPositioner{z-index:var(--menubar-positioner-z-index)}.MenubarPopup{min-width:var(--menubar-popup-min-width);background:var(--menubar-popup-background);border:var(--menubar-popup-border);border-radius:var(--menubar-popup-border-radius);padding:var(--menubar-popup-padding);box-shadow:var(--menubar-popup-shadow);animation:menubarFadeIn var(--menubar-popup-animation-duration) var(--menubar-popup-animation-easing)}@keyframes menubarFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MenubarItem,.MenubarCheckboxItem,.MenubarRadioItem,.MenubarSubmenuTrigger{padding:var(--menu-item-padding-block) var(--menu-item-padding-inline);font-size:var(--menu-item-font-size);color:var(--menu-item-color);cursor:var(--menu-item-cursor);border-radius:var(--menu-item-border-radius);transition:var(--menu-item-transition);display:flex;align-items:center;gap:var(--menu-item-gap);outline:none;list-style:none}.MenubarItem:hover,.MenubarCheckboxItem:hover,.MenubarRadioItem:hover,.MenubarSubmenuTrigger:hover{background:var(--menu-item-background-hover);color:var(--menu-item-color-hover)}.MenubarItem[data-disabled],.MenubarCheckboxItem[data-disabled],.MenubarRadioItem[data-disabled]{color:var(--menu-item-color-disabled);cursor:var(--menu-item-cursor-disabled);opacity:var(--menu-item-opacity-disabled)}.MenubarCheckboxItemIndicator,.MenubarRadioItemIndicator{width:var(--menu-item-indicator-width);height:var(--menu-item-indicator-height);display:inline-flex;align-items:center;justify-content:center;color:var(--menu-item-indicator-color);font-size:var(--menu-item-indicator-font-size);font-weight:700}.MenubarCheckboxItemIndicatorIcon,.MenubarRadioItemIndicatorIcon{font-size:var(--menu-item-indicator-width);line-height:1}.MenubarRadioItemIndicator[data-unchecked]{display:none}.MenubarGroup{padding:var(--menu-group-padding)}.MenubarGroupLabel{padding-block-start:var(--menu-group-label-padding-block-start);padding-block-end:var(--menu-group-label-padding-block-end);padding-inline:var(--menu-group-label-padding-inline);font-size:var(--menu-group-label-font-size);font-weight:var(--menu-group-label-font-weight);color:var(--menu-group-label-color);text-transform:var(--menu-group-label-text-transform);letter-spacing:var(--menu-group-label-letter-spacing)}.MenubarSeparator{height:var(--menu-separator-height);background:var(--menu-separator-background);margin-block:var(--menu-separator-margin-block)}.MenubarSubmenuTrigger:after{content:"→";margin-left:auto;color:var(--menu-submenu-arrow-color);font-size:var(--menu-submenu-arrow-font-size)}@media (prefers-reduced-motion: reduce){.MenubarPopup{animation:none}}.MeterRoot{display:var(--meter-root-display);flex-direction:var(--meter-root-flex-direction);gap:var(--meter-root-gap);width:var(--meter-root-width)}.MeterLabel{font-family:var(--meter-label-font-family);font-size:var(--meter-label-font-size);font-weight:var(--meter-label-font-weight);line-height:var(--meter-label-line-height);letter-spacing:var(--meter-label-letter-spacing);color:var(--meter-label-color);margin-bottom:var(--meter-label-margin-bottom);display:flex;justify-content:space-between;align-items:center}.MeterTrack{height:var(--meter-track-height);background:var(--meter-track-background);border-radius:var(--meter-track-border-radius);overflow:var(--meter-track-overflow);position:relative}.MeterIndicator{height:var(--meter-indicator-height);background:var(--meter-indicator-background);border-radius:var(--meter-indicator-border-radius);transition:var(--meter-indicator-transition)}.MeterValue{font-family:var(--meter-value-font-family);font-size:var(--meter-value-font-size);font-weight:var(--meter-value-font-weight);line-height:var(--meter-value-line-height);letter-spacing:var(--meter-value-letter-spacing);color:var(--meter-value-color);text-align:var(--meter-value-text-align)}.MeterIndicator[data-state=optimum]{background:var(--meter-indicator-background-optimum)}.MeterIndicator[data-state=sub-optimum]{background:var(--meter-indicator-background-sub-optimum)}.MeterIndicator[data-state=sub-sub-optimum]{background:var(--meter-indicator-background-sub-sub-optimum)}.MeterTrack[data-size=sm]{height:var(--meter-track-height-sm)}.MeterTrack[data-size=lg]{height:var(--meter-track-height-lg)}@media (prefers-reduced-motion: reduce){.MeterIndicator{transition:none}}.NavigationMenuRoot{display:var(--navigation-menu-root-display);align-items:var(--navigation-menu-root-align-items);gap:var(--navigation-menu-root-gap);background-color:var(--navigation-menu-root-background);border-radius:var(--navigation-menu-root-border-radius);padding:var(--navigation-menu-root-padding);min-width:-moz-max-content;min-width:max-content}.NavigationMenuList{display:flex;position:relative;align-items:center;gap:var(--navigation-menu-root-gap);list-style:none;margin:0;padding:0}.NavigationMenuList>li{margin:0;padding:0;list-style:none}.NavigationMenuTrigger{box-sizing:border-box;display:var(--navigation-menu-trigger-display);align-items:var(--navigation-menu-trigger-align-items);justify-content:var(--navigation-menu-trigger-justify-content);gap:var(--navigation-menu-trigger-gap);height:var(--navigation-menu-trigger-height);padding-block:var(--navigation-menu-trigger-padding-block);padding-inline:var(--navigation-menu-trigger-padding-inline);margin:0;outline:0;border:var(--navigation-menu-trigger-border);border-radius:var(--navigation-menu-trigger-border-radius);font-family:var(--navigation-menu-trigger-font-family);font-size:var(--navigation-menu-trigger-font-size);font-weight:var(--navigation-menu-trigger-font-weight);line-height:var(--navigation-menu-trigger-line-height);letter-spacing:var(--navigation-menu-trigger-letter-spacing);color:var(--navigation-menu-trigger-color);background:var(--navigation-menu-trigger-background);cursor:var(--navigation-menu-trigger-cursor);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}@media (hover: hover){.NavigationMenuTrigger:hover{background:var(--navigation-menu-trigger-background-hover)}}.NavigationMenuTrigger[data-popup-open]{background:var(--navigation-menu-trigger-background-active)}.NavigationMenuTrigger:focus-visible{position:relative;outline:2px solid var(--focus-ring);outline-offset:-1px}.NavigationMenuIcon{width:var(--navigation-menu-indicator-size);height:var(--navigation-menu-indicator-size);color:var(--navigation-menu-indicator-color);transition:var(--navigation-menu-indicator-transition);display:flex;align-items:center;justify-content:center}.NavigationMenuIcon[data-popup-open]{transform:rotate(180deg)}.NavigationMenuPositioner{--easing: cubic-bezier(.22, 1, .36, 1);--duration: .35s;box-sizing:border-box;z-index:var(--navigation-menu-positioner-z-index);transition-property:top,left,right,bottom;transition-duration:var(--duration);transition-timing-function:var(--easing);width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width)}.NavigationMenuPositioner:before{content:"";position:absolute}.NavigationMenuPositioner[data-side=top]:before{left:0;right:0;bottom:-10px;height:10px}.NavigationMenuPositioner[data-side=bottom]:before{left:0;right:0;top:-10px;height:10px}.NavigationMenuPositioner[data-side=left]:before{top:0;bottom:0;right:-10px;width:10px}.NavigationMenuPositioner[data-side=right]:before{top:0;bottom:0;left:-10px;width:10px}.NavigationMenuPositioner[data-instant]{transition:none}.NavigationMenuPopup{position:relative;box-sizing:border-box;background:var(--navigation-menu-popup-background);border-radius:var(--navigation-menu-popup-border-radius);color:var(--navigation-menu-popup-color);transform-origin:var(--transform-origin);transition-property:opacity,transform,width,height;transition-duration:var(--duration);transition-timing-function:var(--easing);width:var(--popup-width);height:var(--popup-height);outline:var(--navigation-menu-popup-border-width) solid var(--navigation-menu-popup-border-color);box-shadow:var(--navigation-menu-popup-shadow)}.NavigationMenuPopup[data-starting-style],.NavigationMenuPopup[data-ending-style]{opacity:0;transform:scale(.9)}.NavigationMenuPopup[data-ending-style]{transition-timing-function:ease;transition-duration:.15s}@media (prefers-color-scheme: dark){.NavigationMenuPopup{outline-color:var(--navigation-menu-popup-border-color-dark);outline-offset:-1px}}.NavigationMenuViewport{position:relative;overflow:hidden;width:100%;height:100%}.NavigationMenuContent{box-sizing:border-box;transition:opacity calc(var(--duration) * .5) ease,transform var(--duration) var(--easing);padding:var(--navigation-menu-popup-padding);width:calc(100vw - 40px);height:100%}@media (min-width: 500px){.NavigationMenuContent{width:-moz-max-content;width:max-content;min-width:var(--navigation-menu-popup-min-width)}}.NavigationMenuContent[data-starting-style],.NavigationMenuContent[data-ending-style]{opacity:0}.NavigationMenuContent[data-starting-style][data-activation-direction=left]{transform:translate(-50%)}.NavigationMenuContent[data-starting-style][data-activation-direction=right],.NavigationMenuContent[data-ending-style][data-activation-direction=left]{transform:translate(50%)}.NavigationMenuContent[data-ending-style][data-activation-direction=right]{transform:translate(-50%)}.NavigationMenuLinkList{display:var(--navigation-menu-content-display);gap:var(--navigation-menu-content-gap);list-style:none;margin:0;padding:0}.NavigationMenuLinkList>li{margin:0;padding:0}.NavigationMenuLinkList[data-columns="1"]{grid-template-columns:1fr;max-width:400px}.NavigationMenuLinkList[data-columns="2"]{grid-template-columns:var(--navigation-menu-content-grid-columns)}@media (max-width: 500px){.NavigationMenuLinkList[data-columns="2"]{grid-template-columns:1fr}}.NavigationMenuLinkList[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.NavigationMenuSections{display:grid;gap:var(--navigation-menu-content-gap)}.NavigationMenuSections[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.NavigationMenuSections[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.NavigationMenuLink{box-sizing:border-box;display:var(--navigation-menu-link-display);flex-direction:var(--navigation-menu-link-flex-direction);gap:var(--navigation-menu-link-gap);padding:var(--navigation-menu-link-padding);border-radius:var(--navigation-menu-link-border-radius);border:none;background-color:transparent;color:inherit;-webkit-text-decoration:var(--navigation-menu-link-text-decoration);text-decoration:var(--navigation-menu-link-text-decoration);transition:var(--navigation-menu-link-transition);outline:none}@media (hover: hover){.NavigationMenuLink:hover{background:var(--navigation-menu-link-background-hover)}}.NavigationMenuLink:focus-visible{position:relative;outline:2px solid var(--focus-ring);outline-offset:-1px}.NavigationMenuLinkTitle{font-family:var(--navigation-menu-link-title-font-family);font-size:var(--navigation-menu-link-title-font-size);font-weight:var(--navigation-menu-link-title-font-weight);line-height:var(--navigation-menu-link-title-line-height);letter-spacing:var(--navigation-menu-link-title-letter-spacing);color:var(--navigation-menu-link-title-color);margin:0 0 4px}.NavigationMenuLinkDescription{font-family:var(--navigation-menu-link-description-font-family);font-size:var(--navigation-menu-link-description-font-size);font-weight:var(--navigation-menu-link-description-font-weight);letter-spacing:var(--navigation-menu-link-description-letter-spacing);color:var(--navigation-menu-link-description-color);line-height:var(--navigation-menu-link-description-line-height);margin:0}.NavigationMenuSection{display:var(--navigation-menu-section-display);flex-direction:var(--navigation-menu-section-flex-direction);gap:var(--navigation-menu-section-gap)}.NavigationMenuSectionHeading{font-family:var(--navigation-menu-section-heading-font-family);font-size:var(--navigation-menu-section-heading-font-size);font-weight:var(--navigation-menu-section-heading-font-weight);line-height:var(--navigation-menu-section-heading-line-height);color:var(--navigation-menu-section-heading-color);text-transform:var(--navigation-menu-section-heading-text-transform);letter-spacing:var(--navigation-menu-section-heading-letter-spacing);margin:0 0 var(--navigation-menu-section-heading-margin-bottom) 0}.NavigationMenuArrow{display:flex;transition:left calc(var(--duration)) var(--easing)}.NavigationMenuArrow[data-side=top]{bottom:-8px;rotate:180deg}.NavigationMenuArrow[data-side=bottom]{top:-8px;rotate:0deg}.NavigationMenuArrow[data-side=left]{right:-13px;rotate:90deg}.NavigationMenuArrow[data-side=right]{left:-13px;rotate:-90deg}.NavigationMenuArrowFill{fill:var(--navigation-menu-popup-background)}.NavigationMenuArrowOuterStroke{fill:var(--navigation-menu-popup-border-color)}@media (prefers-color-scheme: dark){.NavigationMenuArrowOuterStroke{fill:var(--navigation-menu-popup-border-color-dark)}}.NavigationMenuArrowInnerStroke{fill:var(--navigation-menu-popup-border-color)}@media (prefers-color-scheme: dark){.NavigationMenuArrowInnerStroke{fill:var(--navigation-menu-popup-border-color-dark)}}.NavigationMenuSeparator{height:var(--navigation-menu-separator-height);background:var(--navigation-menu-separator-background);margin-block:var(--navigation-menu-separator-margin-block);border:none;width:100%}@media (prefers-reduced-motion: reduce){.NavigationMenuPopup,.NavigationMenuContent{animation:none}.NavigationMenuTrigger,.NavigationMenuLink,.NavigationMenuIcon,.NavigationMenuArrow{transition:none}}.NumberFieldRoot{display:var(--number-field-root-display);flex-direction:var(--number-field-root-flex-direction);gap:var(--number-field-root-gap)}.NumberFieldGroup{display:var(--number-field-group-display);position:var(--number-field-group-position);width:var(--number-field-group-width)}.NumberFieldInput{box-sizing:border-box;width:var(--number-field-input-width);height:var(--number-field-input-height);padding-block:var(--number-field-input-padding-block);padding-inline-start:var(--number-field-input-padding-inline-start);padding-inline-end:var(--number-field-input-padding-inline-end);font-family:inherit;font-size:var(--number-field-input-font-size);font-weight:var(--number-field-input-font-weight);line-height:var(--number-field-input-line-height);color:var(--number-field-input-color);background:var(--number-field-input-background);border:var(--number-field-input-border-width) solid var(--number-field-input-border-color);border-radius:var(--number-field-input-border-radius);transition:var(--number-field-input-transition);outline:none}.NumberFieldInput:hover:not(:disabled):not(:focus){border-color:var(--number-field-input-border-color-hover)}.NumberFieldInput:focus{outline:none;border-color:var(--number-field-input-border-color-focus);box-shadow:var(--number-field-input-shadow-focus)}.NumberFieldInput:disabled{background:var(--number-field-input-background-disabled);color:var(--number-field-input-color-disabled);cursor:var(--number-field-input-cursor-disabled)}.NumberFieldRoot[data-invalid] .NumberFieldInput{border-color:var(--number-field-input-border-color-error)}.NumberFieldRoot[data-invalid] .NumberFieldInput:focus{border-color:var(--number-field-input-border-color-error);box-shadow:var(--number-field-input-shadow-focus-error)}.NumberFieldIncrement,.NumberFieldDecrement{display:var(--number-field-button-display);align-items:var(--number-field-button-align-items);justify-content:var(--number-field-button-justify-content);position:var(--number-field-button-position);width:var(--number-field-button-width);height:var(--number-field-button-height);padding:0;border:var(--number-field-button-border);background:var(--number-field-button-background);color:var(--number-field-button-color);cursor:var(--number-field-button-cursor);transition:var(--number-field-button-transition);border-radius:var(--number-field-button-border-radius);outline:none}.NumberFieldIncrement{top:var(--number-field-increment-top);right:var(--number-field-increment-right)}.NumberFieldDecrement{bottom:var(--number-field-decrement-bottom);right:var(--number-field-decrement-right)}.NumberFieldIncrement:hover:not(:disabled),.NumberFieldDecrement:hover:not(:disabled){background:var(--number-field-button-background-hover);color:var(--number-field-button-color-hover)}.NumberFieldIncrement:active:not(:disabled),.NumberFieldDecrement:active:not(:disabled){background:var(--number-field-button-background-active)}.NumberFieldIncrement:focus-visible,.NumberFieldDecrement:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.NumberFieldIncrement:disabled,.NumberFieldDecrement:disabled{opacity:var(--number-field-button-opacity-disabled);cursor:var(--number-field-button-cursor-disabled)}.NumberFieldScrubArea{cursor:var(--number-field-scrub-area-cursor);-webkit-user-select:var(--number-field-scrub-area-user-select);-moz-user-select:var(--number-field-scrub-area-user-select);user-select:var(--number-field-scrub-area-user-select)}.NumberFieldScrubArea[data-scrubbing]{cursor:var(--number-field-scrub-area-cursor)}.NumberFieldLabel{font-size:var(--number-field-label-font-size);font-weight:var(--number-field-label-font-weight);color:var(--number-field-label-color)}.NumberFieldDescription{font-size:var(--number-field-description-font-size);color:var(--number-field-description-color);line-height:var(--number-field-description-line-height);margin:0}.NumberFieldError{font-size:var(--number-field-error-font-size);color:var(--number-field-error-color);line-height:var(--number-field-error-line-height);margin:0}@media (prefers-reduced-motion: reduce){.NumberFieldInput,.NumberFieldIncrement,.NumberFieldDecrement{transition:none}}.PopoverTrigger{display:var(--popover-trigger-display);align-items:var(--popover-trigger-align-items);justify-content:var(--popover-trigger-justify-content)}.PopoverBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--popover-backdrop-background);z-index:var(--popover-backdrop-z-index)}.PopoverPositioner{z-index:var(--popover-positioner-z-index);outline:0}.PopoverPopup{position:relative;min-width:var(--popover-popup-min-width);max-width:var(--popover-popup-max-width);padding:var(--popover-popup-padding);background:var(--popover-popup-background);border:var(--popover-popup-border-width) solid var(--popover-popup-border-color);border-radius:var(--popover-popup-border-radius);box-shadow:var(--popover-popup-shadow);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--popover-popup-animation-duration) var(--popover-popup-animation-easing),transform var(--popover-popup-animation-duration) var(--popover-popup-animation-easing)}.PopoverPopup[data-starting-style],.PopoverPopup[data-ending-style]{opacity:0;transform:scale(.95)}.PopoverTitle{font-family:var(--popover-title-font-family);font-size:var(--popover-title-font-size);font-weight:var(--popover-title-font-weight);color:var(--popover-title-color);line-height:var(--popover-title-line-height);letter-spacing:var(--popover-title-letter-spacing);margin:0 0 var(--popover-title-margin-bottom) 0}.PopoverDescription{font-family:var(--popover-description-font-family);font-size:var(--popover-description-font-size);font-weight:var(--popover-description-font-weight);color:var(--popover-description-color);line-height:var(--popover-description-line-height);letter-spacing:var(--popover-description-letter-spacing);margin:0}.PopoverClose{position:var(--popover-close-position);top:var(--popover-close-top);right:var(--popover-close-right);width:var(--popover-close-width);height:var(--popover-close-height);padding:var(--popover-close-padding);border:var(--popover-close-border);border-radius:var(--popover-close-border-radius);background:var(--popover-close-background);color:var(--popover-close-color);cursor:var(--popover-close-cursor);transition:var(--popover-close-transition);display:flex;align-items:center;justify-content:center;outline:none}.PopoverClose:hover{background:var(--popover-close-background-hover);color:var(--popover-close-color-hover)}.PopoverClose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.PopoverArrow{display:flex}.PopoverArrow[data-side=top]{bottom:-8px;rotate:180deg}.PopoverArrow[data-side=bottom]{top:-8px;rotate:0deg}.PopoverArrow[data-side=left]{right:-13px;rotate:90deg}.PopoverArrow[data-side=right]{left:-13px;rotate:-90deg}.PopoverArrowFill{fill:var(--popover-arrow-fill)}.PopoverArrowOuterStroke,.PopoverArrowInnerStroke{fill:var(--popover-arrow-stroke)}@media (prefers-reduced-motion: reduce){.PopoverPopup{transition:none}}.PreviewCardTrigger{color:var(--preview-card-trigger-color);-webkit-text-decoration:var(--preview-card-trigger-text-decoration);text-decoration:var(--preview-card-trigger-text-decoration);text-decoration-style:var(--preview-card-trigger-text-decoration-style);text-underline-offset:var(--preview-card-trigger-text-underline-offset);cursor:var(--preview-card-trigger-cursor)}.PreviewCardTrigger:hover{color:var(--preview-card-trigger-color-hover)}.PreviewCardPositioner{z-index:var(--preview-card-positioner-z-index);outline:0}.PreviewCardPopup{position:relative;min-width:var(--preview-card-popup-min-width);max-width:var(--preview-card-popup-max-width);padding:var(--preview-card-popup-padding);background:var(--preview-card-popup-background);border:var(--preview-card-popup-border-width) solid var(--preview-card-popup-border-color);border-radius:var(--preview-card-popup-border-radius);box-shadow:var(--preview-card-popup-shadow);overflow:var(--preview-card-popup-overflow);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--preview-card-popup-animation-duration) var(--preview-card-popup-animation-easing),transform var(--preview-card-popup-animation-duration) var(--preview-card-popup-animation-easing)}.PreviewCardPopup[data-starting-style],.PreviewCardPopup[data-ending-style]{opacity:0;transform:scale(.95) translateY(-4px)}.PreviewCardImage{width:var(--preview-card-image-width);height:var(--preview-card-image-height);display:var(--preview-card-image-display)}.PreviewCardContent{padding:var(--preview-card-content-padding)}.PreviewCardTitle{font-family:var(--preview-card-title-font-family);font-size:var(--preview-card-title-font-size);font-weight:var(--preview-card-title-font-weight);color:var(--preview-card-title-color);line-height:var(--preview-card-title-line-height);letter-spacing:var(--preview-card-title-letter-spacing);margin:0 0 var(--preview-card-title-margin-bottom) 0}.PreviewCardDescription{font-family:var(--preview-card-description-font-family);font-size:var(--preview-card-description-font-size);font-weight:var(--preview-card-description-font-weight);color:var(--preview-card-description-color);line-height:var(--preview-card-description-line-height);letter-spacing:var(--preview-card-description-letter-spacing);margin:0}.PreviewCardArrow{display:flex}.PreviewCardArrow[data-side=top]{bottom:-8px;rotate:180deg}.PreviewCardArrow[data-side=bottom]{top:-8px;rotate:0deg}.PreviewCardArrow[data-side=left]{right:-13px;rotate:90deg}.PreviewCardArrow[data-side=right]{left:-13px;rotate:-90deg}.PreviewCardArrowFill{fill:var(--preview-card-arrow-fill)}.PreviewCardArrowOuterStroke,.PreviewCardArrowInnerStroke{fill:var(--preview-card-arrow-stroke)}@media (prefers-reduced-motion: reduce){.PreviewCardPopup{transition:none}}.ProgressRoot{display:var(--progress-root-display);flex-direction:var(--progress-root-flex-direction);gap:var(--progress-root-gap);width:var(--progress-root-width)}.ProgressHeader{display:flex;justify-content:space-between;align-items:center}.ProgressLabel{font-family:var(--progress-label-font-family);font-size:var(--progress-label-font-size);font-weight:var(--progress-label-font-weight);line-height:var(--progress-label-line-height);letter-spacing:var(--progress-label-letter-spacing);color:var(--progress-label-color)}.ProgressValue{font-family:var(--progress-value-font-family);font-size:var(--progress-value-font-size);font-weight:var(--progress-value-font-weight);line-height:var(--progress-value-line-height);letter-spacing:var(--progress-value-letter-spacing);color:var(--progress-value-color)}.ProgressTrack{position:relative;height:var(--progress-track-height);background:var(--progress-track-background);border-radius:var(--progress-track-border-radius);overflow:var(--progress-track-overflow)}.ProgressIndicator{height:100%;background:var(--progress-indicator-background);border-radius:var(--progress-indicator-border-radius);transition:var(--progress-indicator-transition)}.ProgressRoot[data-state=indeterminate] .ProgressIndicator{animation:progressIndeterminate var(--progress-indicator-indeterminate-animation-duration) ease-in-out infinite}@keyframes progressIndeterminate{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.ProgressRoot[data-size=sm] .ProgressTrack{height:var(--progress-track-height-sm)}.ProgressRoot[data-size=lg] .ProgressTrack{height:var(--progress-track-height-lg)}.ProgressRoot[data-variant=success] .ProgressIndicator{background:var(--progress-indicator-success)}.ProgressRoot[data-variant=warning] .ProgressIndicator{background:var(--progress-indicator-warning)}.ProgressRoot[data-variant=error] .ProgressIndicator{background:var(--progress-indicator-error)}@media (prefers-reduced-motion: reduce){.ProgressIndicator{transition:none}.ProgressRoot[data-state=indeterminate] .ProgressIndicator{animation:none}}.RadioRoot{display:var(--radio-root-display);align-items:var(--radio-root-align-items);gap:var(--radio-root-gap);cursor:var(--radio-label-cursor)}.RadioRoot[data-disabled]{cursor:var(--radio-button-cursor-disabled)}.RadioButton{box-sizing:border-box;display:flex;width:var(--radio-button-size);height:var(--radio-button-size);align-items:center;justify-content:center;border-radius:var(--radio-button-border-radius);outline:0;padding:0;margin:0;border:none;flex-shrink:0;cursor:pointer;transition:var(--radio-button-transition)}.RadioButton[data-unchecked]{border:var(--radio-button-border-width) solid var(--radio-button-border-color);background-color:var(--radio-button-bg)}.RadioRoot:hover .RadioButton[data-unchecked]:not([disabled]){border-color:var(--radio-button-border-color-hover)}.RadioButton[data-checked]{background-color:var(--radio-button-bg-checked);border:var(--radio-button-border-width) solid var(--radio-button-border-color-checked)}.RadioButton:focus-visible{outline:2px solid var(--radio-button-border-color-checked);outline-offset:2px;box-shadow:var(--radio-button-shadow-focus)}.RadioButton[disabled]{opacity:var(--radio-button-opacity-disabled);cursor:var(--radio-button-cursor-disabled)}.RadioIndicator{display:flex;align-items:center;justify-content:center}.RadioIndicator[data-unchecked]{display:none}.RadioIndicator:before{content:"";border-radius:var(--radio-indicator-border-radius);width:var(--radio-indicator-size);height:var(--radio-indicator-size);background-color:var(--radio-indicator-color);animation:radioScale .15s ease-out}@keyframes radioScale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.RadioLabel{font-family:var(--radio-label-font-family);font-size:var(--radio-label-font-size);font-weight:var(--radio-label-font-weight);line-height:var(--radio-label-line-height);letter-spacing:var(--radio-label-letter-spacing);color:var(--radio-label-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.RadioRoot[data-disabled] .RadioLabel{color:var(--radio-label-color-disabled)}.RadioGroup{display:var(--radio-group-display);flex-direction:var(--radio-group-flex-direction);gap:var(--radio-group-gap)}.RadioRoot[data-size=sm] .RadioButton{width:var(--radio-button-size-sm);height:var(--radio-button-size-sm)}.RadioRoot[data-size=sm] .RadioIndicator:before{width:var(--radio-indicator-size-sm);height:var(--radio-indicator-size-sm)}.RadioRoot[data-size=sm] .RadioLabel{font-family:var(--radio-label-font-family-sm);font-size:var(--radio-label-font-size-sm);font-weight:var(--radio-label-font-weight-sm);line-height:var(--radio-label-line-height-sm);letter-spacing:var(--radio-label-letter-spacing-sm)}.RadioRoot[data-size=lg] .RadioButton{width:var(--radio-button-size-lg);height:var(--radio-button-size-lg)}.RadioRoot[data-size=lg] .RadioIndicator:before{width:var(--radio-indicator-size-lg);height:var(--radio-indicator-size-lg)}.RadioRoot[data-size=lg] .RadioLabel{font-family:var(--radio-label-font-family-lg);font-size:var(--radio-label-font-size-lg);font-weight:var(--radio-label-font-weight-lg);line-height:var(--radio-label-line-height-lg);letter-spacing:var(--radio-label-letter-spacing-lg)}@media (prefers-reduced-motion: reduce){.RadioButton{transition:none}.RadioIndicator:before{animation:none}}.ScrollAreaRoot{position:relative;overflow:hidden}.ScrollAreaViewport{width:var(--scroll-area-viewport-width);height:var(--scroll-area-viewport-height);overflow:var(--scroll-area-viewport-overflow)}.ScrollAreaScrollbar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding:var(--scroll-area-scrollbar-padding);background:var(--scroll-area-scrollbar-background);transition:var(--scroll-area-scrollbar-transition)}.ScrollAreaScrollbar:hover{background:var(--scroll-area-scrollbar-background-hover)}.ScrollAreaScrollbar[data-orientation=vertical]{width:var(--scroll-area-scrollbar-width);flex-direction:column}.ScrollAreaScrollbar[data-orientation=horizontal]{height:var(--scroll-area-scrollbar-height);flex-direction:row}.ScrollAreaThumb{flex:1;background:var(--scroll-area-thumb-background);border-radius:var(--scroll-area-thumb-border-radius);position:relative;transition:var(--scroll-area-thumb-transition);cursor:pointer}.ScrollAreaThumb:hover{background:var(--scroll-area-thumb-background-hover)}.ScrollAreaThumb:active,.ScrollAreaThumb[data-state=dragging]{background:var(--scroll-area-thumb-background-active)}.ScrollAreaThumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.ScrollAreaCorner{background:var(--scroll-area-corner-background)}@media (prefers-reduced-motion: reduce){.ScrollAreaScrollbar,.ScrollAreaThumb{transition:none}}.SelectTrigger{display:var(--select-trigger-display);align-items:var(--select-trigger-align-items);justify-content:var(--select-trigger-justify-content);width:var(--select-trigger-width);height:var(--select-trigger-height);padding-block:var(--select-trigger-padding-block);padding-inline:var(--select-trigger-padding-inline);font-family:inherit;font-size:var(--select-trigger-font-size);font-weight:var(--select-trigger-font-weight);line-height:var(--select-trigger-line-height);color:var(--select-trigger-color);background:var(--select-trigger-background);border:var(--select-trigger-border-width) solid var(--select-trigger-border-color);border-radius:var(--select-trigger-border-radius);transition:var(--select-trigger-transition);cursor:var(--select-trigger-cursor);outline:none;gap:var(--space-2)}.SelectTrigger:hover:not(:disabled){border-color:var(--select-trigger-border-color-hover)}.SelectTrigger:focus-visible{border-color:var(--select-trigger-border-color-focus);box-shadow:var(--select-trigger-shadow-focus)}.SelectTrigger:disabled{background:var(--select-trigger-background-disabled);color:var(--select-trigger-color-disabled);cursor:var(--select-trigger-cursor-disabled)}.SelectValue{flex:1;text-align:left;color:var(--select-value-color)}.SelectValue:empty:before{content:attr(data-placeholder);color:var(--select-value-color-placeholder)}.SelectIcon{display:flex;align-items:center;justify-content:center;width:var(--select-icon-size);height:var(--select-icon-size);color:var(--select-icon-color);flex-shrink:0;transition:var(--select-icon-transition)}.SelectTrigger[aria-expanded=true] .SelectIcon{transform:rotate(180deg)}.SelectBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--select-backdrop-background);z-index:var(--select-backdrop-z-index);animation:fadeIn var(--select-popup-animation-duration) var(--select-popup-animation-easing)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.SelectPositioner{z-index:var(--select-positioner-z-index);outline:0}.SelectPopup{box-sizing:border-box;background:var(--select-popup-background);border:var(--select-popup-border-width) solid var(--select-popup-border-color);border-radius:var(--select-popup-border-radius);box-shadow:var(--select-popup-box-shadow);padding:var(--select-popup-padding);width:var(--anchor-width);max-width:var(--available-width);animation:slideDown var(--select-popup-animation-duration) var(--select-popup-animation-easing);outline:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SelectList{max-height:var(--select-list-max-height);overflow:var(--select-list-overflow);outline:0}.SelectItem{display:var(--select-item-display);align-items:var(--select-item-align-items);gap:var(--select-item-gap);padding-block:var(--select-item-padding-block);padding-inline:var(--select-item-padding-inline);font-size:var(--select-item-font-size);color:var(--select-item-color);cursor:var(--select-item-cursor);border-radius:var(--select-item-border-radius);transition:var(--select-item-transition);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SelectItem:hover:not([data-disabled]){background:var(--select-item-background-hover);color:var(--select-item-color-hover)}.SelectItem[data-selected]{background:var(--select-item-background-selected);color:var(--select-item-color-selected)}.SelectItem[data-highlighted]{background:var(--select-item-background-highlighted)}.SelectItem[data-disabled]{color:var(--select-item-color-disabled);cursor:var(--select-item-cursor-disabled);opacity:.5}.SelectItemText{flex:1}.SelectItemIndicator{display:var(--select-item-indicator-display);align-items:var(--select-item-indicator-align-items);justify-content:var(--select-item-indicator-justify-content);width:var(--select-item-indicator-width);height:var(--select-item-indicator-height);color:var(--select-item-indicator-color)}.SelectItemIndicatorIcon{font-size:var(--select-item-indicator-width);line-height:1}.SelectGroup{display:var(--select-group-display);flex-direction:var(--select-group-flex-direction);gap:var(--select-group-gap)}.SelectGroupLabel{padding-block-start:var(--select-group-label-padding-block-start);padding-block-end:var(--select-group-label-padding-block-end);padding-inline:var(--select-group-label-padding-inline);font-size:var(--select-group-label-font-size);font-weight:var(--select-group-label-font-weight);color:var(--select-group-label-color);text-transform:var(--select-group-label-text-transform);letter-spacing:var(--select-group-label-letter-spacing)}.SelectSeparator{height:var(--select-separator-height);background:var(--select-separator-background);margin-block:var(--select-separator-margin-block);border:none}.SelectScrollArrow{display:var(--select-scroll-arrow-display);align-items:var(--select-scroll-arrow-align-items);justify-content:var(--select-scroll-arrow-justify-content);height:var(--select-scroll-arrow-height);color:var(--select-scroll-arrow-color);background:var(--select-scroll-arrow-background);cursor:var(--select-scroll-arrow-cursor)}.SelectScrollArrow:hover{background:var(--select-scroll-arrow-background-hover)}.SelectScrollArrowIcon{width:12px;height:12px}.SelectArrow{width:var(--select-arrow-width);height:var(--select-arrow-height)}.SelectArrowFill{fill:var(--select-arrow-fill)}.SelectArrowStroke{stroke:var(--select-arrow-stroke);stroke-width:var(--select-arrow-stroke-width)}@media (prefers-reduced-motion: reduce){.SelectTrigger,.SelectIcon,.SelectItem,.SelectPopup,.SelectBackdrop{animation:none;transition:none}}.Separator{border:none;background:var(--separator-background);flex-shrink:0}.Separator[data-orientation=horizontal],.Separator:not([data-orientation]){width:var(--separator-width);height:var(--separator-height);margin-block:var(--separator-margin-block);margin-inline:var(--separator-margin-inline)}.Separator[data-orientation=vertical]{width:var(--separator-vertical-width);height:var(--separator-vertical-height);margin-block:var(--separator-vertical-margin-block);margin-inline:var(--separator-vertical-margin-inline)}.SliderRoot{display:var(--slider-root-display);flex-direction:var(--slider-root-flex-direction);gap:var(--slider-root-gap);width:var(--slider-root-width)}.SliderValue{font-family:var(--slider-value-font-family);font-size:var(--slider-value-font-size);font-weight:var(--slider-value-font-weight);line-height:var(--slider-value-line-height);letter-spacing:var(--slider-value-letter-spacing);color:var(--slider-value-color)}.SliderControl{box-sizing:border-box;display:var(--slider-control-display);align-items:var(--slider-control-align-items);position:var(--slider-control-position);touch-action:var(--slider-control-touch-action);cursor:var(--slider-control-cursor);width:100%;padding-block:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SliderControl[data-disabled]{cursor:var(--slider-control-cursor-disabled);opacity:var(--slider-control-opacity-disabled)}.SliderTrack{width:var(--slider-track-width);height:var(--slider-track-height);background:var(--slider-track-background);border-radius:var(--slider-track-border-radius);position:var(--slider-track-position);-webkit-user-select:none;-moz-user-select:none;user-select:none}.SliderControl[data-orientation=vertical] .SliderTrack{width:var(--slider-vertical-track-width);height:var(--slider-vertical-track-height)}.SliderIndicator{background:var(--slider-indicator-background);border-radius:var(--slider-indicator-border-radius);position:var(--slider-indicator-position);height:var(--slider-indicator-height);top:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SliderThumb{width:var(--slider-thumb-width);height:var(--slider-thumb-height);background:var(--slider-thumb-background);border:var(--slider-thumb-border);border-radius:var(--theme-radius-pill);cursor:var(--slider-thumb-cursor);transition:var(--slider-thumb-transition);outline:none;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover: hover){.SliderThumb:hover:not([data-disabled]){box-shadow:var(--slider-thumb-box-shadow-hover)}}.SliderThumb:has(:focus-visible){box-shadow:var(--slider-thumb-box-shadow-focus);outline:var(--slider-thumb-outline-focus);outline-offset:var(--slider-thumb-outline-offset-focus)}.SliderThumb[data-dragging]{cursor:var(--slider-thumb-cursor-active);box-shadow:var(--slider-thumb-box-shadow-active)}.SliderThumb[data-disabled]{cursor:var(--slider-thumb-cursor-disabled);background:var(--slider-thumb-background-disabled);border:var(--slider-thumb-border-disabled)}.SliderMark{width:var(--slider-mark-width);height:var(--slider-mark-height);background:var(--slider-mark-background);border-radius:var(--theme-radius-pill);position:absolute;top:50%;transform:translate(-50%,-50%)}.SliderControl[data-orientation=vertical] .SliderMark{width:var(--slider-mark-height);height:var(--slider-mark-width);left:50%;top:auto;transform:translate(-50%,50%)}.SliderControl[data-orientation=vertical]{height:var(--slider-vertical-control-height);width:var(--slider-vertical-control-width)}@media (prefers-reduced-motion: reduce){.SliderThumb{transition:none}}.SwitchContainer{display:var(--switch-root-display);align-items:var(--switch-root-align-items);gap:var(--switch-root-gap);-webkit-user-select:var(--switch-root-user-select);-moz-user-select:var(--switch-root-user-select);user-select:var(--switch-root-user-select)}.SwitchContainer[data-disabled]{opacity:var(--switch-root-opacity-disabled)}.SwitchRoot{position:var(--switch-track-position);display:var(--switch-track-display);align-items:var(--switch-track-align-items);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--switch-track-border);margin:0;padding:var(--switch-track-padding);width:var(--switch-track-width);height:var(--switch-track-height);border-radius:var(--switch-track-border-radius);background-color:var(--switch-track-background);cursor:var(--switch-track-cursor);flex-shrink:var(--switch-track-flex-shrink);transition:var(--switch-track-transition);outline:none}.SwitchRoot:before{content:"off";position:var(--switch-track-text-position);top:50%;transform:translateY(-50%);right:var(--switch-track-text-off-right);font-family:var(--switch-track-text-font-family);font-size:var(--switch-track-text-font-size);font-weight:var(--switch-track-text-font-weight);line-height:var(--switch-track-text-line-height);color:var(--switch-track-text-color);text-transform:var(--switch-track-text-text-transform);letter-spacing:var(--switch-track-text-letter-spacing);transition:var(--switch-track-text-transition);pointer-events:var(--switch-track-text-pointer-events)}.SwitchRoot[data-checked]{background-color:var(--switch-track-background-checked)}.SwitchRoot[data-checked]:before{content:"on";left:var(--switch-track-text-on-left);right:auto;color:var(--switch-track-text-color-checked)}.SwitchRoot:hover:not([data-disabled]){background-color:var(--switch-track-background-hover)}.SwitchRoot[data-checked]:hover:not([data-disabled]){background-color:var(--switch-track-background-checked-hover)}.SwitchRoot:focus-visible{box-shadow:var(--switch-track-box-shadow-focus);border-color:var(--switch-track-border-color-focus)}.SwitchRoot[data-disabled]{background-color:var(--switch-track-background-disabled);cursor:var(--switch-track-cursor-disabled)}.SwitchThumb{aspect-ratio:1 / 1;height:100%;border-radius:var(--switch-thumb-border-radius);background-color:var(--switch-thumb-background);box-shadow:var(--switch-thumb-box-shadow);transition:var(--switch-thumb-transition)}.SwitchThumb[data-checked]{translate:var(--switch-thumb-transform-checked)}.SwitchRoot[data-disabled] .SwitchThumb{background-color:var(--switch-thumb-background-disabled)}.SwitchLabel{font-family:var(--switch-label-font-family);font-size:var(--switch-label-font-size);font-weight:var(--switch-label-font-weight);line-height:var(--switch-label-line-height);letter-spacing:var(--switch-label-letter-spacing);color:var(--switch-label-color);cursor:var(--switch-label-cursor)}.SwitchContainer[data-disabled] .SwitchLabel{cursor:var(--switch-label-cursor-disabled);opacity:var(--switch-label-opacity-disabled)}.SwitchContainer[data-size=sm] .SwitchRoot{width:var(--switch-track-width-sm);height:var(--switch-track-height-sm);padding:var(--switch-track-padding-sm)}.SwitchContainer[data-size=sm] .SwitchRoot:before{font-size:var(--switch-track-text-font-size-sm);right:var(--switch-track-text-off-right-sm)}.SwitchContainer[data-size=sm] .SwitchRoot[data-checked]:before{left:var(--switch-track-text-on-left-sm)}.SwitchContainer[data-size=sm] .SwitchThumb[data-checked]{translate:var(--switch-thumb-transform-checked-sm)}.SwitchContainer[data-size=sm] .SwitchLabel{font-family:var(--switch-label-font-family-sm);font-size:var(--switch-label-font-size-sm);font-weight:var(--switch-label-font-weight-sm);line-height:var(--switch-label-line-height-sm);letter-spacing:var(--switch-label-letter-spacing-sm)}.SwitchContainer[data-size=lg] .SwitchRoot{width:var(--switch-track-width-lg);height:var(--switch-track-height-lg);padding:var(--switch-track-padding-lg)}.SwitchContainer[data-size=lg] .SwitchRoot:before{font-size:var(--switch-track-text-font-size-lg);right:var(--switch-track-text-off-right-lg)}.SwitchContainer[data-size=lg] .SwitchRoot[data-checked]:before{left:var(--switch-track-text-on-left-lg)}.SwitchContainer[data-size=lg] .SwitchThumb[data-checked]{translate:var(--switch-thumb-transform-checked-lg)}.SwitchContainer[data-size=lg] .SwitchLabel{font-family:var(--switch-label-font-family-lg);font-size:var(--switch-label-font-size-lg);font-weight:var(--switch-label-font-weight-lg);line-height:var(--switch-label-line-height-lg);letter-spacing:var(--switch-label-letter-spacing-lg)}@media (prefers-reduced-motion: reduce){.SwitchRoot,.SwitchThumb,.SwitchRoot:before{transition:none}}.TabsRoot{display:var(--tabs-root-display);flex-direction:var(--tabs-root-flex-direction);gap:var(--tabs-root-gap)}.TabsRoot[data-orientation=vertical]{flex-direction:var(--tabs-root-flex-direction-vertical)}.TabsList{display:var(--tabs-list-display);gap:var(--tabs-list-gap);border-bottom:var(--tabs-list-border-bottom);padding:var(--tabs-list-padding)}.TabsRoot[data-orientation=vertical] .TabsList{flex-direction:var(--tabs-list-flex-direction-vertical);border-bottom:var(--tabs-list-border-bottom-vertical);border-right:var(--tabs-list-border-right-vertical)}.TabsTab{all:unset;display:var(--tabs-tab-display);align-items:var(--tabs-tab-align-items);justify-content:var(--tabs-tab-justify-content);padding:var(--tabs-tab-padding);font-family:var(--tabs-tab-font-family);font-size:var(--tabs-tab-font-size);font-weight:var(--tabs-tab-font-weight);line-height:var(--tabs-tab-line-height);letter-spacing:var(--tabs-tab-letter-spacing);color:var(--tabs-tab-color);background:var(--tabs-tab-background);border:var(--tabs-tab-border);border-bottom:var(--tabs-tab-border-bottom);border-radius:var(--tabs-tab-border-radius);cursor:var(--tabs-tab-cursor);transition:var(--tabs-tab-transition);white-space:var(--tabs-tab-white-space);box-sizing:border-box}.TabsTab:hover:not([data-disabled]){color:var(--tabs-tab-color-hover);background:var(--tabs-tab-background-hover)}.TabsTab[data-active]{color:var(--tabs-tab-color-active);border-bottom:var(--tabs-tab-border-bottom-active);font-weight:var(--tabs-tab-font-weight-active)}.TabsTab:focus-visible{outline:var(--tabs-tab-outline-focus);outline-offset:var(--tabs-tab-outline-offset-focus)}.TabsTab[data-disabled]{color:var(--tabs-tab-color-disabled);cursor:var(--tabs-tab-cursor-disabled);opacity:var(--tabs-tab-opacity-disabled)}.TabsRoot[data-orientation=vertical] .TabsTab{border-bottom:var(--tabs-tab-border-bottom-vertical);border-right:var(--tabs-tab-border-right-vertical)}.TabsRoot[data-orientation=vertical] .TabsTab[data-selected]{border-bottom:var(--tabs-tab-border-bottom-vertical);border-right:var(--tabs-tab-border-right-active-vertical)}.TabsPanel{padding:var(--tabs-panel-padding);font-family:var(--tabs-panel-font-family);font-size:var(--tabs-panel-font-size);font-weight:var(--tabs-panel-font-weight);line-height:var(--tabs-panel-line-height);letter-spacing:var(--tabs-panel-letter-spacing);color:var(--tabs-panel-color);background:var(--tabs-panel-background)}.TabsPanel:focus-visible{outline:var(--tabs-panel-outline-focus);outline-offset:var(--tabs-panel-outline-offset-focus)}.TabsRoot[data-size=sm] .TabsTab{padding:var(--tabs-tab-padding-sm);font-family:var(--tabs-tab-font-family-sm);font-size:var(--tabs-tab-font-size-sm);font-weight:var(--tabs-tab-font-weight-sm);line-height:var(--tabs-tab-line-height-sm);letter-spacing:var(--tabs-tab-letter-spacing-sm)}.TabsRoot[data-size=sm] .TabsPanel{padding:var(--tabs-panel-padding-sm);font-family:var(--tabs-panel-font-family-sm);font-size:var(--tabs-panel-font-size-sm);font-weight:var(--tabs-panel-font-weight-sm);line-height:var(--tabs-panel-line-height-sm);letter-spacing:var(--tabs-panel-letter-spacing-sm)}.TabsRoot[data-size=lg] .TabsTab{padding:var(--tabs-tab-padding-lg);font-family:var(--tabs-tab-font-family-lg);font-size:var(--tabs-tab-font-size-lg);font-weight:var(--tabs-tab-font-weight-lg);line-height:var(--tabs-tab-line-height-lg);letter-spacing:var(--tabs-tab-letter-spacing-lg)}.TabsRoot[data-size=lg] .TabsPanel{padding:var(--tabs-panel-padding-lg);font-family:var(--tabs-panel-font-family-lg);font-size:var(--tabs-panel-font-size-lg);font-weight:var(--tabs-panel-font-weight-lg);line-height:var(--tabs-panel-line-height-lg);letter-spacing:var(--tabs-panel-letter-spacing-lg)}@media (prefers-reduced-motion: reduce){.TabsTab{transition:none}}.Viewport{position:var(--toast-viewport-position);z-index:var(--toast-viewport-z-index);width:var(--toast-viewport-width);margin:0 auto;bottom:var(--toast-viewport-margin);right:var(--toast-viewport-margin);left:auto;top:auto;outline:0}@media (min-width: 500px){.Viewport{bottom:var(--toast-viewport-margin-md);right:var(--toast-viewport-margin-md);width:var(--toast-viewport-width-md)}}.Toast{--gap: .75rem;--peek: .75rem;--scale: max(0, 1 - (var(--toast-index) * .1)) ;--shrink: calc(1 - var(--scale));--height: var(--toast-frontmost-height, var(--toast-height));--offset-y: calc( var(--toast-offset-y) * -1 + (var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y) );position:absolute;right:0;bottom:0;left:auto;margin:0 0 0 auto;box-sizing:border-box;width:100%;background:var(--toast-background);color:var(--toast-color);border:var(--toast-border);border-radius:var(--toast-border-radius);padding:var(--toast-padding);box-shadow:var(--toast-box-shadow);background-clip:padding-box;transform-origin:bottom center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;z-index:calc(1000 - var(--toast-index));height:var(--height);transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale));transition:var(--toast-transition)}.Toast[data-expanded]{transform:translate(var(--toast-swipe-movement-x)) translateY(var(--offset-y));height:var(--toast-height)}.Toast[data-starting-style],.Toast[data-ending-style]{transform:translateY(150%)}.Toast[data-ending-style]{opacity:0}.Toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.Toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.Toast[data-ending-style][data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.Toast[data-ending-style][data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.Toast[data-limited]{opacity:0}.Toast:after{content:"";position:absolute;top:100%;width:100%;left:0;height:calc(var(--gap) + 1px)}.Toast[data-variant=success]{background:var(--toast-success-background);border-color:var(--toast-success-border-color);color:var(--toast-success-color)}.Toast[data-variant=error]{background:var(--toast-error-background);border-color:var(--toast-error-border-color);color:var(--toast-error-color)}.Toast[data-variant=warning]{background:var(--toast-warning-background);border-color:var(--toast-warning-border-color);color:var(--toast-warning-color)}.Toast[data-variant=info]{background:var(--toast-info-background);border-color:var(--toast-info-border-color);color:var(--toast-info-color)}.Content{overflow:hidden;transition:var(--toast-content-transition)}.Content[data-behind]{opacity:0}.Content[data-expanded]{opacity:1}.Title{font-family:var(--toast-title-font-family);font-weight:var(--toast-title-font-weight);font-size:var(--toast-title-font-size);line-height:var(--toast-title-line-height);letter-spacing:var(--toast-title-letter-spacing);margin:0}.Description{font-family:var(--toast-description-font-family);font-size:var(--toast-description-font-size);font-weight:var(--toast-description-font-weight);line-height:var(--toast-description-line-height);letter-spacing:var(--toast-description-letter-spacing);margin:0;margin-top:var(--toast-description-margin-top)}.Close{position:absolute;top:var(--toast-close-top);right:var(--toast-close-right);padding:0;border:none;background:transparent;width:var(--toast-close-width);height:var(--toast-close-height);display:flex;align-items:center;justify-content:center;border-radius:var(--toast-close-border-radius);cursor:pointer;color:inherit}.Close:hover{background-color:var(--toast-close-background-hover)}.Toast[data-variant=success] .Close:hover{background-color:var(--toast-success-close-hover)}.Toast[data-variant=error] .Close:hover{background-color:var(--toast-error-close-hover)}.Toast[data-variant=warning] .Close:hover{background-color:var(--toast-warning-close-hover)}.Toast[data-variant=info] .Close:hover{background-color:var(--toast-info-close-hover)}.Icon{width:var(--toast-icon-width);height:var(--toast-icon-height);flex-shrink:0}@media (prefers-reduced-motion: reduce){.Toast,.Content{transition:none}}.Toggle{all:unset;box-sizing:border-box;display:var(--toggle-display);align-items:var(--toggle-align-items);justify-content:var(--toggle-justify-content);gap:var(--toggle-gap);padding-block:var(--toggle-padding-block);padding-inline:var(--toggle-padding-inline);font-family:var(--toggle-font-family);font-size:var(--toggle-font-size);font-weight:var(--toggle-font-weight);line-height:var(--toggle-line-height);letter-spacing:var(--toggle-letter-spacing);color:var(--toggle-color);background:var(--toggle-background);border:var(--toggle-border-width) solid var(--toggle-border-color);border-radius:var(--toggle-border-radius);cursor:var(--toggle-cursor);transition:var(--toggle-transition);-webkit-user-select:var(--toggle-user-select);-moz-user-select:var(--toggle-user-select);user-select:var(--toggle-user-select)}.Toggle:hover:not([data-disabled]):not(:disabled){background:var(--toggle-background-hover);border-color:var(--toggle-border-color-hover)}.Toggle[data-pressed],.Toggle[aria-pressed=true]{background:var(--toggle-background-pressed);color:var(--toggle-color-pressed);border-color:var(--toggle-border-color-pressed)}.Toggle[data-pressed]:hover:not([data-disabled]):not(:disabled),.Toggle[aria-pressed=true]:hover:not([data-disabled]):not(:disabled){background:var(--toggle-background-pressed-hover);border-color:var(--toggle-border-color-pressed-hover)}.Toggle:focus-visible{outline:var(--toggle-outline-focus);outline-offset:var(--toggle-outline-offset-focus)}.Toggle[data-disabled],.Toggle:disabled{opacity:var(--toggle-opacity-disabled);cursor:var(--toggle-cursor-disabled)}.Toggle[data-size=sm]{padding-block:var(--toggle-padding-block-sm);padding-inline:var(--toggle-padding-inline-sm);font-family:var(--toggle-font-family-sm);font-size:var(--toggle-font-size-sm);font-weight:var(--toggle-font-weight-sm);line-height:var(--toggle-line-height-sm);letter-spacing:var(--toggle-letter-spacing-sm);border-radius:var(--toggle-border-radius-sm)}.Toggle[data-size=lg]{padding-block:var(--toggle-padding-block-lg);padding-inline:var(--toggle-padding-inline-lg);font-family:var(--toggle-font-family-lg);font-size:var(--toggle-font-size-lg);font-weight:var(--toggle-font-weight-lg);line-height:var(--toggle-line-height-lg);letter-spacing:var(--toggle-letter-spacing-lg);border-radius:var(--toggle-border-radius-lg)}.Toggle svg{width:1.25em;height:1.25em;flex-shrink:0}@media (prefers-reduced-motion: reduce){.Toggle{transition:none}}.ToggleGroup{display:var(--toggle-group-display);gap:var(--toggle-group-gap);padding:var(--toggle-group-padding);background:var(--toggle-group-background);border-radius:var(--toggle-group-border-radius);border:var(--toggle-group-border-width) solid var(--toggle-group-border-color)}.ToggleGroup .Toggle{border-radius:var(--radius-sm)}.Toolbar{display:var(--toolbar-display);align-items:var(--toolbar-align-items);gap:var(--toolbar-gap);padding:var(--toolbar-padding);background:var(--toolbar-background);border-radius:var(--toolbar-border-radius);border:var(--toolbar-border-width) solid var(--toolbar-border-color)}.ToolbarGroup{display:var(--toolbar-group-display);align-items:var(--toolbar-group-align-items);gap:var(--toolbar-group-gap)}.ToolbarSeparator{width:var(--toolbar-separator-width);height:var(--toolbar-separator-height);background:var(--toolbar-separator-background);margin-inline:var(--toolbar-separator-margin-inline);border:none}.ToolbarLink{display:inline-flex;align-items:center;padding-inline:var(--space-3);font-size:var(--font-size-sm);color:var(--theme-text-secondary);text-decoration:none;transition:color .2s ease}.ToolbarLink:hover{color:var(--theme-text-primary)}.ToolbarLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.Toolbar .ToolbarInput{max-width:200px}.TooltipTrigger{cursor:help}.TooltipPositioner{z-index:var(--tooltip-positioner-z-index)}.TooltipPopup{background:var(--tooltip-popup-background);color:var(--tooltip-popup-color);padding-block:var(--tooltip-popup-padding-block);padding-inline:var(--tooltip-popup-padding-inline);border-radius:var(--tooltip-popup-border-radius);font-family:var(--tooltip-popup-font-family);font-size:var(--tooltip-popup-font-size);font-weight:var(--tooltip-popup-font-weight);line-height:var(--tooltip-popup-line-height);letter-spacing:var(--tooltip-popup-letter-spacing);max-width:var(--tooltip-popup-max-width);box-shadow:var(--tooltip-popup-box-shadow);word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TooltipPopup[data-starting-style]{opacity:0;transform:scale(.95)}.TooltipPopup[data-open]{opacity:1;transform:scale(1);transition:opacity var(--tooltip-popup-animation-duration) var(--tooltip-popup-animation-easing),transform var(--tooltip-popup-animation-duration) var(--tooltip-popup-animation-easing)}.TooltipPopup[data-ending-style]{opacity:0;transform:scale(.95);transition:opacity var(--tooltip-popup-animation-duration) var(--tooltip-popup-animation-easing),transform var(--tooltip-popup-animation-duration) var(--tooltip-popup-animation-easing)}.TooltipArrow{width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.TooltipArrow svg{fill:var(--tooltip-arrow-fill)}@media (prefers-reduced-motion: reduce){.TooltipPopup{transition:none}.TooltipPopup[data-starting-style],.TooltipPopup[data-ending-style]{transform:none}}.ag-picker-field-wrapper{border-radius:var(--ag-grid-button-border-radius)}:root{--theme-primary-50: #faf2f9;--theme-primary-100: #f0daee;--theme-primary-200: #e5bee2;--theme-primary-300: #d89ed3;--theme-primary-400: #c775c1;--theme-primary-500: #b74cae;--theme-primary-600: #a9299e;--theme-primary-700: #8d1384;--theme-primary-800: #77106f;--theme-primary-900: #630d5c;--theme-primary-1000: #4b0a46;--theme-secondary-50: #ebf7f3;--theme-secondary-100: #c3e8da;--theme-secondary-200: #98d7bf;--theme-secondary-300: #63c29e;--theme-secondary-400: #3aa47c;--theme-secondary-500: #2f8564;--theme-secondary-600: #286f54;--theme-secondary-700: #1f5943;--theme-secondary-800: #1a4a38;--theme-secondary-900: #163d2e;--theme-secondary-1000: #102e23;--theme-neutral-50: #f3f3f4;--theme-neutral-100: #eaeaec;--theme-neutral-200: #c9cace;--theme-neutral-300: #b0b0b7;--theme-neutral-400: #91919b;--theme-neutral-500: #757682;--theme-neutral-600: #626270;--theme-neutral-700: #4d4d5d;--theme-neutral-800: #404152;--theme-neutral-900: #343447;--theme-neutral-1000: #26273b;--theme-neutral-1100: #1a1a2c;--theme-neutral-1200: #0f0f19;--theme-surface-base: #fafaf8;--theme-surface-raised: #ffffff;--theme-surface-sunken: #f2f2ee;--theme-text-on-primary: #fafaf8;--portfolio-accent: #c8453e;--portfolio-accent-muted: #e8a5a0;--portfolio-border-iron: 1px solid #1a1a18;--portfolio-border-light: 1px solid #e0e0dc;--portfolio-section-gap: 8rem;--portfolio-content-max: 72rem;--portfolio-hero-font: "DM Serif Display", Georgia, serif;--portfolio-body-font: "DM Sans", system-ui, sans-serif;--portfolio-mono-font: "JetBrains Mono", monospace;--navigation-menu-root-background: transparent;--navigation-menu-root-padding: 0;--navigation-menu-trigger-color: #1a1a18;--navigation-menu-trigger-font-weight: 500;--navigation-menu-trigger-font-size: .8125rem;--navigation-menu-trigger-letter-spacing: .04em;--navigation-menu-trigger-border: none;--navigation-menu-trigger-padding-inline: .75rem;--navigation-menu-trigger-background: transparent;--navigation-menu-link-background-hover: var(--theme-primary-50);--button-solid-bg: #1a1a18;--button-solid-color: #fafaf8;--button-solid-border-color: #1a1a18;--button-solid-bg-hover: #8d1384;--button-solid-border-color-hover: #8d1384;--button-border-radius: 0px;--button-font-weight: 500;--button-letter-spacing: .06em;--button-text-transform: uppercase;--button-outline-color: #1a1a18;--button-outline-border-color: #1a1a18;--button-outline-bg-hover: #8d1384;--button-outline-color-hover: #fafaf8;--button-outline-border-color-hover: #8d1384;--button-ghost-color: #1a1a18;--button-ghost-bg-hover: var(--theme-primary-50);--button-ghost-color-hover: #8d1384;--button-link-color: #1a1a18;--button-link-color-hover: #8d1384;--input-border-radius: 0px;--input-border-color: #1a1a18;--input-border-color-hover: #4b0a46;--input-border-color-focus: #8d1384;--input-font-size: .875rem;--input-font-family: "DM Sans", system-ui, sans-serif;--input-background: #ffffff;--form-gap: 1.5rem}.hero-button{text-transform:uppercase!important}input:invalid:not(:focus):not(:user-invalid),textarea:invalid:not(:focus):not(:user-invalid),select:invalid:not(:focus):not(:user-invalid){border-color:var(--input-border-color, #1a1a18)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 60 10% 97%;--foreground: 60 5% 8%;--card: 0 0% 100%;--card-foreground: 60 5% 8%;--popover: 0 0% 100%;--popover-foreground: 60 5% 8%;--primary: 60 5% 10%;--primary-foreground: 60 10% 97%;--secondary: 60 8% 93%;--secondary-foreground: 60 5% 10%;--muted: 60 6% 94%;--muted-foreground: 60 3% 42%;--accent: 306 77% 31%;--accent-foreground: 60 10% 97%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 60 6% 88%;--input: 60 5% 10%;--ring: 60 5% 10%;--radius: 0rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:"DM Serif Display",Georgia,serif}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.portfolio-section{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 768px){.portfolio-section{padding-left:3rem;padding-right:3rem}}@media (min-width: 1024px){.portfolio-section{padding-left:5rem;padding-right:5rem}}.section-overline{font-family:DM Sans,system-ui,sans-serif;margin-bottom:.75rem;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground))}.section-title{font-family:"DM Serif Display",Georgia,serif;margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;color:hsl(var(--foreground))}@media (min-width: 768px){.section-title{font-size:2.25rem;line-height:2.5rem}}.iron-border-top{border-top:1px solid hsl(var(--foreground))}.iron-border-bottom{border-bottom:1px solid hsl(var(--foreground))}.iron-border{border:1px solid hsl(var(--foreground))}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px -12px #0000001f}.rt-content h3{font-family:"DM Serif Display",Georgia,serif;margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;color:hsl(var(--foreground))}.rt-content h4{font-family:"DM Serif Display",Georgia,serif;margin-top:.75rem;margin-bottom:.375rem;font-size:1.125rem;line-height:1.75rem;color:hsl(var(--foreground))}.rt-content blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-left-width:1px;padding-left:1rem;font-size:1rem;line-height:1.5rem;font-style:italic;color:hsl(var(--muted-foreground));border-color:#8c1280}.rt-content ul{margin-top:.5rem;margin-bottom:.5rem;list-style-type:disc}.rt-content ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.rt-content ul{padding-left:1.25rem}.rt-content li{color:inherit}.rt-content p{margin-top:.5rem;margin-bottom:.5rem}.rt-content strong{font-weight:600}.rt-content em{font-style:italic}.rt-content u{text-decoration-line:underline}.rt-content s{text-decoration-line:line-through}.rt-content code{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.rt-content a{color:hsl(var(--accent));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rt-content a:hover{color:hsl(var(--accent) / .8)}.rt-content .rt-equation{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-\[10\%\]{left:-10%}.-left-\[20\%\]{left:-20%}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-\[10\%\]{top:-10%}.-top-\[20\%\]{top:-20%}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120\%\]{height:120%}.h-\[140\%\]{height:140%}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[480px\]{max-height:480px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120\%\]{width:120%}.w-\[140\%\]{width:140%}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(8px,-6px)}50%{transform:translate(-4px,4px)}75%{transform:translate(6px,8px)}}.animate-drift{animation:drift 20s ease-in-out infinite}@keyframes mesh-move{0%{transform:translate(0) scale(1)}33%{transform:translate(5%,-3%) scale(1.05)}66%{transform:translate(-3%,5%) scale(.97)}to{transform:translate(0) scale(1)}}.animate-mesh-move{animation:mesh-move 25s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/20{border-color:hsl(var(--foreground) / .2)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-white\/30{border-color:#ffffff4d}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-body{font-family:DM Sans,system-ui,sans-serif}.font-display{font-family:"DM Serif Display",Georgia,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.gradient-text{background-image:linear-gradient(77deg,#d26900,#c832aa,#8228c8,#3278dc,#00b45a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-\[var\(--theme-primary-700\)\]:hover{border-color:var(--theme-primary-700)}.hover\:border-white\/60:hover{border-color:#fff9}.hover\:bg-\[var\(--theme-primary-50\)\]:hover{background-color:var(--theme-primary-50)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-\[var\(--theme-primary-700\)\]:hover{color:var(--theme-primary-700)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-foreground:focus{--tw-ring-color: hsl(var(--foreground))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:bg-\[var\(--theme-primary-700\)\]{background-color:var(--theme-primary-700)}.group\/link:hover .group-hover\/link\:text-primary{color:hsl(var(--primary))}.group\/link:hover .group-hover\/link\:text-primary\/70{color:hsl(var(--primary) / .7)}.group:hover .group-hover\:text-\[var\(--theme-primary-700\)\]{color:var(--theme-primary-700)}.group\/link:hover .group-hover\/link\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-8{bottom:2rem}.md\:right-8{right:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:border-foreground{border-color:hsl(var(--foreground))}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-24{padding-bottom:6rem}.md\:pl-12{padding-left:3rem}.md\:pt-40{padding-top:10rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.md\:odd\:border-r:nth-child(odd){border-right-width:1px}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:text-8xl{font-size:6rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}@media (min-width: 768px){.md\:\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2){border-bottom-width:0px}}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
