﻿:root{--purple-50: #f8f4ff;--purple-100: #ddd9f4;--purple-200: #c4baea;--purple-300: #a79ae0;--purple-400: #8d7bcb;--purple-500: #7762b3;--purple-600: #635096;--purple-700: #51407b;--purple-800: #433765;--purple-900: #32294c;--purple-950: #211c33;--orange-50: #fff8ed;--orange-100: #fff0d5;--orange-200: #ffdba8;--orange-300: #ffc477;--orange-400: #ffb34d;--orange-500: #f79e32;--orange-600: #d77b1d;--orange-700: #af5a17;--orange-800: #89441a;--orange-900: #6e371a;--orange-950: #3d1c0c;--cream-50: #fdf6e8;--cream-100: #f7efcb;--cream-200: #efe1b4;--cream-300: #e2c98a;--cream-400: #cdb36e;--cream-500: #b79b52;--cream-600: #8f7338;--cream-700: #6e5a2e;--cream-800: #4e3b1e;--cream-900: #3a2a16;--cream-950: #241a0f;--green-50: #f0faf4;--green-100: #dcf3e4;--green-200: #b8e6ca;--green-300: #87d2a6;--green-400: #50b87d;--green-500: #2d9a5f;--green-600: #207b4a;--green-700: #1c623d;--green-800: #194e33;--green-900: #163f2b;--green-950: #092417;--red-50: #fff3f2;--red-100: #ffe3e0;--red-200: #ffc8c2;--red-300: #ffa097;--red-400: #f97064;--red-500: #e84d40;--red-600: #c9362b;--red-700: #a72b23;--red-800: #892720;--red-900: #71251f;--red-950: #3e100d;--neutral-50: #faf9fb;--neutral-100: #f2f1f4;--neutral-200: #e4e2e8;--neutral-300: #ccc9d2;--neutral-400: #a5a1ae;--neutral-500: #817c8c;--neutral-600: #666170;--neutral-700: #504b59;--neutral-800: #3a3642;--neutral-900: #27242d;--neutral-950: #17151c;--base-white: #ffffff;--base-transparent: #00000000;--shadow-small: #17151c0f;--shadow-medium: #17151c1a;--shadow-large: #17151c24;--shadow-dark-small: #0000003d;--shadow-dark-medium: #00000052;--shadow-dark-large: #00000066;--alpha-white-04: #ffffff0a;--alpha-white-06: #ffffff0f;--alpha-white-12: #ffffff1f;--alpha-black-03: #00000008;--alpha-black-05: #0000000d;--alpha-white-16: #ffffff29;--alpha-black-18: #0000002e;--opacity-icon-detail: 25%}:root{--space-0: 0px;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--radius-none: 0px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 999px;--size-control-sm: 32px;--size-control-md: 36px;--size-control-lg: 40px;--size-control-touch: 44px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-avatar-sm: 24px;--size-avatar-md: 32px;--size-avatar-lg: 40px;--size-sidebar: 240px;--size-reading: 720px;--size-panel: 320px;--size-dialog: 480px;--size-page-max: 1280px;--size-breakpoint-mobile: 640px;--size-breakpoint-tablet: 960px;--size-breakpoint-desktop: 1280px;--border-width-hairline: 1px;--border-width-focus: 2px;--border-width-emphasis: 3px;--opacity-disabled: 0.45;--opacity-muted: 0.7;--opacity-opaque: 1;--motion-duration-instant: 0ms;--motion-duration-fast: 120ms;--motion-duration-normal: 180ms;--motion-duration-slow: 280ms;--motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);--elevation-small-y: 2px;--elevation-small-blur: 6px;--elevation-zero: 0px;--elevation-medium-y: 6px;--elevation-medium-blur: 16px;--elevation-large-y: 12px;--elevation-large-blur: 32px;--size-target-min: 0px;--focus-button-separator-width: 1px;--size-icon-source: 24px;--button-inner-edge-bottom-y: -1px;--button-inner-edge-top-y: 1px;--button-inner-edge-blur: 1px;--button-label-highlight-y: 1px;--button-label-shadow-y: -1px;--button-label-blur: 0px;--button-padding-x-sm: 12px;--button-padding-x-default: 16px;--field-padding-x: 12px;--size-selection-control: 16px;--size-checkbox-mark: 8px;--size-checkbox-mixed-mark-height: 2px;--size-radio-mark: 6px;--size-switch-width: 32px;--size-switch-height: 20px;--size-switch-thumb: 16px;--toggle-padding-x: 8px;--toggle-padding-y: 8px;--size-toggle-min-target: 36px;--size-slider-thumb: 16px;--size-slider-track-height: 32px;--size-slider-rail-height: 4px;--size-badge-sm-min-height: 20px;--size-badge-md-min-height: 24px;--size-keyboard-shortcut-min-height: 20px;--size-selection-min-height: 20px;--size-navigation-item-min-height: 36px;--size-sidebar-item-min-height: 36px;--size-menu-item-min-height: 36px;--size-list-item-min-height: 36px;--size-breadcrumb-min-height: 20px;--size-pagination-item-min-height: 20px;--size-tooltip-min-height: 32px;--text-gap-compact: 12px;--text-gap-default: 16px;--field-gap: 12px;--size-table-column-min: 176px;--font-family-sans: "Inter";--font-family-mono: "Geist Mono";--font-style-regular: "Regular";--font-style-medium: "Medium";--font-style-semibold: "SemiBold";--font-style-bold: "Bold";--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--type-ui-caption-size: 0.75rem;--type-ui-caption-line-height: 1rem;--type-ui-caption-tracking: 0px;--type-ui-caption-paragraph-spacing: 0px;--type-ui-body-small-size: 0.8125rem;--type-ui-body-small-line-height: 1.25rem;--type-ui-body-small-tracking: 0px;--type-ui-body-small-paragraph-spacing: 0px;--type-ui-body-size: 0.875rem;--type-ui-body-line-height: 1.375rem;--type-ui-body-tracking: 0px;--type-ui-body-paragraph-spacing: 0px;--type-ui-label-small-size: 0.75rem;--type-ui-label-small-line-height: 1rem;--type-ui-label-small-tracking: 0px;--type-ui-label-small-paragraph-spacing: 0px;--type-ui-label-size: 0.8125rem;--type-ui-label-line-height: 1.25rem;--type-ui-label-tracking: 0px;--type-ui-label-paragraph-spacing: 0px;--type-ui-label-large-size: 0.875rem;--type-ui-label-large-line-height: 1.25rem;--type-ui-label-large-tracking: 0px;--type-ui-label-large-paragraph-spacing: 0px;--type-ui-heading-small-size: 1rem;--type-ui-heading-small-line-height: 1.5rem;--type-ui-heading-small-tracking: -0.2px;--type-ui-heading-small-paragraph-spacing: 0px;--type-ui-heading-size: 1.25rem;--type-ui-heading-line-height: 1.75rem;--type-ui-heading-tracking: -0.4px;--type-ui-heading-paragraph-spacing: 0px;--type-ui-title-size: 1.75rem;--type-ui-title-line-height: 2.25rem;--type-ui-title-tracking: -0.6px;--type-ui-title-paragraph-spacing: 0px;--type-docs-display-size: 2.5rem;--type-docs-display-line-height: 3rem;--type-docs-display-tracking: -1.2px;--type-docs-display-paragraph-spacing: 16px;--type-docs-h1-size: 2rem;--type-docs-h1-line-height: 2.5rem;--type-docs-h1-tracking: -0.8px;--type-docs-h1-paragraph-spacing: 16px;--type-docs-h2-size: 1.5rem;--type-docs-h2-line-height: 2rem;--type-docs-h2-tracking: -0.5px;--type-docs-h2-paragraph-spacing: 16px;--type-docs-h3-size: 1.25rem;--type-docs-h3-line-height: 1.75rem;--type-docs-h3-tracking: -0.3px;--type-docs-h3-paragraph-spacing: 16px;--type-docs-body-size: 1rem;--type-docs-body-line-height: 1.75rem;--type-docs-body-tracking: 0px;--type-docs-body-paragraph-spacing: 16px;--type-docs-lead-size: 1.125rem;--type-docs-lead-line-height: 1.875rem;--type-docs-lead-tracking: 0px;--type-docs-lead-paragraph-spacing: 16px;--type-docs-caption-size: 0.8125rem;--type-docs-caption-line-height: 1.25rem;--type-docs-caption-tracking: 0px;--type-docs-caption-paragraph-spacing: 16px;--type-code-inline-size: 0.8125rem;--type-code-inline-line-height: 1.25rem;--type-code-inline-tracking: 0px;--type-code-inline-paragraph-spacing: 0px;--type-code-block-size: 0.8125rem;--type-code-block-line-height: 1.375rem;--type-code-block-tracking: 0px;--type-code-block-paragraph-spacing: 0px;--type-code-shortcut-size: 0.6875rem;--type-code-shortcut-line-height: 1rem;--type-code-shortcut-tracking: 0px;--type-code-shortcut-paragraph-spacing: 0px}@media(width < 640px){:root{--space-12: 10px;--space-16: 12px;--space-20: 16px;--space-24: 20px;--space-32: 24px;--space-40: 32px;--space-48: 36px;--space-64: 48px;--space-80: 56px;--space-96: 64px;--size-control-sm: 44px;--size-control-md: 44px;--size-control-lg: 48px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-icon-lg: 28px;--size-reading: 560px;--size-dialog: 360px;--size-page-max: 640px;--size-target-min: 44px;--button-padding-x-sm: 15px;--button-padding-x-default: 18px;--field-padding-x: 12.5px;--size-selection-control: 24px;--size-checkbox-mark: 12px;--size-checkbox-mixed-mark-height: 3px;--size-radio-mark: 9px;--size-switch-width: 44px;--size-switch-height: 28px;--size-switch-thumb: 24px;--toggle-padding-x: 12px;--toggle-padding-y: 12px;--size-toggle-min-target: 48px;--size-slider-thumb: 24px;--size-slider-track-height: 44px;--size-slider-rail-height: 6px;--size-badge-sm-min-height: 22px;--size-badge-md-min-height: 26px;--size-keyboard-shortcut-min-height: 22px;--size-selection-min-height: 44px;--size-navigation-item-min-height: 44px;--size-sidebar-item-min-height: 44px;--size-menu-item-min-height: 44px;--size-list-item-min-height: 44px;--size-breadcrumb-min-height: 24px;--size-pagination-item-min-height: 44px;--size-tooltip-min-height: 34px;--size-table-column-min: 128px;--type-ui-caption-size: 0.8125rem;--type-ui-caption-line-height: 1.125rem;--type-ui-body-small-size: 1rem;--type-ui-body-small-line-height: 1.5rem;--type-ui-body-size: 1rem;--type-ui-body-line-height: 1.5rem;--type-ui-label-small-size: 0.8125rem;--type-ui-label-small-line-height: 1.125rem;--type-ui-label-size: 0.9375rem;--type-ui-label-line-height: 1.375rem;--type-ui-label-large-size: 1rem;--type-ui-label-large-line-height: 1.5rem;--type-ui-heading-small-size: 1.125rem;--type-ui-heading-small-line-height: 1.625rem;--type-ui-heading-size: 1.375rem;--type-ui-heading-line-height: 1.875rem;--type-docs-display-size: 2.25rem;--type-docs-display-line-height: 2.75rem;--type-docs-display-tracking: -0.8px;--type-docs-display-paragraph-spacing: 12px;--type-docs-h1-paragraph-spacing: 12px;--type-docs-h2-paragraph-spacing: 12px;--type-docs-h3-size: 1.3125rem;--type-docs-h3-line-height: 1.8125rem;--type-docs-h3-paragraph-spacing: 12px;--type-docs-body-size: 1.125rem;--type-docs-body-line-height: 1.8125rem;--type-docs-body-paragraph-spacing: 12px;--type-docs-lead-size: 1.1875rem;--type-docs-lead-paragraph-spacing: 12px;--type-docs-caption-size: 0.875rem;--type-docs-caption-line-height: 1.375rem;--type-docs-caption-paragraph-spacing: 12px;--type-code-inline-size: 0.9375rem;--type-code-inline-line-height: 1.375rem;--type-code-block-size: 0.875rem;--type-code-shortcut-size: 0.75rem;--type-code-shortcut-line-height: 1.125rem}}[data-preview=mobile]{--space-12: 10px;--space-16: 12px;--space-20: 16px;--space-24: 20px;--space-32: 24px;--space-40: 32px;--space-48: 36px;--space-64: 48px;--space-80: 56px;--space-96: 64px;--size-control-sm: 44px;--size-control-md: 44px;--size-control-lg: 48px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-icon-lg: 28px;--size-reading: 560px;--size-dialog: 360px;--size-page-max: 640px;--size-target-min: 44px;--button-padding-x-sm: 15px;--button-padding-x-default: 18px;--field-padding-x: 12.5px;--size-selection-control: 24px;--size-checkbox-mark: 12px;--size-checkbox-mixed-mark-height: 3px;--size-radio-mark: 9px;--size-switch-width: 44px;--size-switch-height: 28px;--size-switch-thumb: 24px;--toggle-padding-x: 12px;--toggle-padding-y: 12px;--size-toggle-min-target: 48px;--size-slider-thumb: 24px;--size-slider-track-height: 44px;--size-slider-rail-height: 6px;--size-badge-sm-min-height: 22px;--size-badge-md-min-height: 26px;--size-keyboard-shortcut-min-height: 22px;--size-selection-min-height: 44px;--size-navigation-item-min-height: 44px;--size-sidebar-item-min-height: 44px;--size-menu-item-min-height: 44px;--size-list-item-min-height: 44px;--size-breadcrumb-min-height: 24px;--size-pagination-item-min-height: 44px;--size-tooltip-min-height: 34px;--size-table-column-min: 128px;--type-ui-caption-size: 0.8125rem;--type-ui-caption-line-height: 1.125rem;--type-ui-body-small-size: 1rem;--type-ui-body-small-line-height: 1.5rem;--type-ui-body-size: 1rem;--type-ui-body-line-height: 1.5rem;--type-ui-label-small-size: 0.8125rem;--type-ui-label-small-line-height: 1.125rem;--type-ui-label-size: 0.9375rem;--type-ui-label-line-height: 1.375rem;--type-ui-label-large-size: 1rem;--type-ui-label-large-line-height: 1.5rem;--type-ui-heading-small-size: 1.125rem;--type-ui-heading-small-line-height: 1.625rem;--type-ui-heading-size: 1.375rem;--type-ui-heading-line-height: 1.875rem;--type-docs-display-size: 2.25rem;--type-docs-display-line-height: 2.75rem;--type-docs-display-tracking: -0.8px;--type-docs-display-paragraph-spacing: 12px;--type-docs-h1-paragraph-spacing: 12px;--type-docs-h2-paragraph-spacing: 12px;--type-docs-h3-size: 1.3125rem;--type-docs-h3-line-height: 1.8125rem;--type-docs-h3-paragraph-spacing: 12px;--type-docs-body-size: 1.125rem;--type-docs-body-line-height: 1.8125rem;--type-docs-body-paragraph-spacing: 12px;--type-docs-lead-size: 1.1875rem;--type-docs-lead-paragraph-spacing: 12px;--type-docs-caption-size: 0.875rem;--type-docs-caption-line-height: 1.375rem;--type-docs-caption-paragraph-spacing: 12px;--type-code-inline-size: 0.9375rem;--type-code-inline-line-height: 1.375rem;--type-code-block-size: 0.875rem;--type-code-shortcut-size: 0.75rem;--type-code-shortcut-line-height: 1.125rem}[data-preview=desktop]{--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--size-control-sm: 32px;--size-control-md: 36px;--size-control-lg: 40px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-reading: 720px;--size-dialog: 480px;--size-page-max: 1280px;--size-target-min: 0px;--button-padding-x-sm: 12px;--button-padding-x-default: 16px;--field-padding-x: 12px;--size-selection-control: 16px;--size-checkbox-mark: 8px;--size-checkbox-mixed-mark-height: 2px;--size-radio-mark: 6px;--size-switch-width: 32px;--size-switch-height: 20px;--size-switch-thumb: 16px;--toggle-padding-x: 8px;--toggle-padding-y: 8px;--size-toggle-min-target: 36px;--size-slider-thumb: 16px;--size-slider-track-height: 32px;--size-slider-rail-height: 4px;--size-badge-sm-min-height: 20px;--size-badge-md-min-height: 24px;--size-keyboard-shortcut-min-height: 20px;--size-selection-min-height: 20px;--size-navigation-item-min-height: 36px;--size-sidebar-item-min-height: 36px;--size-menu-item-min-height: 36px;--size-list-item-min-height: 36px;--size-breadcrumb-min-height: 20px;--size-pagination-item-min-height: 20px;--size-tooltip-min-height: 32px;--size-table-column-min: 176px;--type-ui-caption-size: 0.75rem;--type-ui-caption-line-height: 1rem;--type-ui-body-small-size: 0.8125rem;--type-ui-body-small-line-height: 1.25rem;--type-ui-body-size: 0.875rem;--type-ui-body-line-height: 1.375rem;--type-ui-label-small-size: 0.75rem;--type-ui-label-small-line-height: 1rem;--type-ui-label-size: 0.8125rem;--type-ui-label-line-height: 1.25rem;--type-ui-label-large-size: 0.875rem;--type-ui-label-large-line-height: 1.25rem;--type-ui-heading-small-size: 1rem;--type-ui-heading-small-line-height: 1.5rem;--type-ui-heading-size: 1.25rem;--type-ui-heading-line-height: 1.75rem;--type-docs-display-size: 2.5rem;--type-docs-display-line-height: 3rem;--type-docs-display-tracking: -1.2px;--type-docs-display-paragraph-spacing: 16px;--type-docs-h1-paragraph-spacing: 16px;--type-docs-h2-paragraph-spacing: 16px;--type-docs-h3-size: 1.25rem;--type-docs-h3-line-height: 1.75rem;--type-docs-h3-paragraph-spacing: 16px;--type-docs-body-size: 1rem;--type-docs-body-line-height: 1.75rem;--type-docs-body-paragraph-spacing: 16px;--type-docs-lead-size: 1.125rem;--type-docs-lead-paragraph-spacing: 16px;--type-docs-caption-size: 0.8125rem;--type-docs-caption-line-height: 1.25rem;--type-docs-caption-paragraph-spacing: 16px;--type-code-inline-size: 0.8125rem;--type-code-inline-line-height: 1.25rem;--type-code-block-size: 0.8125rem;--type-code-shortcut-size: 0.6875rem;--type-code-shortcut-line-height: 1rem}:root,[data-theme=light]{color-scheme:light;--role-background: var(--neutral-50);--role-foreground: var(--neutral-900);--role-card: var(--base-white);--role-card-foreground: var(--neutral-900);--role-popover: var(--base-white);--role-popover-foreground: var(--neutral-900);--role-primary: var(--purple-800);--role-primary-foreground: var(--purple-50);--role-secondary: var(--neutral-100);--role-secondary-foreground: var(--neutral-900);--role-muted: var(--neutral-100);--role-muted-foreground: var(--neutral-600);--role-accent: var(--purple-50);--role-accent-foreground: var(--purple-800);--role-destructive: var(--red-600);--role-destructive-foreground: var(--base-white);--role-border: var(--neutral-200);--role-input: var(--neutral-500);--role-ring: var(--purple-600);--role-sidebar: var(--neutral-100);--role-sidebar-foreground: var(--neutral-900);--role-sidebar-primary: var(--purple-800);--role-sidebar-primary-foreground: var(--purple-50);--role-sidebar-accent: var(--purple-100);--role-sidebar-accent-foreground: var(--purple-800);--role-sidebar-border: var(--neutral-200);--role-sidebar-ring: var(--purple-600);--role-chart-1: var(--purple-600);--role-chart-2: var(--green-600);--role-chart-3: var(--orange-700);--role-chart-4: var(--red-600);--role-chart-5: var(--cream-600);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-300);--text-placeholder: var(--neutral-500);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-50);--text-brand: var(--purple-800);--text-link-default: var(--purple-700);--text-link-hover: var(--purple-800);--text-link-pressed: var(--purple-900);--text-link-visited: var(--purple-600);--text-link-disabled: var(--neutral-400);--background-canvas: var(--neutral-50);--background-surface: var(--base-white);--background-raised: var(--base-white);--background-sunken: var(--neutral-100);--background-subtle: var(--neutral-100);--background-inverse: var(--neutral-900);--background-brand: var(--purple-50);--background-warm: var(--cream-50);--background-warm-emphasis: var(--cream-100);--background-disabled: var(--neutral-100);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500);--border-hover: var(--neutral-600);--border-focus: var(--purple-600);--border-disabled: var(--neutral-200);--border-selected: var(--purple-600);--border-invalid: var(--red-600);--icon-primary: var(--neutral-800);--icon-secondary: var(--neutral-600);--icon-disabled: var(--neutral-400);--icon-inverse: var(--neutral-50);--icon-brand: var(--purple-700);--interaction-subtle-default: var(--base-transparent);--interaction-subtle-hover: var(--neutral-100);--interaction-subtle-pressed: var(--neutral-200);--interaction-subtle-selected: var(--purple-50);--interaction-subtle-selected-hover: var(--purple-100);--interaction-subtle-selected-pressed: var(--purple-200);--action-primary-background-default: var(--purple-800);--action-primary-background-hover: var(--purple-900);--action-primary-background-pressed: var(--purple-950);--action-primary-foreground: var(--purple-50);--action-secondary-background-default: var(--neutral-100);--action-secondary-background-hover: var(--neutral-200);--action-secondary-background-pressed: var(--neutral-300);--action-secondary-foreground: var(--neutral-900);--action-destructive-background-default: var(--red-600);--action-destructive-background-hover: var(--red-700);--action-destructive-background-pressed: var(--red-800);--action-destructive-foreground: var(--base-white);--action-accent-background-default: var(--orange-500);--action-accent-background-hover: var(--orange-400);--action-accent-background-pressed: var(--orange-300);--action-accent-foreground: var(--neutral-950);--action-success-background-default: var(--green-700);--action-success-background-hover: var(--green-800);--action-success-background-pressed: var(--green-900);--action-success-foreground: var(--base-white);--focus-offset: var(--base-white);--selection-background: var(--purple-800);--selection-foreground: var(--purple-50);--focus-ring: color-mix(in srgb, var(--role-ring) 50%, transparent);--focus-invalid-ring: color-mix(in srgb, var(--role-destructive) 20%, transparent);--overlay-scrim: color-mix(in srgb, var(--neutral-950) 50%, transparent);--overlay-soft: color-mix(in srgb, var(--neutral-950) 20%, transparent);--status-success-background: var(--green-50);--status-success-background-hover: var(--green-100);--status-success-foreground: var(--green-800);--status-success-icon: var(--green-700);--status-success-border: var(--green-300);--status-success-solid: var(--green-700);--status-success-on-solid: var(--base-white);--text-success: var(--status-success-foreground);--icon-success: var(--status-success-icon);--status-warning-background: var(--orange-50);--status-warning-background-hover: var(--orange-100);--status-warning-foreground: var(--orange-800);--status-warning-icon: var(--orange-700);--status-warning-border: var(--orange-300);--status-warning-solid: var(--orange-700);--status-warning-on-solid: var(--base-white);--text-warning: var(--status-warning-foreground);--icon-warning: var(--status-warning-icon);--status-danger-background: var(--red-50);--status-danger-background-hover: var(--red-100);--status-danger-foreground: var(--red-800);--status-danger-icon: var(--red-700);--status-danger-border: var(--red-300);--status-danger-solid: var(--red-700);--status-danger-on-solid: var(--base-white);--text-danger: var(--status-danger-foreground);--icon-danger: var(--status-danger-icon);--status-info-background: var(--purple-50);--status-info-background-hover: var(--purple-100);--status-info-foreground: var(--purple-800);--status-info-icon: var(--purple-700);--status-info-border: var(--purple-300);--status-info-solid: var(--purple-700);--status-info-on-solid: var(--base-white);--text-info: var(--status-info-foreground);--icon-info: var(--status-info-icon);--status-neutral-background: var(--neutral-50);--status-neutral-background-hover: var(--neutral-100);--status-neutral-foreground: var(--neutral-800);--status-neutral-icon: var(--neutral-700);--status-neutral-border: var(--neutral-300);--status-neutral-solid: var(--neutral-700);--status-neutral-on-solid: var(--base-white);--text-neutral: var(--status-neutral-foreground);--icon-neutral: var(--status-neutral-icon);--text-link-focus-visible: var(--text-link-default);--button-primary-default-background: var(--action-primary-background-default);--button-primary-default-foreground: var(--action-primary-foreground);--button-primary-default-icon: var(--action-primary-foreground);--button-primary-default-border: var(--base-transparent);--button-primary-hover-background: var(--action-primary-background-hover);--button-primary-hover-foreground: var(--action-primary-foreground);--button-primary-hover-icon: var(--action-primary-foreground);--button-primary-hover-border: var(--base-transparent);--button-primary-pressed-background: var(--action-primary-background-pressed);--button-primary-pressed-foreground: var(--action-primary-foreground);--button-primary-pressed-icon: var(--action-primary-foreground);--button-primary-pressed-border: var(--base-transparent);--button-primary-focus-visible-background: var(--action-primary-background-default);--button-primary-focus-visible-foreground: var(--action-primary-foreground);--button-primary-focus-visible-icon: var(--action-primary-foreground);--button-primary-focus-visible-border: var(--border-focus);--button-primary-disabled-background: var(--background-disabled);--button-primary-disabled-foreground: var(--text-disabled);--button-primary-disabled-icon: var(--text-disabled);--button-primary-disabled-border: var(--base-transparent);--button-primary-loading-background: var(--action-primary-background-default);--button-primary-loading-foreground: var(--action-primary-foreground);--button-primary-loading-icon: var(--action-primary-foreground);--button-primary-loading-border: var(--base-transparent);--button-secondary-default-background: var(--action-secondary-background-default);--button-secondary-default-foreground: var(--action-secondary-foreground);--button-secondary-default-icon: var(--action-secondary-foreground);--button-secondary-default-border: var(--base-transparent);--button-secondary-hover-background: var(--action-secondary-background-hover);--button-secondary-hover-foreground: var(--action-secondary-foreground);--button-secondary-hover-icon: var(--action-secondary-foreground);--button-secondary-hover-border: var(--base-transparent);--button-secondary-pressed-background: var(--action-secondary-background-pressed);--button-secondary-pressed-foreground: var(--action-secondary-foreground);--button-secondary-pressed-icon: var(--action-secondary-foreground);--button-secondary-pressed-border: var(--base-transparent);--button-secondary-focus-visible-background: var(--action-secondary-background-default);--button-secondary-focus-visible-foreground: var(--action-secondary-foreground);--button-secondary-focus-visible-icon: var(--action-secondary-foreground);--button-secondary-focus-visible-border: var(--border-focus);--button-secondary-disabled-background: var(--background-disabled);--button-secondary-disabled-foreground: var(--text-disabled);--button-secondary-disabled-icon: var(--text-disabled);--button-secondary-disabled-border: var(--base-transparent);--button-secondary-loading-background: var(--action-secondary-background-default);--button-secondary-loading-foreground: var(--action-secondary-foreground);--button-secondary-loading-icon: var(--action-secondary-foreground);--button-secondary-loading-border: var(--base-transparent);--button-destructive-default-background: var(--action-destructive-background-default);--button-destructive-default-foreground: var(--action-destructive-foreground);--button-destructive-default-icon: var(--action-destructive-foreground);--button-destructive-default-border: var(--base-transparent);--button-destructive-hover-background: var(--action-destructive-background-hover);--button-destructive-hover-foreground: var(--action-destructive-foreground);--button-destructive-hover-icon: var(--action-destructive-foreground);--button-destructive-hover-border: var(--base-transparent);--button-destructive-pressed-background: var(--action-destructive-background-pressed);--button-destructive-pressed-foreground: var(--action-destructive-foreground);--button-destructive-pressed-icon: var(--action-destructive-foreground);--button-destructive-pressed-border: var(--base-transparent);--button-destructive-focus-visible-background: var(--action-destructive-background-default);--button-destructive-focus-visible-foreground: var(--action-destructive-foreground);--button-destructive-focus-visible-icon: var(--action-destructive-foreground);--button-destructive-focus-visible-border: var(--border-focus);--button-destructive-disabled-background: var(--background-disabled);--button-destructive-disabled-foreground: var(--text-disabled);--button-destructive-disabled-icon: var(--text-disabled);--button-destructive-disabled-border: var(--base-transparent);--button-destructive-loading-background: var(--action-destructive-background-default);--button-destructive-loading-foreground: var(--action-destructive-foreground);--button-destructive-loading-icon: var(--action-destructive-foreground);--button-destructive-loading-border: var(--base-transparent);--button-outline-default-background: var(--background-surface);--button-outline-default-foreground: var(--text-primary);--button-outline-default-icon: var(--text-primary);--button-outline-default-border: var(--base-transparent);--button-outline-hover-background: var(--interaction-subtle-hover);--button-outline-hover-foreground: var(--text-primary);--button-outline-hover-icon: var(--text-primary);--button-outline-hover-border: var(--base-transparent);--button-outline-pressed-background: var(--interaction-subtle-pressed);--button-outline-pressed-foreground: var(--text-primary);--button-outline-pressed-icon: var(--text-primary);--button-outline-pressed-border: var(--base-transparent);--button-outline-focus-visible-background: var(--background-surface);--button-outline-focus-visible-foreground: var(--text-primary);--button-outline-focus-visible-icon: var(--text-primary);--button-outline-focus-visible-border: var(--border-focus);--button-outline-disabled-background: var(--base-transparent);--button-outline-disabled-foreground: var(--text-disabled);--button-outline-disabled-icon: var(--text-disabled);--button-outline-disabled-border: var(--base-transparent);--button-outline-loading-background: var(--background-surface);--button-outline-loading-foreground: var(--text-primary);--button-outline-loading-icon: var(--text-primary);--button-outline-loading-border: var(--base-transparent);--button-ghost-default-background: var(--interaction-subtle-default);--button-ghost-default-foreground: var(--text-primary);--button-ghost-default-icon: var(--text-primary);--button-ghost-default-border: var(--base-transparent);--button-ghost-hover-background: var(--interaction-subtle-hover);--button-ghost-hover-foreground: var(--text-primary);--button-ghost-hover-icon: var(--text-primary);--button-ghost-hover-border: var(--base-transparent);--button-ghost-pressed-background: var(--interaction-subtle-pressed);--button-ghost-pressed-foreground: var(--text-primary);--button-ghost-pressed-icon: var(--text-primary);--button-ghost-pressed-border: var(--base-transparent);--button-ghost-focus-visible-background: var(--base-transparent);--button-ghost-focus-visible-foreground: var(--text-primary);--button-ghost-focus-visible-icon: var(--text-primary);--button-ghost-focus-visible-border: var(--border-focus);--button-ghost-disabled-background: var(--base-transparent);--button-ghost-disabled-foreground: var(--text-disabled);--button-ghost-disabled-icon: var(--text-disabled);--button-ghost-disabled-border: var(--base-transparent);--button-ghost-loading-background: var(--interaction-subtle-default);--button-ghost-loading-foreground: var(--text-primary);--button-ghost-loading-icon: var(--text-primary);--button-ghost-loading-border: var(--base-transparent);--button-link-default-background: var(--base-transparent);--button-link-default-foreground: var(--text-link-default);--button-link-default-icon: var(--text-link-default);--button-link-default-border: var(--base-transparent);--button-link-hover-background: var(--base-transparent);--button-link-hover-foreground: var(--text-link-hover);--button-link-hover-icon: var(--text-link-hover);--button-link-hover-border: var(--base-transparent);--button-link-pressed-background: var(--base-transparent);--button-link-pressed-foreground: var(--text-link-pressed);--button-link-pressed-icon: var(--text-link-pressed);--button-link-pressed-border: var(--base-transparent);--button-link-focus-visible-background: var(--base-transparent);--button-link-focus-visible-foreground: var(--text-link-default);--button-link-focus-visible-icon: var(--text-link-default);--button-link-focus-visible-border: var(--border-focus);--button-link-disabled-background: var(--base-transparent);--button-link-disabled-foreground: var(--text-disabled);--button-link-disabled-icon: var(--text-disabled);--button-link-disabled-border: var(--base-transparent);--button-link-loading-background: var(--base-transparent);--button-link-loading-foreground: var(--text-link-default);--button-link-loading-icon: var(--text-link-default);--button-link-loading-border: var(--base-transparent);--button-accent-default-background: var(--action-accent-background-default);--button-accent-default-foreground: var(--action-accent-foreground);--button-accent-default-icon: var(--action-accent-foreground);--button-accent-default-border: var(--base-transparent);--button-accent-hover-background: var(--action-accent-background-hover);--button-accent-hover-foreground: var(--action-accent-foreground);--button-accent-hover-icon: var(--action-accent-foreground);--button-accent-hover-border: var(--base-transparent);--button-accent-pressed-background: var(--action-accent-background-pressed);--button-accent-pressed-foreground: var(--action-accent-foreground);--button-accent-pressed-icon: var(--action-accent-foreground);--button-accent-pressed-border: var(--base-transparent);--button-accent-focus-visible-background: var(--action-accent-background-default);--button-accent-focus-visible-foreground: var(--action-accent-foreground);--button-accent-focus-visible-icon: var(--action-accent-foreground);--button-accent-focus-visible-border: var(--border-focus);--button-accent-disabled-background: var(--background-disabled);--button-accent-disabled-foreground: var(--text-disabled);--button-accent-disabled-icon: var(--text-disabled);--button-accent-disabled-border: var(--base-transparent);--button-accent-loading-background: var(--action-accent-background-default);--button-accent-loading-foreground: var(--action-accent-foreground);--button-accent-loading-icon: var(--action-accent-foreground);--button-accent-loading-border: var(--base-transparent);--button-success-default-background: var(--action-success-background-default);--button-success-default-foreground: var(--action-success-foreground);--button-success-default-icon: var(--action-success-foreground);--button-success-default-border: var(--base-transparent);--button-success-hover-background: var(--action-success-background-hover);--button-success-hover-foreground: var(--action-success-foreground);--button-success-hover-icon: var(--action-success-foreground);--button-success-hover-border: var(--base-transparent);--button-success-pressed-background: var(--action-success-background-pressed);--button-success-pressed-foreground: var(--action-success-foreground);--button-success-pressed-icon: var(--action-success-foreground);--button-success-pressed-border: var(--base-transparent);--button-success-focus-visible-background: var(--action-success-background-default);--button-success-focus-visible-foreground: var(--action-success-foreground);--button-success-focus-visible-icon: var(--action-success-foreground);--button-success-focus-visible-border: var(--border-focus);--button-success-disabled-background: var(--background-disabled);--button-success-disabled-foreground: var(--text-disabled);--button-success-disabled-icon: var(--text-disabled);--button-success-disabled-border: var(--base-transparent);--button-success-loading-background: var(--action-success-background-default);--button-success-loading-foreground: var(--action-success-foreground);--button-success-loading-icon: var(--action-success-foreground);--button-success-loading-border: var(--base-transparent);--button-primary-focus-ring: var(--focus-ring);--button-secondary-focus-ring: var(--focus-ring);--button-destructive-focus-ring: var(--focus-invalid-ring);--button-outline-focus-ring: var(--focus-ring);--button-ghost-focus-ring: var(--focus-ring);--button-link-focus-ring: var(--focus-ring);--button-accent-focus-ring: var(--focus-ring);--button-success-focus-ring: var(--focus-ring);--field-default-background: var(--neutral-200);--field-default-foreground: var(--text-primary);--field-default-placeholder: var(--text-placeholder);--field-default-icon: var(--icon-secondary);--field-default-border: color-mix(in srgb, var(--border-strong) 0%, transparent);--field-default-ring: var(--base-transparent);--field-hover-background: var(--neutral-100);--field-hover-foreground: var(--text-primary);--field-hover-placeholder: var(--text-placeholder);--field-hover-icon: var(--icon-secondary);--field-hover-border: var(--border-subtle);--field-hover-ring: var(--base-transparent);--field-focus-visible-background: var(--background-surface);--field-focus-visible-foreground: var(--text-primary);--field-focus-visible-placeholder: var(--text-placeholder);--field-focus-visible-icon: var(--icon-secondary);--field-focus-visible-border: var(--border-focus);--field-focus-visible-ring: var(--focus-ring);--field-filled-background: var(--neutral-100);--field-filled-foreground: var(--text-primary);--field-filled-placeholder: var(--text-placeholder);--field-filled-icon: var(--icon-secondary);--field-filled-border: var(--border-strong);--field-filled-ring: var(--base-transparent);--field-invalid-background: var(--background-surface);--field-invalid-foreground: var(--text-primary);--field-invalid-placeholder: var(--text-placeholder);--field-invalid-icon: var(--icon-danger);--field-invalid-border: var(--border-invalid);--field-invalid-ring: var(--base-transparent);--field-invalid-focus-background: var(--background-surface);--field-invalid-focus-foreground: var(--text-primary);--field-invalid-focus-placeholder: var(--text-placeholder);--field-invalid-focus-icon: var(--icon-danger);--field-invalid-focus-border: var(--border-invalid);--field-invalid-focus-ring: var(--focus-invalid-ring);--field-disabled-background: var(--background-disabled);--field-disabled-foreground: var(--text-disabled);--field-disabled-placeholder: var(--text-disabled);--field-disabled-icon: var(--icon-disabled);--field-disabled-border: var(--base-transparent);--field-disabled-ring: var(--base-transparent);--field-read-only-background: var(--neutral-100);--field-read-only-foreground: var(--text-primary);--field-read-only-placeholder: var(--text-placeholder);--field-read-only-icon: var(--icon-secondary);--field-read-only-border: var(--border-strong);--field-read-only-ring: var(--base-transparent);--field-success-background: var(--neutral-100);--field-success-foreground: var(--text-primary);--field-success-placeholder: var(--text-placeholder);--field-success-icon: var(--icon-success);--field-success-border: var(--border-strong);--field-success-ring: var(--base-transparent);--field-label: var(--text-primary);--field-helper: var(--text-secondary);--field-error: var(--text-danger);--field-required: var(--text-danger);--field-selection-background: var(--selection-background);--field-selection-foreground: var(--selection-foreground);--checkbox-unchecked-background: var(--background-surface);--checkbox-unchecked-foreground: var(--icon-primary);--checkbox-unchecked-border: var(--border-strong);--checkbox-unchecked-ring: var(--base-transparent);--checkbox-unchecked-hover-background: var(--background-surface);--checkbox-unchecked-hover-foreground: var(--icon-primary);--checkbox-unchecked-hover-border: var(--border-hover);--checkbox-unchecked-hover-ring: var(--base-transparent);--checkbox-checked-background: var(--role-primary);--checkbox-checked-foreground: var(--role-primary-foreground);--checkbox-checked-border: var(--role-primary);--checkbox-checked-ring: var(--base-transparent);--checkbox-checked-hover-background: var(--action-primary-background-hover);--checkbox-checked-hover-foreground: var(--role-primary-foreground);--checkbox-checked-hover-border: var(--role-primary);--checkbox-checked-hover-ring: var(--base-transparent);--checkbox-indeterminate-background: var(--role-primary);--checkbox-indeterminate-foreground: var(--role-primary-foreground);--checkbox-indeterminate-border: var(--role-primary);--checkbox-indeterminate-ring: var(--base-transparent);--checkbox-focus-visible-background: var(--background-surface);--checkbox-focus-visible-foreground: var(--icon-primary);--checkbox-focus-visible-border: var(--border-focus);--checkbox-focus-visible-ring: var(--focus-ring);--checkbox-invalid-background: var(--background-surface);--checkbox-invalid-foreground: var(--icon-primary);--checkbox-invalid-border: var(--border-invalid);--checkbox-invalid-ring: var(--focus-invalid-ring);--checkbox-disabled-unchecked-background: var(--background-disabled);--checkbox-disabled-unchecked-foreground: var(--icon-disabled);--checkbox-disabled-unchecked-border: var(--border-disabled);--checkbox-disabled-unchecked-ring: var(--base-transparent);--checkbox-disabled-checked-background: var(--background-disabled);--checkbox-disabled-checked-foreground: var(--icon-disabled);--checkbox-disabled-checked-border: var(--border-disabled);--checkbox-disabled-checked-ring: var(--base-transparent);--radio-unchecked-background: var(--background-surface);--radio-unchecked-foreground: var(--icon-primary);--radio-unchecked-border: var(--border-strong);--radio-unchecked-ring: var(--base-transparent);--radio-unchecked-hover-background: var(--background-surface);--radio-unchecked-hover-foreground: var(--icon-primary);--radio-unchecked-hover-border: var(--border-hover);--radio-unchecked-hover-ring: var(--base-transparent);--radio-checked-background: var(--role-primary);--radio-checked-foreground: var(--role-primary-foreground);--radio-checked-border: var(--role-primary);--radio-checked-ring: var(--base-transparent);--radio-checked-hover-background: var(--action-primary-background-hover);--radio-checked-hover-foreground: var(--role-primary-foreground);--radio-checked-hover-border: var(--role-primary);--radio-checked-hover-ring: var(--base-transparent);--radio-indeterminate-background: var(--role-primary);--radio-indeterminate-foreground: var(--role-primary-foreground);--radio-indeterminate-border: var(--role-primary);--radio-indeterminate-ring: var(--base-transparent);--radio-focus-visible-background: var(--background-surface);--radio-focus-visible-foreground: var(--icon-primary);--radio-focus-visible-border: var(--border-focus);--radio-focus-visible-ring: var(--focus-ring);--radio-invalid-background: var(--background-surface);--radio-invalid-foreground: var(--icon-primary);--radio-invalid-border: var(--border-invalid);--radio-invalid-ring: var(--focus-invalid-ring);--radio-disabled-unchecked-background: var(--background-disabled);--radio-disabled-unchecked-foreground: var(--icon-disabled);--radio-disabled-unchecked-border: var(--border-disabled);--radio-disabled-unchecked-ring: var(--base-transparent);--radio-disabled-checked-background: var(--background-disabled);--radio-disabled-checked-foreground: var(--icon-disabled);--radio-disabled-checked-border: var(--border-disabled);--radio-disabled-checked-ring: var(--base-transparent);--toggle-unchecked-background: var(--background-surface);--toggle-unchecked-foreground: var(--icon-primary);--toggle-unchecked-border: var(--base-transparent);--toggle-unchecked-ring: var(--base-transparent);--toggle-unchecked-hover-background: var(--background-surface);--toggle-unchecked-hover-foreground: var(--icon-primary);--toggle-unchecked-hover-border: var(--base-transparent);--toggle-unchecked-hover-ring: var(--base-transparent);--toggle-checked-background: var(--role-primary);--toggle-checked-foreground: var(--role-primary-foreground);--toggle-checked-border: var(--base-transparent);--toggle-checked-ring: var(--base-transparent);--toggle-checked-hover-background: var(--action-primary-background-hover);--toggle-checked-hover-foreground: var(--role-primary-foreground);--toggle-checked-hover-border: var(--base-transparent);--toggle-checked-hover-ring: var(--base-transparent);--toggle-indeterminate-background: var(--role-primary);--toggle-indeterminate-foreground: var(--role-primary-foreground);--toggle-indeterminate-border: var(--base-transparent);--toggle-indeterminate-ring: var(--base-transparent);--toggle-focus-visible-background: var(--background-surface);--toggle-focus-visible-foreground: var(--icon-primary);--toggle-focus-visible-border: var(--border-focus);--toggle-focus-visible-ring: var(--focus-ring);--toggle-invalid-background: var(--background-surface);--toggle-invalid-foreground: var(--icon-primary);--toggle-invalid-border: var(--border-invalid);--toggle-invalid-ring: var(--focus-invalid-ring);--toggle-disabled-unchecked-background: var(--background-disabled);--toggle-disabled-unchecked-foreground: var(--icon-disabled);--toggle-disabled-unchecked-border: var(--base-transparent);--toggle-disabled-unchecked-ring: var(--base-transparent);--toggle-disabled-checked-background: var(--background-disabled);--toggle-disabled-checked-foreground: var(--icon-disabled);--toggle-disabled-checked-border: var(--base-transparent);--toggle-disabled-checked-ring: var(--base-transparent);--switch-unchecked-track: var(--border-strong);--switch-unchecked-thumb: var(--base-white);--switch-unchecked-hover-track: var(--border-hover);--switch-unchecked-hover-thumb: var(--base-white);--switch-checked-track: var(--role-primary);--switch-checked-thumb: var(--base-white);--switch-checked-hover-track: var(--action-primary-background-hover);--switch-checked-hover-thumb: var(--base-white);--switch-disabled-unchecked-track: var(--background-disabled);--switch-disabled-unchecked-thumb: var(--icon-disabled);--switch-disabled-checked-track: var(--background-disabled);--switch-disabled-checked-thumb: var(--icon-disabled);--switch-focus-ring: var(--border-focus);--switch-invalid-border: var(--border-invalid);--menu-item-default-background: var(--interaction-subtle-default);--menu-item-default-foreground: var(--text-primary);--menu-item-default-icon: var(--icon-secondary);--menu-item-default-border: var(--base-transparent);--menu-item-hover-background: var(--interaction-subtle-hover);--menu-item-hover-foreground: var(--text-primary);--menu-item-hover-icon: var(--icon-secondary);--menu-item-hover-border: var(--base-transparent);--menu-item-pressed-background: var(--interaction-subtle-pressed);--menu-item-pressed-foreground: var(--text-primary);--menu-item-pressed-icon: var(--icon-secondary);--menu-item-pressed-border: var(--base-transparent);--menu-item-selected-background: var(--interaction-subtle-selected);--menu-item-selected-foreground: var(--text-brand);--menu-item-selected-icon: var(--icon-brand);--menu-item-selected-border: var(--base-transparent);--menu-item-selected-hover-background: var(--interaction-subtle-selected-hover);--menu-item-selected-hover-foreground: var(--text-brand);--menu-item-selected-hover-icon: var(--icon-brand);--menu-item-selected-hover-border: var(--base-transparent);--menu-item-focus-visible-background: var(--interaction-subtle-hover);--menu-item-focus-visible-foreground: var(--text-primary);--menu-item-focus-visible-icon: var(--icon-secondary);--menu-item-focus-visible-border: var(--border-focus);--menu-item-disabled-background: var(--base-transparent);--menu-item-disabled-foreground: var(--text-disabled);--menu-item-disabled-icon: var(--icon-disabled);--menu-item-disabled-border: var(--base-transparent);--navigation-item-default-background: var(--interaction-subtle-default);--navigation-item-default-foreground: var(--text-primary);--navigation-item-default-icon: var(--icon-secondary);--navigation-item-default-border: var(--base-transparent);--navigation-item-hover-background: var(--interaction-subtle-hover);--navigation-item-hover-foreground: var(--text-primary);--navigation-item-hover-icon: var(--icon-secondary);--navigation-item-hover-border: var(--base-transparent);--navigation-item-pressed-background: var(--interaction-subtle-pressed);--navigation-item-pressed-foreground: var(--text-primary);--navigation-item-pressed-icon: var(--icon-secondary);--navigation-item-pressed-border: var(--base-transparent);--navigation-item-selected-background: var(--interaction-subtle-selected);--navigation-item-selected-foreground: var(--text-brand);--navigation-item-selected-icon: var(--icon-brand);--navigation-item-selected-border: var(--base-transparent);--navigation-item-selected-hover-background: var(--interaction-subtle-selected-hover);--navigation-item-selected-hover-foreground: var(--text-brand);--navigation-item-selected-hover-icon: var(--icon-brand);--navigation-item-selected-hover-border: var(--base-transparent);--navigation-item-focus-visible-background: var(--interaction-subtle-hover);--navigation-item-focus-visible-foreground: var(--text-primary);--navigation-item-focus-visible-icon: var(--icon-secondary);--navigation-item-focus-visible-border: var(--border-focus);--navigation-item-disabled-background: var(--base-transparent);--navigation-item-disabled-foreground: var(--text-disabled);--navigation-item-disabled-icon: var(--icon-disabled);--navigation-item-disabled-border: var(--base-transparent);--table-row-default-background: var(--interaction-subtle-default);--table-row-default-foreground: var(--text-primary);--table-row-default-icon: var(--icon-secondary);--table-row-default-border: var(--base-transparent);--table-row-hover-background: var(--interaction-subtle-hover);--table-row-hover-foreground: var(--text-primary);--table-row-hover-icon: var(--icon-secondary);--table-row-hover-border: var(--base-transparent);--table-row-pressed-background: var(--interaction-subtle-pressed);--table-row-pressed-foreground: var(--text-primary);--table-row-pressed-icon: var(--icon-secondary);--table-row-pressed-border: var(--base-transparent);--table-row-selected-background: var(--interaction-subtle-selected);--table-row-selected-foreground: var(--text-brand);--table-row-selected-icon: var(--icon-brand);--table-row-selected-border: var(--base-transparent);--table-row-selected-hover-background: var(--interaction-subtle-selected-hover);--table-row-selected-hover-foreground: var(--text-brand);--table-row-selected-hover-icon: var(--icon-brand);--table-row-selected-hover-border: var(--base-transparent);--table-row-focus-visible-background: var(--interaction-subtle-hover);--table-row-focus-visible-foreground: var(--text-primary);--table-row-focus-visible-icon: var(--icon-secondary);--table-row-focus-visible-border: var(--border-focus);--table-row-disabled-background: var(--base-transparent);--table-row-disabled-foreground: var(--text-disabled);--table-row-disabled-icon: var(--icon-disabled);--table-row-disabled-border: var(--base-transparent);--list-item-default-background: var(--interaction-subtle-default);--list-item-default-foreground: var(--text-primary);--list-item-default-icon: var(--icon-secondary);--list-item-default-border: var(--base-transparent);--list-item-hover-background: var(--interaction-subtle-hover);--list-item-hover-foreground: var(--text-primary);--list-item-hover-icon: var(--icon-secondary);--list-item-hover-border: var(--base-transparent);--list-item-pressed-background: var(--interaction-subtle-pressed);--list-item-pressed-foreground: var(--text-primary);--list-item-pressed-icon: var(--icon-secondary);--list-item-pressed-border: var(--base-transparent);--list-item-selected-background: var(--interaction-subtle-selected);--list-item-selected-foreground: var(--text-brand);--list-item-selected-icon: var(--icon-brand);--list-item-selected-border: var(--base-transparent);--list-item-selected-hover-background: var(--interaction-subtle-selected-hover);--list-item-selected-hover-foreground: var(--text-brand);--list-item-selected-hover-icon: var(--icon-brand);--list-item-selected-hover-border: var(--base-transparent);--list-item-focus-visible-background: var(--interaction-subtle-hover);--list-item-focus-visible-foreground: var(--text-primary);--list-item-focus-visible-icon: var(--icon-secondary);--list-item-focus-visible-border: var(--border-focus);--list-item-disabled-background: var(--base-transparent);--list-item-disabled-foreground: var(--text-disabled);--list-item-disabled-icon: var(--icon-disabled);--list-item-disabled-border: var(--base-transparent);--calendar-day-default-background: var(--interaction-subtle-default);--calendar-day-default-foreground: var(--text-primary);--calendar-day-default-icon: var(--icon-secondary);--calendar-day-default-border: var(--base-transparent);--calendar-day-hover-background: var(--interaction-subtle-hover);--calendar-day-hover-foreground: var(--text-primary);--calendar-day-hover-icon: var(--icon-secondary);--calendar-day-hover-border: var(--base-transparent);--calendar-day-pressed-background: var(--interaction-subtle-pressed);--calendar-day-pressed-foreground: var(--text-primary);--calendar-day-pressed-icon: var(--icon-secondary);--calendar-day-pressed-border: var(--base-transparent);--calendar-day-selected-background: var(--interaction-subtle-selected);--calendar-day-selected-foreground: var(--text-brand);--calendar-day-selected-icon: var(--icon-brand);--calendar-day-selected-border: var(--border-selected);--calendar-day-selected-hover-background: var(--interaction-subtle-selected-hover);--calendar-day-selected-hover-foreground: var(--text-brand);--calendar-day-selected-hover-icon: var(--icon-brand);--calendar-day-selected-hover-border: var(--border-selected);--calendar-day-focus-visible-background: var(--interaction-subtle-hover);--calendar-day-focus-visible-foreground: var(--text-primary);--calendar-day-focus-visible-icon: var(--icon-secondary);--calendar-day-focus-visible-border: var(--border-focus);--calendar-day-disabled-background: var(--base-transparent);--calendar-day-disabled-foreground: var(--text-disabled);--calendar-day-disabled-icon: var(--icon-disabled);--calendar-day-disabled-border: var(--base-transparent);--pagination-item-default-background: var(--interaction-subtle-default);--pagination-item-default-foreground: var(--text-primary);--pagination-item-default-icon: var(--icon-secondary);--pagination-item-default-border: var(--base-transparent);--pagination-item-hover-background: var(--interaction-subtle-hover);--pagination-item-hover-foreground: var(--text-primary);--pagination-item-hover-icon: var(--icon-secondary);--pagination-item-hover-border: var(--base-transparent);--pagination-item-pressed-background: var(--interaction-subtle-pressed);--pagination-item-pressed-foreground: var(--text-primary);--pagination-item-pressed-icon: var(--icon-secondary);--pagination-item-pressed-border: var(--base-transparent);--pagination-item-selected-background: var(--interaction-subtle-selected);--pagination-item-selected-foreground: var(--text-brand);--pagination-item-selected-icon: var(--icon-brand);--pagination-item-selected-border: var(--base-transparent);--pagination-item-selected-hover-background: var(--interaction-subtle-selected-hover);--pagination-item-selected-hover-foreground: var(--text-brand);--pagination-item-selected-hover-icon: var(--icon-brand);--pagination-item-selected-hover-border: var(--base-transparent);--pagination-item-focus-visible-background: var(--interaction-subtle-hover);--pagination-item-focus-visible-foreground: var(--text-primary);--pagination-item-focus-visible-icon: var(--icon-secondary);--pagination-item-focus-visible-border: var(--border-focus);--pagination-item-disabled-background: var(--base-transparent);--pagination-item-disabled-foreground: var(--text-disabled);--pagination-item-disabled-icon: var(--icon-disabled);--pagination-item-disabled-border: var(--base-transparent);--accordion-trigger-default-background: var(--interaction-subtle-default);--accordion-trigger-default-foreground: var(--text-primary);--accordion-trigger-default-icon: var(--icon-secondary);--accordion-trigger-default-border: var(--base-transparent);--accordion-trigger-hover-background: var(--interaction-subtle-hover);--accordion-trigger-hover-foreground: var(--text-primary);--accordion-trigger-hover-icon: var(--icon-secondary);--accordion-trigger-hover-border: var(--base-transparent);--accordion-trigger-pressed-background: var(--interaction-subtle-pressed);--accordion-trigger-pressed-foreground: var(--text-primary);--accordion-trigger-pressed-icon: var(--icon-secondary);--accordion-trigger-pressed-border: var(--base-transparent);--accordion-trigger-selected-background: var(--interaction-subtle-selected);--accordion-trigger-selected-foreground: var(--text-brand);--accordion-trigger-selected-icon: var(--icon-brand);--accordion-trigger-selected-border: var(--base-transparent);--accordion-trigger-selected-hover-background: var(--interaction-subtle-selected-hover);--accordion-trigger-selected-hover-foreground: var(--text-brand);--accordion-trigger-selected-hover-icon: var(--icon-brand);--accordion-trigger-selected-hover-border: var(--base-transparent);--accordion-trigger-focus-visible-background: var(--interaction-subtle-hover);--accordion-trigger-focus-visible-foreground: var(--text-primary);--accordion-trigger-focus-visible-icon: var(--icon-secondary);--accordion-trigger-focus-visible-border: var(--border-focus);--accordion-trigger-disabled-background: var(--base-transparent);--accordion-trigger-disabled-foreground: var(--text-disabled);--accordion-trigger-disabled-icon: var(--icon-disabled);--accordion-trigger-disabled-border: var(--base-transparent);--menu-background: var(--role-popover);--menu-foreground: var(--role-popover-foreground);--menu-border: var(--base-transparent);--menu-separator: var(--border-subtle);--menu-destructive-foreground: var(--text-danger);--menu-destructive-background-hover: var(--status-danger-background);--sidebar-item-default-background: var(--base-transparent);--sidebar-item-default-foreground: var(--role-sidebar-foreground);--sidebar-item-default-icon: var(--sidebar-item-default-foreground);--sidebar-item-hover-background: var(--role-sidebar-accent);--sidebar-item-hover-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-hover-icon: var(--sidebar-item-hover-foreground);--sidebar-item-pressed-background: var(--role-sidebar-accent);--sidebar-item-pressed-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-pressed-icon: var(--sidebar-item-pressed-foreground);--sidebar-item-selected-background: var(--role-sidebar-accent);--sidebar-item-selected-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-selected-icon: var(--sidebar-item-selected-foreground);--sidebar-item-selected-hover-background: var(--role-sidebar-accent);--sidebar-item-selected-hover-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-selected-hover-icon: var(--sidebar-item-selected-hover-foreground);--sidebar-item-focus-visible-background: var(--role-sidebar-accent);--sidebar-item-focus-visible-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-focus-visible-icon: var(--sidebar-item-focus-visible-foreground);--sidebar-item-disabled-background: var(--base-transparent);--sidebar-item-disabled-foreground: var(--text-disabled);--sidebar-item-disabled-icon: var(--sidebar-item-disabled-foreground);--sidebar-background: var(--role-sidebar);--sidebar-border: var(--base-transparent);--sidebar-focus-ring: var(--focus-ring);--tabs-default-background: var(--base-transparent);--tabs-default-foreground: var(--text-secondary);--tabs-default-border: var(--base-transparent);--tabs-default-indicator: var(--base-transparent);--tabs-hover-background: var(--background-subtle);--tabs-hover-foreground: var(--text-primary);--tabs-hover-border: var(--base-transparent);--tabs-hover-indicator: var(--base-transparent);--tabs-pressed-background: var(--background-subtle);--tabs-pressed-foreground: var(--text-primary);--tabs-pressed-border: var(--base-transparent);--tabs-pressed-indicator: var(--base-transparent);--tabs-active-background: var(--role-card);--tabs-active-foreground: var(--text-primary);--tabs-active-border: var(--base-transparent);--tabs-active-indicator: var(--role-primary);--tabs-active-hover-background: var(--role-card);--tabs-active-hover-foreground: var(--text-primary);--tabs-active-hover-border: var(--base-transparent);--tabs-active-hover-indicator: var(--role-primary);--tabs-focus-visible-background: var(--base-transparent);--tabs-focus-visible-foreground: var(--text-primary);--tabs-focus-visible-border: var(--border-focus);--tabs-focus-visible-indicator: var(--base-transparent);--tabs-disabled-background: var(--base-transparent);--tabs-disabled-foreground: var(--text-disabled);--tabs-disabled-border: var(--base-transparent);--tabs-disabled-indicator: var(--base-transparent);--tabs-list-background: var(--role-muted);--tabs-focus-ring: var(--focus-ring);--card-background: var(--role-card);--card-foreground: var(--text-primary);--card-description: var(--text-secondary);--card-border: var(--base-transparent);--dialog-background: var(--role-card);--dialog-foreground: var(--text-primary);--dialog-description: var(--text-secondary);--dialog-border: var(--base-transparent);--sheet-background: var(--role-card);--sheet-foreground: var(--text-primary);--sheet-description: var(--text-secondary);--sheet-border: var(--base-transparent);--popover-background: var(--role-popover);--popover-foreground: var(--text-primary);--popover-description: var(--text-secondary);--popover-border: var(--base-transparent);--tooltip-background: var(--background-inverse);--tooltip-foreground: var(--text-inverse);--tooltip-description: var(--text-inverse);--tooltip-border: var(--base-transparent);--dialog-overlay: var(--overlay-scrim);--sheet-overlay: var(--overlay-scrim);--alert-success-background: var(--status-success-background);--alert-success-foreground: var(--status-success-foreground);--alert-success-icon: var(--status-success-icon);--alert-success-border: var(--base-transparent);--toast-success-background: var(--status-success-background);--toast-success-foreground: var(--status-success-foreground);--toast-success-icon: var(--status-success-icon);--toast-success-border: var(--base-transparent);--badge-success-background: var(--status-success-background);--badge-success-foreground: var(--status-success-foreground);--badge-success-icon: var(--status-success-icon);--badge-success-border: var(--base-transparent);--alert-warning-background: var(--status-warning-background);--alert-warning-foreground: var(--status-warning-foreground);--alert-warning-icon: var(--status-warning-icon);--alert-warning-border: var(--base-transparent);--toast-warning-background: var(--status-warning-background);--toast-warning-foreground: var(--status-warning-foreground);--toast-warning-icon: var(--status-warning-icon);--toast-warning-border: var(--base-transparent);--badge-warning-background: var(--status-warning-background);--badge-warning-foreground: var(--status-warning-foreground);--badge-warning-icon: var(--status-warning-icon);--badge-warning-border: var(--base-transparent);--alert-danger-background: var(--status-danger-background);--alert-danger-foreground: var(--status-danger-foreground);--alert-danger-icon: var(--status-danger-icon);--alert-danger-border: var(--base-transparent);--toast-danger-background: var(--status-danger-background);--toast-danger-foreground: var(--status-danger-foreground);--toast-danger-icon: var(--status-danger-icon);--toast-danger-border: var(--base-transparent);--badge-danger-background: var(--status-danger-background);--badge-danger-foreground: var(--status-danger-foreground);--badge-danger-icon: var(--status-danger-icon);--badge-danger-border: var(--base-transparent);--alert-info-background: var(--status-info-background);--alert-info-foreground: var(--status-info-foreground);--alert-info-icon: var(--status-info-icon);--alert-info-border: var(--base-transparent);--toast-info-background: var(--status-info-background);--toast-info-foreground: var(--status-info-foreground);--toast-info-icon: var(--status-info-icon);--toast-info-border: var(--base-transparent);--badge-info-background: var(--status-info-background);--badge-info-foreground: var(--status-info-foreground);--badge-info-icon: var(--status-info-icon);--badge-info-border: var(--base-transparent);--alert-neutral-background: var(--status-neutral-background);--alert-neutral-foreground: var(--status-neutral-foreground);--alert-neutral-icon: var(--status-neutral-icon);--alert-neutral-border: var(--base-transparent);--toast-neutral-background: var(--status-neutral-background);--toast-neutral-foreground: var(--status-neutral-foreground);--toast-neutral-icon: var(--status-neutral-icon);--toast-neutral-border: var(--base-transparent);--badge-neutral-background: var(--status-neutral-background);--badge-neutral-foreground: var(--status-neutral-foreground);--badge-neutral-icon: var(--status-neutral-icon);--badge-neutral-border: var(--base-transparent);--badge-primary-background: var(--role-primary);--badge-primary-foreground: var(--role-primary-foreground);--badge-primary-border: var(--base-transparent);--badge-secondary-background: var(--role-secondary);--badge-secondary-foreground: var(--role-secondary-foreground);--badge-secondary-border: var(--base-transparent);--badge-destructive-background: var(--role-destructive);--badge-destructive-foreground: var(--role-destructive-foreground);--badge-destructive-border: var(--base-transparent);--badge-outline-background: var(--base-transparent);--badge-outline-foreground: var(--text-primary);--badge-outline-border: var(--base-transparent);--chart-series-1: var(--role-chart-1);--chart-series-2: var(--role-chart-2);--chart-series-3: var(--role-chart-3);--chart-series-4: var(--role-chart-4);--chart-series-5: var(--role-chart-5);--chart-grid: var(--border-subtle);--chart-axis: var(--text-secondary);--chart-tooltip-background: var(--role-popover);--chart-tooltip-foreground: var(--text-primary);--chart-tooltip-border: var(--base-transparent);--chart-cursor: color-mix(in srgb, var(--border-strong) 25%, transparent);--table-header-background: var(--background-subtle);--table-header-foreground: var(--text-secondary);--table-border: var(--base-transparent);--table-cell-foreground: var(--text-primary);--table-cell-secondary: var(--text-secondary);--progress-track: var(--role-muted);--progress-indicator: var(--role-primary);--progress-success: var(--status-success-solid);--progress-error: var(--status-danger-solid);--slider-track: var(--role-muted);--slider-range: var(--role-primary);--slider-thumb-background: var(--base-white);--slider-thumb-border: var(--role-primary);--slider-disabled-track: var(--background-disabled);--slider-disabled-thumb: var(--icon-disabled);--slider-focus-ring: var(--border-focus);--separator-default: var(--border-subtle);--skeleton-base: var(--background-subtle);--skeleton-highlight: var(--background-raised);--scrollbar-track: var(--base-transparent);--scrollbar-thumb: var(--border-default);--scrollbar-thumb-hover: var(--border-strong);--avatar-background: var(--role-secondary);--avatar-foreground: var(--role-secondary-foreground);--avatar-border: var(--border-subtle);--calendar-today-background: var(--background-brand);--calendar-today-foreground: var(--text-brand);--calendar-outside-foreground: var(--text-tertiary);--calendar-range-background: var(--role-accent);--calendar-range-foreground: var(--role-accent-foreground);--dropzone-default-background: var(--background-surface);--dropzone-default-border: var(--border-strong);--dropzone-drag-over-background: var(--background-brand);--dropzone-drag-over-border: var(--border-selected);--dropzone-invalid-background: var(--status-danger-background);--dropzone-invalid-border: var(--border-invalid);--dropzone-disabled-background: var(--background-disabled);--dropzone-disabled-border: var(--border-disabled);--editor-canvas: var(--background-surface);--editor-block-hover: var(--interaction-subtle-hover);--editor-block-selected: var(--interaction-subtle-selected);--editor-selection: var(--selection-background);--editor-selection-text: var(--selection-foreground);--editor-guide: var(--border-subtle);--editor-code-background: var(--background-sunken);--editor-code-text: var(--text-primary);--editor-comment-background: var(--background-warm);--editor-comment-border: var(--base-transparent);--editor-link: var(--text-link-default);--docs-canvas: var(--background-surface);--docs-sidebar: var(--background-canvas);--docs-toc: var(--text-tertiary);--docs-link: var(--text-link-default);--docs-code: var(--background-sunken);--docs-quote-border: var(--border-selected);--elevation-small-color: var(--shadow-small);--elevation-medium-color: var(--shadow-medium);--elevation-large-color: var(--shadow-large);--focus-button-separator-color: var(--base-white);--button-surface-gradient-top: var(--alpha-white-04);--button-surface-gradient-middle: var(--base-transparent);--button-surface-gradient-bottom: var(--alpha-black-03);--button-surface-inner-bottom: var(--shadow-medium);--button-surface-inner-top: var(--base-transparent);--button-label-solid-bottom-highlight: var(--base-transparent);--button-label-solid-top-shadow: var(--alpha-black-18);--button-label-neutral-bottom-highlight: var(--alpha-white-16);--button-label-neutral-top-shadow: var(--base-transparent);--button-label-accent-bottom-highlight: var(--alpha-white-16);--button-label-accent-top-shadow: var(--base-transparent);--sidebar-item-focus-visible-border: var(--border-focus);--icon-detail-primary: color-mix(in srgb, var(--icon-primary) var(--opacity-icon-detail), transparent);--icon-detail-secondary: color-mix(in srgb, var(--icon-secondary) var(--opacity-icon-detail), transparent);--icon-detail-disabled: color-mix(in srgb, var(--icon-disabled) var(--opacity-icon-detail), transparent);--icon-detail-inverse: color-mix(in srgb, var(--icon-inverse) var(--opacity-icon-detail), transparent);--icon-detail-brand: color-mix(in srgb, var(--icon-brand) var(--opacity-icon-detail), transparent);--icon-detail-success: color-mix(in srgb, var(--icon-success) var(--opacity-icon-detail), transparent);--icon-detail-warning: color-mix(in srgb, var(--icon-warning) var(--opacity-icon-detail), transparent);--icon-detail-danger: color-mix(in srgb, var(--icon-danger) var(--opacity-icon-detail), transparent);--icon-detail-info: color-mix(in srgb, var(--icon-info) var(--opacity-icon-detail), transparent);--icon-detail-neutral: color-mix(in srgb, var(--icon-neutral) var(--opacity-icon-detail), transparent);--docs-highlight-success-background: var(--green-200);--docs-highlight-success-foreground: var(--green-900);--docs-text-success: var(--green-700);--docs-highlight-warning-background: var(--orange-200);--docs-highlight-warning-foreground: var(--orange-900);--docs-text-warning: var(--orange-800);--docs-highlight-danger-background: var(--red-200);--docs-highlight-danger-foreground: var(--red-900);--docs-text-danger: var(--red-700);--docs-highlight-info-background: var(--purple-200);--docs-highlight-info-foreground: var(--purple-900);--docs-text-info: var(--purple-700);--docs-highlight-neutral-background: var(--neutral-200);--docs-highlight-neutral-foreground: var(--neutral-900);--docs-text-neutral: var(--neutral-700);--docs-table-scroll-shadow: var(--shadow-large);--logo-light: block;--logo-dark: none}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--role-background: var(--neutral-950);--role-foreground: var(--neutral-50);--role-card: var(--neutral-900);--role-card-foreground: var(--neutral-50);--role-popover: var(--neutral-900);--role-popover-foreground: var(--neutral-50);--role-primary: var(--purple-300);--role-primary-foreground: var(--neutral-950);--role-secondary: var(--neutral-800);--role-secondary-foreground: var(--neutral-50);--role-muted: var(--neutral-800);--role-muted-foreground: var(--neutral-300);--role-accent: var(--purple-900);--role-accent-foreground: var(--purple-100);--role-destructive: var(--red-300);--role-destructive-foreground: var(--neutral-950);--role-border: var(--neutral-700);--role-input: var(--neutral-500);--role-ring: var(--purple-300);--role-sidebar: var(--neutral-900);--role-sidebar-foreground: var(--neutral-50);--role-sidebar-primary: var(--purple-300);--role-sidebar-primary-foreground: var(--neutral-950);--role-sidebar-accent: var(--purple-800);--role-sidebar-accent-foreground: var(--purple-50);--role-sidebar-border: var(--neutral-700);--role-sidebar-ring: var(--purple-300);--role-chart-1: var(--purple-300);--role-chart-2: var(--green-300);--role-chart-3: var(--orange-400);--role-chart-4: var(--red-300);--role-chart-5: var(--cream-300);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-300);--text-tertiary: var(--neutral-700);--text-placeholder: var(--neutral-500);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-900);--text-brand: var(--purple-200);--text-link-default: var(--purple-200);--text-link-hover: var(--purple-100);--text-link-pressed: var(--purple-50);--text-link-visited: var(--purple-300);--text-link-disabled: var(--neutral-600);--background-canvas: var(--neutral-950);--background-surface: var(--neutral-900);--background-raised: var(--neutral-800);--background-sunken: var(--neutral-950);--background-subtle: var(--neutral-800);--background-inverse: var(--neutral-50);--background-brand: var(--purple-950);--background-warm: var(--cream-950);--background-warm-emphasis: var(--cream-900);--background-disabled: var(--neutral-800);--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-500);--border-hover: var(--neutral-400);--border-focus: var(--purple-300);--border-disabled: var(--neutral-800);--border-selected: var(--purple-300);--border-invalid: var(--red-300);--icon-primary: var(--neutral-200);--icon-secondary: var(--neutral-400);--icon-disabled: var(--neutral-700);--icon-inverse: var(--neutral-900);--icon-brand: var(--purple-200);--interaction-subtle-default: var(--base-transparent);--interaction-subtle-hover: var(--neutral-800);--interaction-subtle-pressed: var(--neutral-700);--interaction-subtle-selected: var(--purple-900);--interaction-subtle-selected-hover: var(--purple-800);--interaction-subtle-selected-pressed: var(--purple-700);--action-primary-background-default: var(--purple-300);--action-primary-background-hover: var(--purple-200);--action-primary-background-pressed: var(--purple-100);--action-primary-foreground: var(--neutral-950);--action-secondary-background-default: var(--neutral-800);--action-secondary-background-hover: var(--neutral-700);--action-secondary-background-pressed: var(--neutral-600);--action-secondary-foreground: var(--neutral-50);--action-destructive-background-default: var(--red-300);--action-destructive-background-hover: var(--red-200);--action-destructive-background-pressed: var(--red-100);--action-destructive-foreground: var(--neutral-950);--action-accent-background-default: var(--orange-400);--action-accent-background-hover: var(--orange-300);--action-accent-background-pressed: var(--orange-200);--action-accent-foreground: var(--neutral-950);--action-success-background-default: var(--green-300);--action-success-background-hover: var(--green-200);--action-success-background-pressed: var(--green-100);--action-success-foreground: var(--neutral-950);--focus-offset: var(--neutral-950);--selection-background: var(--purple-300);--selection-foreground: var(--neutral-950);--focus-ring: color-mix(in srgb, var(--role-ring) 50%, transparent);--focus-invalid-ring: color-mix(in srgb, var(--role-destructive) 40%, transparent);--overlay-scrim: color-mix(in srgb, var(--neutral-950) 70%, transparent);--overlay-soft: color-mix(in srgb, var(--neutral-950) 40%, transparent);--status-success-background: var(--green-950);--status-success-background-hover: var(--green-900);--status-success-foreground: var(--green-200);--status-success-icon: var(--green-300);--status-success-border: var(--green-700);--status-success-solid: var(--green-300);--status-success-on-solid: var(--neutral-950);--text-success: var(--status-success-foreground);--icon-success: var(--status-success-icon);--status-warning-background: var(--orange-950);--status-warning-background-hover: var(--orange-900);--status-warning-foreground: var(--orange-200);--status-warning-icon: var(--orange-300);--status-warning-border: var(--orange-700);--status-warning-solid: var(--orange-300);--status-warning-on-solid: var(--neutral-950);--text-warning: var(--status-warning-foreground);--icon-warning: var(--status-warning-icon);--status-danger-background: var(--red-950);--status-danger-background-hover: var(--red-900);--status-danger-foreground: var(--red-200);--status-danger-icon: var(--red-300);--status-danger-border: var(--red-700);--status-danger-solid: var(--red-300);--status-danger-on-solid: var(--neutral-950);--text-danger: var(--status-danger-foreground);--icon-danger: var(--status-danger-icon);--status-info-background: var(--purple-950);--status-info-background-hover: var(--purple-900);--status-info-foreground: var(--purple-200);--status-info-icon: var(--purple-300);--status-info-border: var(--purple-700);--status-info-solid: var(--purple-300);--status-info-on-solid: var(--neutral-950);--text-info: var(--status-info-foreground);--icon-info: var(--status-info-icon);--status-neutral-background: var(--neutral-950);--status-neutral-background-hover: var(--neutral-900);--status-neutral-foreground: var(--neutral-200);--status-neutral-icon: var(--neutral-300);--status-neutral-border: var(--neutral-700);--status-neutral-solid: var(--neutral-300);--status-neutral-on-solid: var(--neutral-950);--text-neutral: var(--status-neutral-foreground);--icon-neutral: var(--status-neutral-icon);--text-link-focus-visible: var(--text-link-default);--button-primary-default-background: var(--action-primary-background-default);--button-primary-default-foreground: var(--action-primary-foreground);--button-primary-default-icon: var(--action-primary-foreground);--button-primary-default-border: var(--base-transparent);--button-primary-hover-background: var(--action-primary-background-hover);--button-primary-hover-foreground: var(--action-primary-foreground);--button-primary-hover-icon: var(--action-primary-foreground);--button-primary-hover-border: var(--base-transparent);--button-primary-pressed-background: var(--action-primary-background-pressed);--button-primary-pressed-foreground: var(--action-primary-foreground);--button-primary-pressed-icon: var(--action-primary-foreground);--button-primary-pressed-border: var(--base-transparent);--button-primary-focus-visible-background: var(--action-primary-background-default);--button-primary-focus-visible-foreground: var(--action-primary-foreground);--button-primary-focus-visible-icon: var(--action-primary-foreground);--button-primary-focus-visible-border: var(--border-focus);--button-primary-disabled-background: var(--background-disabled);--button-primary-disabled-foreground: var(--text-disabled);--button-primary-disabled-icon: var(--text-disabled);--button-primary-disabled-border: var(--base-transparent);--button-primary-loading-background: var(--action-primary-background-default);--button-primary-loading-foreground: var(--action-primary-foreground);--button-primary-loading-icon: var(--action-primary-foreground);--button-primary-loading-border: var(--base-transparent);--button-secondary-default-background: var(--action-secondary-background-default);--button-secondary-default-foreground: var(--action-secondary-foreground);--button-secondary-default-icon: var(--action-secondary-foreground);--button-secondary-default-border: var(--base-transparent);--button-secondary-hover-background: var(--action-secondary-background-hover);--button-secondary-hover-foreground: var(--action-secondary-foreground);--button-secondary-hover-icon: var(--action-secondary-foreground);--button-secondary-hover-border: var(--base-transparent);--button-secondary-pressed-background: var(--action-secondary-background-pressed);--button-secondary-pressed-foreground: var(--action-secondary-foreground);--button-secondary-pressed-icon: var(--action-secondary-foreground);--button-secondary-pressed-border: var(--base-transparent);--button-secondary-focus-visible-background: var(--action-secondary-background-default);--button-secondary-focus-visible-foreground: var(--action-secondary-foreground);--button-secondary-focus-visible-icon: var(--action-secondary-foreground);--button-secondary-focus-visible-border: var(--border-focus);--button-secondary-disabled-background: var(--background-disabled);--button-secondary-disabled-foreground: var(--text-disabled);--button-secondary-disabled-icon: var(--text-disabled);--button-secondary-disabled-border: var(--base-transparent);--button-secondary-loading-background: var(--action-secondary-background-default);--button-secondary-loading-foreground: var(--action-secondary-foreground);--button-secondary-loading-icon: var(--action-secondary-foreground);--button-secondary-loading-border: var(--base-transparent);--button-destructive-default-background: var(--action-destructive-background-default);--button-destructive-default-foreground: var(--action-destructive-foreground);--button-destructive-default-icon: var(--action-destructive-foreground);--button-destructive-default-border: var(--base-transparent);--button-destructive-hover-background: var(--action-destructive-background-hover);--button-destructive-hover-foreground: var(--action-destructive-foreground);--button-destructive-hover-icon: var(--action-destructive-foreground);--button-destructive-hover-border: var(--base-transparent);--button-destructive-pressed-background: var(--action-destructive-background-pressed);--button-destructive-pressed-foreground: var(--action-destructive-foreground);--button-destructive-pressed-icon: var(--action-destructive-foreground);--button-destructive-pressed-border: var(--base-transparent);--button-destructive-focus-visible-background: var(--action-destructive-background-default);--button-destructive-focus-visible-foreground: var(--action-destructive-foreground);--button-destructive-focus-visible-icon: var(--action-destructive-foreground);--button-destructive-focus-visible-border: var(--border-focus);--button-destructive-disabled-background: var(--background-disabled);--button-destructive-disabled-foreground: var(--text-disabled);--button-destructive-disabled-icon: var(--text-disabled);--button-destructive-disabled-border: var(--base-transparent);--button-destructive-loading-background: var(--action-destructive-background-default);--button-destructive-loading-foreground: var(--action-destructive-foreground);--button-destructive-loading-icon: var(--action-destructive-foreground);--button-destructive-loading-border: var(--base-transparent);--button-outline-default-background: var(--background-surface);--button-outline-default-foreground: var(--text-primary);--button-outline-default-icon: var(--text-primary);--button-outline-default-border: var(--base-transparent);--button-outline-hover-background: var(--interaction-subtle-hover);--button-outline-hover-foreground: var(--text-primary);--button-outline-hover-icon: var(--text-primary);--button-outline-hover-border: var(--base-transparent);--button-outline-pressed-background: var(--interaction-subtle-pressed);--button-outline-pressed-foreground: var(--text-primary);--button-outline-pressed-icon: var(--text-primary);--button-outline-pressed-border: var(--base-transparent);--button-outline-focus-visible-background: var(--background-surface);--button-outline-focus-visible-foreground: var(--text-primary);--button-outline-focus-visible-icon: var(--text-primary);--button-outline-focus-visible-border: var(--border-focus);--button-outline-disabled-background: var(--base-transparent);--button-outline-disabled-foreground: var(--text-disabled);--button-outline-disabled-icon: var(--text-disabled);--button-outline-disabled-border: var(--base-transparent);--button-outline-loading-background: var(--background-surface);--button-outline-loading-foreground: var(--text-primary);--button-outline-loading-icon: var(--text-primary);--button-outline-loading-border: var(--base-transparent);--button-ghost-default-background: var(--interaction-subtle-default);--button-ghost-default-foreground: var(--text-primary);--button-ghost-default-icon: var(--text-primary);--button-ghost-default-border: var(--base-transparent);--button-ghost-hover-background: var(--interaction-subtle-hover);--button-ghost-hover-foreground: var(--text-primary);--button-ghost-hover-icon: var(--text-primary);--button-ghost-hover-border: var(--base-transparent);--button-ghost-pressed-background: var(--interaction-subtle-pressed);--button-ghost-pressed-foreground: var(--text-primary);--button-ghost-pressed-icon: var(--text-primary);--button-ghost-pressed-border: var(--base-transparent);--button-ghost-focus-visible-background: var(--base-transparent);--button-ghost-focus-visible-foreground: var(--text-primary);--button-ghost-focus-visible-icon: var(--text-primary);--button-ghost-focus-visible-border: var(--border-focus);--button-ghost-disabled-background: var(--base-transparent);--button-ghost-disabled-foreground: var(--text-disabled);--button-ghost-disabled-icon: var(--text-disabled);--button-ghost-disabled-border: var(--base-transparent);--button-ghost-loading-background: var(--interaction-subtle-default);--button-ghost-loading-foreground: var(--text-primary);--button-ghost-loading-icon: var(--text-primary);--button-ghost-loading-border: var(--base-transparent);--button-link-default-background: var(--base-transparent);--button-link-default-foreground: var(--text-link-default);--button-link-default-icon: var(--text-link-default);--button-link-default-border: var(--base-transparent);--button-link-hover-background: var(--base-transparent);--button-link-hover-foreground: var(--text-link-hover);--button-link-hover-icon: var(--text-link-hover);--button-link-hover-border: var(--base-transparent);--button-link-pressed-background: var(--base-transparent);--button-link-pressed-foreground: var(--text-link-pressed);--button-link-pressed-icon: var(--text-link-pressed);--button-link-pressed-border: var(--base-transparent);--button-link-focus-visible-background: var(--base-transparent);--button-link-focus-visible-foreground: var(--text-link-default);--button-link-focus-visible-icon: var(--text-link-default);--button-link-focus-visible-border: var(--border-focus);--button-link-disabled-background: var(--base-transparent);--button-link-disabled-foreground: var(--text-disabled);--button-link-disabled-icon: var(--text-disabled);--button-link-disabled-border: var(--base-transparent);--button-link-loading-background: var(--base-transparent);--button-link-loading-foreground: var(--text-link-default);--button-link-loading-icon: var(--text-link-default);--button-link-loading-border: var(--base-transparent);--button-accent-default-background: var(--action-accent-background-default);--button-accent-default-foreground: var(--action-accent-foreground);--button-accent-default-icon: var(--action-accent-foreground);--button-accent-default-border: var(--base-transparent);--button-accent-hover-background: var(--action-accent-background-hover);--button-accent-hover-foreground: var(--action-accent-foreground);--button-accent-hover-icon: var(--action-accent-foreground);--button-accent-hover-border: var(--base-transparent);--button-accent-pressed-background: var(--action-accent-background-pressed);--button-accent-pressed-foreground: var(--action-accent-foreground);--button-accent-pressed-icon: var(--action-accent-foreground);--button-accent-pressed-border: var(--base-transparent);--button-accent-focus-visible-background: var(--action-accent-background-default);--button-accent-focus-visible-foreground: var(--action-accent-foreground);--button-accent-focus-visible-icon: var(--action-accent-foreground);--button-accent-focus-visible-border: var(--border-focus);--button-accent-disabled-background: var(--background-disabled);--button-accent-disabled-foreground: var(--text-disabled);--button-accent-disabled-icon: var(--text-disabled);--button-accent-disabled-border: var(--base-transparent);--button-accent-loading-background: var(--action-accent-background-default);--button-accent-loading-foreground: var(--action-accent-foreground);--button-accent-loading-icon: var(--action-accent-foreground);--button-accent-loading-border: var(--base-transparent);--button-success-default-background: var(--action-success-background-default);--button-success-default-foreground: var(--action-success-foreground);--button-success-default-icon: var(--action-success-foreground);--button-success-default-border: var(--base-transparent);--button-success-hover-background: var(--action-success-background-hover);--button-success-hover-foreground: var(--action-success-foreground);--button-success-hover-icon: var(--action-success-foreground);--button-success-hover-border: var(--base-transparent);--button-success-pressed-background: var(--action-success-background-pressed);--button-success-pressed-foreground: var(--action-success-foreground);--button-success-pressed-icon: var(--action-success-foreground);--button-success-pressed-border: var(--base-transparent);--button-success-focus-visible-background: var(--action-success-background-default);--button-success-focus-visible-foreground: var(--action-success-foreground);--button-success-focus-visible-icon: var(--action-success-foreground);--button-success-focus-visible-border: var(--border-focus);--button-success-disabled-background: var(--background-disabled);--button-success-disabled-foreground: var(--text-disabled);--button-success-disabled-icon: var(--text-disabled);--button-success-disabled-border: var(--base-transparent);--button-success-loading-background: var(--action-success-background-default);--button-success-loading-foreground: var(--action-success-foreground);--button-success-loading-icon: var(--action-success-foreground);--button-success-loading-border: var(--base-transparent);--button-primary-focus-ring: var(--focus-ring);--button-secondary-focus-ring: var(--focus-ring);--button-destructive-focus-ring: var(--focus-invalid-ring);--button-outline-focus-ring: var(--focus-ring);--button-ghost-focus-ring: var(--focus-ring);--button-link-focus-ring: var(--focus-ring);--button-accent-focus-ring: var(--focus-ring);--button-success-focus-ring: var(--focus-ring);--field-default-background: var(--neutral-700);--field-default-foreground: var(--text-primary);--field-default-placeholder: var(--text-placeholder);--field-default-icon: var(--icon-secondary);--field-default-border: color-mix(in srgb, var(--border-strong) 0%, transparent);--field-default-ring: var(--base-transparent);--field-hover-background: var(--neutral-800);--field-hover-foreground: var(--text-primary);--field-hover-placeholder: var(--neutral-300);--field-hover-icon: var(--icon-secondary);--field-hover-border: var(--border-subtle);--field-hover-ring: var(--base-transparent);--field-focus-visible-background: var(--background-surface);--field-focus-visible-foreground: var(--text-primary);--field-focus-visible-placeholder: var(--text-placeholder);--field-focus-visible-icon: var(--icon-secondary);--field-focus-visible-border: var(--border-focus);--field-focus-visible-ring: var(--focus-ring);--field-filled-background: var(--neutral-800);--field-filled-foreground: var(--text-primary);--field-filled-placeholder: var(--text-placeholder);--field-filled-icon: var(--icon-secondary);--field-filled-border: var(--border-strong);--field-filled-ring: var(--base-transparent);--field-invalid-background: var(--background-surface);--field-invalid-foreground: var(--text-primary);--field-invalid-placeholder: var(--text-placeholder);--field-invalid-icon: var(--icon-danger);--field-invalid-border: var(--border-invalid);--field-invalid-ring: var(--base-transparent);--field-invalid-focus-background: var(--background-surface);--field-invalid-focus-foreground: var(--text-primary);--field-invalid-focus-placeholder: var(--text-placeholder);--field-invalid-focus-icon: var(--icon-danger);--field-invalid-focus-border: var(--border-invalid);--field-invalid-focus-ring: var(--focus-invalid-ring);--field-disabled-background: var(--background-disabled);--field-disabled-foreground: var(--text-disabled);--field-disabled-placeholder: var(--text-disabled);--field-disabled-icon: var(--icon-disabled);--field-disabled-border: var(--base-transparent);--field-disabled-ring: var(--base-transparent);--field-read-only-background: var(--neutral-800);--field-read-only-foreground: var(--text-primary);--field-read-only-placeholder: var(--text-placeholder);--field-read-only-icon: var(--icon-secondary);--field-read-only-border: var(--border-strong);--field-read-only-ring: var(--base-transparent);--field-success-background: var(--neutral-800);--field-success-foreground: var(--text-primary);--field-success-placeholder: var(--text-placeholder);--field-success-icon: var(--icon-success);--field-success-border: var(--border-strong);--field-success-ring: var(--base-transparent);--field-label: var(--text-primary);--field-helper: var(--text-secondary);--field-error: var(--text-danger);--field-required: var(--text-danger);--field-selection-background: var(--selection-background);--field-selection-foreground: var(--selection-foreground);--checkbox-unchecked-background: var(--background-surface);--checkbox-unchecked-foreground: var(--icon-primary);--checkbox-unchecked-border: var(--border-strong);--checkbox-unchecked-ring: var(--base-transparent);--checkbox-unchecked-hover-background: var(--background-surface);--checkbox-unchecked-hover-foreground: var(--icon-primary);--checkbox-unchecked-hover-border: var(--border-hover);--checkbox-unchecked-hover-ring: var(--base-transparent);--checkbox-checked-background: var(--role-primary);--checkbox-checked-foreground: var(--role-primary-foreground);--checkbox-checked-border: var(--role-primary);--checkbox-checked-ring: var(--base-transparent);--checkbox-checked-hover-background: var(--action-primary-background-hover);--checkbox-checked-hover-foreground: var(--role-primary-foreground);--checkbox-checked-hover-border: var(--role-primary);--checkbox-checked-hover-ring: var(--base-transparent);--checkbox-indeterminate-background: var(--role-primary);--checkbox-indeterminate-foreground: var(--role-primary-foreground);--checkbox-indeterminate-border: var(--role-primary);--checkbox-indeterminate-ring: var(--base-transparent);--checkbox-focus-visible-background: var(--background-surface);--checkbox-focus-visible-foreground: var(--icon-primary);--checkbox-focus-visible-border: var(--border-focus);--checkbox-focus-visible-ring: var(--focus-ring);--checkbox-invalid-background: var(--background-surface);--checkbox-invalid-foreground: var(--icon-primary);--checkbox-invalid-border: var(--border-invalid);--checkbox-invalid-ring: var(--focus-invalid-ring);--checkbox-disabled-unchecked-background: var(--background-disabled);--checkbox-disabled-unchecked-foreground: var(--icon-disabled);--checkbox-disabled-unchecked-border: var(--border-disabled);--checkbox-disabled-unchecked-ring: var(--base-transparent);--checkbox-disabled-checked-background: var(--background-disabled);--checkbox-disabled-checked-foreground: var(--icon-disabled);--checkbox-disabled-checked-border: var(--border-disabled);--checkbox-disabled-checked-ring: var(--base-transparent);--radio-unchecked-background: var(--background-surface);--radio-unchecked-foreground: var(--icon-primary);--radio-unchecked-border: var(--border-strong);--radio-unchecked-ring: var(--base-transparent);--radio-unchecked-hover-background: var(--background-surface);--radio-unchecked-hover-foreground: var(--icon-primary);--radio-unchecked-hover-border: var(--border-hover);--radio-unchecked-hover-ring: var(--base-transparent);--radio-checked-background: var(--role-primary);--radio-checked-foreground: var(--role-primary-foreground);--radio-checked-border: var(--role-primary);--radio-checked-ring: var(--base-transparent);--radio-checked-hover-background: var(--action-primary-background-hover);--radio-checked-hover-foreground: var(--role-primary-foreground);--radio-checked-hover-border: var(--role-primary);--radio-checked-hover-ring: var(--base-transparent);--radio-indeterminate-background: var(--role-primary);--radio-indeterminate-foreground: var(--role-primary-foreground);--radio-indeterminate-border: var(--role-primary);--radio-indeterminate-ring: var(--base-transparent);--radio-focus-visible-background: var(--background-surface);--radio-focus-visible-foreground: var(--icon-primary);--radio-focus-visible-border: var(--border-focus);--radio-focus-visible-ring: var(--focus-ring);--radio-invalid-background: var(--background-surface);--radio-invalid-foreground: var(--icon-primary);--radio-invalid-border: var(--border-invalid);--radio-invalid-ring: var(--focus-invalid-ring);--radio-disabled-unchecked-background: var(--background-disabled);--radio-disabled-unchecked-foreground: var(--icon-disabled);--radio-disabled-unchecked-border: var(--border-disabled);--radio-disabled-unchecked-ring: var(--base-transparent);--radio-disabled-checked-background: var(--background-disabled);--radio-disabled-checked-foreground: var(--icon-disabled);--radio-disabled-checked-border: var(--border-disabled);--radio-disabled-checked-ring: var(--base-transparent);--toggle-unchecked-background: var(--background-surface);--toggle-unchecked-foreground: var(--icon-primary);--toggle-unchecked-border: var(--base-transparent);--toggle-unchecked-ring: var(--base-transparent);--toggle-unchecked-hover-background: var(--background-surface);--toggle-unchecked-hover-foreground: var(--icon-primary);--toggle-unchecked-hover-border: var(--base-transparent);--toggle-unchecked-hover-ring: var(--base-transparent);--toggle-checked-background: var(--role-primary);--toggle-checked-foreground: var(--role-primary-foreground);--toggle-checked-border: var(--base-transparent);--toggle-checked-ring: var(--base-transparent);--toggle-checked-hover-background: var(--action-primary-background-hover);--toggle-checked-hover-foreground: var(--role-primary-foreground);--toggle-checked-hover-border: var(--base-transparent);--toggle-checked-hover-ring: var(--base-transparent);--toggle-indeterminate-background: var(--role-primary);--toggle-indeterminate-foreground: var(--role-primary-foreground);--toggle-indeterminate-border: var(--base-transparent);--toggle-indeterminate-ring: var(--base-transparent);--toggle-focus-visible-background: var(--background-surface);--toggle-focus-visible-foreground: var(--icon-primary);--toggle-focus-visible-border: var(--border-focus);--toggle-focus-visible-ring: var(--focus-ring);--toggle-invalid-background: var(--background-surface);--toggle-invalid-foreground: var(--icon-primary);--toggle-invalid-border: var(--border-invalid);--toggle-invalid-ring: var(--focus-invalid-ring);--toggle-disabled-unchecked-background: var(--background-disabled);--toggle-disabled-unchecked-foreground: var(--icon-disabled);--toggle-disabled-unchecked-border: var(--base-transparent);--toggle-disabled-unchecked-ring: var(--base-transparent);--toggle-disabled-checked-background: var(--background-disabled);--toggle-disabled-checked-foreground: var(--icon-disabled);--toggle-disabled-checked-border: var(--base-transparent);--toggle-disabled-checked-ring: var(--base-transparent);--switch-unchecked-track: var(--border-strong);--switch-unchecked-thumb: var(--role-foreground);--switch-unchecked-hover-track: var(--border-hover);--switch-unchecked-hover-thumb: var(--role-foreground);--switch-checked-track: var(--role-primary);--switch-checked-thumb: var(--role-primary-foreground);--switch-checked-hover-track: var(--action-primary-background-hover);--switch-checked-hover-thumb: var(--role-primary-foreground);--switch-disabled-unchecked-track: var(--background-disabled);--switch-disabled-unchecked-thumb: var(--icon-disabled);--switch-disabled-checked-track: var(--background-disabled);--switch-disabled-checked-thumb: var(--icon-disabled);--switch-focus-ring: var(--border-focus);--switch-invalid-border: var(--border-invalid);--menu-item-default-background: var(--interaction-subtle-default);--menu-item-default-foreground: var(--text-primary);--menu-item-default-icon: var(--icon-secondary);--menu-item-default-border: var(--base-transparent);--menu-item-hover-background: var(--interaction-subtle-hover);--menu-item-hover-foreground: var(--text-primary);--menu-item-hover-icon: var(--icon-secondary);--menu-item-hover-border: var(--base-transparent);--menu-item-pressed-background: var(--interaction-subtle-pressed);--menu-item-pressed-foreground: var(--text-primary);--menu-item-pressed-icon: var(--icon-secondary);--menu-item-pressed-border: var(--base-transparent);--menu-item-selected-background: var(--interaction-subtle-selected);--menu-item-selected-foreground: var(--text-brand);--menu-item-selected-icon: var(--icon-brand);--menu-item-selected-border: var(--base-transparent);--menu-item-selected-hover-background: var(--interaction-subtle-selected-hover);--menu-item-selected-hover-foreground: var(--text-brand);--menu-item-selected-hover-icon: var(--icon-brand);--menu-item-selected-hover-border: var(--base-transparent);--menu-item-focus-visible-background: var(--interaction-subtle-hover);--menu-item-focus-visible-foreground: var(--text-primary);--menu-item-focus-visible-icon: var(--icon-secondary);--menu-item-focus-visible-border: var(--border-focus);--menu-item-disabled-background: var(--base-transparent);--menu-item-disabled-foreground: var(--text-disabled);--menu-item-disabled-icon: var(--icon-disabled);--menu-item-disabled-border: var(--base-transparent);--navigation-item-default-background: var(--interaction-subtle-default);--navigation-item-default-foreground: var(--text-primary);--navigation-item-default-icon: var(--icon-secondary);--navigation-item-default-border: var(--base-transparent);--navigation-item-hover-background: var(--interaction-subtle-hover);--navigation-item-hover-foreground: var(--text-primary);--navigation-item-hover-icon: var(--icon-secondary);--navigation-item-hover-border: var(--base-transparent);--navigation-item-pressed-background: var(--interaction-subtle-pressed);--navigation-item-pressed-foreground: var(--text-primary);--navigation-item-pressed-icon: var(--icon-secondary);--navigation-item-pressed-border: var(--base-transparent);--navigation-item-selected-background: var(--interaction-subtle-selected);--navigation-item-selected-foreground: var(--text-brand);--navigation-item-selected-icon: var(--icon-brand);--navigation-item-selected-border: var(--base-transparent);--navigation-item-selected-hover-background: var(--interaction-subtle-selected-hover);--navigation-item-selected-hover-foreground: var(--text-brand);--navigation-item-selected-hover-icon: var(--icon-brand);--navigation-item-selected-hover-border: var(--base-transparent);--navigation-item-focus-visible-background: var(--interaction-subtle-hover);--navigation-item-focus-visible-foreground: var(--text-primary);--navigation-item-focus-visible-icon: var(--icon-secondary);--navigation-item-focus-visible-border: var(--border-focus);--navigation-item-disabled-background: var(--base-transparent);--navigation-item-disabled-foreground: var(--text-disabled);--navigation-item-disabled-icon: var(--icon-disabled);--navigation-item-disabled-border: var(--base-transparent);--table-row-default-background: var(--interaction-subtle-default);--table-row-default-foreground: var(--text-primary);--table-row-default-icon: var(--icon-secondary);--table-row-default-border: var(--base-transparent);--table-row-hover-background: var(--interaction-subtle-hover);--table-row-hover-foreground: var(--text-primary);--table-row-hover-icon: var(--icon-secondary);--table-row-hover-border: var(--base-transparent);--table-row-pressed-background: var(--interaction-subtle-pressed);--table-row-pressed-foreground: var(--text-primary);--table-row-pressed-icon: var(--icon-secondary);--table-row-pressed-border: var(--base-transparent);--table-row-selected-background: var(--interaction-subtle-selected);--table-row-selected-foreground: var(--text-brand);--table-row-selected-icon: var(--icon-brand);--table-row-selected-border: var(--base-transparent);--table-row-selected-hover-background: var(--interaction-subtle-selected-hover);--table-row-selected-hover-foreground: var(--text-brand);--table-row-selected-hover-icon: var(--icon-brand);--table-row-selected-hover-border: var(--base-transparent);--table-row-focus-visible-background: var(--interaction-subtle-hover);--table-row-focus-visible-foreground: var(--text-primary);--table-row-focus-visible-icon: var(--icon-secondary);--table-row-focus-visible-border: var(--border-focus);--table-row-disabled-background: var(--base-transparent);--table-row-disabled-foreground: var(--text-disabled);--table-row-disabled-icon: var(--icon-disabled);--table-row-disabled-border: var(--base-transparent);--list-item-default-background: var(--interaction-subtle-default);--list-item-default-foreground: var(--text-primary);--list-item-default-icon: var(--icon-secondary);--list-item-default-border: var(--base-transparent);--list-item-hover-background: var(--interaction-subtle-hover);--list-item-hover-foreground: var(--text-primary);--list-item-hover-icon: var(--icon-secondary);--list-item-hover-border: var(--base-transparent);--list-item-pressed-background: var(--interaction-subtle-pressed);--list-item-pressed-foreground: var(--text-primary);--list-item-pressed-icon: var(--icon-secondary);--list-item-pressed-border: var(--base-transparent);--list-item-selected-background: var(--interaction-subtle-selected);--list-item-selected-foreground: var(--text-brand);--list-item-selected-icon: var(--icon-brand);--list-item-selected-border: var(--base-transparent);--list-item-selected-hover-background: var(--interaction-subtle-selected-hover);--list-item-selected-hover-foreground: var(--text-brand);--list-item-selected-hover-icon: var(--icon-brand);--list-item-selected-hover-border: var(--base-transparent);--list-item-focus-visible-background: var(--interaction-subtle-hover);--list-item-focus-visible-foreground: var(--text-primary);--list-item-focus-visible-icon: var(--icon-secondary);--list-item-focus-visible-border: var(--border-focus);--list-item-disabled-background: var(--base-transparent);--list-item-disabled-foreground: var(--text-disabled);--list-item-disabled-icon: var(--icon-disabled);--list-item-disabled-border: var(--base-transparent);--calendar-day-default-background: var(--interaction-subtle-default);--calendar-day-default-foreground: var(--text-primary);--calendar-day-default-icon: var(--icon-secondary);--calendar-day-default-border: var(--base-transparent);--calendar-day-hover-background: var(--interaction-subtle-hover);--calendar-day-hover-foreground: var(--text-primary);--calendar-day-hover-icon: var(--icon-secondary);--calendar-day-hover-border: var(--base-transparent);--calendar-day-pressed-background: var(--interaction-subtle-pressed);--calendar-day-pressed-foreground: var(--text-primary);--calendar-day-pressed-icon: var(--icon-secondary);--calendar-day-pressed-border: var(--base-transparent);--calendar-day-selected-background: var(--interaction-subtle-selected);--calendar-day-selected-foreground: var(--text-brand);--calendar-day-selected-icon: var(--icon-brand);--calendar-day-selected-border: var(--border-selected);--calendar-day-selected-hover-background: var(--interaction-subtle-selected-hover);--calendar-day-selected-hover-foreground: var(--text-brand);--calendar-day-selected-hover-icon: var(--icon-brand);--calendar-day-selected-hover-border: var(--border-selected);--calendar-day-focus-visible-background: var(--interaction-subtle-hover);--calendar-day-focus-visible-foreground: var(--text-primary);--calendar-day-focus-visible-icon: var(--icon-secondary);--calendar-day-focus-visible-border: var(--border-focus);--calendar-day-disabled-background: var(--base-transparent);--calendar-day-disabled-foreground: var(--text-disabled);--calendar-day-disabled-icon: var(--icon-disabled);--calendar-day-disabled-border: var(--base-transparent);--pagination-item-default-background: var(--interaction-subtle-default);--pagination-item-default-foreground: var(--text-primary);--pagination-item-default-icon: var(--icon-secondary);--pagination-item-default-border: var(--base-transparent);--pagination-item-hover-background: var(--interaction-subtle-hover);--pagination-item-hover-foreground: var(--text-primary);--pagination-item-hover-icon: var(--icon-secondary);--pagination-item-hover-border: var(--base-transparent);--pagination-item-pressed-background: var(--interaction-subtle-pressed);--pagination-item-pressed-foreground: var(--text-primary);--pagination-item-pressed-icon: var(--icon-secondary);--pagination-item-pressed-border: var(--base-transparent);--pagination-item-selected-background: var(--interaction-subtle-selected);--pagination-item-selected-foreground: var(--text-brand);--pagination-item-selected-icon: var(--icon-brand);--pagination-item-selected-border: var(--base-transparent);--pagination-item-selected-hover-background: var(--interaction-subtle-selected-hover);--pagination-item-selected-hover-foreground: var(--text-brand);--pagination-item-selected-hover-icon: var(--icon-brand);--pagination-item-selected-hover-border: var(--base-transparent);--pagination-item-focus-visible-background: var(--interaction-subtle-hover);--pagination-item-focus-visible-foreground: var(--text-primary);--pagination-item-focus-visible-icon: var(--icon-secondary);--pagination-item-focus-visible-border: var(--border-focus);--pagination-item-disabled-background: var(--base-transparent);--pagination-item-disabled-foreground: var(--text-disabled);--pagination-item-disabled-icon: var(--icon-disabled);--pagination-item-disabled-border: var(--base-transparent);--accordion-trigger-default-background: var(--interaction-subtle-default);--accordion-trigger-default-foreground: var(--text-primary);--accordion-trigger-default-icon: var(--icon-secondary);--accordion-trigger-default-border: var(--base-transparent);--accordion-trigger-hover-background: var(--interaction-subtle-hover);--accordion-trigger-hover-foreground: var(--text-primary);--accordion-trigger-hover-icon: var(--icon-secondary);--accordion-trigger-hover-border: var(--base-transparent);--accordion-trigger-pressed-background: var(--interaction-subtle-pressed);--accordion-trigger-pressed-foreground: var(--text-primary);--accordion-trigger-pressed-icon: var(--icon-secondary);--accordion-trigger-pressed-border: var(--base-transparent);--accordion-trigger-selected-background: var(--interaction-subtle-selected);--accordion-trigger-selected-foreground: var(--text-brand);--accordion-trigger-selected-icon: var(--icon-brand);--accordion-trigger-selected-border: var(--base-transparent);--accordion-trigger-selected-hover-background: var(--interaction-subtle-selected-hover);--accordion-trigger-selected-hover-foreground: var(--text-brand);--accordion-trigger-selected-hover-icon: var(--icon-brand);--accordion-trigger-selected-hover-border: var(--base-transparent);--accordion-trigger-focus-visible-background: var(--interaction-subtle-hover);--accordion-trigger-focus-visible-foreground: var(--text-primary);--accordion-trigger-focus-visible-icon: var(--icon-secondary);--accordion-trigger-focus-visible-border: var(--border-focus);--accordion-trigger-disabled-background: var(--base-transparent);--accordion-trigger-disabled-foreground: var(--text-disabled);--accordion-trigger-disabled-icon: var(--icon-disabled);--accordion-trigger-disabled-border: var(--base-transparent);--menu-background: var(--role-popover);--menu-foreground: var(--role-popover-foreground);--menu-border: var(--base-transparent);--menu-separator: var(--border-subtle);--menu-destructive-foreground: var(--text-danger);--menu-destructive-background-hover: var(--status-danger-background);--sidebar-item-default-background: var(--base-transparent);--sidebar-item-default-foreground: var(--role-sidebar-foreground);--sidebar-item-default-icon: var(--sidebar-item-default-foreground);--sidebar-item-hover-background: var(--role-sidebar-accent);--sidebar-item-hover-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-hover-icon: var(--sidebar-item-hover-foreground);--sidebar-item-pressed-background: var(--role-sidebar-accent);--sidebar-item-pressed-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-pressed-icon: var(--sidebar-item-pressed-foreground);--sidebar-item-selected-background: var(--role-sidebar-accent);--sidebar-item-selected-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-selected-icon: var(--sidebar-item-selected-foreground);--sidebar-item-selected-hover-background: var(--role-sidebar-accent);--sidebar-item-selected-hover-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-selected-hover-icon: var(--sidebar-item-selected-hover-foreground);--sidebar-item-focus-visible-background: var(--role-sidebar-accent);--sidebar-item-focus-visible-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-focus-visible-icon: var(--sidebar-item-focus-visible-foreground);--sidebar-item-disabled-background: var(--base-transparent);--sidebar-item-disabled-foreground: var(--text-disabled);--sidebar-item-disabled-icon: var(--sidebar-item-disabled-foreground);--sidebar-background: var(--role-sidebar);--sidebar-border: var(--base-transparent);--sidebar-focus-ring: var(--focus-ring);--tabs-default-background: var(--base-transparent);--tabs-default-foreground: var(--text-secondary);--tabs-default-border: var(--base-transparent);--tabs-default-indicator: var(--base-transparent);--tabs-hover-background: var(--background-subtle);--tabs-hover-foreground: var(--text-primary);--tabs-hover-border: var(--base-transparent);--tabs-hover-indicator: var(--base-transparent);--tabs-pressed-background: var(--background-subtle);--tabs-pressed-foreground: var(--text-primary);--tabs-pressed-border: var(--base-transparent);--tabs-pressed-indicator: var(--base-transparent);--tabs-active-background: var(--role-card);--tabs-active-foreground: var(--text-primary);--tabs-active-border: var(--base-transparent);--tabs-active-indicator: var(--role-primary);--tabs-active-hover-background: var(--role-card);--tabs-active-hover-foreground: var(--text-primary);--tabs-active-hover-border: var(--base-transparent);--tabs-active-hover-indicator: var(--role-primary);--tabs-focus-visible-background: var(--base-transparent);--tabs-focus-visible-foreground: var(--text-primary);--tabs-focus-visible-border: var(--border-focus);--tabs-focus-visible-indicator: var(--base-transparent);--tabs-disabled-background: var(--base-transparent);--tabs-disabled-foreground: var(--text-disabled);--tabs-disabled-border: var(--base-transparent);--tabs-disabled-indicator: var(--base-transparent);--tabs-list-background: var(--role-muted);--tabs-focus-ring: var(--focus-ring);--card-background: var(--role-card);--card-foreground: var(--text-primary);--card-description: var(--text-secondary);--card-border: var(--base-transparent);--dialog-background: var(--role-card);--dialog-foreground: var(--text-primary);--dialog-description: var(--text-secondary);--dialog-border: var(--base-transparent);--sheet-background: var(--role-card);--sheet-foreground: var(--text-primary);--sheet-description: var(--text-secondary);--sheet-border: var(--base-transparent);--popover-background: var(--role-popover);--popover-foreground: var(--text-primary);--popover-description: var(--text-secondary);--popover-border: var(--base-transparent);--tooltip-background: var(--background-inverse);--tooltip-foreground: var(--text-inverse);--tooltip-description: var(--text-inverse);--tooltip-border: var(--base-transparent);--dialog-overlay: var(--overlay-scrim);--sheet-overlay: var(--overlay-scrim);--alert-success-background: var(--status-success-background);--alert-success-foreground: var(--status-success-foreground);--alert-success-icon: var(--status-success-icon);--alert-success-border: var(--base-transparent);--toast-success-background: var(--status-success-background);--toast-success-foreground: var(--status-success-foreground);--toast-success-icon: var(--status-success-icon);--toast-success-border: var(--base-transparent);--badge-success-background: var(--status-success-background);--badge-success-foreground: var(--status-success-foreground);--badge-success-icon: var(--status-success-icon);--badge-success-border: var(--base-transparent);--alert-warning-background: var(--status-warning-background);--alert-warning-foreground: var(--status-warning-foreground);--alert-warning-icon: var(--status-warning-icon);--alert-warning-border: var(--base-transparent);--toast-warning-background: var(--status-warning-background);--toast-warning-foreground: var(--status-warning-foreground);--toast-warning-icon: var(--status-warning-icon);--toast-warning-border: var(--base-transparent);--badge-warning-background: var(--status-warning-background);--badge-warning-foreground: var(--status-warning-foreground);--badge-warning-icon: var(--status-warning-icon);--badge-warning-border: var(--base-transparent);--alert-danger-background: var(--status-danger-background);--alert-danger-foreground: var(--status-danger-foreground);--alert-danger-icon: var(--status-danger-icon);--alert-danger-border: var(--base-transparent);--toast-danger-background: var(--status-danger-background);--toast-danger-foreground: var(--status-danger-foreground);--toast-danger-icon: var(--status-danger-icon);--toast-danger-border: var(--base-transparent);--badge-danger-background: var(--status-danger-background);--badge-danger-foreground: var(--status-danger-foreground);--badge-danger-icon: var(--status-danger-icon);--badge-danger-border: var(--base-transparent);--alert-info-background: var(--status-info-background);--alert-info-foreground: var(--status-info-foreground);--alert-info-icon: var(--status-info-icon);--alert-info-border: var(--base-transparent);--toast-info-background: var(--status-info-background);--toast-info-foreground: var(--status-info-foreground);--toast-info-icon: var(--status-info-icon);--toast-info-border: var(--base-transparent);--badge-info-background: var(--status-info-background);--badge-info-foreground: var(--status-info-foreground);--badge-info-icon: var(--status-info-icon);--badge-info-border: var(--base-transparent);--alert-neutral-background: var(--status-neutral-background);--alert-neutral-foreground: var(--status-neutral-foreground);--alert-neutral-icon: var(--status-neutral-icon);--alert-neutral-border: var(--base-transparent);--toast-neutral-background: var(--status-neutral-background);--toast-neutral-foreground: var(--status-neutral-foreground);--toast-neutral-icon: var(--status-neutral-icon);--toast-neutral-border: var(--base-transparent);--badge-neutral-background: var(--status-neutral-background);--badge-neutral-foreground: var(--status-neutral-foreground);--badge-neutral-icon: var(--status-neutral-icon);--badge-neutral-border: var(--base-transparent);--badge-primary-background: var(--role-primary);--badge-primary-foreground: var(--role-primary-foreground);--badge-primary-border: var(--base-transparent);--badge-secondary-background: var(--role-secondary);--badge-secondary-foreground: var(--role-secondary-foreground);--badge-secondary-border: var(--base-transparent);--badge-destructive-background: var(--role-destructive);--badge-destructive-foreground: var(--role-destructive-foreground);--badge-destructive-border: var(--base-transparent);--badge-outline-background: var(--base-transparent);--badge-outline-foreground: var(--text-primary);--badge-outline-border: var(--base-transparent);--chart-series-1: var(--role-chart-1);--chart-series-2: var(--role-chart-2);--chart-series-3: var(--role-chart-3);--chart-series-4: var(--role-chart-4);--chart-series-5: var(--role-chart-5);--chart-grid: var(--border-subtle);--chart-axis: var(--text-secondary);--chart-tooltip-background: var(--role-popover);--chart-tooltip-foreground: var(--text-primary);--chart-tooltip-border: var(--base-transparent);--chart-cursor: color-mix(in srgb, var(--border-strong) 25%, transparent);--table-header-background: var(--background-subtle);--table-header-foreground: var(--text-secondary);--table-border: var(--base-transparent);--table-cell-foreground: var(--text-primary);--table-cell-secondary: var(--text-secondary);--progress-track: var(--role-muted);--progress-indicator: var(--role-primary);--progress-success: var(--status-success-solid);--progress-error: var(--status-danger-solid);--slider-track: var(--role-muted);--slider-range: var(--role-primary);--slider-thumb-background: var(--base-white);--slider-thumb-border: var(--role-primary);--slider-disabled-track: var(--background-disabled);--slider-disabled-thumb: var(--icon-disabled);--slider-focus-ring: var(--border-focus);--separator-default: var(--border-subtle);--skeleton-base: var(--background-subtle);--skeleton-highlight: var(--background-raised);--scrollbar-track: var(--base-transparent);--scrollbar-thumb: var(--border-default);--scrollbar-thumb-hover: var(--border-strong);--avatar-background: var(--role-secondary);--avatar-foreground: var(--role-secondary-foreground);--avatar-border: var(--border-subtle);--calendar-today-background: var(--background-brand);--calendar-today-foreground: var(--text-brand);--calendar-outside-foreground: var(--text-tertiary);--calendar-range-background: var(--role-accent);--calendar-range-foreground: var(--role-accent-foreground);--dropzone-default-background: var(--background-surface);--dropzone-default-border: var(--border-strong);--dropzone-drag-over-background: var(--background-brand);--dropzone-drag-over-border: var(--border-selected);--dropzone-invalid-background: var(--status-danger-background);--dropzone-invalid-border: var(--border-invalid);--dropzone-disabled-background: var(--background-disabled);--dropzone-disabled-border: var(--border-disabled);--editor-canvas: var(--background-surface);--editor-block-hover: var(--interaction-subtle-hover);--editor-block-selected: var(--interaction-subtle-selected);--editor-selection: var(--selection-background);--editor-selection-text: var(--selection-foreground);--editor-guide: var(--border-subtle);--editor-code-background: var(--background-sunken);--editor-code-text: var(--text-primary);--editor-comment-background: var(--background-warm);--editor-comment-border: var(--base-transparent);--editor-link: var(--text-link-default);--docs-canvas: var(--background-surface);--docs-sidebar: var(--background-canvas);--docs-toc: var(--text-tertiary);--docs-link: var(--text-link-default);--docs-code: var(--background-sunken);--docs-quote-border: var(--border-selected);--elevation-small-color: var(--shadow-dark-small);--elevation-medium-color: var(--shadow-dark-medium);--elevation-large-color: var(--shadow-dark-large);--focus-button-separator-color: var(--neutral-950);--button-surface-gradient-top: var(--alpha-white-06);--button-surface-gradient-middle: var(--base-transparent);--button-surface-gradient-bottom: var(--alpha-black-05);--button-surface-inner-bottom: var(--base-transparent);--button-surface-inner-top: var(--alpha-white-12);--button-label-solid-bottom-highlight: var(--alpha-white-16);--button-label-solid-top-shadow: var(--base-transparent);--button-label-neutral-bottom-highlight: var(--base-transparent);--button-label-neutral-top-shadow: var(--alpha-black-18);--button-label-accent-bottom-highlight: var(--alpha-white-16);--button-label-accent-top-shadow: var(--base-transparent);--sidebar-item-focus-visible-border: var(--border-focus);--icon-detail-primary: color-mix(in srgb, var(--icon-primary) var(--opacity-icon-detail), transparent);--icon-detail-secondary: color-mix(in srgb, var(--icon-secondary) var(--opacity-icon-detail), transparent);--icon-detail-disabled: color-mix(in srgb, var(--icon-disabled) var(--opacity-icon-detail), transparent);--icon-detail-inverse: color-mix(in srgb, var(--icon-inverse) var(--opacity-icon-detail), transparent);--icon-detail-brand: color-mix(in srgb, var(--icon-brand) var(--opacity-icon-detail), transparent);--icon-detail-success: color-mix(in srgb, var(--icon-success) var(--opacity-icon-detail), transparent);--icon-detail-warning: color-mix(in srgb, var(--icon-warning) var(--opacity-icon-detail), transparent);--icon-detail-danger: color-mix(in srgb, var(--icon-danger) var(--opacity-icon-detail), transparent);--icon-detail-info: color-mix(in srgb, var(--icon-info) var(--opacity-icon-detail), transparent);--icon-detail-neutral: color-mix(in srgb, var(--icon-neutral) var(--opacity-icon-detail), transparent);--docs-highlight-success-background: var(--green-800);--docs-highlight-success-foreground: var(--green-100);--docs-text-success: var(--green-300);--docs-highlight-warning-background: var(--orange-800);--docs-highlight-warning-foreground: var(--orange-100);--docs-text-warning: var(--orange-300);--docs-highlight-danger-background: var(--red-800);--docs-highlight-danger-foreground: var(--red-100);--docs-text-danger: var(--red-300);--docs-highlight-info-background: var(--purple-800);--docs-highlight-info-foreground: var(--purple-100);--docs-text-info: var(--purple-300);--docs-highlight-neutral-background: var(--neutral-800);--docs-highlight-neutral-foreground: var(--neutral-100);--docs-text-neutral: var(--neutral-300);--docs-table-scroll-shadow: var(--shadow-dark-large);--logo-light: none;--logo-dark: block}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--role-background: var(--neutral-950);--role-foreground: var(--neutral-50);--role-card: var(--neutral-900);--role-card-foreground: var(--neutral-50);--role-popover: var(--neutral-900);--role-popover-foreground: var(--neutral-50);--role-primary: var(--purple-300);--role-primary-foreground: var(--neutral-950);--role-secondary: var(--neutral-800);--role-secondary-foreground: var(--neutral-50);--role-muted: var(--neutral-800);--role-muted-foreground: var(--neutral-300);--role-accent: var(--purple-900);--role-accent-foreground: var(--purple-100);--role-destructive: var(--red-300);--role-destructive-foreground: var(--neutral-950);--role-border: var(--neutral-700);--role-input: var(--neutral-500);--role-ring: var(--purple-300);--role-sidebar: var(--neutral-900);--role-sidebar-foreground: var(--neutral-50);--role-sidebar-primary: var(--purple-300);--role-sidebar-primary-foreground: var(--neutral-950);--role-sidebar-accent: var(--purple-800);--role-sidebar-accent-foreground: var(--purple-50);--role-sidebar-border: var(--neutral-700);--role-sidebar-ring: var(--purple-300);--role-chart-1: var(--purple-300);--role-chart-2: var(--green-300);--role-chart-3: var(--orange-400);--role-chart-4: var(--red-300);--role-chart-5: var(--cream-300);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-300);--text-tertiary: var(--neutral-700);--text-placeholder: var(--neutral-500);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-900);--text-brand: var(--purple-200);--text-link-default: var(--purple-200);--text-link-hover: var(--purple-100);--text-link-pressed: var(--purple-50);--text-link-visited: var(--purple-300);--text-link-disabled: var(--neutral-600);--background-canvas: var(--neutral-950);--background-surface: var(--neutral-900);--background-raised: var(--neutral-800);--background-sunken: var(--neutral-950);--background-subtle: var(--neutral-800);--background-inverse: var(--neutral-50);--background-brand: var(--purple-950);--background-warm: var(--cream-950);--background-warm-emphasis: var(--cream-900);--background-disabled: var(--neutral-800);--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-500);--border-hover: var(--neutral-400);--border-focus: var(--purple-300);--border-disabled: var(--neutral-800);--border-selected: var(--purple-300);--border-invalid: var(--red-300);--icon-primary: var(--neutral-200);--icon-secondary: var(--neutral-400);--icon-disabled: var(--neutral-700);--icon-inverse: var(--neutral-900);--icon-brand: var(--purple-200);--interaction-subtle-default: var(--base-transparent);--interaction-subtle-hover: var(--neutral-800);--interaction-subtle-pressed: var(--neutral-700);--interaction-subtle-selected: var(--purple-900);--interaction-subtle-selected-hover: var(--purple-800);--interaction-subtle-selected-pressed: var(--purple-700);--action-primary-background-default: var(--purple-300);--action-primary-background-hover: var(--purple-200);--action-primary-background-pressed: var(--purple-100);--action-primary-foreground: var(--neutral-950);--action-secondary-background-default: var(--neutral-800);--action-secondary-background-hover: var(--neutral-700);--action-secondary-background-pressed: var(--neutral-600);--action-secondary-foreground: var(--neutral-50);--action-destructive-background-default: var(--red-300);--action-destructive-background-hover: var(--red-200);--action-destructive-background-pressed: var(--red-100);--action-destructive-foreground: var(--neutral-950);--action-accent-background-default: var(--orange-400);--action-accent-background-hover: var(--orange-300);--action-accent-background-pressed: var(--orange-200);--action-accent-foreground: var(--neutral-950);--action-success-background-default: var(--green-300);--action-success-background-hover: var(--green-200);--action-success-background-pressed: var(--green-100);--action-success-foreground: var(--neutral-950);--focus-offset: var(--neutral-950);--selection-background: var(--purple-300);--selection-foreground: var(--neutral-950);--focus-ring: color-mix(in srgb, var(--role-ring) 50%, transparent);--focus-invalid-ring: color-mix(in srgb, var(--role-destructive) 40%, transparent);--overlay-scrim: color-mix(in srgb, var(--neutral-950) 70%, transparent);--overlay-soft: color-mix(in srgb, var(--neutral-950) 40%, transparent);--status-success-background: var(--green-950);--status-success-background-hover: var(--green-900);--status-success-foreground: var(--green-200);--status-success-icon: var(--green-300);--status-success-border: var(--green-700);--status-success-solid: var(--green-300);--status-success-on-solid: var(--neutral-950);--text-success: var(--status-success-foreground);--icon-success: var(--status-success-icon);--status-warning-background: var(--orange-950);--status-warning-background-hover: var(--orange-900);--status-warning-foreground: var(--orange-200);--status-warning-icon: var(--orange-300);--status-warning-border: var(--orange-700);--status-warning-solid: var(--orange-300);--status-warning-on-solid: var(--neutral-950);--text-warning: var(--status-warning-foreground);--icon-warning: var(--status-warning-icon);--status-danger-background: var(--red-950);--status-danger-background-hover: var(--red-900);--status-danger-foreground: var(--red-200);--status-danger-icon: var(--red-300);--status-danger-border: var(--red-700);--status-danger-solid: var(--red-300);--status-danger-on-solid: var(--neutral-950);--text-danger: var(--status-danger-foreground);--icon-danger: var(--status-danger-icon);--status-info-background: var(--purple-950);--status-info-background-hover: var(--purple-900);--status-info-foreground: var(--purple-200);--status-info-icon: var(--purple-300);--status-info-border: var(--purple-700);--status-info-solid: var(--purple-300);--status-info-on-solid: var(--neutral-950);--text-info: var(--status-info-foreground);--icon-info: var(--status-info-icon);--status-neutral-background: var(--neutral-950);--status-neutral-background-hover: var(--neutral-900);--status-neutral-foreground: var(--neutral-200);--status-neutral-icon: var(--neutral-300);--status-neutral-border: var(--neutral-700);--status-neutral-solid: var(--neutral-300);--status-neutral-on-solid: var(--neutral-950);--text-neutral: var(--status-neutral-foreground);--icon-neutral: var(--status-neutral-icon);--text-link-focus-visible: var(--text-link-default);--button-primary-default-background: var(--action-primary-background-default);--button-primary-default-foreground: var(--action-primary-foreground);--button-primary-default-icon: var(--action-primary-foreground);--button-primary-default-border: var(--base-transparent);--button-primary-hover-background: var(--action-primary-background-hover);--button-primary-hover-foreground: var(--action-primary-foreground);--button-primary-hover-icon: var(--action-primary-foreground);--button-primary-hover-border: var(--base-transparent);--button-primary-pressed-background: var(--action-primary-background-pressed);--button-primary-pressed-foreground: var(--action-primary-foreground);--button-primary-pressed-icon: var(--action-primary-foreground);--button-primary-pressed-border: var(--base-transparent);--button-primary-focus-visible-background: var(--action-primary-background-default);--button-primary-focus-visible-foreground: var(--action-primary-foreground);--button-primary-focus-visible-icon: var(--action-primary-foreground);--button-primary-focus-visible-border: var(--border-focus);--button-primary-disabled-background: var(--background-disabled);--button-primary-disabled-foreground: var(--text-disabled);--button-primary-disabled-icon: var(--text-disabled);--button-primary-disabled-border: var(--base-transparent);--button-primary-loading-background: var(--action-primary-background-default);--button-primary-loading-foreground: var(--action-primary-foreground);--button-primary-loading-icon: var(--action-primary-foreground);--button-primary-loading-border: var(--base-transparent);--button-secondary-default-background: var(--action-secondary-background-default);--button-secondary-default-foreground: var(--action-secondary-foreground);--button-secondary-default-icon: var(--action-secondary-foreground);--button-secondary-default-border: var(--base-transparent);--button-secondary-hover-background: var(--action-secondary-background-hover);--button-secondary-hover-foreground: var(--action-secondary-foreground);--button-secondary-hover-icon: var(--action-secondary-foreground);--button-secondary-hover-border: var(--base-transparent);--button-secondary-pressed-background: var(--action-secondary-background-pressed);--button-secondary-pressed-foreground: var(--action-secondary-foreground);--button-secondary-pressed-icon: var(--action-secondary-foreground);--button-secondary-pressed-border: var(--base-transparent);--button-secondary-focus-visible-background: var(--action-secondary-background-default);--button-secondary-focus-visible-foreground: var(--action-secondary-foreground);--button-secondary-focus-visible-icon: var(--action-secondary-foreground);--button-secondary-focus-visible-border: var(--border-focus);--button-secondary-disabled-background: var(--background-disabled);--button-secondary-disabled-foreground: var(--text-disabled);--button-secondary-disabled-icon: var(--text-disabled);--button-secondary-disabled-border: var(--base-transparent);--button-secondary-loading-background: var(--action-secondary-background-default);--button-secondary-loading-foreground: var(--action-secondary-foreground);--button-secondary-loading-icon: var(--action-secondary-foreground);--button-secondary-loading-border: var(--base-transparent);--button-destructive-default-background: var(--action-destructive-background-default);--button-destructive-default-foreground: var(--action-destructive-foreground);--button-destructive-default-icon: var(--action-destructive-foreground);--button-destructive-default-border: var(--base-transparent);--button-destructive-hover-background: var(--action-destructive-background-hover);--button-destructive-hover-foreground: var(--action-destructive-foreground);--button-destructive-hover-icon: var(--action-destructive-foreground);--button-destructive-hover-border: var(--base-transparent);--button-destructive-pressed-background: var(--action-destructive-background-pressed);--button-destructive-pressed-foreground: var(--action-destructive-foreground);--button-destructive-pressed-icon: var(--action-destructive-foreground);--button-destructive-pressed-border: var(--base-transparent);--button-destructive-focus-visible-background: var(--action-destructive-background-default);--button-destructive-focus-visible-foreground: var(--action-destructive-foreground);--button-destructive-focus-visible-icon: var(--action-destructive-foreground);--button-destructive-focus-visible-border: var(--border-focus);--button-destructive-disabled-background: var(--background-disabled);--button-destructive-disabled-foreground: var(--text-disabled);--button-destructive-disabled-icon: var(--text-disabled);--button-destructive-disabled-border: var(--base-transparent);--button-destructive-loading-background: var(--action-destructive-background-default);--button-destructive-loading-foreground: var(--action-destructive-foreground);--button-destructive-loading-icon: var(--action-destructive-foreground);--button-destructive-loading-border: var(--base-transparent);--button-outline-default-background: var(--background-surface);--button-outline-default-foreground: var(--text-primary);--button-outline-default-icon: var(--text-primary);--button-outline-default-border: var(--base-transparent);--button-outline-hover-background: var(--interaction-subtle-hover);--button-outline-hover-foreground: var(--text-primary);--button-outline-hover-icon: var(--text-primary);--button-outline-hover-border: var(--base-transparent);--button-outline-pressed-background: var(--interaction-subtle-pressed);--button-outline-pressed-foreground: var(--text-primary);--button-outline-pressed-icon: var(--text-primary);--button-outline-pressed-border: var(--base-transparent);--button-outline-focus-visible-background: var(--background-surface);--button-outline-focus-visible-foreground: var(--text-primary);--button-outline-focus-visible-icon: var(--text-primary);--button-outline-focus-visible-border: var(--border-focus);--button-outline-disabled-background: var(--base-transparent);--button-outline-disabled-foreground: var(--text-disabled);--button-outline-disabled-icon: var(--text-disabled);--button-outline-disabled-border: var(--base-transparent);--button-outline-loading-background: var(--background-surface);--button-outline-loading-foreground: var(--text-primary);--button-outline-loading-icon: var(--text-primary);--button-outline-loading-border: var(--base-transparent);--button-ghost-default-background: var(--interaction-subtle-default);--button-ghost-default-foreground: var(--text-primary);--button-ghost-default-icon: var(--text-primary);--button-ghost-default-border: var(--base-transparent);--button-ghost-hover-background: var(--interaction-subtle-hover);--button-ghost-hover-foreground: var(--text-primary);--button-ghost-hover-icon: var(--text-primary);--button-ghost-hover-border: var(--base-transparent);--button-ghost-pressed-background: var(--interaction-subtle-pressed);--button-ghost-pressed-foreground: var(--text-primary);--button-ghost-pressed-icon: var(--text-primary);--button-ghost-pressed-border: var(--base-transparent);--button-ghost-focus-visible-background: var(--base-transparent);--button-ghost-focus-visible-foreground: var(--text-primary);--button-ghost-focus-visible-icon: var(--text-primary);--button-ghost-focus-visible-border: var(--border-focus);--button-ghost-disabled-background: var(--base-transparent);--button-ghost-disabled-foreground: var(--text-disabled);--button-ghost-disabled-icon: var(--text-disabled);--button-ghost-disabled-border: var(--base-transparent);--button-ghost-loading-background: var(--interaction-subtle-default);--button-ghost-loading-foreground: var(--text-primary);--button-ghost-loading-icon: var(--text-primary);--button-ghost-loading-border: var(--base-transparent);--button-link-default-background: var(--base-transparent);--button-link-default-foreground: var(--text-link-default);--button-link-default-icon: var(--text-link-default);--button-link-default-border: var(--base-transparent);--button-link-hover-background: var(--base-transparent);--button-link-hover-foreground: var(--text-link-hover);--button-link-hover-icon: var(--text-link-hover);--button-link-hover-border: var(--base-transparent);--button-link-pressed-background: var(--base-transparent);--button-link-pressed-foreground: var(--text-link-pressed);--button-link-pressed-icon: var(--text-link-pressed);--button-link-pressed-border: var(--base-transparent);--button-link-focus-visible-background: var(--base-transparent);--button-link-focus-visible-foreground: var(--text-link-default);--button-link-focus-visible-icon: var(--text-link-default);--button-link-focus-visible-border: var(--border-focus);--button-link-disabled-background: var(--base-transparent);--button-link-disabled-foreground: var(--text-disabled);--button-link-disabled-icon: var(--text-disabled);--button-link-disabled-border: var(--base-transparent);--button-link-loading-background: var(--base-transparent);--button-link-loading-foreground: var(--text-link-default);--button-link-loading-icon: var(--text-link-default);--button-link-loading-border: var(--base-transparent);--button-accent-default-background: var(--action-accent-background-default);--button-accent-default-foreground: var(--action-accent-foreground);--button-accent-default-icon: var(--action-accent-foreground);--button-accent-default-border: var(--base-transparent);--button-accent-hover-background: var(--action-accent-background-hover);--button-accent-hover-foreground: var(--action-accent-foreground);--button-accent-hover-icon: var(--action-accent-foreground);--button-accent-hover-border: var(--base-transparent);--button-accent-pressed-background: var(--action-accent-background-pressed);--button-accent-pressed-foreground: var(--action-accent-foreground);--button-accent-pressed-icon: var(--action-accent-foreground);--button-accent-pressed-border: var(--base-transparent);--button-accent-focus-visible-background: var(--action-accent-background-default);--button-accent-focus-visible-foreground: var(--action-accent-foreground);--button-accent-focus-visible-icon: var(--action-accent-foreground);--button-accent-focus-visible-border: var(--border-focus);--button-accent-disabled-background: var(--background-disabled);--button-accent-disabled-foreground: var(--text-disabled);--button-accent-disabled-icon: var(--text-disabled);--button-accent-disabled-border: var(--base-transparent);--button-accent-loading-background: var(--action-accent-background-default);--button-accent-loading-foreground: var(--action-accent-foreground);--button-accent-loading-icon: var(--action-accent-foreground);--button-accent-loading-border: var(--base-transparent);--button-success-default-background: var(--action-success-background-default);--button-success-default-foreground: var(--action-success-foreground);--button-success-default-icon: var(--action-success-foreground);--button-success-default-border: var(--base-transparent);--button-success-hover-background: var(--action-success-background-hover);--button-success-hover-foreground: var(--action-success-foreground);--button-success-hover-icon: var(--action-success-foreground);--button-success-hover-border: var(--base-transparent);--button-success-pressed-background: var(--action-success-background-pressed);--button-success-pressed-foreground: var(--action-success-foreground);--button-success-pressed-icon: var(--action-success-foreground);--button-success-pressed-border: var(--base-transparent);--button-success-focus-visible-background: var(--action-success-background-default);--button-success-focus-visible-foreground: var(--action-success-foreground);--button-success-focus-visible-icon: var(--action-success-foreground);--button-success-focus-visible-border: var(--border-focus);--button-success-disabled-background: var(--background-disabled);--button-success-disabled-foreground: var(--text-disabled);--button-success-disabled-icon: var(--text-disabled);--button-success-disabled-border: var(--base-transparent);--button-success-loading-background: var(--action-success-background-default);--button-success-loading-foreground: var(--action-success-foreground);--button-success-loading-icon: var(--action-success-foreground);--button-success-loading-border: var(--base-transparent);--button-primary-focus-ring: var(--focus-ring);--button-secondary-focus-ring: var(--focus-ring);--button-destructive-focus-ring: var(--focus-invalid-ring);--button-outline-focus-ring: var(--focus-ring);--button-ghost-focus-ring: var(--focus-ring);--button-link-focus-ring: var(--focus-ring);--button-accent-focus-ring: var(--focus-ring);--button-success-focus-ring: var(--focus-ring);--field-default-background: var(--neutral-700);--field-default-foreground: var(--text-primary);--field-default-placeholder: var(--text-placeholder);--field-default-icon: var(--icon-secondary);--field-default-border: color-mix(in srgb, var(--border-strong) 0%, transparent);--field-default-ring: var(--base-transparent);--field-hover-background: var(--neutral-800);--field-hover-foreground: var(--text-primary);--field-hover-placeholder: var(--neutral-300);--field-hover-icon: var(--icon-secondary);--field-hover-border: var(--border-subtle);--field-hover-ring: var(--base-transparent);--field-focus-visible-background: var(--background-surface);--field-focus-visible-foreground: var(--text-primary);--field-focus-visible-placeholder: var(--text-placeholder);--field-focus-visible-icon: var(--icon-secondary);--field-focus-visible-border: var(--border-focus);--field-focus-visible-ring: var(--focus-ring);--field-filled-background: var(--neutral-800);--field-filled-foreground: var(--text-primary);--field-filled-placeholder: var(--text-placeholder);--field-filled-icon: var(--icon-secondary);--field-filled-border: var(--border-strong);--field-filled-ring: var(--base-transparent);--field-invalid-background: var(--background-surface);--field-invalid-foreground: var(--text-primary);--field-invalid-placeholder: var(--text-placeholder);--field-invalid-icon: var(--icon-danger);--field-invalid-border: var(--border-invalid);--field-invalid-ring: var(--base-transparent);--field-invalid-focus-background: var(--background-surface);--field-invalid-focus-foreground: var(--text-primary);--field-invalid-focus-placeholder: var(--text-placeholder);--field-invalid-focus-icon: var(--icon-danger);--field-invalid-focus-border: var(--border-invalid);--field-invalid-focus-ring: var(--focus-invalid-ring);--field-disabled-background: var(--background-disabled);--field-disabled-foreground: var(--text-disabled);--field-disabled-placeholder: var(--text-disabled);--field-disabled-icon: var(--icon-disabled);--field-disabled-border: var(--base-transparent);--field-disabled-ring: var(--base-transparent);--field-read-only-background: var(--neutral-800);--field-read-only-foreground: var(--text-primary);--field-read-only-placeholder: var(--text-placeholder);--field-read-only-icon: var(--icon-secondary);--field-read-only-border: var(--border-strong);--field-read-only-ring: var(--base-transparent);--field-success-background: var(--neutral-800);--field-success-foreground: var(--text-primary);--field-success-placeholder: var(--text-placeholder);--field-success-icon: var(--icon-success);--field-success-border: var(--border-strong);--field-success-ring: var(--base-transparent);--field-label: var(--text-primary);--field-helper: var(--text-secondary);--field-error: var(--text-danger);--field-required: var(--text-danger);--field-selection-background: var(--selection-background);--field-selection-foreground: var(--selection-foreground);--checkbox-unchecked-background: var(--background-surface);--checkbox-unchecked-foreground: var(--icon-primary);--checkbox-unchecked-border: var(--border-strong);--checkbox-unchecked-ring: var(--base-transparent);--checkbox-unchecked-hover-background: var(--background-surface);--checkbox-unchecked-hover-foreground: var(--icon-primary);--checkbox-unchecked-hover-border: var(--border-hover);--checkbox-unchecked-hover-ring: var(--base-transparent);--checkbox-checked-background: var(--role-primary);--checkbox-checked-foreground: var(--role-primary-foreground);--checkbox-checked-border: var(--role-primary);--checkbox-checked-ring: var(--base-transparent);--checkbox-checked-hover-background: var(--action-primary-background-hover);--checkbox-checked-hover-foreground: var(--role-primary-foreground);--checkbox-checked-hover-border: var(--role-primary);--checkbox-checked-hover-ring: var(--base-transparent);--checkbox-indeterminate-background: var(--role-primary);--checkbox-indeterminate-foreground: var(--role-primary-foreground);--checkbox-indeterminate-border: var(--role-primary);--checkbox-indeterminate-ring: var(--base-transparent);--checkbox-focus-visible-background: var(--background-surface);--checkbox-focus-visible-foreground: var(--icon-primary);--checkbox-focus-visible-border: var(--border-focus);--checkbox-focus-visible-ring: var(--focus-ring);--checkbox-invalid-background: var(--background-surface);--checkbox-invalid-foreground: var(--icon-primary);--checkbox-invalid-border: var(--border-invalid);--checkbox-invalid-ring: var(--focus-invalid-ring);--checkbox-disabled-unchecked-background: var(--background-disabled);--checkbox-disabled-unchecked-foreground: var(--icon-disabled);--checkbox-disabled-unchecked-border: var(--border-disabled);--checkbox-disabled-unchecked-ring: var(--base-transparent);--checkbox-disabled-checked-background: var(--background-disabled);--checkbox-disabled-checked-foreground: var(--icon-disabled);--checkbox-disabled-checked-border: var(--border-disabled);--checkbox-disabled-checked-ring: var(--base-transparent);--radio-unchecked-background: var(--background-surface);--radio-unchecked-foreground: var(--icon-primary);--radio-unchecked-border: var(--border-strong);--radio-unchecked-ring: var(--base-transparent);--radio-unchecked-hover-background: var(--background-surface);--radio-unchecked-hover-foreground: var(--icon-primary);--radio-unchecked-hover-border: var(--border-hover);--radio-unchecked-hover-ring: var(--base-transparent);--radio-checked-background: var(--role-primary);--radio-checked-foreground: var(--role-primary-foreground);--radio-checked-border: var(--role-primary);--radio-checked-ring: var(--base-transparent);--radio-checked-hover-background: var(--action-primary-background-hover);--radio-checked-hover-foreground: var(--role-primary-foreground);--radio-checked-hover-border: var(--role-primary);--radio-checked-hover-ring: var(--base-transparent);--radio-indeterminate-background: var(--role-primary);--radio-indeterminate-foreground: var(--role-primary-foreground);--radio-indeterminate-border: var(--role-primary);--radio-indeterminate-ring: var(--base-transparent);--radio-focus-visible-background: var(--background-surface);--radio-focus-visible-foreground: var(--icon-primary);--radio-focus-visible-border: var(--border-focus);--radio-focus-visible-ring: var(--focus-ring);--radio-invalid-background: var(--background-surface);--radio-invalid-foreground: var(--icon-primary);--radio-invalid-border: var(--border-invalid);--radio-invalid-ring: var(--focus-invalid-ring);--radio-disabled-unchecked-background: var(--background-disabled);--radio-disabled-unchecked-foreground: var(--icon-disabled);--radio-disabled-unchecked-border: var(--border-disabled);--radio-disabled-unchecked-ring: var(--base-transparent);--radio-disabled-checked-background: var(--background-disabled);--radio-disabled-checked-foreground: var(--icon-disabled);--radio-disabled-checked-border: var(--border-disabled);--radio-disabled-checked-ring: var(--base-transparent);--toggle-unchecked-background: var(--background-surface);--toggle-unchecked-foreground: var(--icon-primary);--toggle-unchecked-border: var(--base-transparent);--toggle-unchecked-ring: var(--base-transparent);--toggle-unchecked-hover-background: var(--background-surface);--toggle-unchecked-hover-foreground: var(--icon-primary);--toggle-unchecked-hover-border: var(--base-transparent);--toggle-unchecked-hover-ring: var(--base-transparent);--toggle-checked-background: var(--role-primary);--toggle-checked-foreground: var(--role-primary-foreground);--toggle-checked-border: var(--base-transparent);--toggle-checked-ring: var(--base-transparent);--toggle-checked-hover-background: var(--action-primary-background-hover);--toggle-checked-hover-foreground: var(--role-primary-foreground);--toggle-checked-hover-border: var(--base-transparent);--toggle-checked-hover-ring: var(--base-transparent);--toggle-indeterminate-background: var(--role-primary);--toggle-indeterminate-foreground: var(--role-primary-foreground);--toggle-indeterminate-border: var(--base-transparent);--toggle-indeterminate-ring: var(--base-transparent);--toggle-focus-visible-background: var(--background-surface);--toggle-focus-visible-foreground: var(--icon-primary);--toggle-focus-visible-border: var(--border-focus);--toggle-focus-visible-ring: var(--focus-ring);--toggle-invalid-background: var(--background-surface);--toggle-invalid-foreground: var(--icon-primary);--toggle-invalid-border: var(--border-invalid);--toggle-invalid-ring: var(--focus-invalid-ring);--toggle-disabled-unchecked-background: var(--background-disabled);--toggle-disabled-unchecked-foreground: var(--icon-disabled);--toggle-disabled-unchecked-border: var(--base-transparent);--toggle-disabled-unchecked-ring: var(--base-transparent);--toggle-disabled-checked-background: var(--background-disabled);--toggle-disabled-checked-foreground: var(--icon-disabled);--toggle-disabled-checked-border: var(--base-transparent);--toggle-disabled-checked-ring: var(--base-transparent);--switch-unchecked-track: var(--border-strong);--switch-unchecked-thumb: var(--role-foreground);--switch-unchecked-hover-track: var(--border-hover);--switch-unchecked-hover-thumb: var(--role-foreground);--switch-checked-track: var(--role-primary);--switch-checked-thumb: var(--role-primary-foreground);--switch-checked-hover-track: var(--action-primary-background-hover);--switch-checked-hover-thumb: var(--role-primary-foreground);--switch-disabled-unchecked-track: var(--background-disabled);--switch-disabled-unchecked-thumb: var(--icon-disabled);--switch-disabled-checked-track: var(--background-disabled);--switch-disabled-checked-thumb: var(--icon-disabled);--switch-focus-ring: var(--border-focus);--switch-invalid-border: var(--border-invalid);--menu-item-default-background: var(--interaction-subtle-default);--menu-item-default-foreground: var(--text-primary);--menu-item-default-icon: var(--icon-secondary);--menu-item-default-border: var(--base-transparent);--menu-item-hover-background: var(--interaction-subtle-hover);--menu-item-hover-foreground: var(--text-primary);--menu-item-hover-icon: var(--icon-secondary);--menu-item-hover-border: var(--base-transparent);--menu-item-pressed-background: var(--interaction-subtle-pressed);--menu-item-pressed-foreground: var(--text-primary);--menu-item-pressed-icon: var(--icon-secondary);--menu-item-pressed-border: var(--base-transparent);--menu-item-selected-background: var(--interaction-subtle-selected);--menu-item-selected-foreground: var(--text-brand);--menu-item-selected-icon: var(--icon-brand);--menu-item-selected-border: var(--base-transparent);--menu-item-selected-hover-background: var(--interaction-subtle-selected-hover);--menu-item-selected-hover-foreground: var(--text-brand);--menu-item-selected-hover-icon: var(--icon-brand);--menu-item-selected-hover-border: var(--base-transparent);--menu-item-focus-visible-background: var(--interaction-subtle-hover);--menu-item-focus-visible-foreground: var(--text-primary);--menu-item-focus-visible-icon: var(--icon-secondary);--menu-item-focus-visible-border: var(--border-focus);--menu-item-disabled-background: var(--base-transparent);--menu-item-disabled-foreground: var(--text-disabled);--menu-item-disabled-icon: var(--icon-disabled);--menu-item-disabled-border: var(--base-transparent);--navigation-item-default-background: var(--interaction-subtle-default);--navigation-item-default-foreground: var(--text-primary);--navigation-item-default-icon: var(--icon-secondary);--navigation-item-default-border: var(--base-transparent);--navigation-item-hover-background: var(--interaction-subtle-hover);--navigation-item-hover-foreground: var(--text-primary);--navigation-item-hover-icon: var(--icon-secondary);--navigation-item-hover-border: var(--base-transparent);--navigation-item-pressed-background: var(--interaction-subtle-pressed);--navigation-item-pressed-foreground: var(--text-primary);--navigation-item-pressed-icon: var(--icon-secondary);--navigation-item-pressed-border: var(--base-transparent);--navigation-item-selected-background: var(--interaction-subtle-selected);--navigation-item-selected-foreground: var(--text-brand);--navigation-item-selected-icon: var(--icon-brand);--navigation-item-selected-border: var(--base-transparent);--navigation-item-selected-hover-background: var(--interaction-subtle-selected-hover);--navigation-item-selected-hover-foreground: var(--text-brand);--navigation-item-selected-hover-icon: var(--icon-brand);--navigation-item-selected-hover-border: var(--base-transparent);--navigation-item-focus-visible-background: var(--interaction-subtle-hover);--navigation-item-focus-visible-foreground: var(--text-primary);--navigation-item-focus-visible-icon: var(--icon-secondary);--navigation-item-focus-visible-border: var(--border-focus);--navigation-item-disabled-background: var(--base-transparent);--navigation-item-disabled-foreground: var(--text-disabled);--navigation-item-disabled-icon: var(--icon-disabled);--navigation-item-disabled-border: var(--base-transparent);--table-row-default-background: var(--interaction-subtle-default);--table-row-default-foreground: var(--text-primary);--table-row-default-icon: var(--icon-secondary);--table-row-default-border: var(--base-transparent);--table-row-hover-background: var(--interaction-subtle-hover);--table-row-hover-foreground: var(--text-primary);--table-row-hover-icon: var(--icon-secondary);--table-row-hover-border: var(--base-transparent);--table-row-pressed-background: var(--interaction-subtle-pressed);--table-row-pressed-foreground: var(--text-primary);--table-row-pressed-icon: var(--icon-secondary);--table-row-pressed-border: var(--base-transparent);--table-row-selected-background: var(--interaction-subtle-selected);--table-row-selected-foreground: var(--text-brand);--table-row-selected-icon: var(--icon-brand);--table-row-selected-border: var(--base-transparent);--table-row-selected-hover-background: var(--interaction-subtle-selected-hover);--table-row-selected-hover-foreground: var(--text-brand);--table-row-selected-hover-icon: var(--icon-brand);--table-row-selected-hover-border: var(--base-transparent);--table-row-focus-visible-background: var(--interaction-subtle-hover);--table-row-focus-visible-foreground: var(--text-primary);--table-row-focus-visible-icon: var(--icon-secondary);--table-row-focus-visible-border: var(--border-focus);--table-row-disabled-background: var(--base-transparent);--table-row-disabled-foreground: var(--text-disabled);--table-row-disabled-icon: var(--icon-disabled);--table-row-disabled-border: var(--base-transparent);--list-item-default-background: var(--interaction-subtle-default);--list-item-default-foreground: var(--text-primary);--list-item-default-icon: var(--icon-secondary);--list-item-default-border: var(--base-transparent);--list-item-hover-background: var(--interaction-subtle-hover);--list-item-hover-foreground: var(--text-primary);--list-item-hover-icon: var(--icon-secondary);--list-item-hover-border: var(--base-transparent);--list-item-pressed-background: var(--interaction-subtle-pressed);--list-item-pressed-foreground: var(--text-primary);--list-item-pressed-icon: var(--icon-secondary);--list-item-pressed-border: var(--base-transparent);--list-item-selected-background: var(--interaction-subtle-selected);--list-item-selected-foreground: var(--text-brand);--list-item-selected-icon: var(--icon-brand);--list-item-selected-border: var(--base-transparent);--list-item-selected-hover-background: var(--interaction-subtle-selected-hover);--list-item-selected-hover-foreground: var(--text-brand);--list-item-selected-hover-icon: var(--icon-brand);--list-item-selected-hover-border: var(--base-transparent);--list-item-focus-visible-background: var(--interaction-subtle-hover);--list-item-focus-visible-foreground: var(--text-primary);--list-item-focus-visible-icon: var(--icon-secondary);--list-item-focus-visible-border: var(--border-focus);--list-item-disabled-background: var(--base-transparent);--list-item-disabled-foreground: var(--text-disabled);--list-item-disabled-icon: var(--icon-disabled);--list-item-disabled-border: var(--base-transparent);--calendar-day-default-background: var(--interaction-subtle-default);--calendar-day-default-foreground: var(--text-primary);--calendar-day-default-icon: var(--icon-secondary);--calendar-day-default-border: var(--base-transparent);--calendar-day-hover-background: var(--interaction-subtle-hover);--calendar-day-hover-foreground: var(--text-primary);--calendar-day-hover-icon: var(--icon-secondary);--calendar-day-hover-border: var(--base-transparent);--calendar-day-pressed-background: var(--interaction-subtle-pressed);--calendar-day-pressed-foreground: var(--text-primary);--calendar-day-pressed-icon: var(--icon-secondary);--calendar-day-pressed-border: var(--base-transparent);--calendar-day-selected-background: var(--interaction-subtle-selected);--calendar-day-selected-foreground: var(--text-brand);--calendar-day-selected-icon: var(--icon-brand);--calendar-day-selected-border: var(--border-selected);--calendar-day-selected-hover-background: var(--interaction-subtle-selected-hover);--calendar-day-selected-hover-foreground: var(--text-brand);--calendar-day-selected-hover-icon: var(--icon-brand);--calendar-day-selected-hover-border: var(--border-selected);--calendar-day-focus-visible-background: var(--interaction-subtle-hover);--calendar-day-focus-visible-foreground: var(--text-primary);--calendar-day-focus-visible-icon: var(--icon-secondary);--calendar-day-focus-visible-border: var(--border-focus);--calendar-day-disabled-background: var(--base-transparent);--calendar-day-disabled-foreground: var(--text-disabled);--calendar-day-disabled-icon: var(--icon-disabled);--calendar-day-disabled-border: var(--base-transparent);--pagination-item-default-background: var(--interaction-subtle-default);--pagination-item-default-foreground: var(--text-primary);--pagination-item-default-icon: var(--icon-secondary);--pagination-item-default-border: var(--base-transparent);--pagination-item-hover-background: var(--interaction-subtle-hover);--pagination-item-hover-foreground: var(--text-primary);--pagination-item-hover-icon: var(--icon-secondary);--pagination-item-hover-border: var(--base-transparent);--pagination-item-pressed-background: var(--interaction-subtle-pressed);--pagination-item-pressed-foreground: var(--text-primary);--pagination-item-pressed-icon: var(--icon-secondary);--pagination-item-pressed-border: var(--base-transparent);--pagination-item-selected-background: var(--interaction-subtle-selected);--pagination-item-selected-foreground: var(--text-brand);--pagination-item-selected-icon: var(--icon-brand);--pagination-item-selected-border: var(--base-transparent);--pagination-item-selected-hover-background: var(--interaction-subtle-selected-hover);--pagination-item-selected-hover-foreground: var(--text-brand);--pagination-item-selected-hover-icon: var(--icon-brand);--pagination-item-selected-hover-border: var(--base-transparent);--pagination-item-focus-visible-background: var(--interaction-subtle-hover);--pagination-item-focus-visible-foreground: var(--text-primary);--pagination-item-focus-visible-icon: var(--icon-secondary);--pagination-item-focus-visible-border: var(--border-focus);--pagination-item-disabled-background: var(--base-transparent);--pagination-item-disabled-foreground: var(--text-disabled);--pagination-item-disabled-icon: var(--icon-disabled);--pagination-item-disabled-border: var(--base-transparent);--accordion-trigger-default-background: var(--interaction-subtle-default);--accordion-trigger-default-foreground: var(--text-primary);--accordion-trigger-default-icon: var(--icon-secondary);--accordion-trigger-default-border: var(--base-transparent);--accordion-trigger-hover-background: var(--interaction-subtle-hover);--accordion-trigger-hover-foreground: var(--text-primary);--accordion-trigger-hover-icon: var(--icon-secondary);--accordion-trigger-hover-border: var(--base-transparent);--accordion-trigger-pressed-background: var(--interaction-subtle-pressed);--accordion-trigger-pressed-foreground: var(--text-primary);--accordion-trigger-pressed-icon: var(--icon-secondary);--accordion-trigger-pressed-border: var(--base-transparent);--accordion-trigger-selected-background: var(--interaction-subtle-selected);--accordion-trigger-selected-foreground: var(--text-brand);--accordion-trigger-selected-icon: var(--icon-brand);--accordion-trigger-selected-border: var(--base-transparent);--accordion-trigger-selected-hover-background: var(--interaction-subtle-selected-hover);--accordion-trigger-selected-hover-foreground: var(--text-brand);--accordion-trigger-selected-hover-icon: var(--icon-brand);--accordion-trigger-selected-hover-border: var(--base-transparent);--accordion-trigger-focus-visible-background: var(--interaction-subtle-hover);--accordion-trigger-focus-visible-foreground: var(--text-primary);--accordion-trigger-focus-visible-icon: var(--icon-secondary);--accordion-trigger-focus-visible-border: var(--border-focus);--accordion-trigger-disabled-background: var(--base-transparent);--accordion-trigger-disabled-foreground: var(--text-disabled);--accordion-trigger-disabled-icon: var(--icon-disabled);--accordion-trigger-disabled-border: var(--base-transparent);--menu-background: var(--role-popover);--menu-foreground: var(--role-popover-foreground);--menu-border: var(--base-transparent);--menu-separator: var(--border-subtle);--menu-destructive-foreground: var(--text-danger);--menu-destructive-background-hover: var(--status-danger-background);--sidebar-item-default-background: var(--base-transparent);--sidebar-item-default-foreground: var(--role-sidebar-foreground);--sidebar-item-default-icon: var(--sidebar-item-default-foreground);--sidebar-item-hover-background: var(--role-sidebar-accent);--sidebar-item-hover-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-hover-icon: var(--sidebar-item-hover-foreground);--sidebar-item-pressed-background: var(--role-sidebar-accent);--sidebar-item-pressed-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-pressed-icon: var(--sidebar-item-pressed-foreground);--sidebar-item-selected-background: var(--role-sidebar-accent);--sidebar-item-selected-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-selected-icon: var(--sidebar-item-selected-foreground);--sidebar-item-selected-hover-background: var(--role-sidebar-accent);--sidebar-item-selected-hover-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-selected-hover-icon: var(--sidebar-item-selected-hover-foreground);--sidebar-item-focus-visible-background: var(--role-sidebar-accent);--sidebar-item-focus-visible-foreground: var(--role-sidebar-accent-foreground);--sidebar-item-focus-visible-icon: var(--sidebar-item-focus-visible-foreground);--sidebar-item-disabled-background: var(--base-transparent);--sidebar-item-disabled-foreground: var(--text-disabled);--sidebar-item-disabled-icon: var(--sidebar-item-disabled-foreground);--sidebar-background: var(--role-sidebar);--sidebar-border: var(--base-transparent);--sidebar-focus-ring: var(--focus-ring);--tabs-default-background: var(--base-transparent);--tabs-default-foreground: var(--text-secondary);--tabs-default-border: var(--base-transparent);--tabs-default-indicator: var(--base-transparent);--tabs-hover-background: var(--background-subtle);--tabs-hover-foreground: var(--text-primary);--tabs-hover-border: var(--base-transparent);--tabs-hover-indicator: var(--base-transparent);--tabs-pressed-background: var(--background-subtle);--tabs-pressed-foreground: var(--text-primary);--tabs-pressed-border: var(--base-transparent);--tabs-pressed-indicator: var(--base-transparent);--tabs-active-background: var(--role-card);--tabs-active-foreground: var(--text-primary);--tabs-active-border: var(--base-transparent);--tabs-active-indicator: var(--role-primary);--tabs-active-hover-background: var(--role-card);--tabs-active-hover-foreground: var(--text-primary);--tabs-active-hover-border: var(--base-transparent);--tabs-active-hover-indicator: var(--role-primary);--tabs-focus-visible-background: var(--base-transparent);--tabs-focus-visible-foreground: var(--text-primary);--tabs-focus-visible-border: var(--border-focus);--tabs-focus-visible-indicator: var(--base-transparent);--tabs-disabled-background: var(--base-transparent);--tabs-disabled-foreground: var(--text-disabled);--tabs-disabled-border: var(--base-transparent);--tabs-disabled-indicator: var(--base-transparent);--tabs-list-background: var(--role-muted);--tabs-focus-ring: var(--focus-ring);--card-background: var(--role-card);--card-foreground: var(--text-primary);--card-description: var(--text-secondary);--card-border: var(--base-transparent);--dialog-background: var(--role-card);--dialog-foreground: var(--text-primary);--dialog-description: var(--text-secondary);--dialog-border: var(--base-transparent);--sheet-background: var(--role-card);--sheet-foreground: var(--text-primary);--sheet-description: var(--text-secondary);--sheet-border: var(--base-transparent);--popover-background: var(--role-popover);--popover-foreground: var(--text-primary);--popover-description: var(--text-secondary);--popover-border: var(--base-transparent);--tooltip-background: var(--background-inverse);--tooltip-foreground: var(--text-inverse);--tooltip-description: var(--text-inverse);--tooltip-border: var(--base-transparent);--dialog-overlay: var(--overlay-scrim);--sheet-overlay: var(--overlay-scrim);--alert-success-background: var(--status-success-background);--alert-success-foreground: var(--status-success-foreground);--alert-success-icon: var(--status-success-icon);--alert-success-border: var(--base-transparent);--toast-success-background: var(--status-success-background);--toast-success-foreground: var(--status-success-foreground);--toast-success-icon: var(--status-success-icon);--toast-success-border: var(--base-transparent);--badge-success-background: var(--status-success-background);--badge-success-foreground: var(--status-success-foreground);--badge-success-icon: var(--status-success-icon);--badge-success-border: var(--base-transparent);--alert-warning-background: var(--status-warning-background);--alert-warning-foreground: var(--status-warning-foreground);--alert-warning-icon: var(--status-warning-icon);--alert-warning-border: var(--base-transparent);--toast-warning-background: var(--status-warning-background);--toast-warning-foreground: var(--status-warning-foreground);--toast-warning-icon: var(--status-warning-icon);--toast-warning-border: var(--base-transparent);--badge-warning-background: var(--status-warning-background);--badge-warning-foreground: var(--status-warning-foreground);--badge-warning-icon: var(--status-warning-icon);--badge-warning-border: var(--base-transparent);--alert-danger-background: var(--status-danger-background);--alert-danger-foreground: var(--status-danger-foreground);--alert-danger-icon: var(--status-danger-icon);--alert-danger-border: var(--base-transparent);--toast-danger-background: var(--status-danger-background);--toast-danger-foreground: var(--status-danger-foreground);--toast-danger-icon: var(--status-danger-icon);--toast-danger-border: var(--base-transparent);--badge-danger-background: var(--status-danger-background);--badge-danger-foreground: var(--status-danger-foreground);--badge-danger-icon: var(--status-danger-icon);--badge-danger-border: var(--base-transparent);--alert-info-background: var(--status-info-background);--alert-info-foreground: var(--status-info-foreground);--alert-info-icon: var(--status-info-icon);--alert-info-border: var(--base-transparent);--toast-info-background: var(--status-info-background);--toast-info-foreground: var(--status-info-foreground);--toast-info-icon: var(--status-info-icon);--toast-info-border: var(--base-transparent);--badge-info-background: var(--status-info-background);--badge-info-foreground: var(--status-info-foreground);--badge-info-icon: var(--status-info-icon);--badge-info-border: var(--base-transparent);--alert-neutral-background: var(--status-neutral-background);--alert-neutral-foreground: var(--status-neutral-foreground);--alert-neutral-icon: var(--status-neutral-icon);--alert-neutral-border: var(--base-transparent);--toast-neutral-background: var(--status-neutral-background);--toast-neutral-foreground: var(--status-neutral-foreground);--toast-neutral-icon: var(--status-neutral-icon);--toast-neutral-border: var(--base-transparent);--badge-neutral-background: var(--status-neutral-background);--badge-neutral-foreground: var(--status-neutral-foreground);--badge-neutral-icon: var(--status-neutral-icon);--badge-neutral-border: var(--base-transparent);--badge-primary-background: var(--role-primary);--badge-primary-foreground: var(--role-primary-foreground);--badge-primary-border: var(--base-transparent);--badge-secondary-background: var(--role-secondary);--badge-secondary-foreground: var(--role-secondary-foreground);--badge-secondary-border: var(--base-transparent);--badge-destructive-background: var(--role-destructive);--badge-destructive-foreground: var(--role-destructive-foreground);--badge-destructive-border: var(--base-transparent);--badge-outline-background: var(--base-transparent);--badge-outline-foreground: var(--text-primary);--badge-outline-border: var(--base-transparent);--chart-series-1: var(--role-chart-1);--chart-series-2: var(--role-chart-2);--chart-series-3: var(--role-chart-3);--chart-series-4: var(--role-chart-4);--chart-series-5: var(--role-chart-5);--chart-grid: var(--border-subtle);--chart-axis: var(--text-secondary);--chart-tooltip-background: var(--role-popover);--chart-tooltip-foreground: var(--text-primary);--chart-tooltip-border: var(--base-transparent);--chart-cursor: color-mix(in srgb, var(--border-strong) 25%, transparent);--table-header-background: var(--background-subtle);--table-header-foreground: var(--text-secondary);--table-border: var(--base-transparent);--table-cell-foreground: var(--text-primary);--table-cell-secondary: var(--text-secondary);--progress-track: var(--role-muted);--progress-indicator: var(--role-primary);--progress-success: var(--status-success-solid);--progress-error: var(--status-danger-solid);--slider-track: var(--role-muted);--slider-range: var(--role-primary);--slider-thumb-background: var(--base-white);--slider-thumb-border: var(--role-primary);--slider-disabled-track: var(--background-disabled);--slider-disabled-thumb: var(--icon-disabled);--slider-focus-ring: var(--border-focus);--separator-default: var(--border-subtle);--skeleton-base: var(--background-subtle);--skeleton-highlight: var(--background-raised);--scrollbar-track: var(--base-transparent);--scrollbar-thumb: var(--border-default);--scrollbar-thumb-hover: var(--border-strong);--avatar-background: var(--role-secondary);--avatar-foreground: var(--role-secondary-foreground);--avatar-border: var(--border-subtle);--calendar-today-background: var(--background-brand);--calendar-today-foreground: var(--text-brand);--calendar-outside-foreground: var(--text-tertiary);--calendar-range-background: var(--role-accent);--calendar-range-foreground: var(--role-accent-foreground);--dropzone-default-background: var(--background-surface);--dropzone-default-border: var(--border-strong);--dropzone-drag-over-background: var(--background-brand);--dropzone-drag-over-border: var(--border-selected);--dropzone-invalid-background: var(--status-danger-background);--dropzone-invalid-border: var(--border-invalid);--dropzone-disabled-background: var(--background-disabled);--dropzone-disabled-border: var(--border-disabled);--editor-canvas: var(--background-surface);--editor-block-hover: var(--interaction-subtle-hover);--editor-block-selected: var(--interaction-subtle-selected);--editor-selection: var(--selection-background);--editor-selection-text: var(--selection-foreground);--editor-guide: var(--border-subtle);--editor-code-background: var(--background-sunken);--editor-code-text: var(--text-primary);--editor-comment-background: var(--background-warm);--editor-comment-border: var(--base-transparent);--editor-link: var(--text-link-default);--docs-canvas: var(--background-surface);--docs-sidebar: var(--background-canvas);--docs-toc: var(--text-tertiary);--docs-link: var(--text-link-default);--docs-code: var(--background-sunken);--docs-quote-border: var(--border-selected);--elevation-small-color: var(--shadow-dark-small);--elevation-medium-color: var(--shadow-dark-medium);--elevation-large-color: var(--shadow-dark-large);--focus-button-separator-color: var(--neutral-950);--button-surface-gradient-top: var(--alpha-white-06);--button-surface-gradient-middle: var(--base-transparent);--button-surface-gradient-bottom: var(--alpha-black-05);--button-surface-inner-bottom: var(--base-transparent);--button-surface-inner-top: var(--alpha-white-12);--button-label-solid-bottom-highlight: var(--alpha-white-16);--button-label-solid-top-shadow: var(--base-transparent);--button-label-neutral-bottom-highlight: var(--base-transparent);--button-label-neutral-top-shadow: var(--alpha-black-18);--button-label-accent-bottom-highlight: var(--alpha-white-16);--button-label-accent-top-shadow: var(--base-transparent);--sidebar-item-focus-visible-border: var(--border-focus);--icon-detail-primary: color-mix(in srgb, var(--icon-primary) var(--opacity-icon-detail), transparent);--icon-detail-secondary: color-mix(in srgb, var(--icon-secondary) var(--opacity-icon-detail), transparent);--icon-detail-disabled: color-mix(in srgb, var(--icon-disabled) var(--opacity-icon-detail), transparent);--icon-detail-inverse: color-mix(in srgb, var(--icon-inverse) var(--opacity-icon-detail), transparent);--icon-detail-brand: color-mix(in srgb, var(--icon-brand) var(--opacity-icon-detail), transparent);--icon-detail-success: color-mix(in srgb, var(--icon-success) var(--opacity-icon-detail), transparent);--icon-detail-warning: color-mix(in srgb, var(--icon-warning) var(--opacity-icon-detail), transparent);--icon-detail-danger: color-mix(in srgb, var(--icon-danger) var(--opacity-icon-detail), transparent);--icon-detail-info: color-mix(in srgb, var(--icon-info) var(--opacity-icon-detail), transparent);--icon-detail-neutral: color-mix(in srgb, var(--icon-neutral) var(--opacity-icon-detail), transparent);--docs-highlight-success-background: var(--green-800);--docs-highlight-success-foreground: var(--green-100);--docs-text-success: var(--green-300);--docs-highlight-warning-background: var(--orange-800);--docs-highlight-warning-foreground: var(--orange-100);--docs-text-warning: var(--orange-300);--docs-highlight-danger-background: var(--red-800);--docs-highlight-danger-foreground: var(--red-100);--docs-text-danger: var(--red-300);--docs-highlight-info-background: var(--purple-800);--docs-highlight-info-foreground: var(--purple-100);--docs-text-info: var(--purple-300);--docs-highlight-neutral-background: var(--neutral-800);--docs-highlight-neutral-foreground: var(--neutral-100);--docs-text-neutral: var(--neutral-300);--docs-table-scroll-shadow: var(--shadow-dark-large);--logo-light: none;--logo-dark: block}@media(prefers-contrast: more){:root,[data-theme=light]{--text-secondary: var(--neutral-900);--text-tertiary: var(--neutral-800);--text-placeholder: var(--neutral-700);--text-link-default: var(--purple-800);--text-link-hover: var(--purple-900);--text-link-visited: var(--purple-800);--role-muted-foreground: var(--neutral-800);--border-subtle: var(--neutral-500);--border-default: var(--neutral-600);--border-strong: var(--neutral-700);--border-hover: var(--neutral-900);--border-focus: var(--purple-800);--border-selected: var(--purple-800);--field-default-border: var(--neutral-700);--field-hover-border: var(--neutral-700)}}@media(prefers-contrast: more)and (prefers-color-scheme: dark){:root:not([data-theme=light]){--text-secondary: var(--neutral-50);--text-tertiary: var(--neutral-100);--text-placeholder: var(--neutral-200);--text-link-default: var(--purple-100);--text-link-hover: var(--purple-50);--text-link-visited: var(--purple-100);--role-muted-foreground: var(--neutral-100);--border-subtle: var(--neutral-500);--border-default: var(--neutral-400);--border-strong: var(--neutral-300);--border-hover: var(--neutral-100);--border-focus: var(--purple-100);--border-selected: var(--purple-100);--field-default-border: var(--neutral-300);--field-hover-border: var(--neutral-300);--field-hover-placeholder: var(--neutral-200)}}@media(prefers-contrast: more){:root[data-theme=dark],[data-theme=dark]{--text-secondary: var(--neutral-50);--text-tertiary: var(--neutral-100);--text-placeholder: var(--neutral-200);--text-link-default: var(--purple-100);--text-link-hover: var(--purple-50);--text-link-visited: var(--purple-100);--role-muted-foreground: var(--neutral-100);--border-subtle: var(--neutral-500);--border-default: var(--neutral-400);--border-strong: var(--neutral-300);--border-hover: var(--neutral-100);--border-focus: var(--purple-100);--border-selected: var(--purple-100);--field-default-border: var(--neutral-300);--field-hover-border: var(--neutral-300);--field-hover-placeholder: var(--neutral-200)}}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/static/inter-latin-400-normal-25010d6d.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/static/inter-latin-ext-400-normal-d9c6f19d.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/static/inter-latin-500-normal-a935cd68.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/static/inter-latin-ext-500-normal-f012e6b5.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/static/inter-latin-600-normal-87fccba2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/static/inter-latin-ext-600-normal-8957a156.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/static/inter-latin-700-normal-1677789a.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/static/inter-latin-ext-700-normal-34dfedb2.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/static/geist-mono-latin-400-normal-a29b1bf1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/static/geist-mono-latin-ext-400-normal-caa8e8e7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/static/geist-mono-latin-700-normal-aa4683d8.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/static/geist-mono-latin-ext-700-normal-de0f75db.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}[data-text-style=ui-caption]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}[data-text-style=ui-body-small]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}[data-text-style=ui-body]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking)}[data-text-style=ui-label-small]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-label]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-label-large]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-heading-small]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-heading]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-line-height);letter-spacing:var(--type-ui-heading-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-title]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-title-line-height);letter-spacing:var(--type-ui-title-tracking);text-box:trim-both cap alphabetic}[data-text-style=docs-display]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-display-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-display-line-height);letter-spacing:var(--type-docs-display-tracking);text-box:trim-both cap alphabetic}[data-text-style=docs-h1]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h1-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h1-line-height);letter-spacing:var(--type-docs-h1-tracking);text-box:trim-both cap alphabetic}[data-text-style=docs-h2]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h2-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h2-line-height);letter-spacing:var(--type-docs-h2-tracking);text-box:trim-both cap alphabetic}[data-text-style=docs-h3]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h3-line-height);letter-spacing:var(--type-docs-h3-tracking);text-box:trim-both cap alphabetic}[data-text-style=docs-body]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-body-line-height);letter-spacing:var(--type-docs-body-tracking)}[data-text-style=docs-lead]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-lead-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-lead-line-height);letter-spacing:var(--type-docs-lead-tracking)}[data-text-style=docs-caption]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-caption-line-height);letter-spacing:var(--type-docs-caption-tracking)}[data-text-style=code-inline]{font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}[data-text-style=code-block]{font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-block-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-block-line-height);letter-spacing:var(--type-code-block-tracking)}[data-text-style=code-shortcut]{font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-shortcut-size);font-weight:var(--font-weight-bold);line-height:var(--type-code-shortcut-line-height);letter-spacing:var(--type-code-shortcut-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-trimmed-caption]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-trimmed-body-small]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}[data-text-style=ui-trimmed-body]{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);text-box:trim-both cap alphabetic}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--background-canvas);color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;color:var(--text-primary)}h1{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-title-line-height);letter-spacing:var(--type-ui-title-tracking);text-box:trim-both cap alphabetic}h2{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-line-height);letter-spacing:var(--type-ui-heading-tracking);text-box:trim-both cap alphabetic}h3,h4{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}p,ul,ol{margin:0}:where(a){color:var(--text-link-default);text-decoration-thickness:1px;text-underline-offset:.15em}:where(a:visited){color:var(--text-link-visited)}:where(a:hover){color:var(--text-link-hover)}:where(a:active){color:var(--text-link-pressed)}code,kbd,samp{font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}img,svg{max-width:100%;height:auto}::selection{background:var(--selection-background);color:var(--selection-foreground)}:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--space-2)}[hidden]{display:none !important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}.site-header{display:flex;flex-wrap:wrap;gap:var(--space-20);align-items:center;justify-content:space-between;padding:var(--space-16);background:var(--background-surface)}.site-header nav{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center}.page{display:flex;flex-direction:column;gap:var(--space-24);max-width:var(--size-page-max);margin:0 auto;padding:var(--space-32) var(--space-24) var(--space-64)}.narrow{display:flex;flex-direction:column;gap:var(--space-24);width:100%;max-width:var(--size-dialog);margin:0 auto}form:has(>.field,>.choice){display:flex;flex-direction:column;gap:var(--space-24)}form:has(>.field,>.choice)>.button,form:has(>.field,>.choice)>.choice,form:has(>.field,>.choice)>footer{align-self:flex-start}.stack{display:flex;flex-direction:column;gap:var(--space-24)}.site-footer{padding:var(--space-24);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.icon{display:inline-block;flex:none;width:var(--size-icon-source);height:var(--size-icon-source);color:inherit;vertical-align:middle}.icon>svg{display:block;width:100%;height:100%}.icon .detail{fill-opacity:var(--opacity-icon-detail)}.badge{display:inline-flex;gap:var(--space-4);align-items:center;min-height:var(--size-badge-sm-min-height);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic;background:var(--badge-neutral-background);color:var(--badge-neutral-foreground)}.badge.medium{min-height:var(--size-badge-md-min-height);padding:var(--space-4) var(--space-8)}.badge.primary{background:var(--badge-primary-background);color:var(--badge-primary-foreground)}.badge.success{background:var(--badge-success-background);color:var(--badge-success-foreground)}.badge.warning{background:var(--badge-warning-background);color:var(--badge-warning-foreground)}.badge.danger{background:var(--badge-danger-background);color:var(--badge-danger-foreground)}.badge.info{background:var(--badge-info-background);color:var(--badge-info-foreground)}.badge.outline{background:rgba(0,0,0,0);color:var(--badge-outline-foreground)}.avatar{display:inline-grid;flex:none;place-items:center;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:var(--avatar-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--avatar-border);color:var(--avatar-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.avatar.small{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}.avatar.large{width:var(--size-avatar-lg);height:var(--size-avatar-lg)}kbd.shortcut{display:inline-flex;gap:var(--space-4);align-items:center;min-height:var(--size-keyboard-shortcut-min-height);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);background:var(--background-subtle);color:var(--text-secondary);white-space:nowrap;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-shortcut-size);font-weight:var(--font-weight-bold);line-height:var(--type-code-shortcut-line-height);letter-spacing:var(--type-code-shortcut-tracking);text-box:trim-both cap alphabetic}hr.separator,.separator{flex:none;align-self:stretch;height:var(--border-width-hairline);margin:0;border:0;background:var(--separator-default)}hr.separator.vertical,.separator.vertical{width:var(--border-width-hairline);height:auto}.button{position:relative;display:inline-flex;flex:none;gap:var(--space-8);align-items:center;justify-content:center;height:var(--size-control-md);min-width:var(--size-target-min);padding:var(--space-0) var(--button-padding-x-default);border:0;border-radius:var(--radius-full);background-color:var(--_background);color:var(--_foreground);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic;text-shadow:var(--_label-lighting)}.button>.label{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.button>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;color:var(--_icon)}.button.small{height:var(--size-control-sm);padding-inline:var(--button-padding-x-sm)}.button.large{height:var(--size-control-lg);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.button.large>.label{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.button.icon-only{width:var(--size-control-md);padding:var(--space-0)}.button.icon-only.small{width:var(--size-control-sm)}.button.icon-only.large{width:var(--size-control-lg)}.button.primary{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-solid-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-solid-top-shadow);--_background: var(--button-primary-default-background);--_foreground: var(--button-primary-default-foreground);--_icon: var(--button-primary-default-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.primary[data-state=hover]{--_background: var(--button-primary-hover-background);--_foreground: var(--button-primary-hover-foreground);--_icon: var(--button-primary-hover-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.primary[data-state=pressed]{--_background: var(--button-primary-pressed-background);--_foreground: var(--button-primary-pressed-foreground);--_icon: var(--button-primary-pressed-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.primary:focus-visible,.button.primary[data-state=focus-visible]{--_background: var(--button-primary-focus-visible-background);--_foreground: var(--button-primary-focus-visible-foreground);--_icon: var(--button-primary-focus-visible-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);outline:var(--border-width-focus) solid var(--button-primary-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.primary[aria-busy=true],.button.primary[data-state=loading]{--_background: var(--button-primary-loading-background);--_foreground: var(--button-primary-loading-foreground);--_icon: var(--button-primary-loading-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);cursor:progress}.button.primary:disabled,.button.primary[aria-disabled=true],.button.primary[data-state=disabled]{--_background: var(--button-primary-disabled-background);--_foreground: var(--button-primary-disabled-foreground);--_icon: var(--button-primary-disabled-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.secondary,.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success){--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-neutral-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-neutral-top-shadow);--_background: var(--button-secondary-default-background);--_foreground: var(--button-secondary-default-foreground);--_icon: var(--button-secondary-default-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.secondary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.secondary[data-state=hover],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[data-state=hover]{--_background: var(--button-secondary-hover-background);--_foreground: var(--button-secondary-hover-foreground);--_icon: var(--button-secondary-hover-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.secondary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.secondary[data-state=pressed],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success):active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[data-state=pressed]{--_background: var(--button-secondary-pressed-background);--_foreground: var(--button-secondary-pressed-foreground);--_icon: var(--button-secondary-pressed-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.secondary:focus-visible,.button.secondary[data-state=focus-visible],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success):focus-visible,.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[data-state=focus-visible]{--_background: var(--button-secondary-focus-visible-background);--_foreground: var(--button-secondary-focus-visible-foreground);--_icon: var(--button-secondary-focus-visible-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom);outline:var(--border-width-focus) solid var(--button-secondary-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.secondary[aria-busy=true],.button.secondary[data-state=loading],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[aria-busy=true],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[data-state=loading]{--_background: var(--button-secondary-loading-background);--_foreground: var(--button-secondary-loading-foreground);--_icon: var(--button-secondary-loading-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom);cursor:progress}.button.secondary:disabled,.button.secondary[aria-disabled=true],.button.secondary[data-state=disabled],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success):disabled,.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[aria-disabled=true],.button:not(.primary,.secondary,.outline,.ghost,.destructive,.link,.accent,.success)[data-state=disabled]{--_background: var(--button-secondary-disabled-background);--_foreground: var(--button-secondary-disabled-foreground);--_icon: var(--button-secondary-disabled-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom);--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.outline{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-neutral-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-neutral-top-shadow);--_background: var(--button-outline-default-background);--_foreground: var(--button-outline-default-foreground);--_icon: var(--button-outline-default-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.outline:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.outline[data-state=hover]{--_background: var(--button-outline-hover-background);--_foreground: var(--button-outline-hover-foreground);--_icon: var(--button-outline-hover-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.outline:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.outline[data-state=pressed]{--_background: var(--button-outline-pressed-background);--_foreground: var(--button-outline-pressed-foreground);--_icon: var(--button-outline-pressed-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.outline:focus-visible,.button.outline[data-state=focus-visible]{--_background: var(--button-outline-focus-visible-background);--_foreground: var(--button-outline-focus-visible-foreground);--_icon: var(--button-outline-focus-visible-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);outline:var(--border-width-focus) solid var(--button-outline-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.outline[aria-busy=true],.button.outline[data-state=loading]{--_background: var(--button-outline-loading-background);--_foreground: var(--button-outline-loading-foreground);--_icon: var(--button-outline-loading-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);cursor:progress}.button.outline:disabled,.button.outline[aria-disabled=true],.button.outline[data-state=disabled]{--_background: var(--button-outline-disabled-background);--_foreground: var(--button-outline-disabled-foreground);--_icon: var(--button-outline-disabled-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.ghost{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-neutral-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-neutral-top-shadow);--_background: var(--button-ghost-default-background);--_foreground: var(--button-ghost-default-foreground);--_icon: var(--button-ghost-default-icon);background-image:none;box-shadow:none}.button.ghost:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.ghost[data-state=hover]{--_background: var(--button-ghost-hover-background);--_foreground: var(--button-ghost-hover-foreground);--_icon: var(--button-ghost-hover-icon);background-image:none;box-shadow:none}.button.ghost:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.ghost[data-state=pressed]{--_background: var(--button-ghost-pressed-background);--_foreground: var(--button-ghost-pressed-foreground);--_icon: var(--button-ghost-pressed-icon);background-image:none;box-shadow:none}.button.ghost:focus-visible,.button.ghost[data-state=focus-visible]{--_background: var(--button-ghost-focus-visible-background);--_foreground: var(--button-ghost-focus-visible-foreground);--_icon: var(--button-ghost-focus-visible-icon);background-image:none;box-shadow:none;outline:var(--border-width-focus) solid var(--button-ghost-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color)}.button.ghost[aria-busy=true],.button.ghost[data-state=loading]{--_background: var(--button-ghost-loading-background);--_foreground: var(--button-ghost-loading-foreground);--_icon: var(--button-ghost-loading-icon);background-image:none;box-shadow:none;cursor:progress}.button.ghost:disabled,.button.ghost[aria-disabled=true],.button.ghost[data-state=disabled]{--_background: var(--button-ghost-disabled-background);--_foreground: var(--button-ghost-disabled-foreground);--_icon: var(--button-ghost-disabled-icon);background-image:none;box-shadow:none;--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.destructive{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-solid-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-solid-top-shadow);--_background: var(--button-destructive-default-background);--_foreground: var(--button-destructive-default-foreground);--_icon: var(--button-destructive-default-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.destructive:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.destructive[data-state=hover]{--_background: var(--button-destructive-hover-background);--_foreground: var(--button-destructive-hover-foreground);--_icon: var(--button-destructive-hover-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.destructive:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.destructive[data-state=pressed]{--_background: var(--button-destructive-pressed-background);--_foreground: var(--button-destructive-pressed-foreground);--_icon: var(--button-destructive-pressed-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.destructive:focus-visible,.button.destructive[data-state=focus-visible]{--_background: var(--button-destructive-focus-visible-background);--_foreground: var(--button-destructive-focus-visible-foreground);--_icon: var(--button-destructive-focus-visible-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);outline:var(--border-width-focus) solid var(--button-destructive-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.destructive[aria-busy=true],.button.destructive[data-state=loading]{--_background: var(--button-destructive-loading-background);--_foreground: var(--button-destructive-loading-foreground);--_icon: var(--button-destructive-loading-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);cursor:progress}.button.destructive:disabled,.button.destructive[aria-disabled=true],.button.destructive[data-state=disabled]{--_background: var(--button-destructive-disabled-background);--_foreground: var(--button-destructive-disabled-foreground);--_icon: var(--button-destructive-disabled-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.link{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-neutral-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-neutral-top-shadow);--_background: var(--button-link-default-background);--_foreground: var(--button-link-default-foreground);--_icon: var(--button-link-default-icon);background-image:none;box-shadow:none}.button.link:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.link[data-state=hover]{--_background: var(--button-link-hover-background);--_foreground: var(--button-link-hover-foreground);--_icon: var(--button-link-hover-icon);background-image:none;box-shadow:none}.button.link:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.link[data-state=pressed]{--_background: var(--button-link-pressed-background);--_foreground: var(--button-link-pressed-foreground);--_icon: var(--button-link-pressed-icon);background-image:none;box-shadow:none}.button.link:focus-visible,.button.link[data-state=focus-visible]{--_background: var(--button-link-focus-visible-background);--_foreground: var(--button-link-focus-visible-foreground);--_icon: var(--button-link-focus-visible-icon);background-image:none;box-shadow:none;outline:var(--border-width-focus) solid var(--button-link-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color)}.button.link[aria-busy=true],.button.link[data-state=loading]{--_background: var(--button-link-loading-background);--_foreground: var(--button-link-loading-foreground);--_icon: var(--button-link-loading-icon);background-image:none;box-shadow:none;cursor:progress}.button.link:disabled,.button.link[aria-disabled=true],.button.link[data-state=disabled]{--_background: var(--button-link-disabled-background);--_foreground: var(--button-link-disabled-foreground);--_icon: var(--button-link-disabled-icon);background-image:none;box-shadow:none;--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.accent{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-accent-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-accent-top-shadow);--_background: var(--button-accent-default-background);--_foreground: var(--button-accent-default-foreground);--_icon: var(--button-accent-default-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.accent:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.accent[data-state=hover]{--_background: var(--button-accent-hover-background);--_foreground: var(--button-accent-hover-foreground);--_icon: var(--button-accent-hover-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.accent:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.accent[data-state=pressed]{--_background: var(--button-accent-pressed-background);--_foreground: var(--button-accent-pressed-foreground);--_icon: var(--button-accent-pressed-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.accent:focus-visible,.button.accent[data-state=focus-visible]{--_background: var(--button-accent-focus-visible-background);--_foreground: var(--button-accent-focus-visible-foreground);--_icon: var(--button-accent-focus-visible-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);outline:var(--border-width-focus) solid var(--button-accent-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.accent[aria-busy=true],.button.accent[data-state=loading]{--_background: var(--button-accent-loading-background);--_foreground: var(--button-accent-loading-foreground);--_icon: var(--button-accent-loading-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);cursor:progress}.button.accent:disabled,.button.accent[aria-disabled=true],.button.accent[data-state=disabled]{--_background: var(--button-accent-disabled-background);--_foreground: var(--button-accent-disabled-foreground);--_icon: var(--button-accent-disabled-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}.button.success{--_label-lighting: var(--elevation-zero) var(--button-label-highlight-y) var(--button-label-blur) var(--button-label-solid-bottom-highlight), var(--elevation-zero) var(--button-label-shadow-y) var(--button-label-blur) var(--button-label-solid-top-shadow);--_background: var(--button-success-default-background);--_foreground: var(--button-success-default-foreground);--_icon: var(--button-success-default-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.success:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.success[data-state=hover]{--_background: var(--button-success-hover-background);--_foreground: var(--button-success-hover-foreground);--_icon: var(--button-success-hover-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.success:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.button.success[data-state=pressed]{--_background: var(--button-success-pressed-background);--_foreground: var(--button-success-pressed-foreground);--_icon: var(--button-success-pressed-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.button.success:focus-visible,.button.success[data-state=focus-visible]{--_background: var(--button-success-focus-visible-background);--_foreground: var(--button-success-focus-visible-foreground);--_icon: var(--button-success-focus-visible-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);outline:var(--border-width-focus) solid var(--button-success-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.button.success[aria-busy=true],.button.success[data-state=loading]{--_background: var(--button-success-loading-background);--_foreground: var(--button-success-loading-foreground);--_icon: var(--button-success-loading-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);cursor:progress}.button.success:disabled,.button.success[aria-disabled=true],.button.success[data-state=disabled]{--_background: var(--button-success-disabled-background);--_foreground: var(--button-success-disabled-foreground);--_icon: var(--button-success-disabled-icon);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);--_label-lighting: none;background-image:none;box-shadow:none;cursor:not-allowed}form.button_to{display:inline}.toggle{position:relative;display:inline-flex;gap:var(--space-8);align-items:center;justify-content:center;min-width:var(--size-toggle-min-target);min-height:var(--size-toggle-min-target);padding:var(--toggle-padding-y) var(--toggle-padding-x);border:0;border-radius:var(--radius-full);background-color:var(--_background);background-image:linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom);color:var(--_foreground);font:inherit;cursor:pointer}.toggle>.label{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.toggle{--_background: var(--toggle-unchecked-background);--_foreground: var(--toggle-unchecked-foreground)}.toggle:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.toggle[data-state=hover]{--_background: var(--toggle-unchecked-hover-background);--_foreground: var(--toggle-unchecked-hover-foreground)}.toggle[aria-pressed=true],.toggle[data-state=checked]{--_background: var(--toggle-checked-background);--_foreground: var(--toggle-checked-foreground)}.toggle[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.toggle[aria-pressed=true][data-state=hover],.toggle[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.toggle[data-state=checked][data-state=hover]{--_background: var(--toggle-checked-hover-background);--_foreground: var(--toggle-checked-hover-foreground)}.toggle:focus-visible,.toggle[data-state=focus-visible]{--_background: var(--toggle-focus-visible-background);--_foreground: var(--toggle-focus-visible-foreground);outline:var(--border-width-focus) solid var(--toggle-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color),inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.toggle:disabled,.toggle[aria-disabled=true],.toggle[data-state=disabled]{--_background: var(--toggle-disabled-unchecked-background);--_foreground: var(--toggle-disabled-unchecked-foreground);background-image:none;box-shadow:none;cursor:not-allowed}.toggle:disabled[aria-pressed=true],.toggle[aria-disabled=true][aria-pressed=true],.toggle[data-state=disabled][aria-pressed=true]{--_background: var(--toggle-disabled-checked-background);--_foreground: var(--toggle-disabled-checked-foreground)}.toggle-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}.field>label,.field>.label{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic;color:var(--field-label)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)),.field select,.field textarea{width:100%;min-width:0;height:var(--size-control-md);margin:0;padding:var(--space-0) var(--field-padding-x);border:0;border-radius:var(--radius-md);font:inherit;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:normal;appearance:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background-color:var(--field-default-background);color:var(--field-default-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-default-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))::placeholder,.field select::placeholder,.field textarea::placeholder{color:var(--field-default-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):hover,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[data-state=hover],.field select:hover,.field select[data-state=hover],.field textarea:hover,.field textarea[data-state=hover]{background-color:var(--field-hover-background);color:var(--field-hover-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-hover-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):hover::placeholder,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[data-state=hover]::placeholder,.field select:hover::placeholder,.field select[data-state=hover]::placeholder,.field textarea:hover::placeholder,.field textarea[data-state=hover]::placeholder{color:var(--field-hover-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[readonly],.field select[readonly],.field textarea[readonly]{background-color:var(--field-read-only-background);color:var(--field-read-only-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-read-only-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[readonly]::placeholder,.field select[readonly]::placeholder,.field textarea[readonly]::placeholder{color:var(--field-read-only-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):focus-visible,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[data-state=focus-visible],.field select:focus-visible,.field select[data-state=focus-visible],.field textarea:focus-visible,.field textarea[data-state=focus-visible]{background-color:var(--field-focus-visible-background);color:var(--field-focus-visible-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-focus-visible-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):focus-visible::placeholder,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[data-state=focus-visible]::placeholder,.field select:focus-visible::placeholder,.field select[data-state=focus-visible]::placeholder,.field textarea:focus-visible::placeholder,.field textarea[data-state=focus-visible]::placeholder{color:var(--field-focus-visible-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):focus-visible,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[data-state=focus-visible],.field select:focus-visible,.field select[data-state=focus-visible],.field textarea:focus-visible,.field textarea[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--field-focus-visible-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{background-color:var(--field-invalid-background);color:var(--field-invalid-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-invalid-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true]::placeholder,.field select[aria-invalid=true]::placeholder,.field textarea[aria-invalid=true]::placeholder{color:var(--field-invalid-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true]:focus-visible,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true][data-state=focus-visible],.field select[aria-invalid=true]:focus-visible,.field select[aria-invalid=true][data-state=focus-visible],.field textarea[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true][data-state=focus-visible]{background-color:var(--field-invalid-focus-background);color:var(--field-invalid-focus-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-invalid-focus-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true]:focus-visible::placeholder,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true][data-state=focus-visible]::placeholder,.field select[aria-invalid=true]:focus-visible::placeholder,.field select[aria-invalid=true][data-state=focus-visible]::placeholder,.field textarea[aria-invalid=true]:focus-visible::placeholder,.field textarea[aria-invalid=true][data-state=focus-visible]::placeholder{color:var(--field-invalid-focus-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true]:focus-visible,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input))[aria-invalid=true][data-state=focus-visible],.field select[aria-invalid=true]:focus-visible,.field select[aria-invalid=true][data-state=focus-visible],.field textarea[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true][data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--field-invalid-focus-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):disabled,.field select:disabled,.field textarea:disabled{background-color:var(--field-disabled-background);color:var(--field-disabled-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-disabled-border)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):disabled::placeholder,.field select:disabled::placeholder,.field textarea:disabled::placeholder{color:var(--field-disabled-placeholder)}.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit]):not(:where(.search-field>input)):disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed}.field textarea{height:auto;min-height:100px;padding-block:var(--space-12);resize:vertical}.field .select{position:relative;display:flex}.field .select>.icon{position:absolute;inset-block:0;inset-inline-end:var(--field-padding-x);margin-block:auto;width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;color:var(--field-default-icon);pointer-events:none}.field .select>select{padding-inline-end:calc(var(--field-padding-x) + var(--size-icon-sm) + var(--space-8));font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic;text-box:normal}.field.small input:not(:where(.search-field>input)),.field.small select{height:var(--size-control-sm)}.field.large input,.field.large select{height:var(--size-control-lg)}.field>.help,.field>.error{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic;color:var(--field-helper)}.field>.error{color:var(--field-error)}.field.success input:not(:placeholder-shown,:focus-visible,[data-state=focus-visible]){background-color:var(--field-success-background);color:var(--field-success-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-success-border)}.field.success input:not(:placeholder-shown,:focus-visible,[data-state=focus-visible])::placeholder{color:var(--field-success-placeholder)}.search-field{display:flex;gap:var(--space-8);align-items:center;min-width:0;padding:var(--space-8) var(--field-padding-x);border-radius:var(--radius-md);background:var(--field-default-background);color:var(--field-default-foreground);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-default-border);cursor:text}.search-field>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;color:var(--field-default-icon)}.search-field>input{flex:1;min-width:0;field-sizing:content;height:var(--type-ui-body-small-line-height);padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);appearance:none;outline:none}.search-field>input::placeholder{color:var(--field-default-placeholder)}.search-field>input::-webkit-search-cancel-button{appearance:none}.search-field:has(>input:focus-visible),.search-field[data-state=focused]{background:var(--field-focus-visible-background);box-shadow:inset 0 0 0 var(--border-width-focus) var(--field-focus-visible-border)}.search-field:has(>input:disabled){background:var(--field-disabled-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--field-disabled-border)}.search-field:has(>input:disabled)>input::placeholder{color:var(--field-disabled-placeholder)}.search-clearable{position:relative;display:flex;align-items:center;min-width:0}.search-clearable>.search-field{flex:1}.search-clearable>.button{position:absolute;inset-inline-end:var(--space-4)}.search-clearable:has(>.search-field>input:not(:placeholder-shown))>.search-field{padding-inline-end:5rem}.search-clearable:has(>.search-field>input:placeholder-shown)>.button{display:none}.choice{display:inline-flex;gap:var(--space-8);align-items:center;min-width:var(--size-target-min);min-height:var(--size-selection-min-height);color:var(--text-primary);cursor:pointer}.choice>span{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.choice:has(>input:disabled){color:var(--text-disabled);cursor:not-allowed}.choice:has(>.switch){min-height:var(--size-target-min)}.choice>input[type=checkbox]:not(.switch),input.checkbox{display:inline-grid;flex:none;place-items:center;width:var(--size-selection-control);height:var(--size-selection-control);margin:0;appearance:none;cursor:inherit;background-color:var(--checkbox-unchecked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-unchecked-border)}.choice>input[type=checkbox]:not(.switch)::before,input.checkbox::before{background-color:var(--checkbox-unchecked-foreground)}.choice>input[type=checkbox]:not(.switch)::before,input.checkbox::before{width:var(--size-checkbox-mark);height:var(--size-checkbox-mark);border-radius:var(--radius-xs);content:"";visibility:hidden}.choice>input[type=checkbox]:not(.switch):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.choice>input[type=checkbox]:not(.switch)[data-state=hover],input.checkbox:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.checkbox[data-state=hover]{background-color:var(--checkbox-unchecked-hover-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-unchecked-hover-border)}.choice>input[type=checkbox]:not(.switch):hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,.choice>input[type=checkbox]:not(.switch)[data-state=hover]::before,input.checkbox:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.checkbox[data-state=hover]::before{background-color:var(--checkbox-unchecked-hover-foreground)}.choice>input[type=checkbox]:not(.switch):checked,.choice>input[type=checkbox]:not(.switch)[data-state=checked],input.checkbox:checked,input.checkbox[data-state=checked]{background-color:var(--checkbox-checked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-checked-border)}.choice>input[type=checkbox]:not(.switch):checked::before,.choice>input[type=checkbox]:not(.switch)[data-state=checked]::before,input.checkbox:checked::before,input.checkbox[data-state=checked]::before{background-color:var(--checkbox-checked-foreground)}.choice>input[type=checkbox]:not(.switch):checked::before,.choice>input[type=checkbox]:not(.switch)[data-state=checked]::before,input.checkbox:checked::before,input.checkbox[data-state=checked]::before{visibility:visible}.choice>input[type=checkbox]:not(.switch):checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.choice>input[type=checkbox]:not(.switch):checked[data-state=hover],.choice>input[type=checkbox]:not(.switch)[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.choice>input[type=checkbox]:not(.switch)[data-state=checked][data-state=hover],input.checkbox:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.checkbox:checked[data-state=hover],input.checkbox[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.checkbox[data-state=checked][data-state=hover]{background-color:var(--checkbox-checked-hover-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-checked-hover-border)}.choice>input[type=checkbox]:not(.switch):checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,.choice>input[type=checkbox]:not(.switch):checked[data-state=hover]::before,.choice>input[type=checkbox]:not(.switch)[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,.choice>input[type=checkbox]:not(.switch)[data-state=checked][data-state=hover]::before,input.checkbox:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.checkbox:checked[data-state=hover]::before,input.checkbox[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.checkbox[data-state=checked][data-state=hover]::before{background-color:var(--checkbox-checked-hover-foreground)}.choice>input[type=checkbox]:not(.switch)[aria-invalid=true],input.checkbox[aria-invalid=true]{background-color:var(--checkbox-invalid-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-invalid-border)}.choice>input[type=checkbox]:not(.switch)[aria-invalid=true]::before,input.checkbox[aria-invalid=true]::before{background-color:var(--checkbox-invalid-foreground)}.choice>input[type=checkbox]:not(.switch):focus-visible,.choice>input[type=checkbox]:not(.switch)[data-state=focus-visible],input.checkbox:focus-visible,input.checkbox[data-state=focus-visible]{background-color:var(--checkbox-focus-visible-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-focus-visible-border)}.choice>input[type=checkbox]:not(.switch):focus-visible::before,.choice>input[type=checkbox]:not(.switch)[data-state=focus-visible]::before,input.checkbox:focus-visible::before,input.checkbox[data-state=focus-visible]::before{background-color:var(--checkbox-focus-visible-foreground)}.choice>input[type=checkbox]:not(.switch):focus-visible,.choice>input[type=checkbox]:not(.switch)[data-state=focus-visible],input.checkbox:focus-visible,input.checkbox[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--checkbox-focus-visible-border)}.choice>input[type=checkbox]:not(.switch):checked:focus-visible,.choice>input[type=checkbox]:not(.switch):checked[data-state=focus-visible],input.checkbox:checked:focus-visible,input.checkbox:checked[data-state=focus-visible]{background-color:var(--checkbox-checked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-checked-border)}.choice>input[type=checkbox]:not(.switch):checked:focus-visible::before,.choice>input[type=checkbox]:not(.switch):checked[data-state=focus-visible]::before,input.checkbox:checked:focus-visible::before,input.checkbox:checked[data-state=focus-visible]::before{background-color:var(--checkbox-checked-foreground)}.choice>input[type=checkbox]:not(.switch):checked:focus-visible,.choice>input[type=checkbox]:not(.switch):checked[data-state=focus-visible],input.checkbox:checked:focus-visible,input.checkbox:checked[data-state=focus-visible]{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--border-width-hairline)}.choice>input[type=checkbox]:not(.switch):disabled,input.checkbox:disabled{background-color:var(--checkbox-disabled-unchecked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-disabled-unchecked-border)}.choice>input[type=checkbox]:not(.switch):disabled::before,input.checkbox:disabled::before{background-color:var(--checkbox-disabled-unchecked-foreground)}.choice>input[type=checkbox]:not(.switch):disabled:checked,input.checkbox:disabled:checked{background-color:var(--checkbox-disabled-checked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-disabled-checked-border)}.choice>input[type=checkbox]:not(.switch):disabled:checked::before,input.checkbox:disabled:checked::before{background-color:var(--checkbox-disabled-checked-foreground)}.choice>input[type=checkbox]:not(.switch),input.checkbox{border-radius:var(--radius-sm)}.choice>input[type=checkbox]:not(.switch):indeterminate,input.checkbox:indeterminate{background-color:var(--checkbox-indeterminate-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--checkbox-indeterminate-border)}.choice>input[type=checkbox]:not(.switch):indeterminate::before,input.checkbox:indeterminate::before{background-color:var(--checkbox-indeterminate-foreground)}.choice>input[type=checkbox]:not(.switch):indeterminate::before,input.checkbox:indeterminate::before{height:var(--size-checkbox-mixed-mark-height);visibility:visible}.choice>input[type=radio],input.radio{display:inline-grid;flex:none;place-items:center;width:var(--size-selection-control);height:var(--size-selection-control);margin:0;appearance:none;cursor:inherit;background-color:var(--radio-unchecked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-unchecked-border)}.choice>input[type=radio]::before,input.radio::before{background-color:var(--radio-unchecked-foreground)}.choice>input[type=radio]::before,input.radio::before{width:var(--size-radio-mark);height:var(--size-radio-mark);border-radius:var(--radius-full);content:"";visibility:hidden}.choice>input[type=radio]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.choice>input[type=radio][data-state=hover],input.radio:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.radio[data-state=hover]{background-color:var(--radio-unchecked-hover-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-unchecked-hover-border)}.choice>input[type=radio]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,.choice>input[type=radio][data-state=hover]::before,input.radio:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.radio[data-state=hover]::before{background-color:var(--radio-unchecked-hover-foreground)}.choice>input[type=radio]:checked,.choice>input[type=radio][data-state=checked],input.radio:checked,input.radio[data-state=checked]{background-color:var(--radio-checked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-checked-border)}.choice>input[type=radio]:checked::before,.choice>input[type=radio][data-state=checked]::before,input.radio:checked::before,input.radio[data-state=checked]::before{background-color:var(--radio-checked-foreground)}.choice>input[type=radio]:checked::before,.choice>input[type=radio][data-state=checked]::before,input.radio:checked::before,input.radio[data-state=checked]::before{visibility:visible}.choice>input[type=radio]:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.choice>input[type=radio]:checked[data-state=hover],.choice>input[type=radio][data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.choice>input[type=radio][data-state=checked][data-state=hover],input.radio:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.radio:checked[data-state=hover],input.radio[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.radio[data-state=checked][data-state=hover]{background-color:var(--radio-checked-hover-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-checked-hover-border)}.choice>input[type=radio]:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,.choice>input[type=radio]:checked[data-state=hover]::before,.choice>input[type=radio][data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,.choice>input[type=radio][data-state=checked][data-state=hover]::before,input.radio:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.radio:checked[data-state=hover]::before,input.radio[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.radio[data-state=checked][data-state=hover]::before{background-color:var(--radio-checked-hover-foreground)}.choice>input[type=radio][aria-invalid=true],input.radio[aria-invalid=true]{background-color:var(--radio-invalid-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-invalid-border)}.choice>input[type=radio][aria-invalid=true]::before,input.radio[aria-invalid=true]::before{background-color:var(--radio-invalid-foreground)}.choice>input[type=radio]:focus-visible,.choice>input[type=radio][data-state=focus-visible],input.radio:focus-visible,input.radio[data-state=focus-visible]{background-color:var(--radio-focus-visible-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-focus-visible-border)}.choice>input[type=radio]:focus-visible::before,.choice>input[type=radio][data-state=focus-visible]::before,input.radio:focus-visible::before,input.radio[data-state=focus-visible]::before{background-color:var(--radio-focus-visible-foreground)}.choice>input[type=radio]:focus-visible,.choice>input[type=radio][data-state=focus-visible],input.radio:focus-visible,input.radio[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--radio-focus-visible-border)}.choice>input[type=radio]:checked:focus-visible,.choice>input[type=radio]:checked[data-state=focus-visible],input.radio:checked:focus-visible,input.radio:checked[data-state=focus-visible]{background-color:var(--radio-checked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-checked-border)}.choice>input[type=radio]:checked:focus-visible::before,.choice>input[type=radio]:checked[data-state=focus-visible]::before,input.radio:checked:focus-visible::before,input.radio:checked[data-state=focus-visible]::before{background-color:var(--radio-checked-foreground)}.choice>input[type=radio]:checked:focus-visible,.choice>input[type=radio]:checked[data-state=focus-visible],input.radio:checked:focus-visible,input.radio:checked[data-state=focus-visible]{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--border-width-hairline)}.choice>input[type=radio]:disabled,input.radio:disabled{background-color:var(--radio-disabled-unchecked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-disabled-unchecked-border)}.choice>input[type=radio]:disabled::before,input.radio:disabled::before{background-color:var(--radio-disabled-unchecked-foreground)}.choice>input[type=radio]:disabled:checked,input.radio:disabled:checked{background-color:var(--radio-disabled-checked-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--radio-disabled-checked-border)}.choice>input[type=radio]:disabled:checked::before,input.radio:disabled:checked::before{background-color:var(--radio-disabled-checked-foreground)}.choice>input[type=radio],input.radio{border-radius:var(--radius-full)}input.switch{display:inline-flex;flex:none;align-items:center;width:var(--size-switch-width);height:var(--size-switch-height);margin:0;padding:var(--space-2);border-radius:var(--radius-full);appearance:none;cursor:inherit;background-color:var(--switch-unchecked-track)}input.switch::before{background-color:var(--switch-unchecked-thumb)}input.switch::before{width:var(--size-switch-thumb);height:var(--size-switch-thumb);border-radius:var(--radius-full);content:"";transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}input.switch:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.switch[data-state=hover]{background-color:var(--switch-unchecked-hover-track)}input.switch:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.switch[data-state=hover]::before{background-color:var(--switch-unchecked-hover-thumb)}input.switch:checked,input.switch[data-state=checked]{background-color:var(--switch-checked-track)}input.switch:checked::before,input.switch[data-state=checked]::before{background-color:var(--switch-checked-thumb)}input.switch:checked::before,input.switch[data-state=checked]::before{transform:translateX(calc(var(--size-switch-width) - var(--size-switch-thumb) - 2 * var(--space-2)))}input.switch:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.switch:checked[data-state=hover],input.switch[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),input.switch[data-state=checked][data-state=hover]{background-color:var(--switch-checked-hover-track)}input.switch:checked:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.switch:checked[data-state=hover]::before,input.switch[data-state=checked]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::before,input.switch[data-state=checked][data-state=hover]::before{background-color:var(--switch-checked-hover-thumb)}input.switch:focus-visible,input.switch[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--switch-focus-ring)}input.switch:checked:focus-visible,input.switch:checked[data-state=focus-visible]{box-shadow:none;outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--border-width-hairline)}input.switch[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-width-hairline) var(--switch-invalid-border)}input.switch:disabled{background-color:var(--switch-disabled-unchecked-track)}input.switch:disabled::before{background-color:var(--switch-disabled-unchecked-thumb)}input.switch:disabled:checked{background-color:var(--switch-disabled-checked-track)}input.switch:disabled:checked::before{background-color:var(--switch-disabled-checked-thumb)}.slider{display:flex;flex-direction:column;gap:var(--space-12)}.slider>label{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic;color:var(--text-primary)}.slider>input[type=range]{--_fill: 50%;width:100%;height:var(--size-slider-track-height);margin:0;background:rgba(0,0,0,0);appearance:none;cursor:pointer}.slider>input[type=range]::-webkit-slider-runnable-track{height:var(--size-slider-rail-height);border-radius:var(--radius-full);background:linear-gradient(to right, var(--slider-range) var(--_fill), var(--slider-track) var(--_fill))}.slider>input[type=range]::-moz-range-track{height:var(--size-slider-rail-height);border-radius:var(--radius-full);background:linear-gradient(to right, var(--slider-range) var(--_fill), var(--slider-track) var(--_fill))}.slider>input[type=range]::-webkit-slider-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);margin-top:calc((var(--size-slider-rail-height) - var(--size-slider-thumb))/2);border:0;border-radius:var(--radius-full);background:var(--slider-thumb-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--slider-thumb-border);appearance:none}.slider>input[type=range]::-moz-range-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);margin-top:calc((var(--size-slider-rail-height) - var(--size-slider-thumb))/2);border:0;border-radius:var(--radius-full);background:var(--slider-thumb-background);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--slider-thumb-border);appearance:none}.slider>input[type=range]:focus-visible,.slider>input[type=range][data-state=focus-visible]{outline:none}.slider>input[type=range]:focus-visible::-webkit-slider-thumb,.slider>input[type=range][data-state=focus-visible]::-webkit-slider-thumb{box-shadow:inset 0 0 0 var(--border-width-focus) var(--slider-focus-ring)}.slider>input[type=range]:focus-visible::-moz-range-thumb,.slider>input[type=range][data-state=focus-visible]::-moz-range-thumb{box-shadow:inset 0 0 0 var(--border-width-focus) var(--slider-focus-ring)}.slider>input[type=range]:disabled{cursor:not-allowed}.slider>input[type=range]:disabled::-webkit-slider-runnable-track{background:var(--slider-disabled-track)}.slider>input[type=range]:disabled::-moz-range-track{background:var(--slider-disabled-track)}.slider>input[type=range]:disabled::-webkit-slider-thumb{background:var(--slider-disabled-thumb);box-shadow:none}.slider>input[type=range]:disabled::-moz-range-thumb{background:var(--slider-disabled-thumb);box-shadow:none}.slider:has(>input:disabled)>label{color:var(--text-disabled)}.dropzone{display:flex;flex-direction:column;gap:var(--text-gap-compact);align-items:flex-start;padding:var(--space-24);border:var(--border-width-hairline) dashed;border-radius:var(--radius-lg);cursor:pointer;border-color:var(--dropzone-default-border);background:var(--dropzone-default-background)}.dropzone>.icon{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.dropzone>.title{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic;color:var(--text-primary)}.dropzone>.help{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic;color:var(--text-tertiary)}.dropzone.drag-over,.dropzone[data-state=drag-over]{border-color:var(--dropzone-drag-over-border);background:var(--dropzone-drag-over-background)}.dropzone.invalid,.dropzone[data-state=invalid]{border-color:var(--dropzone-invalid-border);background:var(--dropzone-invalid-background)}.dropzone:has(input:focus-visible){outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--space-2)}.dropzone:has(input:disabled),.dropzone[data-state=disabled]{border-color:var(--dropzone-disabled-border);background:var(--dropzone-disabled-background);cursor:not-allowed}.item{display:flex;gap:var(--space-8);align-items:center;width:100%;min-width:var(--size-target-min);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.item>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.item>.label{flex:1;min-width:0;overflow:clip visible;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.item.nav{min-height:var(--size-navigation-item-min-height);background-color:var(--navigation-item-default-background);color:var(--navigation-item-default-foreground)}.item.nav>.icon{color:var(--navigation-item-default-icon)}.item.nav:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.nav[data-state=hover]{background-color:var(--navigation-item-hover-background);color:var(--navigation-item-hover-foreground)}.item.nav:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.nav[data-state=hover]>.icon{color:var(--navigation-item-hover-icon)}.item.nav:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.nav[data-state=pressed]{background-color:var(--navigation-item-pressed-background);color:var(--navigation-item-pressed-foreground)}.item.nav:active:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.nav[data-state=pressed]>.icon{color:var(--navigation-item-pressed-icon)}.item.nav[aria-current]:not([aria-current=false]),.item.nav[aria-selected=true],.item.nav[data-state=selected]{background-color:var(--navigation-item-selected-background);color:var(--navigation-item-selected-foreground)}.item.nav[aria-current]:not([aria-current=false])>.icon,.item.nav[aria-selected=true]>.icon,.item.nav[data-state=selected]>.icon{color:var(--navigation-item-selected-icon)}.item.nav[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.nav[aria-current]:not([aria-current=false])[data-state=hover],.item.nav[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.nav[aria-selected=true][data-state=hover],.item.nav[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.nav[data-state=selected][data-state=hover]{background-color:var(--navigation-item-selected-hover-background);color:var(--navigation-item-selected-hover-foreground)}.item.nav[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.nav[aria-current]:not([aria-current=false])[data-state=hover]>.icon,.item.nav[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.nav[aria-selected=true][data-state=hover]>.icon,.item.nav[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.nav[data-state=selected][data-state=hover]>.icon{color:var(--navigation-item-selected-hover-icon)}.item.nav:focus-visible,.item.nav[data-state=focus-visible]{background-color:var(--navigation-item-focus-visible-background);color:var(--navigation-item-focus-visible-foreground)}.item.nav:focus-visible>.icon,.item.nav[data-state=focus-visible]>.icon{color:var(--navigation-item-focus-visible-icon)}.item.nav:focus-visible,.item.nav[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--navigation-item-focus-visible-border)}.item.nav:disabled,.item.nav[aria-disabled=true],.item.nav[data-state=disabled]{background-color:var(--navigation-item-disabled-background);color:var(--navigation-item-disabled-foreground)}.item.nav:disabled>.icon,.item.nav[aria-disabled=true]>.icon,.item.nav[data-state=disabled]>.icon{color:var(--navigation-item-disabled-icon)}.item.nav:disabled,.item.nav[aria-disabled=true],.item.nav[data-state=disabled]{cursor:not-allowed}.item.menu{min-height:var(--size-menu-item-min-height);background-color:var(--menu-item-default-background);color:var(--menu-item-default-foreground)}.item.menu>.icon{color:var(--menu-item-default-icon)}.item.menu:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.menu[data-state=hover]{background-color:var(--menu-item-hover-background);color:var(--menu-item-hover-foreground)}.item.menu:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.menu[data-state=hover]>.icon{color:var(--menu-item-hover-icon)}.item.menu:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.menu[data-state=pressed]{background-color:var(--menu-item-pressed-background);color:var(--menu-item-pressed-foreground)}.item.menu:active:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.menu[data-state=pressed]>.icon{color:var(--menu-item-pressed-icon)}.item.menu[aria-current]:not([aria-current=false]),.item.menu[aria-selected=true],.item.menu[data-state=selected]{background-color:var(--menu-item-selected-background);color:var(--menu-item-selected-foreground)}.item.menu[aria-current]:not([aria-current=false])>.icon,.item.menu[aria-selected=true]>.icon,.item.menu[data-state=selected]>.icon{color:var(--menu-item-selected-icon)}.item.menu[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.menu[aria-current]:not([aria-current=false])[data-state=hover],.item.menu[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.menu[aria-selected=true][data-state=hover],.item.menu[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.menu[data-state=selected][data-state=hover]{background-color:var(--menu-item-selected-hover-background);color:var(--menu-item-selected-hover-foreground)}.item.menu[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.menu[aria-current]:not([aria-current=false])[data-state=hover]>.icon,.item.menu[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.menu[aria-selected=true][data-state=hover]>.icon,.item.menu[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.menu[data-state=selected][data-state=hover]>.icon{color:var(--menu-item-selected-hover-icon)}.item.menu:focus-visible,.item.menu[data-state=focus-visible]{background-color:var(--menu-item-focus-visible-background);color:var(--menu-item-focus-visible-foreground)}.item.menu:focus-visible>.icon,.item.menu[data-state=focus-visible]>.icon{color:var(--menu-item-focus-visible-icon)}.item.menu:focus-visible,.item.menu[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--menu-item-focus-visible-border)}.item.menu:disabled,.item.menu[aria-disabled=true],.item.menu[data-state=disabled]{background-color:var(--menu-item-disabled-background);color:var(--menu-item-disabled-foreground)}.item.menu:disabled>.icon,.item.menu[aria-disabled=true]>.icon,.item.menu[data-state=disabled]>.icon{color:var(--menu-item-disabled-icon)}.item.menu:disabled,.item.menu[aria-disabled=true],.item.menu[data-state=disabled]{cursor:not-allowed}.item.list{min-height:var(--size-list-item-min-height);background-color:var(--list-item-default-background);color:var(--list-item-default-foreground)}.item.list>.icon{color:var(--list-item-default-icon)}.item.list:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.list[data-state=hover]{background-color:var(--list-item-hover-background);color:var(--list-item-hover-foreground)}.item.list:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.list[data-state=hover]>.icon{color:var(--list-item-hover-icon)}.item.list:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.list[data-state=pressed]{background-color:var(--list-item-pressed-background);color:var(--list-item-pressed-foreground)}.item.list:active:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.list[data-state=pressed]>.icon{color:var(--list-item-pressed-icon)}.item.list[aria-current]:not([aria-current=false]),.item.list[aria-selected=true],.item.list[data-state=selected]{background-color:var(--list-item-selected-background);color:var(--list-item-selected-foreground)}.item.list[aria-current]:not([aria-current=false])>.icon,.item.list[aria-selected=true]>.icon,.item.list[data-state=selected]>.icon{color:var(--list-item-selected-icon)}.item.list[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.list[aria-current]:not([aria-current=false])[data-state=hover],.item.list[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.list[aria-selected=true][data-state=hover],.item.list[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.list[data-state=selected][data-state=hover]{background-color:var(--list-item-selected-hover-background);color:var(--list-item-selected-hover-foreground)}.item.list[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.list[aria-current]:not([aria-current=false])[data-state=hover]>.icon,.item.list[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.list[aria-selected=true][data-state=hover]>.icon,.item.list[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.list[data-state=selected][data-state=hover]>.icon{color:var(--list-item-selected-hover-icon)}.item.list:focus-visible,.item.list[data-state=focus-visible]{background-color:var(--list-item-focus-visible-background);color:var(--list-item-focus-visible-foreground)}.item.list:focus-visible>.icon,.item.list[data-state=focus-visible]>.icon{color:var(--list-item-focus-visible-icon)}.item.list:focus-visible,.item.list[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--list-item-focus-visible-border)}.item.list:disabled,.item.list[aria-disabled=true],.item.list[data-state=disabled]{background-color:var(--list-item-disabled-background);color:var(--list-item-disabled-foreground)}.item.list:disabled>.icon,.item.list[aria-disabled=true]>.icon,.item.list[data-state=disabled]>.icon{color:var(--list-item-disabled-icon)}.item.list:disabled,.item.list[aria-disabled=true],.item.list[data-state=disabled]{cursor:not-allowed}.item.sidebar{min-height:var(--size-sidebar-item-min-height);background-color:var(--sidebar-item-default-background);color:var(--sidebar-item-default-foreground)}.item.sidebar>.icon{color:var(--sidebar-item-default-icon)}.item.sidebar:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.sidebar[data-state=hover]{background-color:var(--sidebar-item-hover-background);color:var(--sidebar-item-hover-foreground)}.item.sidebar:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.sidebar[data-state=hover]>.icon{color:var(--sidebar-item-hover-icon)}.item.sidebar:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.sidebar[data-state=pressed]{background-color:var(--sidebar-item-pressed-background);color:var(--sidebar-item-pressed-foreground)}.item.sidebar:active:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.sidebar[data-state=pressed]>.icon{color:var(--sidebar-item-pressed-icon)}.item.sidebar[aria-current]:not([aria-current=false]),.item.sidebar[aria-selected=true],.item.sidebar[data-state=selected]{background-color:var(--sidebar-item-selected-background);color:var(--sidebar-item-selected-foreground)}.item.sidebar[aria-current]:not([aria-current=false])>.icon,.item.sidebar[aria-selected=true]>.icon,.item.sidebar[data-state=selected]>.icon{color:var(--sidebar-item-selected-icon)}.item.sidebar[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.sidebar[aria-current]:not([aria-current=false])[data-state=hover],.item.sidebar[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.sidebar[aria-selected=true][data-state=hover],.item.sidebar[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.sidebar[data-state=selected][data-state=hover]{background-color:var(--sidebar-item-selected-hover-background);color:var(--sidebar-item-selected-hover-foreground)}.item.sidebar[aria-current]:not([aria-current=false]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.sidebar[aria-current]:not([aria-current=false])[data-state=hover]>.icon,.item.sidebar[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.sidebar[aria-selected=true][data-state=hover]>.icon,.item.sidebar[data-state=selected]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.item.sidebar[data-state=selected][data-state=hover]>.icon{color:var(--sidebar-item-selected-hover-icon)}.item.sidebar:focus-visible,.item.sidebar[data-state=focus-visible]{background-color:var(--sidebar-item-focus-visible-background);color:var(--sidebar-item-focus-visible-foreground)}.item.sidebar:focus-visible>.icon,.item.sidebar[data-state=focus-visible]>.icon{color:var(--sidebar-item-focus-visible-icon)}.item.sidebar:focus-visible,.item.sidebar[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--sidebar-item-focus-visible-border)}.item.sidebar:disabled,.item.sidebar[aria-disabled=true],.item.sidebar[data-state=disabled]{background-color:var(--sidebar-item-disabled-background);color:var(--sidebar-item-disabled-foreground)}.item.sidebar:disabled>.icon,.item.sidebar[aria-disabled=true]>.icon,.item.sidebar[data-state=disabled]>.icon{color:var(--sidebar-item-disabled-icon)}.item.sidebar:disabled,.item.sidebar[aria-disabled=true],.item.sidebar[data-state=disabled]{cursor:not-allowed}.item.menu.destructive{color:var(--menu-destructive-foreground)}.item.menu.destructive:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.item.menu.destructive[data-state=hover]{background-color:var(--menu-destructive-background-hover)}.page-tree{display:flex;flex-direction:column;gap:var(--space-0);margin:0;padding:0;list-style:none}.page-tree ul{margin:0;padding:0 0 0 var(--space-16);list-style:none}.workspace-switcher{display:flex;gap:var(--space-8);align-items:center;width:100%;padding:var(--space-8);border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.workspace-switcher>.name{flex:1;min-width:0;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.workspace-switcher>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.workspace-switcher:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.workspace-switcher[data-state=hover]{background:var(--interaction-subtle-hover)}.workspace-switcher:focus-visible,.workspace-switcher[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.tabs{display:flex;gap:var(--space-4);max-width:100%;padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-lg)}.tabs.segmented{background:var(--tabs-list-background)}.tab{display:flex;flex:none;flex-direction:column;gap:var(--space-6);align-items:stretch;min-width:var(--size-target-min);text-decoration:none;min-height:var(--size-target-min);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background-color:var(--tabs-default-background);color:var(--tabs-default-foreground)}.tab::after{background-color:var(--tabs-default-indicator)}.tab>.label{display:flex;align-items:center;min-height:var(--type-ui-label-line-height);white-space:nowrap;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.tab::after{height:var(--border-width-focus);border-radius:var(--radius-full);content:""}.tab:not([aria-selected=true],[aria-current=page],[data-state=active])::after{background-color:rgba(0,0,0,0)}.tab:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.tab[data-state=hover]{background-color:var(--tabs-hover-background);color:var(--tabs-hover-foreground)}.tab:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::after,.tab[data-state=hover]::after{background-color:var(--tabs-hover-indicator)}.tab:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.tab[data-state=pressed]{background-color:var(--tabs-pressed-background);color:var(--tabs-pressed-foreground)}.tab:active:not(:disabled,[aria-disabled=true],[aria-busy=true])::after,.tab[data-state=pressed]::after{background-color:var(--tabs-pressed-indicator)}.tab[aria-selected=true],.tab[aria-current=page],.tab[data-state=active]{background-color:var(--tabs-active-background);color:var(--tabs-active-foreground)}.tab[aria-selected=true]::after,.tab[aria-current=page]::after,.tab[data-state=active]::after{background-color:var(--tabs-active-indicator)}.tab[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.tab[aria-selected=true][data-state=hover],.tab[aria-current=page]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.tab[aria-current=page][data-state=hover],.tab[data-state=active]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.tab[data-state=active][data-state=hover]{background-color:var(--tabs-active-hover-background);color:var(--tabs-active-hover-foreground)}.tab[aria-selected=true]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::after,.tab[aria-selected=true][data-state=hover]::after,.tab[aria-current=page]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::after,.tab[aria-current=page][data-state=hover]::after,.tab[data-state=active]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])::after,.tab[data-state=active][data-state=hover]::after{background-color:var(--tabs-active-hover-indicator)}.tab:focus-visible,.tab[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--tabs-focus-visible-border)}.tab:disabled,.tab[aria-disabled=true],.tab[data-state=disabled]{background-color:var(--tabs-disabled-background);color:var(--tabs-disabled-foreground)}.tab:disabled::after,.tab[aria-disabled=true]::after,.tab[data-state=disabled]::after{background-color:var(--tabs-disabled-indicator)}.tab:disabled,.tab[aria-disabled=true],.tab[data-state=disabled]{cursor:not-allowed}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;min-height:var(--size-breadcrumb-min-height);margin:0;padding:0;list-style:none;color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.breadcrumb ol li{display:flex;gap:var(--space-8);align-items:center}.breadcrumb ol li+li::before{content:"/"}.breadcrumb ol a{color:inherit;text-decoration:none}.breadcrumb ol a:hover{text-decoration:underline}.breadcrumb ol [aria-current=page]{color:var(--text-primary)}.breadcrumb>.back{display:none}@media(width < 640px){.breadcrumb:not([data-preview=desktop] *).with-back>ol{display:none}.breadcrumb:not([data-preview=desktop] *).with-back:not(:has(>.back)){display:none}.breadcrumb:not([data-preview=desktop] *)>.back{display:flex;gap:var(--space-4);align-items:center;max-width:100%;min-height:max(var(--size-target-min),var(--size-breadcrumb-min-height));padding:0;border:0;background:rgba(0,0,0,0);color:var(--text-secondary);text-decoration:none;cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.breadcrumb:not([data-preview=desktop] *)>.back>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.breadcrumb:not([data-preview=desktop] *)>.back>.label{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.breadcrumb:not([data-preview=desktop] *)>.back:hover>.label{text-decoration:underline}}[data-preview=mobile] .breadcrumb.with-back>ol{display:none}[data-preview=mobile] .breadcrumb.with-back:not(:has(>.back)){display:none}[data-preview=mobile] .breadcrumb>.back{display:flex;gap:var(--space-4);align-items:center;max-width:100%;min-height:max(var(--size-target-min),var(--size-breadcrumb-min-height));padding:0;border:0;background:rgba(0,0,0,0);color:var(--text-secondary);text-decoration:none;cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}[data-preview=mobile] .breadcrumb>.back>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}[data-preview=mobile] .breadcrumb>.back>.label{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}[data-preview=mobile] .breadcrumb>.back:hover>.label{text-decoration:underline}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.pagination .page-number{display:inline-grid;place-items:center;width:36px;min-width:var(--size-target-min);min-height:var(--size-pagination-item-min-height);border-radius:var(--radius-full);text-decoration:none;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic;background-color:var(--pagination-item-default-background);color:var(--pagination-item-default-foreground)}.pagination .page-number:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.pagination .page-number[data-state=hover]{background-color:var(--pagination-item-hover-background);color:var(--pagination-item-hover-foreground)}.pagination .page-number[aria-current=page],.pagination .page-number[data-state=selected]{background-color:var(--pagination-item-selected-background);color:var(--pagination-item-selected-foreground)}.pagination .page-number:focus-visible,.pagination .page-number[data-state=focus-visible]{background-color:var(--pagination-item-focus-visible-background);color:var(--pagination-item-focus-visible-foreground);outline:var(--border-width-focus) solid var(--pagination-item-focus-visible-border);outline-offset:0;box-shadow:inset 0 0 0 var(--focus-button-separator-width) var(--focus-button-separator-color)}.pagination .page-number:disabled,.pagination .page-number[aria-disabled=true],.pagination .page-number[data-state=disabled]{background-color:var(--pagination-item-disabled-background);color:var(--pagination-item-disabled-foreground)}.pagination>.gap::before{content:"…";padding-inline:var(--space-4);color:var(--text-tertiary)}.menu-panel{display:flex;flex-direction:column;gap:var(--space-4);width:284px;max-width:calc(100vw - 2*var(--space-16));margin:0;padding:var(--space-12);border:0;border-radius:var(--radius-lg);background:var(--menu-background);box-shadow:var(--elevation-zero) var(--elevation-medium-y) var(--elevation-medium-blur) var(--elevation-zero) var(--elevation-medium-color);color:var(--menu-foreground)}.menu-panel:popover-open,.menu-panel:not([popover]){display:flex}.menu-panel[popover]:not(:popover-open){display:none}.menu-panel>.heading{padding-block:var(--space-4);color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.menu-panel>.separator{background:var(--menu-separator)}.menu-panel.insert>.heading{text-transform:uppercase}.menu-panel.options{width:auto;background:var(--popover-background);box-shadow:none}.menu-panel>.empty{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}[popover].menu-panel,[popover].popover{position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;margin-block-start:var(--space-4)}.popover{display:flex;flex-direction:column;gap:var(--space-16);width:340px;max-width:calc(100vw - 2*var(--space-16));margin:0;padding:var(--space-20);border:0;border-radius:var(--radius-lg);background:var(--popover-background);box-shadow:var(--elevation-zero) var(--elevation-medium-y) var(--elevation-medium-blur) var(--elevation-zero) var(--elevation-medium-color);color:var(--popover-foreground)}.popover[popover]:not(:popover-open){display:none}.popover>h2,.popover>.heading{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.tooltip{display:inline-flex;gap:var(--space-8);align-items:center;min-height:var(--size-tooltip-min-height);margin:0;padding:var(--space-8);border:0;border-radius:var(--radius-sm);background:var(--tooltip-background);color:var(--tooltip-foreground);white-space:nowrap;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.tooltip>kbd{color:var(--tooltip-foreground);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-shortcut-size);font-weight:var(--font-weight-bold);line-height:var(--type-code-shortcut-line-height);letter-spacing:var(--type-code-shortcut-tracking);text-box:trim-both cap alphabetic}.tooltip[popover]{position-area:block-start;margin-block-end:var(--space-4)}.tooltip[popover]:not(:popover-open){display:none}.dialog,.sheet{flex-direction:column;max-width:calc(100vw - 2*var(--space-16));max-height:calc(100dvh - 2*var(--space-16));padding:var(--space-24);border:0;background:var(--dialog-background);box-shadow:var(--elevation-zero) var(--elevation-large-y) var(--elevation-large-blur) var(--elevation-zero) var(--elevation-large-color);color:var(--dialog-foreground);overflow:auto}.dialog[open],.dialog:not(dialog),.sheet[open],.sheet:not(dialog){display:flex}.dialog::backdrop,.sheet::backdrop{background:var(--dialog-overlay)}.dialog>h2,.sheet>h2{color:var(--dialog-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-line-height);letter-spacing:var(--type-ui-heading-tracking);text-box:trim-both cap alphabetic}.dialog>p,.sheet>p{color:var(--dialog-description);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);text-box:trim-both cap alphabetic}.dialog>.actions,.sheet>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.dialog{gap:var(--space-20);width:var(--size-dialog);border-radius:var(--radius-xl)}.sheet{gap:var(--space-24);width:360px;height:auto;margin-inline:auto var(--space-16);border-radius:var(--radius-lg);background:var(--sheet-background);color:var(--sheet-foreground)}.sheet::backdrop{background:var(--sheet-overlay)}.sheet>h2{color:var(--sheet-foreground)}.sheet>.history{display:flex;flex-direction:column;gap:var(--space-24);margin:0;padding:0;list-style:none}.sheet>.history li{display:flex;flex-direction:column;gap:var(--text-gap-compact)}.sheet>.history strong{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.sheet>.history span{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.command-menu{gap:var(--space-16);width:520px;padding:var(--space-20);border-radius:var(--radius-xl);background:var(--popover-background)}.command-menu>.group{color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.command-menu>.results{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.command-menu>.empty{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);text-box:trim-both cap alphabetic}.command-menu>.hint{color:var(--text-tertiary);white-space:pre;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-shortcut-size);font-weight:var(--font-weight-bold);line-height:var(--type-code-shortcut-line-height);letter-spacing:var(--type-code-shortcut-tracking);text-box:trim-both cap alphabetic}.accordion>summary{display:flex;gap:var(--space-12);align-items:center;min-height:var(--size-target-min);padding:var(--space-12) var(--space-16);list-style:none;cursor:pointer;background-color:var(--accordion-trigger-default-background);color:var(--accordion-trigger-default-foreground)}.accordion>summary>.icon{color:var(--accordion-trigger-default-icon)}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary>.label{flex:1;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.accordion>summary>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.accordion>summary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.accordion>summary[data-state=hover]{background-color:var(--accordion-trigger-hover-background);color:var(--accordion-trigger-hover-foreground)}.accordion>summary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true])>.icon,.accordion>summary[data-state=hover]>.icon{color:var(--accordion-trigger-hover-icon)}.accordion>summary:focus-visible,.accordion>summary[data-state=focus-visible]{background-color:var(--accordion-trigger-focus-visible-background);color:var(--accordion-trigger-focus-visible-foreground)}.accordion>summary:focus-visible>.icon,.accordion>summary[data-state=focus-visible]>.icon{color:var(--accordion-trigger-focus-visible-icon)}.accordion>summary:focus-visible,.accordion>summary[data-state=focus-visible]{outline:var(--border-width-hairline) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-hairline));box-shadow:inset 0 0 0 var(--border-width-hairline) var(--accordion-trigger-focus-visible-border)}.accordion[open]>summary{background-color:var(--accordion-trigger-selected-background);color:var(--accordion-trigger-selected-foreground)}.accordion[open]>summary>.icon{color:var(--accordion-trigger-selected-icon)}.accordion[aria-disabled=true]>summary{background-color:var(--accordion-trigger-disabled-background);color:var(--accordion-trigger-disabled-foreground)}.accordion[aria-disabled=true]>summary>.icon{color:var(--accordion-trigger-disabled-icon)}.accordion[aria-disabled=true]>summary{cursor:not-allowed}.accordion>.content{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking)}.alert,.toast,.callout{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-16);border-radius:var(--radius-lg)}.alert>.icon,.toast>.icon,.callout>.icon{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}.alert>.content,.toast>.content,.callout>.content{display:flex;flex:1;flex-direction:column;gap:var(--text-gap-compact);min-width:0}.alert>.content>.title,.toast>.content>.title,.callout>.content>.title{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.alert>.content>p:not(.title),.toast>.content>p:not(.title),.callout>.content>p:not(.title){font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.alert>.content>ul,.alert>.content>details>ul,.toast>.content>ul,.toast>.content>details>ul,.callout>.content>ul,.callout>.content>details>ul{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-inline-start:var(--space-20);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.alert>.content>details>summary,.toast>.content>details>summary,.callout>.content>details>summary{cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.alert>.content>details[open]>summary,.toast>.content>details[open]>summary,.callout>.content>details[open]>summary{margin-block-end:var(--space-4)}.alert.alert,.alert.callout,.toast.alert,.toast.callout,.callout.alert,.callout.callout{background:var(--alert-neutral-background);color:var(--alert-neutral-foreground)}.alert.alert>.icon,.alert.callout>.icon,.toast.alert>.icon,.toast.callout>.icon,.callout.alert>.icon,.callout.callout>.icon{color:var(--alert-neutral-icon)}.alert.alert.info,.alert.callout.info,.toast.alert.info,.toast.callout.info,.callout.alert.info,.callout.callout.info{background:var(--alert-info-background);color:var(--alert-info-foreground)}.alert.alert.info>.icon,.alert.callout.info>.icon,.toast.alert.info>.icon,.toast.callout.info>.icon,.callout.alert.info>.icon,.callout.callout.info>.icon{color:var(--alert-info-icon)}.alert.alert.success,.alert.callout.success,.toast.alert.success,.toast.callout.success,.callout.alert.success,.callout.callout.success{background:var(--alert-success-background);color:var(--alert-success-foreground)}.alert.alert.success>.icon,.alert.callout.success>.icon,.toast.alert.success>.icon,.toast.callout.success>.icon,.callout.alert.success>.icon,.callout.callout.success>.icon{color:var(--alert-success-icon)}.alert.alert.warning,.alert.callout.warning,.toast.alert.warning,.toast.callout.warning,.callout.alert.warning,.callout.callout.warning{background:var(--alert-warning-background);color:var(--alert-warning-foreground)}.alert.alert.warning>.icon,.alert.callout.warning>.icon,.toast.alert.warning>.icon,.toast.callout.warning>.icon,.callout.alert.warning>.icon,.callout.callout.warning>.icon{color:var(--alert-warning-icon)}.alert.alert.danger,.alert.callout.danger,.toast.alert.danger,.toast.callout.danger,.callout.alert.danger,.callout.callout.danger{background:var(--alert-danger-background);color:var(--alert-danger-foreground)}.alert.alert.danger>.icon,.alert.callout.danger>.icon,.toast.alert.danger>.icon,.toast.callout.danger>.icon,.callout.alert.danger>.icon,.callout.callout.danger>.icon{color:var(--alert-danger-icon)}.alert.toast,.toast.toast,.callout.toast{box-shadow:var(--elevation-zero) var(--elevation-medium-y) var(--elevation-medium-blur) var(--elevation-zero) var(--elevation-medium-color);background:var(--toast-neutral-background);color:var(--toast-neutral-foreground)}.alert.toast>.icon,.toast.toast>.icon,.callout.toast>.icon{color:var(--toast-neutral-icon)}.alert.toast.info,.toast.toast.info,.callout.toast.info{background:var(--toast-info-background);color:var(--toast-info-foreground)}.alert.toast.info>.icon,.toast.toast.info>.icon,.callout.toast.info>.icon{color:var(--toast-info-icon)}.alert.toast.success,.toast.toast.success,.callout.toast.success{background:var(--toast-success-background);color:var(--toast-success-foreground)}.alert.toast.success>.icon,.toast.toast.success>.icon,.callout.toast.success>.icon{color:var(--toast-success-icon)}.alert.toast.warning,.toast.toast.warning,.callout.toast.warning{background:var(--toast-warning-background);color:var(--toast-warning-foreground)}.alert.toast.warning>.icon,.toast.toast.warning>.icon,.callout.toast.warning>.icon{color:var(--toast-warning-icon)}.alert.toast.danger,.toast.toast.danger,.callout.toast.danger{background:var(--toast-danger-background);color:var(--toast-danger-foreground)}.alert.toast.danger>.icon,.toast.toast.danger>.icon,.callout.toast.danger>.icon{color:var(--toast-danger-icon)}.alert.callout,.toast.callout,.callout.callout{padding:var(--space-20)}.alert.callout>.content>p:not(.title),.toast.callout>.content>p:not(.title),.callout.callout>.content>p:not(.title){font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-body-line-height);letter-spacing:var(--type-docs-body-tracking)}.toasts{position:fixed;inset:auto var(--space-16) var(--space-16) auto;z-index:10;display:flex;flex-direction:column;gap:var(--space-8);width:min(420px,100vw - 2*var(--space-16))}.progress{display:flex;flex-direction:column;gap:var(--space-8)}.progress>label,.progress>.label{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.progress>progress{--_indicator: var(--progress-indicator);width:100%;height:4px;overflow:hidden;border:0;border-radius:var(--radius-full);background:var(--progress-track);color:var(--_indicator);appearance:none}.progress>progress::-webkit-progress-bar{background:var(--progress-track)}.progress>progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--_indicator)}.progress>progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--_indicator)}.progress>progress:indeterminate{background:linear-gradient(var(--_indicator), var(--_indicator)) no-repeat 0 0/30% 100%,var(--progress-track);animation:progress-slide 1.2s var(--motion-easing-standard) infinite}.progress>progress:indeterminate::-webkit-progress-bar{background:rgba(0,0,0,0)}.progress>progress:indeterminate::-moz-progress-bar{background:rgba(0,0,0,0)}.progress.success>progress{--_indicator: var(--progress-success)}.progress.error>progress{--_indicator: var(--progress-error)}@keyframes progress-slide{from{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.skeleton{display:flex;flex-direction:column;gap:var(--space-12)}.skeleton>span{display:block;height:12px;border-radius:var(--radius-sm);background:var(--skeleton-base)}.skeleton>span:nth-child(1){width:64%}.skeleton>span:nth-child(2){width:93%}.skeleton>span:nth-child(3){width:79%}.skeleton.card>span:first-child{width:100%;height:120px}.skeleton.card>span:nth-child(2){width:86%}.skeleton.card>span:nth-child(3){width:64%}@media(prefers-reduced-motion: no-preference){.skeleton>span{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%) 0 0/200% 100%;animation:skeleton-shimmer 1.6s linear infinite}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;gap:var(--text-gap-default);align-items:flex-start;padding:var(--space-32);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.empty-state>.icon{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none;color:var(--icon-secondary)}.empty-state>h2,.empty-state>.title{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-line-height);letter-spacing:var(--type-ui-heading-tracking);text-box:trim-both cap alphabetic}.empty-state>p{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);text-box:trim-both cap alphabetic}.card{display:flex;flex-direction:column;gap:var(--text-gap-default);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color);color:var(--card-foreground);text-decoration:none}.card>h2,.card>h3,.card>.title{color:var(--card-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.card>p{color:var(--card-description);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.card>.button{align-self:flex-start}.card.link{padding:var(--space-20);background:var(--background-surface);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--border-strong),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.card.link>.title{color:var(--text-primary)}.card.link>p{color:var(--text-secondary)}.card.link:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.card.link[data-state=hover]{background:var(--background-brand)}.card.link:focus-visible,.card.link[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.card.page-link{gap:var(--text-gap-compact);padding:var(--space-20);background:var(--background-surface)}.card.page-link>.direction{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.card.page-link>.title{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.card.page-link:focus-visible,.card.page-link[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.card.upload{gap:var(--space-12);padding:var(--space-16);background:var(--background-surface)}.card.upload>.title{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.table-card{padding:var(--space-12);overflow-x:auto;border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.table{width:100%;border-collapse:collapse}.table caption{padding-bottom:var(--space-12);color:var(--text-secondary);text-align:start;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.table th,.table td{padding:var(--space-12);text-align:start;vertical-align:middle}.table th+th,.table td+td{padding-inline-start:var(--space-16)}.table thead th{background:var(--table-header-background);color:var(--table-header-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.table tbody tr{background-color:var(--table-row-default-background);color:var(--table-row-default-foreground)}.table tbody tr:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.table tbody tr[data-state=hover]{background-color:var(--table-row-hover-background);color:var(--table-row-hover-foreground)}.table tbody tr[aria-selected=true],.table tbody tr[data-state=selected]{background-color:var(--table-row-selected-background);color:var(--table-row-selected-foreground)}.table tbody tr:focus-visible,.table tbody tr[data-state=focus-visible]{background-color:var(--table-row-focus-visible-background);color:var(--table-row-focus-visible-foreground);outline:var(--border-width-hairline) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-hairline));box-shadow:inset 0 0 0 var(--border-width-hairline) var(--table-row-focus-visible-border)}.table tbody tr[aria-disabled=true]{background-color:var(--table-row-disabled-background);color:var(--table-row-disabled-foreground)}.table td{height:56px;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic;color:var(--table-cell-secondary)}.table td.title{color:inherit;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.table td.actions{width:1%;white-space:nowrap}.table.reference{overflow:hidden;border-radius:var(--radius-lg);background:var(--background-surface)}.table.reference th,.table.reference td{height:auto;padding:var(--space-12) var(--space-16);color:var(--table-cell-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.table.reference thead th{color:var(--table-header-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);font-weight:var(--font-weight-medium)}.table.reference td code{font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.table .empty td{height:auto;padding:var(--space-24);background:rgba(0,0,0,0)}.table .empty td>.message{display:block;margin-bottom:var(--space-8);color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.table-scroll{overflow-x:auto}.settings-row{display:flex;gap:var(--space-24);align-items:flex-start;padding:var(--space-16)}.settings-row>.copy{display:flex;flex:1;flex-direction:column;gap:var(--text-gap-compact);min-width:0}.settings-row>.copy>.title{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.settings-row>.copy>p{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.member-row{display:flex;gap:var(--space-12);align-items:center}.member-row>.person{display:flex;flex:1;flex-direction:column;gap:var(--text-gap-compact);min-width:0}.member-row>.person>.name{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.member-row>.person>.email{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.member-row>.role{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.prose{display:flex;flex-direction:column;max-width:var(--size-reading);color:var(--text-secondary);overflow-wrap:break-word;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-body-line-height);letter-spacing:var(--type-docs-body-tracking)}.prose>*+*{margin-top:var(--type-docs-body-paragraph-spacing)}.prose h1{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h1-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h1-line-height);letter-spacing:var(--type-docs-h1-tracking);text-box:trim-both cap alphabetic}.prose :is(h2,h3,h4)>.anchor{margin-inline-start:var(--space-8);color:var(--text-tertiary);text-decoration:none;opacity:0}.prose :is(h2,h3,h4)>.anchor::before{content:"#"}.prose :is(h2,h3,h4)>.anchor:focus-visible{opacity:1}@media(hover: none){.prose :is(h2,h3,h4)>.anchor{opacity:1}}.prose :is(h2,h3,h4):hover>.anchor{opacity:1}.prose h2{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h2-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h2-line-height);letter-spacing:var(--type-docs-h2-tracking);text-box:trim-both cap alphabetic}.prose h3{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h3-line-height);letter-spacing:var(--type-docs-h3-tracking);text-box:trim-both cap alphabetic}.prose>:is(h1,h2,h3)+*{margin-top:var(--type-docs-h1-paragraph-spacing)}.prose>:not(h1,h2,h3,h4,.toc-disclosure)+h2{margin-top:var(--space-40)}.prose>:not(h1,h2,h3,h4,.toc-disclosure)+h3{margin-top:var(--space-32)}.prose>:not(h1,h2,h3,h4,.toc-disclosure)+h4{margin-top:var(--space-24)}.prose>hr.separator{margin-block:var(--space-32)}.prose>hr.separator+*{margin-top:0}.prose .lead{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-lead-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-lead-line-height);letter-spacing:var(--type-docs-lead-tracking)}.prose .caption,.prose figcaption{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-caption-line-height);letter-spacing:var(--type-docs-caption-tracking)}.prose a{color:var(--docs-link)}.prose ul,.prose ol{display:flex;flex-direction:column;gap:var(--space-8);padding-inline-start:calc(1ch + var(--space-12))}.prose ul ::marker,.prose ol ::marker{color:var(--text-tertiary)}.prose ul.checklist{padding:0;list-style:none}.prose blockquote{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding-inline-start:calc(var(--border-width-emphasis) + var(--space-20));border-inline-start:var(--border-width-emphasis) solid var(--docs-quote-border);border-radius:0}.prose blockquote>p{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-lead-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-lead-line-height);letter-spacing:var(--type-docs-lead-tracking)}.prose blockquote>footer,.prose blockquote>cite{color:var(--text-tertiary);font-style:normal;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-caption-line-height);letter-spacing:var(--type-docs-caption-tracking)}.prose :not(pre)>code{overflow-wrap:anywhere;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--docs-code);color:var(--text-primary)}.code-block{display:flex;flex-direction:column;gap:var(--space-16);margin:0;padding:var(--space-20);border-radius:var(--radius-lg);background:var(--docs-code)}.code-block>figcaption{display:flex;gap:var(--space-16);align-items:center}.code-block>figcaption>span{flex:1;color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.code-block>pre{margin:0;overflow-x:auto;border-radius:var(--radius-sm)}.code-block>pre:focus-visible,.code-block>pre[data-state=focus-visible]{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--space-4)}.code-block>pre{color:var(--editor-code-text);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-block-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-block-line-height);letter-spacing:var(--type-code-block-tracking)}.code-block>pre>code{font:inherit}.media{display:flex;flex-direction:column;gap:var(--space-8);margin:0}.media>.slot{display:flex;flex-direction:column;gap:var(--space-12);align-items:center;justify-content:center;min-height:240px;padding:var(--space-32);border-radius:var(--radius-lg);background:var(--background-subtle);color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.media>.slot>.icon{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.media>figcaption{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-caption-line-height);letter-spacing:var(--type-docs-caption-tracking)}.toc{display:flex;flex-direction:column;gap:var(--text-gap-compact)}.toc>h2{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.toc ol{display:flex;flex-direction:column;gap:var(--text-gap-compact);margin:0;padding:0;list-style:none}.toc a{color:var(--docs-toc);text-decoration:none;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.toc a[aria-current=true],.toc a:hover{color:var(--text-link-default)}.page-feedback{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.page-feedback>p{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.prose .callout>.content,.prose .accordion>.content{gap:var(--type-docs-body-paragraph-spacing)}.prose .callout>.content>:is(ul,ol,blockquote,.code-block,.table-frame),.prose .accordion>.content>:is(ul,ol,blockquote,.code-block,.table-frame){font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-body-line-height);letter-spacing:var(--type-docs-body-tracking)}.prose .accordion{border-radius:var(--radius-lg);background:var(--background-surface)}.prose .accordion>summary{border-radius:var(--radius-lg)}.prose .accordion[open]>summary{border-end-start-radius:0;border-end-end-radius:0}.prose .accordion>.content{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-body-line-height);letter-spacing:var(--type-docs-body-tracking)}.prose mark{padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--status-warning-background);color:var(--status-warning-foreground)}.prose mark[data-tone=success]{background:var(--docs-highlight-success-background);color:var(--docs-highlight-success-foreground)}.prose .colored-text[data-tone=success]{color:var(--docs-text-success)}.prose mark[data-tone=warning]{background:var(--docs-highlight-warning-background);color:var(--docs-highlight-warning-foreground)}.prose .colored-text[data-tone=warning]{color:var(--docs-text-warning)}.prose mark[data-tone=danger]{background:var(--docs-highlight-danger-background);color:var(--docs-highlight-danger-foreground)}.prose .colored-text[data-tone=danger]{color:var(--docs-text-danger)}.prose mark[data-tone=info]{background:var(--docs-highlight-info-background);color:var(--docs-highlight-info-foreground)}.prose .colored-text[data-tone=info]{color:var(--docs-text-info)}.prose mark[data-tone=neutral]{background:var(--docs-highlight-neutral-background);color:var(--docs-highlight-neutral-foreground)}.prose .colored-text[data-tone=neutral]{color:var(--docs-text-neutral)}.prose .table-frame{position:relative}.prose .table-frame::before,.prose .table-frame::after{content:"";position:absolute;inset-block:0;width:var(--space-24);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.prose .table-frame::before{inset-inline-start:0;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);background:linear-gradient(to right, var(--docs-table-scroll-shadow), transparent)}.prose .table-frame::after{inset-inline-end:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);background:linear-gradient(to left, var(--docs-table-scroll-shadow), transparent)}.prose .table-frame:dir(rtl)::before{background:linear-gradient(to left, var(--docs-table-scroll-shadow), transparent)}.prose .table-frame:dir(rtl)::after{background:linear-gradient(to right, var(--docs-table-scroll-shadow), transparent)}.prose .table-frame:is([data-overflow=start],[data-overflow=both])::before,.prose .table-frame:is([data-overflow=end],[data-overflow=both])::after{opacity:1}.prose .table-scroll{border-radius:var(--radius-lg)}.prose .table-scroll:focus-visible,.prose .table-scroll[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.prose .table-scroll>.table :is(th,td){min-width:var(--size-table-column-min)}.prose .table-scroll>.table.reference :is(th,td){vertical-align:top}.prose [data-align=end]{text-align:end}.prose [data-align=center]{text-align:center}.code-block>pre>code :is(.c,.c1,.cm,.cs,.ch,.cd,.cpf){color:var(--text-tertiary);font-style:italic}.code-block>pre>code :is(.cp,.k,.kc,.kd,.kn,.kp,.kr,.kt,.ow){color:var(--text-brand)}.code-block>pre>code :is(.s,.s1,.s2,.sa,.sb,.sc,.sd,.se,.sh,.si,.sx,.sr,.ss,.dl){color:var(--text-success)}.code-block>pre>code :is(.m,.mb,.mf,.mh,.mi,.il,.mo,.mx){color:var(--text-warning)}.code-block>pre>code :is(.na,.nf,.fm,.nb,.bp,.py,.nl){color:var(--text-info)}.code-block>pre>code :is(.nt,.nc,.nn,.no,.ne,.nd){color:var(--text-danger)}.code-block>pre>code :is(.err,.gd,.gr,.gt){color:var(--text-danger)}.code-block>pre>code .gi{color:var(--text-success)}.code-block>pre>code :is(.gh,.gu,.gs){font-weight:var(--font-weight-bold)}.code-block>pre>code .ge{font-style:italic}.prose :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(var(--docs-header-height) + var(--space-16))}.prose>*+:is(.media,.code-block,.card,.callout,.accordion,.table-frame,.stepper,.image,picture){margin-top:var(--type-docs-body-paragraph-spacing)}.prose .image{max-width:100%;height:auto}.prose .image.full,.prose .image.half{display:block;margin-inline:auto;border-radius:var(--radius-lg)}.prose .image.half{max-width:50%}.prose .image.inline{display:inline;width:auto;height:1lh;vertical-align:bottom}.prose .image-pending{display:block;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--skeleton-base)}.prose .image-pending.half{width:50%}.prose .image-pending.inline{display:inline-block;width:1lh;height:1lh;aspect-ratio:auto;vertical-align:bottom;border-radius:var(--radius-sm)}.prose picture:has(>.image.full,>.image.half){display:block}.prose .media:has(.image.full,.image.half){align-items:center}.prose .media:has(.image.full,.image.half)>figcaption{text-align:center}.prose .media>figcaption>p{color:inherit}.prose .broken-reference{padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--status-danger-background);color:var(--status-danger-foreground)}.prose .broken-reference>.label{display:inline-block;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.docs-site .prose .broken-reference{padding:0;background:none;color:inherit}.docs-site .prose .broken-reference>.label{display:none}.docs-site .prose .broken-reference>.text{text-decoration:none}.prose .stepper{gap:var(--space-24);padding-inline-start:0;list-style:none}.prose .stepper>li{position:relative;display:flex;flex-direction:column;gap:var(--type-docs-body-paragraph-spacing);padding-inline-start:calc(var(--size-control-sm) + var(--space-16))}.prose .stepper>li>.number{position:absolute;inset-inline-start:0;top:0;display:grid;width:var(--size-control-sm);height:var(--size-control-sm);place-items:center;border-radius:var(--radius-full);background:var(--background-brand);color:var(--text-brand);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.prose .stepper>li>.title{padding-top:calc((var(--size-control-sm) - 1cap)/2);color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h3-line-height);letter-spacing:var(--type-docs-h3-tracking);text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.prose .stepper>li>.title{padding-top:calc((var(--size-control-sm) - var(--type-docs-h3-line-height))/2)}}.prose .card.link{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--space-12)}.prose .card.link>.icon{width:var(--size-icon-md);height:var(--size-icon-md);flex:none;color:var(--text-tertiary)}.prose .card.link>.title{flex:1}.prose .card.link>.description{flex-basis:100%;padding-inline-start:calc(var(--size-icon-md) + var(--space-12));color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.skip-link{position:absolute;top:var(--space-8);left:var(--space-8);z-index:30;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--background-surface);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media(width < 640px){.skip-link:not([data-preview=desktop] *){display:flex;align-items:center;min-height:var(--size-target-min)}}[data-preview=mobile] .skip-link{display:flex;align-items:center;min-height:var(--size-target-min)}.docs-site{background:var(--docs-canvas)}.docs-shell{--docs-header-height: calc(var(--size-control-md) + 2 * var(--space-16) + var(--border-width-hairline))}@media(width < 640px){.docs-shell:not([data-preview=desktop] *){--docs-header-height: calc(2 * var(--size-target-min) + 3 * var(--space-16) + var(--border-width-hairline))}}[data-preview=mobile] .docs-shell{--docs-header-height: calc(2 * var(--size-target-min) + 3 * var(--space-16) + var(--border-width-hairline))}.docs-shell>.docs-header{position:sticky;top:0;z-index:10;border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.docs-shell>.docs-header>.docs-menu{display:none}@media(width < 640px){.docs-shell>.docs-header:not([data-preview=desktop] *)>.docs-menu{display:block}.docs-shell>.docs-header:not([data-preview=desktop] *)>.brand{display:flex;align-items:center;min-height:var(--size-target-min)}.docs-shell>.docs-header:not([data-preview=desktop] *) .search-field{min-height:var(--size-target-min)}}[data-preview=mobile] .docs-shell>.docs-header>.docs-menu{display:block}[data-preview=mobile] .docs-shell>.docs-header>.brand{display:flex;align-items:center;min-height:var(--size-target-min)}[data-preview=mobile] .docs-shell>.docs-header .search-field{min-height:var(--size-target-min)}.locale-switcher>ul{display:flex;gap:var(--space-12);margin:0;padding:0;list-style:none}.locale-switcher>ul a[aria-current]{font-weight:600}.docs-body{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--space-32);align-items:start;max-width:calc(var(--size-sidebar) + var(--size-reading) + 200px + 4*var(--space-32));margin-inline:auto}@media(width < 640px){.docs-body:not([data-preview=desktop] *){display:block}}[data-preview=mobile] .docs-body{display:block}.docs-sidebar{position:sticky;top:var(--docs-header-height);max-height:calc(100dvh - var(--docs-header-height));overflow-y:auto;overscroll-behavior:contain}.docs-sidebar>.docs-close{display:none}@media(width < 640px){.docs-sidebar:not([data-preview=desktop] *){position:fixed;inset:0 auto 0 0;z-index:20;width:min(85vw,22rem);max-height:none;box-shadow:var(--elevation-zero) var(--elevation-large-y) var(--elevation-large-blur) var(--elevation-zero) var(--elevation-large-color);visibility:hidden;transform:translateX(-100%);transition:transform var(--motion-duration-normal) var(--motion-easing-standard),visibility 0s linear var(--motion-duration-normal)}.docs-sidebar:not([data-preview=desktop] *)>.docs-close{position:sticky;top:calc(-1*var(--space-12));z-index:1;display:flex;justify-content:flex-end;margin:calc(-1*var(--space-12)) calc(-1*var(--space-12)) 0;padding:var(--space-12);background:var(--docs-sidebar)}.docs-sidebar:not([data-preview=desktop] *).open{visibility:visible;transform:none;transition:transform var(--motion-duration-normal) var(--motion-easing-standard),visibility 0s}}[data-preview=mobile] .docs-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(85vw,22rem);max-height:none;box-shadow:var(--elevation-zero) var(--elevation-large-y) var(--elevation-large-blur) var(--elevation-zero) var(--elevation-large-color);visibility:hidden;transform:translateX(-100%);transition:transform var(--motion-duration-normal) var(--motion-easing-standard),visibility 0s linear var(--motion-duration-normal)}[data-preview=mobile] .docs-sidebar>.docs-close{position:sticky;top:calc(-1*var(--space-12));z-index:1;display:flex;justify-content:flex-end;margin:calc(-1*var(--space-12)) calc(-1*var(--space-12)) 0;padding:var(--space-12);background:var(--docs-sidebar)}[data-preview=mobile] .docs-sidebar.open{visibility:visible;transform:none;transition:transform var(--motion-duration-normal) var(--motion-easing-standard),visibility 0s}@media(prefers-reduced-motion: reduce){.docs-sidebar{transition:none}.docs-sidebar.open{transition:none}}.docs-sidebar .page-tree{gap:var(--space-2)}.docs-sidebar .page-tree>.group{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-16)}.docs-sidebar .page-tree .section{padding-inline:var(--space-8);color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.docs-sidebar .page-tree ul.page-tree{padding-inline-start:var(--space-12)}.docs-sidebar details>summary{list-style:none;cursor:pointer}.docs-sidebar details>summary::-webkit-details-marker{display:none}.docs-sidebar details>summary::after{content:"›";margin-inline-start:auto;color:var(--text-tertiary);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.docs-sidebar details[open]>summary::after{transform:rotate(90deg)}.docs-sidebar a.section{display:flex;align-items:center;min-height:max(var(--size-control-sm),var(--size-target-min));text-decoration:none}.docs-sidebar a.section:hover{color:var(--text-primary)}.docs-sidebar a.section[aria-current=page]{color:var(--text-primary)}.docs-sidebar a.section:focus-visible,.docs-sidebar a.section[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.docs-sidebar .folder-row{display:flex;gap:var(--space-2);align-items:center}.docs-sidebar .folder-row>:is(.item,.section){flex:1;min-width:0}.docs-sidebar .folder-toggle{display:grid;flex:none;place-items:center;width:var(--size-control-sm);min-width:var(--size-target-min);min-height:max(var(--size-navigation-item-min-height),var(--size-target-min));padding:0;border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--text-tertiary);cursor:pointer}.docs-sidebar .folder-toggle::before{content:"›";transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.docs-sidebar .folder-toggle[aria-expanded=true]::before{transform:rotate(90deg)}.docs-sidebar .folder-toggle:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.docs-sidebar .folder-toggle[data-state=hover]{background:var(--interaction-subtle-hover);color:var(--text-primary)}.docs-sidebar .folder-toggle:focus-visible,.docs-sidebar .folder-toggle[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.docs-sidebar .folder-toggle.section{display:flex;flex:1;justify-content:space-between;width:auto;padding-inline:var(--space-8);text-align:start}.docs-sidebar .folder-toggle.section::before{order:1}.docs-sidebar .folder-toggle.section:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.docs-sidebar .folder-toggle.section[data-state=hover]{background:rgba(0,0,0,0);color:var(--text-primary)}.docs-sidebar :is(.folder,.group):has(>.folder-row>.folder-toggle[aria-expanded=false])>.folder-pages{display:none}.docs-scrim{position:fixed;inset:0;z-index:15;background:var(--sheet-overlay)}html.drawer-open{overflow:hidden}.docs-main{min-width:0;padding:var(--space-32) var(--space-24) var(--space-64)}.docs-main>.alert{margin-bottom:var(--space-24)}@media(width < 640px){.docs-main:not([data-preview=desktop] *){padding:var(--space-24) var(--space-16) var(--space-48)}}[data-preview=mobile] .docs-main{padding:var(--space-24) var(--space-16) var(--space-48)}.docs-toc{position:sticky;top:calc(var(--docs-header-height) + var(--space-32));width:200px;padding-top:var(--space-32)}@media(width < 640px){.docs-toc:not([data-preview=desktop] *){display:none}}[data-preview=mobile] .docs-toc{display:none}.docs-toc .level-3{padding-inline-start:var(--space-12)}.toc-disclosure{display:none;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--background-subtle)}.toc-disclosure>summary{display:flex;align-items:center;min-height:var(--size-target-min);margin:calc(-1*var(--space-12)) calc(-1*var(--space-16));padding:0 var(--space-16);color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.toc-disclosure[open]>summary{margin-bottom:0}.toc-disclosure>ol{display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-12) 0 0;padding:0;list-style:none}.toc-disclosure .level-3{padding-inline-start:var(--space-12)}@media(width < 640px){.toc-disclosure:not([data-preview=desktop] *){display:block}}[data-preview=mobile] .toc-disclosure{display:block}.docs-search{min-width:min(20rem,100%)}.docs-search>.search-field{width:100%}@media(width < 640px){.docs-search:not([data-preview=desktop] *){order:1;width:100%;min-width:0}}[data-preview=mobile] .docs-search{order:1;width:100%;min-width:0}@media(width < 640px){.docs-shell>.docs-header>.actions:not([data-preview=desktop] *){flex-basis:100%;margin-inline-start:0}}[data-preview=mobile] .docs-shell>.docs-header>.actions{flex-basis:100%;margin-inline-start:0}.search-results>h1{margin-bottom:var(--space-16);color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h1-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h1-line-height);letter-spacing:var(--type-docs-h1-tracking);text-box:trim-both cap alphabetic}.search-results>p{color:var(--text-secondary)}.search-hits{display:flex;flex-direction:column;gap:var(--space-24);max-width:var(--size-reading);margin:var(--space-24) 0 0;padding:0;list-style:none}.search-hits>li>a{color:var(--docs-link);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h3-line-height);letter-spacing:var(--type-docs-h3-tracking);text-box:trim-both cap alphabetic}.search-hits>li>span{margin-inline-start:var(--space-8)}.search-hits>li>.context{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.search-hits>li>p{margin-top:var(--space-4);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-body-line-height);letter-spacing:var(--type-docs-body-tracking)}.search-hits>li>p>mark{border-radius:var(--radius-sm);background:var(--status-warning-background);color:var(--status-warning-foreground)}.docs-sidebar .item>.label{overflow:visible;white-space:normal;text-overflow:clip}.docs-main>.breadcrumb{margin-bottom:var(--space-16)}@media(width < 640px){.docs-main>.breadcrumb:not([data-preview=desktop] *){margin-block:calc(-1*var(--space-12)) var(--space-4)}.docs-main>.breadcrumb:not([data-preview=desktop] *) a{display:flex;align-items:center;min-height:var(--size-target-min)}}[data-preview=mobile] .docs-main>.breadcrumb{margin-block:calc(-1*var(--space-12)) var(--space-4)}[data-preview=mobile] .docs-main>.breadcrumb a{display:flex;align-items:center;min-height:var(--size-target-min)}.docs-footer{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-32);align-items:center;justify-content:space-between;max-width:calc(var(--size-sidebar) + var(--size-reading) + 200px + 4*var(--space-32));margin-inline:auto;padding:var(--space-24);border-top:var(--border-width-hairline) solid var(--border-subtle)}.published-with{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.published-with>a{color:inherit}@media(width < 640px){.published-with>a:not([data-preview=desktop] *){display:inline-flex;align-items:center;min-height:var(--size-target-min)}}[data-preview=mobile] .published-with>a{display:inline-flex;align-items:center;min-height:var(--size-target-min)}.page-cover{margin-bottom:var(--space-24)}.page-cover .cover{display:block;width:100%;height:auto;max-height:14rem;object-fit:contain;object-position:left center}.page-cover .cover[data-focus="0"]{object-position:left 0%}.page-cover .cover[data-focus="10"]{object-position:left 10%}.page-cover .cover[data-focus="20"]{object-position:left 20%}.page-cover .cover[data-focus="30"]{object-position:left 30%}.page-cover .cover[data-focus="40"]{object-position:left 40%}.page-cover .cover[data-focus="50"]{object-position:left 50%}.page-cover .cover[data-focus="60"]{object-position:left 60%}.page-cover .cover[data-focus="70"]{object-position:left 70%}.page-cover .cover[data-focus="80"]{object-position:left 80%}.page-cover .cover[data-focus="90"]{object-position:left 90%}.page-cover .cover[data-focus="100"]{object-position:left 100%}.docs-site .prose :is(img.image.full,img.image.half)[role=button]{cursor:zoom-in}.docs-site .prose :is(img.image.full,img.image.half)[role=button]:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--space-2)}.image-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--space-16);border:0;background:rgba(0,0,0,0)}.image-overlay::backdrop{background:var(--dialog-overlay)}.image-overlay[open]{display:flex;flex-direction:column;gap:var(--space-12)}.image-overlay>.actions{display:flex;justify-content:flex-end}.image-overlay>figure{display:flex;flex:1;flex-direction:column;gap:var(--space-12);align-items:center;justify-content:center;min-height:0;margin:0}.image-overlay>figure picture{display:contents}.image-overlay>figure .enlarged{max-width:100%;max-height:100%;min-height:0;padding:var(--space-16);object-fit:contain;border-radius:var(--radius-md);background:var(--background-surface)}.image-overlay>figure figcaption{max-width:var(--size-reading);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--background-surface);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-docs-caption-line-height);letter-spacing:var(--type-docs-caption-tracking)}.docs-missing{display:flex;flex-direction:column;gap:var(--space-16);align-items:center;max-width:32rem;margin:var(--space-64) auto;padding:var(--space-24);text-align:center}.docs-missing>h1{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h1-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h1-line-height);letter-spacing:var(--type-docs-h1-tracking);text-box:trim-both cap alphabetic}.docs-missing>p{color:var(--text-secondary)}.docs-unlinked>.pitch{max-width:28rem;padding-top:var(--space-16);border-top:var(--border-width-hairline) solid var(--border-subtle)}.docs-overview{display:flex;flex-direction:column;gap:var(--space-16);max-width:var(--size-page-max);margin:var(--space-48) auto;padding:var(--space-24)}.docs-overview>h1{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-h1-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-h1-line-height);letter-spacing:var(--type-docs-h1-tracking);text-box:trim-both cap alphabetic}.docs-overview>.intro{color:var(--text-secondary)}.docs-overview>.published-with{margin-top:var(--space-16)}.overview-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.overview-card{display:flex;flex-direction:column;gap:var(--space-8);height:100%;text-decoration:none}.overview-card>h2{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.overview-card>.description{color:var(--text-secondary)}.overview-card>.address{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.save-status{display:inline-flex;gap:var(--space-6);align-items:center;color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.save-status::before{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-tertiary);content:""}.save-status.saved::before{background:var(--status-success-solid)}.save-status.offline::before{background:var(--status-warning-solid)}.save-status.error{color:var(--text-danger)}.save-status.error::before{background:var(--status-danger-solid)}.toolbar{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.block-handle{display:inline-grid;place-items:center;width:calc(var(--size-icon-sm) + 2*var(--space-4));height:calc(var(--size-icon-sm) + 2*var(--space-4));padding:var(--space-4);border:0;border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--icon-secondary);cursor:grab}.block-handle>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.block-handle:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.block-handle[data-state=hover]{background:var(--editor-block-hover)}.block-handle[aria-pressed=true],.block-handle[data-state=selected]{background:var(--editor-block-selected)}.block-handle:focus-visible,.block-handle[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.comment{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--editor-comment-background);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.comment.resolved{background:var(--background-surface)}.comment>.author{display:flex;gap:var(--space-8);align-items:center}.comment>.author>.name{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.comment>.author>time{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.comment>p{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.comment>.actions{display:flex;gap:var(--space-8)}.presence{display:inline-flex;gap:var(--space-4);align-items:center}.presence>.label{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.change-request-bar{position:sticky;top:var(--docs-header-height);z-index:9;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:center;padding:var(--space-8) var(--space-16);border-bottom:var(--border-width-focus) solid var(--action-accent-background-default);background:var(--background-warm);color:var(--text-primary)}.change-request-bar>.identity{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:baseline;min-width:0;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-request-bar>.identity>.number{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.change-request-bar>.identity>.title{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.change-request-bar>.identity>.meta{color:var(--text-secondary)}.change-request-bar>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-inline-start:auto}.editing{--change-request-bar-height: calc(var(--size-control-sm) + 2 * var(--space-8) + var(--border-width-focus))}@media(width < 640px){.editing:not([data-preview=desktop] *){--change-request-bar-height: calc(2 * var(--size-control-sm) + 3 * var(--space-8) + var(--border-width-focus))}}[data-preview=mobile] .editing{--change-request-bar-height: calc(2 * var(--size-control-sm) + 3 * var(--space-8) + var(--border-width-focus))}.editor-main{display:flex;flex-direction:column;gap:var(--space-16);max-width:var(--size-page-max);padding-block:var(--space-24) var(--space-48)}.editor-form{display:flex;flex-direction:column;gap:var(--space-12)}.title-input{width:100%;padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-docs-display-size);font-weight:var(--font-weight-semibold);line-height:var(--type-docs-display-line-height);letter-spacing:var(--type-docs-display-tracking);text-box:trim-both cap alphabetic;text-box:normal}.title-input:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.title-input[data-state=hover]{background:var(--interaction-subtle-hover)}.title-input:focus-visible{outline:none;outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.slug-line{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:center;padding-inline:var(--space-8);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.slug-line>label{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.slug-line>.prefix{color:var(--text-tertiary);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.slug-line>input{width:16rem;max-width:100%;padding:var(--space-2) var(--space-6);border:var(--border-width-hairline) solid var(--field-default-border);border-radius:var(--radius-sm);background:var(--field-default-background);color:var(--field-default-foreground);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}@media(width < 640px){.slug-line>input:not([data-preview=desktop] *){font-size:max(var(--type-ui-body-size),var(--type-code-inline-size))}}[data-preview=mobile] .slug-line>input{font-size:max(var(--type-ui-body-size),var(--type-code-inline-size))}.slug-line>input:focus-visible{outline:none;outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.slug-line>.help{color:var(--text-tertiary)}.editor-toolbar{display:flex;align-self:stretch}.editor-toolbar>.separator{width:var(--border-width-hairline);margin-block:var(--space-4);background:var(--border-subtle)}.editor-toolbar>.spacer{flex:1}.menu-panel.insert{max-height:min(28rem,70vh);overflow-y:auto}.menu-panel.insert .item>.shortcut{margin-inline-start:auto;color:var(--text-tertiary);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-shortcut-size);font-weight:var(--font-weight-bold);line-height:var(--type-code-shortcut-line-height);letter-spacing:var(--type-code-shortcut-tracking);text-box:trim-both cap alphabetic}.editor-surface{--editor-max-height: max(16rem, calc(100dvh - var(--docs-header-height) - var(--change-request-bar-height) - var(--space-16)));--editor-inner-max-height: calc(var(--editor-max-height) - 2 * var(--border-width-hairline));--editor-inner-min-height: min(28rem, var(--editor-inner-max-height));display:flex;flex-direction:column;min-height:min(28rem,var(--editor-max-height));max-height:var(--editor-max-height);border:var(--border-width-hairline) solid var(--field-default-border);border-radius:var(--radius-lg);background:var(--editor-canvas);color:var(--text-primary)}.editor-surface:focus-within{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.editor-surface>.markdown-source{display:block;flex:1 1 auto;width:100%;min-height:var(--editor-inner-min-height);max-height:var(--editor-inner-max-height);overflow-y:auto;padding:var(--space-16);border:0;border-radius:inherit;background:rgba(0,0,0,0);color:inherit;resize:vertical;tab-size:2;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-block-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-block-line-height);letter-spacing:var(--type-code-block-tracking)}@media(width < 640px){.editor-surface>.markdown-source:not([data-preview=desktop] *){font-size:max(var(--type-ui-body-size),var(--type-code-block-size))}}[data-preview=mobile] .editor-surface>.markdown-source{font-size:max(var(--type-ui-body-size),var(--type-code-block-size))}.editor-surface>.markdown-source:focus-visible{outline:none}.editor-surface>.markdown-source::selection{background:var(--editor-selection);color:var(--editor-selection-text)}.editor-surface .cm-editor{flex:1 1 auto;min-height:var(--editor-inner-min-height);max-height:var(--editor-inner-max-height);border-radius:inherit;background:rgba(0,0,0,0);color:inherit}.editor-surface .cm-editor.cm-focused{outline:none}.editor-surface .cm-editor .cm-scroller{flex:1 1 auto;height:auto;min-height:0;overflow:auto;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-block-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-block-line-height);letter-spacing:var(--type-code-block-tracking)}@media(width < 640px){.editor-surface .cm-editor .cm-scroller:not([data-preview=desktop] *){font-size:max(var(--type-ui-body-size),var(--type-code-block-size))}}[data-preview=mobile] .editor-surface .cm-editor .cm-scroller{font-size:max(var(--type-ui-body-size),var(--type-code-block-size))}.editor-surface .cm-editor .cm-content{padding:var(--space-16);caret-color:var(--text-primary)}.editor-surface .cm-editor .cm-line{padding:0}.editor-surface .cm-editor .cm-cursor{border-left-color:var(--text-primary)}.editor-surface .cm-editor .cm-selectionBackground,.editor-surface .cm-editor.cm-focused .cm-selectionBackground{background:var(--editor-selection)}.editor-surface .cm-editor .cm-content ::selection{background:var(--editor-selection);color:var(--editor-selection-text)}.editor-surface .md-heading{color:var(--text-primary);font-weight:700}.editor-surface .md-strong{font-weight:700}.editor-surface .md-emphasis{font-style:italic}.editor-surface .md-strikethrough{text-decoration:line-through}.editor-surface .md-link{color:var(--editor-link)}.editor-surface .md-code{border-radius:var(--radius-sm);background:var(--editor-code-background);color:var(--editor-code-text)}.editor-surface .md-quote{color:var(--text-secondary)}.editor-surface .md-mark{color:var(--text-tertiary)}.editor-surface .md-directive{color:var(--text-brand);font-weight:600}.editor-surface .md-reference{color:var(--text-tertiary)}.editor-surface .md-attribute{color:var(--text-info)}.editor-surface .cm-tooltip.editor-completions{overflow:hidden;padding:var(--space-8);border:0;border-radius:var(--radius-lg);background:var(--menu-background);box-shadow:var(--elevation-zero) var(--elevation-medium-y) var(--elevation-medium-blur) var(--elevation-zero) var(--elevation-medium-color);color:var(--menu-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.editor-surface .cm-tooltip.editor-completions>ul{max-height:18rem;font-family:inherit}.editor-surface .cm-tooltip.editor-completions>ul>li{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--space-2) var(--space-12);align-items:baseline;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);color:var(--menu-item-default-foreground)}.editor-surface .cm-tooltip.editor-completions>ul>li[aria-selected]{background:var(--menu-item-selected-background);color:var(--menu-item-selected-foreground)}.editor-surface .cm-tooltip.editor-completions .cm-completionDetail{grid-row:1;grid-column:2;color:var(--text-tertiary);font-style:normal;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-shortcut-size);font-weight:var(--font-weight-bold);line-height:var(--type-code-shortcut-line-height);letter-spacing:var(--type-code-shortcut-tracking);text-box:trim-both cap alphabetic}.editor-surface .cm-tooltip.editor-completions .cm-completionDescription{grid-column:1/-1;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.editor-surface .cm-tooltip.editor-completions li[aria-selected] .cm-completionDescription{color:inherit}.editor-surface .cm-tooltip.editor-completions .cm-completionMatchedText{text-decoration:none;font-weight:700}.editor-help{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.editor-footer{display:flex;justify-content:flex-end}.change-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-list>li{display:flex;gap:var(--space-8);align-items:center}.change-list>li>a[aria-current=page]{font-weight:600}.editor-rail{padding-block:var(--space-24) var(--space-48)}.editor-rail>.empty{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.editor-location{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.editor-location>.field{align-self:stretch}.slug-forwarding{padding-inline:var(--space-8);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.slug-redirect{padding-inline:var(--space-8)}.slug-redirect>summary{color:var(--text-secondary);cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.slug-redirect>.field{margin-block-start:var(--space-8);max-width:32rem}.guidance{display:flex;flex-direction:column;gap:var(--space-12)}.guidance .empty{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.guidance>.guidance-status{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.guidance>.guidance-status:empty{display:none}.guidance-notes{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.guidance-notes>li{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;padding-inline-start:var(--space-12);border-inline-start:var(--border-width-focus) solid var(--border-default)}.workspace-tree .item.nav[data-change]>.badge:first-child{order:2}.workspace-tree .item.nav[data-change=deleted]>.label{text-decoration:line-through}.edit-menu>.group{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.edit-menu>.own-requests{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.edit-menu>.new-request{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.edit-menu>.new-request>.field{align-self:stretch}.preview-badge{padding:var(--space-8) var(--space-16);border-bottom:var(--border-width-focus) solid var(--action-accent-background-default);background:var(--background-warm);color:var(--text-primary);text-align:center;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.preview-badge>.note{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.viewport-corner{position:fixed;top:0;left:0;width:0;height:0;visibility:hidden;pointer-events:none}.app-header,.docs-header{display:flex;flex-wrap:wrap;gap:var(--space-20);align-items:center;padding:var(--space-16);background:var(--background-surface)}.app-header>.actions,.docs-header>.actions{display:flex;flex-wrap:wrap;gap:var(--space-20);align-items:center;margin-inline-start:auto}.docs-header{gap:var(--space-16);background:var(--docs-canvas)}.docs-header>.brand{color:var(--text-brand);text-decoration:none;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.docs-header>.actions{gap:var(--space-16)}.app-sidebar{display:flex;flex-direction:column;gap:var(--space-20);width:calc(var(--size-sidebar) + 2*var(--space-12));padding:var(--space-12);background:var(--sidebar-background)}.app-sidebar.published{background:var(--docs-sidebar)}.app-sidebar>.group{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.app-sidebar>.section{color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.logo{display:inline-block;line-height:0}.logo img{width:auto;height:2.5rem}.logo .light{display:var(--logo-light)}.logo .dark{display:var(--logo-dark)}.logo.large img{height:8.5rem}.theme-toggle{display:inline-flex;gap:var(--space-4);align-items:center;margin:0;padding:var(--space-4);border:0;border-radius:var(--radius-full);background:var(--tabs-list-background)}.theme-toggle legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-app{background:var(--background-canvas)}.workspace-shell{--docs-header-height: calc(var(--size-control-md) + 2 * var(--space-12));display:flex;flex-direction:column;min-height:100dvh}.workspace-topbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center;padding:var(--space-12) var(--space-16);border-bottom:var(--border-width-hairline) solid var(--border-subtle);background:var(--background-surface)}.workspace-topbar>.home-link .logo img{height:2rem}.workspace-topbar>.workspace-switcher{width:auto;max-width:18rem}.workspace-topbar>.actions{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:flex-end;min-width:0;margin-inline-start:auto}.workspace-topbar .button[aria-current=page]{background:var(--interaction-subtle-hover)}@media(width < 640px){.workspace-topbar:not([data-preview=desktop] *){position:static}.workspace-topbar:not([data-preview=desktop] *)>.actions{flex-basis:100%;margin-inline-start:0}}[data-preview=mobile] .workspace-topbar{position:static}[data-preview=mobile] .workspace-topbar>.actions{flex-basis:100%;margin-inline-start:0}.workspace-menu{display:none}@media(width < 640px){.workspace-menu:not([data-preview=desktop] *){display:block}}[data-preview=mobile] .workspace-menu{display:block}.workspace-search{min-width:min(18rem,100%);max-width:100%}.workspace-search>.search-field{width:100%}@media(width < 640px){.workspace-search:not([data-preview=desktop] *){order:-1;width:100%;min-width:0}.workspace-search:not([data-preview=desktop] *) .search-field{min-height:var(--size-target-min)}}[data-preview=mobile] .workspace-search{order:-1;width:100%;min-width:0}[data-preview=mobile] .workspace-search .search-field{min-height:var(--size-target-min)}.change-requests-link>.badge{margin-inline-start:var(--space-4)}.account-button{display:inline-flex;padding:var(--space-2);border:0;border-radius:var(--radius-full);background:rgba(0,0,0,0);cursor:pointer}.account-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.account-button[data-state=hover]{background:var(--interaction-subtle-hover)}.account-button:focus-visible,.account-button[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.menu-panel .menu-form{display:contents}.menu-panel .item.menu{width:100%}.workspace-body{display:grid;flex:1;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--space-24);align-items:start}@media(width < 640px){.workspace-body:not([data-preview=desktop] *){display:block}}[data-preview=mobile] .workspace-body{display:block}.workspace-tree{align-self:stretch;height:calc(100dvh - var(--docs-header-height));border-inline-end:var(--border-width-hairline) solid var(--border-subtle)}.workspace-tree>.tree-head{display:flex;flex-direction:column;gap:var(--space-8);align-items:stretch;padding-inline:var(--space-8)}.workspace-tree>.tree-head>.name{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.workspace-tree>.tree-head>.state{display:flex;flex-wrap:wrap;gap:var(--space-4)}.workspace-tree>.tree-head>.button{justify-content:flex-start;width:100%}.workspace-tree>.locale-switcher{padding-inline:var(--space-8)}.workspace-tree .page-tree ul.page-tree{padding-inline-start:var(--space-12)}.workspace-tree .item.nav>.badge{flex:none}@media(width < 640px){.workspace-tree:not([data-preview=desktop] *){height:auto}}[data-preview=mobile] .workspace-tree{height:auto}.tree-row{display:flex;gap:var(--space-2);align-items:center}.tree-row>.item{flex:1;min-width:0}.tree-row>.row-actions{flex:none;opacity:0}.tree-row:hover>.row-actions,.tree-row:focus-within>.row-actions,.tree-row>.row-actions:popover-open,.tree-row>.row-actions[aria-expanded=true]{opacity:1}@media(hover: none){.tree-row>.row-actions{opacity:1}}@media(width < 640px){.tree-row:not([data-preview=desktop] *)>.row-actions{opacity:1}}[data-preview=mobile] .tree-row>.row-actions{opacity:1}.folder-entry{position:relative}.folder-entry>.folder-actions{position:absolute;inset-block-start:0;inset-inline-end:calc(var(--size-control-sm) + var(--space-2));z-index:1;display:flex;align-items:center;block-size:var(--size-navigation-item-min-height);opacity:0}.folder-entry:hover>.folder-actions,.folder-entry>.folder-actions:focus-within,.folder-entry>.folder-actions:has(>[aria-expanded=true]){opacity:1}@media(hover: none){.folder-entry>.folder-actions{opacity:1}}@media(width < 640px){.folder-entry:not([data-preview=desktop] *)>.folder-actions{opacity:1}}[data-preview=mobile] .folder-entry>.folder-actions{opacity:1}.workspace-shell:not([data-writer]) .folder-entry>.folder-actions{display:none}.workspace-tree details>summary{padding-inline-end:calc((var(--size-control-sm) - var(--size-icon-sm))/2)}.workspace-tree details>summary::after{content:none}.workspace-tree details>summary>.icon{margin-inline-start:auto;transform:rotate(-90deg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.workspace-tree details[open]>summary>.icon{transform:none}.workspace-tree .folder-toggle.with-icon{color:var(--navigation-item-default-icon)}.workspace-tree .folder-toggle.with-icon::before{content:none}.workspace-tree .folder-toggle.with-icon:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.workspace-tree .folder-toggle.with-icon[data-state=hover]{color:var(--navigation-item-hover-icon)}.workspace-tree .folder-toggle.with-icon>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;transform:rotate(-90deg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.workspace-tree .folder-toggle.with-icon[aria-expanded=true]>.icon{transform:none}@media(prefers-reduced-motion: reduce){.workspace-tree details>summary>.icon,.workspace-tree .folder-toggle.with-icon>.icon{transition:none}}.page-bar{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center;justify-content:space-between;margin-bottom:var(--space-24)}.page-bar>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}@media(width < 640px){.page-bar:not([data-preview=desktop] *)>.breadcrumb{flex:1 1 auto;min-width:0}}[data-preview=mobile] .page-bar>.breadcrumb{flex:1 1 auto;min-width:0}.workspace-page>.alert{margin-bottom:var(--space-24)}.workspace-rail{display:flex;flex-direction:column;gap:var(--space-12);width:240px;padding-inline-end:var(--space-24)}.workspace-rail>h2{color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.workspace-rail>ol{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}@media(width < 640px){.workspace-rail:not([data-preview=desktop] *){display:flex;width:auto;padding:0 var(--space-16) var(--space-48)}.workspace-rail:not([data-preview=desktop] *)>h2:first-child,.workspace-rail:not([data-preview=desktop] *)>ol{display:none}}[data-preview=mobile] .workspace-rail{display:flex;width:auto;padding:0 var(--space-16) var(--space-48)}[data-preview=mobile] .workspace-rail>h2:first-child,[data-preview=mobile] .workspace-rail>ol{display:none}.page-info{display:grid;grid-template-columns:auto 1fr;gap:var(--space-8) var(--space-12);margin:0;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.page-info>dt{color:var(--text-tertiary)}.page-info>dd{margin:0}.library-picker{max-width:var(--size-page-max)}.library-picker>.picker-head{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:flex-end;justify-content:space-between}.library-picker>.picker-head p{color:var(--text-secondary)}.library-picker>.picker-head>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.home-hint{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:end;margin-bottom:var(--space-24);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.home-hint>p{flex:1 1 20rem;align-self:center}.home-hint>.home-form{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:end}.library-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.library-card{display:flex;flex-direction:column;gap:var(--space-8);height:100%;text-decoration:none}.library-card>h2{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.library-card>.address{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.library-card>.badges{display:flex;flex-wrap:wrap;gap:var(--space-4)}.library-card>.count{margin-top:auto;color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.toast-region{position:fixed;inset:auto var(--space-16) var(--space-16) auto;z-index:40;margin:0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--toast-success-background);box-shadow:var(--elevation-zero) var(--elevation-medium-y) var(--elevation-medium-blur) var(--elevation-zero) var(--elevation-medium-color);color:var(--toast-success-foreground);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.toast-region:empty{display:none}.workspace-shell .icon:empty[data-icon=more],.workspace-shell .icon:empty[data-icon=chevron-down],.workspace-shell .icon:empty[data-icon=external-link]{display:inline-grid;place-items:center;line-height:1}.workspace-shell .icon:empty[data-icon=more]::before{content:"⋯"}.workspace-shell .icon:empty[data-icon=chevron-down]::before{content:"▾"}.workspace-shell .icon:empty[data-icon=external-link]::before{content:"↗"}.assets-screen{display:grid;flex:1;grid-template-columns:15rem minmax(0, 1fr) 22rem;align-items:start}@media(width < 640px){.assets-screen:not([data-preview=desktop] *){display:block}}[data-preview=mobile] .assets-screen{display:block}.asset-filters{position:sticky;top:var(--docs-header-height);display:flex;flex-direction:column;gap:var(--space-4);max-height:calc(100dvh - var(--docs-header-height));overflow-y:auto;padding:var(--space-16) var(--space-12);border-inline-end:var(--border-width-hairline) solid var(--border-subtle);background:var(--sidebar-background)}.asset-filters>.intro{padding:0 var(--space-8) var(--space-8);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.asset-filters>.section{margin-top:var(--space-12);padding-inline:var(--space-8);color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-filters>ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.asset-filters .item>.count{margin-inline-start:auto;color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-filters .item[aria-current=true]>.count{color:inherit}@media(width < 640px){.asset-filters:not([data-preview=desktop] *){position:static;flex-flow:row wrap;align-items:center;max-height:none;border-inline-end:0;border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.asset-filters:not([data-preview=desktop] *)>.intro{display:none}.asset-filters:not([data-preview=desktop] *)>.section{flex-basis:100%;margin-top:var(--space-4)}.asset-filters:not([data-preview=desktop] *)>ul{flex-flow:row wrap}}[data-preview=mobile] .asset-filters{position:static;flex-flow:row wrap;align-items:center;max-height:none;border-inline-end:0;border-bottom:var(--border-width-hairline) solid var(--border-subtle)}[data-preview=mobile] .asset-filters>.intro{display:none}[data-preview=mobile] .asset-filters>.section{flex-basis:100%;margin-top:var(--space-4)}[data-preview=mobile] .asset-filters>ul{flex-flow:row wrap}.asset-browser{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-24)}@media(width < 640px){.asset-browser:not([data-preview=desktop] *){padding:var(--space-16)}}[data-preview=mobile] .asset-browser{padding:var(--space-16)}.asset-tools{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-16);align-items:start}.asset-tools .dropzone{padding:var(--space-12) var(--space-16)}@media(width < 640px){.asset-tools:not([data-preview=desktop] *){grid-template-columns:1fr}}[data-preview=mobile] .asset-tools{grid-template-columns:1fr}.asset-search>.search-clearable{width:100%}.asset-upload{display:flex;flex-direction:column;gap:var(--space-8)}.asset-count{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr));gap:var(--space-12);margin:0;padding:0;list-style:none}.asset-card{display:flex;flex-direction:column;gap:var(--space-6);height:100%;padding:var(--space-8);border:var(--border-width-hairline) solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-background);color:var(--text-primary);text-decoration:none}.asset-card>.thumb{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--background-subtle)}.asset-card>.thumb picture{display:contents}.asset-card>.thumb img{position:absolute;inset:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.asset-card>.name{overflow-wrap:anywhere;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.asset-card>.meta{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-card>.badges{display:flex;flex-wrap:wrap;gap:var(--space-4)}.asset-card>.badges:empty{display:none}.asset-card:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.asset-card[data-state=hover]{background:var(--interaction-subtle-hover)}.asset-card:focus-visible,.asset-card[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.asset-card[aria-current=true]{box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-selected)}.asset-card>.thumb>.kind,.asset-detail>.preview>.kind{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.asset-detail{position:sticky;scroll-margin-top:var(--docs-header-height);top:var(--docs-header-height);display:flex;flex-direction:column;gap:var(--space-12);max-height:calc(100dvh - var(--docs-header-height));overflow-y:auto;padding:var(--space-24) var(--space-20);border-inline-start:var(--border-width-hairline) solid var(--border-subtle);background:var(--background-surface)}.asset-detail>*{flex-shrink:0}.asset-detail>.hint{color:var(--text-secondary)}.asset-detail>.preview{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--background-subtle)}.asset-detail>.preview picture{display:contents}.asset-detail>.preview img{position:absolute;inset:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.asset-detail>h2{overflow-wrap:anywhere;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.asset-detail>h2:focus{outline:none}.asset-detail>h3{margin-top:var(--space-12);color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-detail>.badges,.asset-detail>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.asset-detail>.note{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.asset-detail>.reference{display:flex;gap:var(--space-8);align-items:center}.asset-detail>.reference>code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.asset-detail>.rename{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}.asset-detail>.rename>.field{width:100%}@media(width < 640px){.asset-detail:not([data-preview=desktop] *){position:static;max-height:none;border-inline-start:0;border-top:var(--border-width-hairline) solid var(--border-subtle)}}[data-preview=mobile] .asset-detail{position:static;max-height:none;border-inline-start:0;border-top:var(--border-width-hairline) solid var(--border-subtle)}.facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4) var(--space-12);margin:0;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.facts>dt{color:var(--text-tertiary)}.facts>dd{margin:0}.asset-versions{display:flex;flex-direction:column;gap:var(--space-8)}.asset-slot{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start;padding:var(--space-8);border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.asset-slot>h4{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.asset-slot>.shared{color:var(--text-tertiary)}.asset-slot>.slot-thumbnail{width:7.5rem;position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--background-subtle)}.asset-slot>.slot-thumbnail picture{display:contents}.asset-slot>.slot-thumbnail img{position:absolute;inset:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.asset-slot .dropzone{padding:var(--space-8)}.used-on{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.used-on small{display:block;color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.editor-rail:has(>.asset-panel-region:not([hidden])){align-self:stretch;width:22rem}.editor-rail:has(>.asset-panel-region:not([hidden]))>:not(.asset-panel-region){display:none}.asset-panel-region{position:sticky;top:calc(var(--docs-header-height) + var(--space-48));display:flex;flex-direction:column;gap:var(--space-12);max-height:calc(100dvh - var(--docs-header-height) - var(--space-64));overflow-y:auto}.asset-panel-region>*,.asset-panel-region>turbo-frame>*{flex-shrink:0}.asset-panel-region>.asset-panel-head{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between}.asset-panel-region>.asset-panel-head>h2{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.asset-panel-region>turbo-frame{display:flex;flex-direction:column;gap:var(--space-12)}.asset-panel-region .asset-panel-search{display:flex;flex-direction:column;gap:var(--space-8)}.asset-panel-region .asset-panel-search>.search-clearable,.asset-panel-region .asset-panel-search>.search-field{width:100%}.asset-panel-region .asset-panel-count,.asset-panel-region .note{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.asset-panel-region .asset-panel-back{align-self:flex-start;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}@media(width < 640px){.asset-panel-region:not([hidden]):not([data-preview=desktop] *){position:fixed;inset:0;z-index:30;max-height:none;padding:var(--space-16);background:var(--background-surface);overscroll-behavior:contain}}[data-preview=mobile] .asset-panel-region:not([hidden]){position:fixed;inset:0;z-index:30;max-height:none;padding:var(--space-16);background:var(--background-surface);overscroll-behavior:contain}@media(width < 640px){.editor-rail:has(>.asset-panel-region:not([hidden])):not([data-preview=desktop] *){width:auto}}[data-preview=mobile] .editor-rail:has(>.asset-panel-region:not([hidden])){width:auto}.asset-panel-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.asset-panel-item{display:grid;grid-template-columns:4.5rem minmax(0, 1fr);gap:var(--space-2) var(--space-12);padding:var(--space-8);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none}.asset-panel-item>.thumb{grid-row:span 4;position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--background-subtle)}.asset-panel-item>.thumb picture{display:contents}.asset-panel-item>.thumb img{position:absolute;inset:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.asset-panel-item>.thumb>.kind{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-panel-item>.name{overflow-wrap:anywhere;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.asset-panel-item>.meta{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.asset-panel-item>.badges{display:flex;flex-wrap:wrap;gap:var(--space-4)}.asset-panel-item:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.asset-panel-item[data-state=hover]{background:var(--interaction-subtle-hover)}.asset-panel-item:focus-visible,.asset-panel-item[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.asset-panel-detail{display:flex;flex-direction:column;gap:var(--space-12)}.asset-panel-detail>h3{overflow-wrap:anywhere;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.asset-panel-detail>h3:focus{outline:none}.asset-panel-detail>h4{color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-panel-detail>.badges{display:flex;flex-wrap:wrap;gap:var(--space-8)}.asset-panel-detail .asset-slot>.slot-thumbnail>.kind{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.asset-panel-insert{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start;padding:var(--space-12);border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-surface)}.asset-panel-insert>h4{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.asset-panel-insert>.field{align-self:stretch}.asset-panel-insert>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.asset-panel-insert>.reference{display:flex;gap:var(--space-8);align-items:center;align-self:stretch}.asset-panel-insert>.reference>code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.asset-panel-insert>.note{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.asset-panel-region:not([data-insert=replace]) .asset-panel-insert [data-mode=replace],.asset-panel-region[data-insert=replace] .asset-panel-insert [data-mode=insert]{display:none}.asset-detail>.origin{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-requests,.change-request-page{display:flex;flex-direction:column;gap:var(--space-24);max-width:var(--size-page-max)}.change-requests .picker-head,.change-request-page .picker-head{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:flex-start;justify-content:space-between}.change-requests .picker-head>div:first-child,.change-request-page .picker-head>div:first-child{display:flex;flex-direction:column;gap:var(--space-8)}.change-requests .picker-head p,.change-request-page .picker-head p{color:var(--text-secondary)}.change-requests .picker-head>.actions,.change-request-page .picker-head>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.change-requests .number,.change-request-page .number{color:var(--text-tertiary)}.change-requests .meta,.change-request-page .meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);align-items:center;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-requests .empty,.change-request-page .empty{color:var(--text-secondary)}.change-requests .inline-form,.change-request-page .inline-form{display:contents}.change-request-states{align-self:flex-start}.change-request-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.change-request-list>li{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-16);border-bottom:var(--border-width-hairline) solid var(--border-default)}.change-request-list h2{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.change-request-page>.expiry-note{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-request-page section{display:flex;flex-direction:column;gap:var(--space-12)}.change-request-page section>h2{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.change-request-page .counts{color:var(--text-secondary)}.change-entries{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:var(--border-width-hairline) solid var(--border-default)}.change-entries>li{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:baseline;justify-content:space-between;padding-block:var(--space-12);border-bottom:var(--border-width-hairline) solid var(--border-default)}.change-entries .target{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:baseline}.change-entries .kind{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-entries .operations{display:flex;flex-wrap:wrap;gap:var(--space-4)}.change-entries .takes{flex-basis:100%;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.change-entries .takes>summary{cursor:pointer}.change-entries .takes>ul{margin-block-start:var(--space-8)}.reassign-form{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:flex-end}.reassign-form>.field{min-width:14rem}.deletion-form{display:flex;flex-direction:column;gap:var(--space-20);max-width:40rem}.deletion-form>.choices{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0}.deletion-form>.choices>legend{margin-bottom:var(--space-8);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.deletion-form section{display:flex;flex-direction:column;gap:var(--space-8)}.deletion-form section>h2{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-small-line-height);letter-spacing:var(--type-ui-heading-small-tracking);text-box:trim-both cap alphabetic}.deletion-form .taken-pages{max-height:16rem;overflow:auto}.deletion-form .kind{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.deletion-form .help{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.deletion-form>.actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.matrix-frame>.table-scroll{overflow-x:auto;border-radius:var(--radius-lg)}.matrix-frame>.table-scroll:focus-visible,.matrix-frame>.table-scroll[data-state=focus-visible]{outline:var(--border-width-focus) solid rgba(0,0,0,0);outline-offset:calc(-1*var(--border-width-focus));box-shadow:inset 0 0 0 var(--border-width-focus) var(--border-focus)}.matrix{width:100%;border-collapse:collapse;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.matrix>caption{padding-block-end:var(--space-8);color:var(--text-secondary);text-align:start}.matrix th,.matrix td{padding:var(--space-8) var(--space-12);border-bottom:var(--border-width-hairline) solid var(--border-default);text-align:start;vertical-align:top}.matrix thead th{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.matrix tbody th{font-weight:400}.matrix td[data-state=missing] a{color:var(--text-link-default)}.matrix .since{display:block;margin-block-start:var(--space-4);color:var(--text-secondary)}.page.domain>section{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start}.page.domain .dns-record{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--space-8) var(--space-16);align-items:center;margin:0}.page.domain .dns-record>dt{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.page.domain .dns-record>dd{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;min-width:0;margin:0}.page.domain .dns-record>dd>code{overflow-wrap:anywhere;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.page.domain .note{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking)}.page.domain .domain-status{display:flex;flex-direction:column;gap:var(--space-12);align-self:stretch}.page.domain .domain-bindings>fieldset{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;border:0}.page.domain .domain-bindings>fieldset>legend{margin-bottom:var(--space-8);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}@media(forced-colors: active){.field :is(input,textarea,select),.search-field,.choice>input,.card.link{outline:var(--border-width-hairline) solid;outline-offset:calc(-1*var(--border-width-hairline))}.field :is(input,textarea,select):focus-visible,.search-field:has(>input:focus-visible),.choice>input:focus-visible,.card.link:focus-visible{outline:var(--border-width-focus) solid Highlight;outline-offset:calc(-1*var(--border-width-focus))}.callout,.code-block,.accordion,.toc-disclosure{outline:var(--border-width-hairline) solid;outline-offset:calc(-1*var(--border-width-hairline))}.item[aria-current=page],.toggle[aria-pressed=true]{background:SelectedItem !important;color:SelectedItemText !important}.docs-sidebar{border-inline-end:var(--border-width-hairline) solid}}main.showcase{padding:0}.showcase-layout{display:grid;grid-template-columns:calc(var(--size-sidebar) + 2*var(--space-24)) minmax(0, 1fr);min-height:100dvh}@media(width < 640px){.showcase-layout{grid-template-columns:minmax(0, 1fr)}}.showcase-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-20);max-height:100dvh;padding:var(--space-24);overflow-y:auto;background:var(--sidebar-background)}@media(width < 640px){.showcase-nav{position:static;max-height:none}}.showcase-nav .showcase-intro{display:flex;flex-direction:column;gap:var(--text-gap-compact)}.showcase-nav .showcase-intro>.eyebrow{color:var(--text-brand);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.showcase-nav .showcase-intro>p:not(.eyebrow){color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.showcase-nav nav{display:flex;flex-direction:column;gap:var(--space-8)}.showcase-nav nav>.section{margin-top:var(--space-12);color:var(--text-tertiary);text-transform:uppercase;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.showcase-nav nav>.group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.showcase-nav nav>.empty{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.showcase-main{display:flex;flex-direction:column;min-width:0}.showcase-controls{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center;padding:var(--space-12) var(--space-24);background:var(--background-surface);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.showcase-controls>.hint{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.showcase-canvas{display:flex;flex-direction:column;gap:var(--space-64);padding:var(--space-48) var(--space-24) var(--space-96);background:var(--background-canvas);color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking)}.showcase-section{display:flex;flex-direction:column;gap:var(--space-24);scroll-margin-top:var(--space-80)}.showcase-section>header{display:flex;flex-direction:column;gap:var(--text-gap-default);max-width:var(--size-reading)}.showcase-section>header>p{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);text-box:trim-both cap alphabetic}.showcase-section>h3{margin-top:var(--space-16)}.showcase-section .usage{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.showcase-section>.api{max-width:100%}.showcase-section>.api>summary{color:var(--text-link-default);cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.showcase-section>.api>pre{margin:var(--space-12) 0 0;padding:var(--space-16);overflow-x:auto;border-radius:var(--radius-md);background:var(--editor-code-background);color:var(--editor-code-text);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-block-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-block-line-height);letter-spacing:var(--type-code-block-tracking)}.showcase-row{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center}.showcase-row.align-start{align-items:flex-start}.state-sample>[role=listbox],:is(.field-grid,.item-grid)>.state-sample>:not(figcaption){align-self:stretch}.state-sample{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;margin:0}.state-sample>figcaption{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-box:trim-both cap alphabetic}.field-grid,.choice-grid,.item-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:var(--space-24);align-items:start}.choice-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 240px), 1fr))}.stack-sample{display:flex;flex-direction:column;gap:var(--space-12);max-width:var(--size-reading)}.sidebar-sample{display:flex;flex-direction:column;gap:var(--space-4);width:var(--size-sidebar);max-width:100%}.state-matrix{border-collapse:separate;border-spacing:var(--space-16) var(--space-12)}.state-matrix th{color:var(--text-tertiary);text-align:start;white-space:nowrap;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-small-line-height);letter-spacing:var(--type-ui-label-small-tracking);text-box:trim-both cap alphabetic}.side-by-side,.comparison{display:flex;flex-wrap:wrap;gap:var(--space-24);align-items:flex-start}.preview-panel{display:flex;flex:1 1 360px;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-xl);background:var(--background-canvas);color:var(--text-primary)}.preview-panel>.preview-label{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.swatch-ramps{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 200px), 1fr));gap:var(--space-24)}.swatch-ramp>.ramp-name{margin-bottom:var(--space-8);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-tracking);text-box:trim-both cap alphabetic}.swatch-ramp ul{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.swatch-ramp li{display:grid;grid-template-columns:var(--size-control-md) 1fr auto;gap:var(--space-8);align-items:center;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.swatch{display:block;width:var(--size-control-md);height:var(--size-control-sm);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--border-subtle)}.token-group>summary{display:flex;gap:var(--space-8);align-items:center;padding:var(--space-8) 0;cursor:pointer;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-label-large-size);font-weight:var(--font-weight-medium);line-height:var(--type-ui-label-large-line-height);letter-spacing:var(--type-ui-label-large-tracking);text-box:trim-both cap alphabetic}.token-group>summary>.count{color:var(--text-tertiary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.token-table td,.token-table th{height:auto;padding:var(--space-6) var(--space-12)}.token-table code{color:var(--text-primary);white-space:nowrap}.token-table .resolved{white-space:nowrap}.token-table .resolved>.alias{display:block;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.token-table .resolved>.value{color:var(--text-tertiary);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.showcase-canvas[data-theme=light] .token-table td[data-mode=light]{background:var(--background-brand)}.showcase-canvas[data-theme=dark] .token-table td[data-mode=dark]{background:var(--background-brand)}.showcase-canvas[data-preview=desktop] .token-table td[data-mode=desktop]{background:var(--background-brand)}.showcase-canvas[data-preview=mobile] .token-table td[data-mode=mobile]{background:var(--background-brand)}@media(width >= 640px){.showcase-canvas:not([data-preview]) .token-table td[data-mode=desktop]{background:var(--background-brand)}}@media(width < 640px){.showcase-canvas:not([data-preview]) .token-table td[data-mode=mobile]{background:var(--background-brand)}}.token-sample{display:block;min-width:var(--space-1);min-height:var(--space-1);background:var(--role-primary)}.token-sample.width{height:var(--space-8);max-width:320px;border-radius:var(--radius-xs)}.token-sample.height{width:var(--size-control-lg)}.token-sample.border-radius{width:var(--size-control-lg);height:var(--size-control-lg);background:var(--background-brand);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--border-selected)}.effect-samples{display:flex;flex-wrap:wrap;gap:var(--space-32);margin:0;padding:0;list-style:none}.effect-samples li{display:flex;flex-direction:column;gap:var(--space-12);align-items:center;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.effect-sample{width:120px;height:80px;border-radius:var(--radius-lg);background:var(--background-surface)}.effect-sample.elevation-small{box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.effect-sample.elevation-medium{box-shadow:var(--elevation-zero) var(--elevation-medium-y) var(--elevation-medium-blur) var(--elevation-zero) var(--elevation-medium-color)}.effect-sample.elevation-large{box-shadow:var(--elevation-zero) var(--elevation-large-y) var(--elevation-large-blur) var(--elevation-zero) var(--elevation-large-color)}.effect-sample.button-surface{background:var(--action-secondary-background-default);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom)}.effect-sample.button-surface-elevated{background:var(--action-primary-background-default);box-shadow:inset var(--elevation-zero) var(--button-inner-edge-top-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-top),inset var(--elevation-zero) var(--button-inner-edge-bottom-y) var(--button-inner-edge-blur) var(--elevation-zero) var(--button-surface-inner-bottom),var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.effect-sample.gradient{background:var(--action-primary-background-default) linear-gradient(180deg, var(--button-surface-gradient-top) 0%, var(--button-surface-gradient-middle) 50%, var(--button-surface-gradient-bottom) 100%)}.type-specimens{display:flex;flex-direction:column;gap:var(--space-24)}.type-specimen{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--space-24);align-items:start;padding-bottom:var(--space-24);box-shadow:inset 0 calc(-1*var(--border-width-hairline)) 0 var(--border-subtle)}@media(width < 640px){.type-specimen:not([data-preview=desktop] *){grid-template-columns:minmax(0, 1fr)}}[data-preview=mobile] .type-specimen{grid-template-columns:minmax(0, 1fr)}.type-specimen dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4) var(--space-12);margin:0;color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.type-specimen dt{color:var(--text-tertiary)}.type-specimen dd{margin:0}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(112px, 1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.icon-grid li{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;color:var(--text-secondary);text-align:center;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.icon-grid code{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.icon-cell{display:grid;place-items:center;width:calc(var(--size-icon-source) + 2*var(--space-16));height:calc(var(--size-icon-source) + 2*var(--space-16));border-radius:var(--radius-sm);background:var(--background-subtle)}.icon-cell>.icon{box-shadow:0 0 0 var(--border-width-hairline) var(--border-selected)}.icon-cell.sm>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon-cell.md>.icon{width:var(--size-icon-md);height:var(--size-icon-md)}.icon-cell.lg>.icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.overlay-samples>.dialog,.overlay-samples>.sheet,.overlay-samples>.popover{position:static;width:auto;margin:0}.tab-panel{padding:var(--space-16) var(--space-4);color:var(--text-secondary)}.separators{height:var(--size-control-lg)}.separators>hr{flex:1;align-self:center}.combobox-sample{display:flex;flex-direction:column;gap:var(--space-8);max-width:344px}.comparison{justify-content:center;gap:var(--space-96);padding:var(--space-48);border-radius:var(--radius-xl);background:var(--background-surface);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.comparison-column{display:flex;flex-direction:column;gap:var(--space-16);width:560px;max-width:100%}.comparison-column.mobile{width:390px}.comparison-column>.mode-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-line-height);letter-spacing:var(--type-ui-heading-tracking);text-box:trim-both cap alphabetic}.comparison-column>.mode-label>code{color:var(--text-secondary);font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-inline-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-inline-line-height);letter-spacing:var(--type-code-inline-tracking)}.comparison-column>.sizing-note{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-small-line-height);letter-spacing:var(--type-ui-body-small-tracking);text-box:trim-both cap alphabetic}.frame{color:var(--text-primary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking)}.frame.fluid{max-width:720px}.contact-form{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-32);border-radius:var(--radius-xl);background:var(--background-canvas);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}.contact-form>.intro{display:flex;flex-direction:column;gap:var(--text-gap-default)}.contact-form>.intro>h3{font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-heading-line-height);letter-spacing:var(--type-ui-heading-tracking);text-box:trim-both cap alphabetic}.contact-form>.intro>p{color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-body-line-height);letter-spacing:var(--type-ui-body-tracking);text-box:trim-both cap alphabetic}.contact-form>.details{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}@media(width < 640px){.contact-form>.details:not([data-preview=desktop] *){grid-template-columns:1fr}}[data-preview=mobile] .contact-form>.details{grid-template-columns:1fr}.contact-form>.submit{display:flex}@media(width < 640px){.contact-form>.submit:not([data-preview=desktop] *)>.button{flex:1}}[data-preview=mobile] .contact-form>.submit>.button{flex:1}.workspace-sample,.published-sample{display:flex;overflow:hidden;border-radius:var(--radius-xl);background:var(--background-canvas);box-shadow:var(--elevation-zero) var(--elevation-small-y) var(--elevation-small-blur) var(--elevation-zero) var(--elevation-small-color)}@media(width < 640px){.workspace-sample:not([data-preview=desktop] *){flex-direction:column}}[data-preview=mobile] .workspace-sample{flex-direction:column}.workspace-main{display:flex;flex:1;flex-direction:column;min-width:0}.workspace-document{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-32);background:var(--editor-canvas)}.workspace-document>.comment{max-width:320px}.published-sample{flex-direction:column}.published-body{display:flex;gap:var(--space-32);align-items:flex-start;background:var(--docs-canvas)}@media(width < 640px){.published-body:not([data-preview=desktop] *){flex-direction:column}.published-body:not([data-preview=desktop] *)>.app-sidebar{width:100%}}[data-preview=mobile] .published-body{flex-direction:column}[data-preview=mobile] .published-body>.app-sidebar{width:100%}.published-body>.toc{flex:none;width:200px;padding:var(--space-32) var(--space-24) 0 0}@media(width < 640px){.published-body>.toc:not([data-preview=desktop] *){display:none}}[data-preview=mobile] .published-body>.toc{display:none}.published-article{display:flex;flex:1;flex-direction:column;gap:var(--space-32);min-width:0;padding:var(--space-32) var(--space-24)}.reading-aside{display:flex;flex-direction:column;gap:var(--space-24)}.scaffold-tree{margin-bottom:var(--space-32)}.scaffold-level{margin:var(--space-8) 0 0;padding-left:var(--space-24);border-left:var(--border-width-hairline) solid var(--border-subtle);list-style:none}.scaffold-level>li{margin-bottom:var(--space-12)}.scaffold-folder>summary{cursor:pointer}.scaffold-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:end;margin:var(--space-8) 0}.scaffold-actions form{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-8);align-items:end}.scaffold-actions form>.help{flex-basis:100%}.scaffold-actions .field{margin:0}.scaffold-actions input[type=number]{width:5rem}.scaffold-document{padding:var(--space-12)}.scaffold-pages{margin:0;padding:0;list-style:none}.scaffold-tag{padding:0 var(--space-8);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking)}.locale-grid{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.locale-grid .field{margin:0}fieldset.field{margin:0 0 var(--space-16);padding:0;border:0}fieldset.field legend{margin-bottom:var(--space-4);font-weight:700}.asset-thumbnail{display:block;border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--radius-sm)}.asset-versions{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:var(--space-16);margin-block-end:var(--space-16)}.asset-shared{color:var(--text-secondary)}.asset-preview-frame{margin:0}.asset-preview-frame img{max-width:100%;height:auto}.asset-placeholder{display:inline-block;width:96px;padding:var(--space-12) var(--space-4);border:var(--border-width-hairline) dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-family-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--type-ui-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-caption-line-height);letter-spacing:var(--type-ui-caption-tracking);text-align:center}.scaffold-report{max-height:32rem;overflow:auto;padding:var(--space-16);border-radius:var(--radius-md);background:var(--background-subtle);white-space:pre-wrap;font-family:var(--font-family-mono),ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-code-block-size);font-weight:var(--font-weight-regular);line-height:var(--type-code-block-line-height);letter-spacing:var(--type-code-block-tracking)}.scaffold-stats{display:grid;grid-template-columns:max-content auto;gap:var(--space-4) var(--space-16)}
