:root{--palette-white: oklch(100% 0 0);--palette-black: oklch(0% 0 0);--palette-gray-5: oklch(5% 0 0);--palette-gray-10: oklch(10% 0 0);--palette-gray-20: oklch(20% 0 0);--palette-gray-30: oklch(30% 0 0);--palette-gray-40: oklch(40% 0 0);--palette-gray-50: oklch(50% 0 0);--palette-gray-60: oklch(60% 0 0);--palette-gray-70: oklch(70% 0 0);--palette-gray-80: oklch(80% 0 0);--palette-gray-90: oklch(90% 0 0);--palette-gray-95: oklch(95% 0 0);--palette-gray-98: oklch(98% 0 0);--palette-mongoose-50: oklch(98% .01 75);--palette-mongoose-100: oklch(95% .02 75);--palette-mongoose-200: oklch(90% .03 75);--palette-mongoose-300: oklch(84% .04 75);--palette-mongoose-400: oklch(78% .05 75);--palette-mongoose-500: oklch(74% .05 75);--palette-mongoose-600: oklch(65% .06 75);--palette-mongoose-700: oklch(55% .07 75);--palette-mongoose-800: oklch(45% .06 75);--palette-mongoose-900: oklch(35% .05 75);--palette-mongoose-950: oklch(25% .03 75);--palette-mountbatten-50: oklch(97% .008 330);--palette-mountbatten-100: oklch(93% .015 330);--palette-mountbatten-200: oklch(87% .025 330);--palette-mountbatten-300: oklch(78% .035 330);--palette-mountbatten-400: oklch(70% .04 330);--palette-mountbatten-500: oklch(62% .04 330);--palette-mountbatten-600: oklch(54% .05 330);--palette-mountbatten-700: oklch(45% .06 330);--palette-mountbatten-800: oklch(35% .05 330);--palette-mountbatten-900: oklch(25% .035 330);--palette-mountbatten-950: oklch(18% .025 330);--palette-edward-50: oklch(98% .004 195);--palette-edward-100: oklch(94% .006 195);--palette-edward-200: oklch(88% .008 195);--palette-edward-300: oklch(80% .01 195);--palette-edward-400: oklch(72% .01 195);--palette-edward-500: oklch(70% .01 195);--palette-edward-600: oklch(55% .015 195);--palette-edward-700: oklch(45% .018 195);--palette-edward-800: oklch(35% .018 195);--palette-edward-900: oklch(25% .015 195);--palette-edward-950: oklch(18% .012 195);--palette-abbey-50: oklch(97% .002 260);--palette-abbey-100: oklch(93% .004 260);--palette-abbey-200: oklch(85% .006 260);--palette-abbey-300: oklch(70% .008 260);--palette-abbey-400: oklch(55% .008 260);--palette-abbey-500: oklch(38% .008 260);--palette-abbey-600: oklch(30% .01 260);--palette-abbey-700: oklch(23% .012 260);--palette-abbey-800: oklch(18% .01 260);--palette-abbey-900: oklch(14% .008 260);--palette-abbey-950: oklch(10% .006 260);--palette-gray-nurse-50: oklch(99% .002 260);--palette-gray-nurse-100: oklch(97% .003 260);--palette-gray-nurse-200: oklch(95% .004 260);--palette-gray-nurse-300: oklch(93% .005 260);--palette-gray-nurse-400: oklch(88% .006 260);--palette-gray-nurse-500: oklch(80% .008 260);--palette-gray-nurse-600: oklch(65% .01 260);--palette-gray-nurse-700: oklch(50% .01 260);--palette-gray-nurse-800: oklch(35% .008 260);--palette-gray-nurse-900: oklch(22% .006 260);--palette-gray-nurse-950: oklch(15% .005 260);--palette-success-main: oklch(40% .115 142);--palette-success-light: oklch(66% .095 142);--palette-success-dark: oklch(34% .13 142);--palette-success-surface: oklch(94% .035 142);--palette-success-text: oklch(32% .11 142);--palette-warning-main: oklch(58% .145 62);--palette-warning-light: oklch(76% .13 62);--palette-warning-dark: oklch(48% .165 62);--palette-warning-surface: oklch(93% .05 62);--palette-warning-text: oklch(35% .15 62);--palette-error-main: oklch(42% .2 25);--palette-error-light: oklch(65% .16 25);--palette-error-dark: oklch(36% .22 25);--palette-error-surface: oklch(95% .04 25);--palette-error-text: oklch(38% .18 25);--palette-info-main: oklch(38% .008 260);--palette-info-light: oklch(62% .008 260);--palette-info-dark: oklch(28% .01 260);--palette-info-surface: oklch(92% .008 260);--palette-info-text: oklch(30% .01 260);--palette-aurora-5: oklch(5% .08 245);--palette-aurora-10: oklch(10% .12 245);--palette-aurora-20: oklch(20% .12 245);--palette-aurora-30: oklch(30% .12 245);--palette-aurora-40: oklch(40% .2 245);--palette-aurora-50: oklch(52% .2 245);--palette-aurora-60: oklch(60% .18 245);--palette-aurora-65: oklch(65% .18 245);--palette-aurora-70: oklch(70% .15 245);--palette-aurora-80: oklch(80% .12 245);--palette-aurora-90: oklch(90% .08 245);--palette-aurora-95: oklch(95% .05 245);--palette-aurora-98: oklch(98% .02 245);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--size-button-xs: 1.75rem;--size-button-sm: 2rem;--size-button-md: 2.5rem;--size-button-lg: 3rem;--size-button-xl: 3.5rem;--size-icon-xs: 14px;--size-icon-sm: 16px;--size-icon-md: 18px;--size-icon-lg: 20px;--size-icon-xl: 24px;--size-avatar-xs: 24px;--size-avatar-sm: 32px;--size-avatar-md: 40px;--size-avatar-lg: 48px;--size-avatar-xl: 64px;--size-avatar-2xl: 96px;--max-width-sm: 24rem;--max-width-md: 28rem;--max-width-lg: 32rem;--max-width-xl: 36rem;--max-width-2xl: 42rem;--max-width-4xl: 56rem;--max-width-6xl: 72rem;--max-width-7xl: 80rem;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal: 1050;--z-index-tooltip: 1070;--z-index-toast: 800;--z-index-fixed: 1030;--z-index-overlay: 1040;--z-index-popover: 1060;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .05);--shadow-md: 0 4px 12px oklch(0% 0 0 / .08);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .12);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .16);--shadow-2xl: 0 24px 64px oklch(0% 0 0 / .2);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--easing-linear: linear;--easing-out: cubic-bezier(0, 0, .2, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--opacity-disabled: .5;--opacity-hover: .08;--opacity-active: .12;--opacity-overlay: .5;--opacity-overlay-strong: .6;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--overlay-light: oklch(0% 0 0 / .3);--overlay-dark: oklch(0% 0 0 / .5);--overlay-default: oklch(0% 0 0 / .5);--overlay-subtle: oklch(0% 0 0 / .2);--font-family-display: "Bricolage Grotesque", system-ui, sans-serif;--font-family-sans: "DM Sans", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "JetBrains Mono", monospace;--font-family-hand: "Caveat", cursive;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-none: 1;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-widest: .1em;--color-primary-contrast: oklch(15% .03 75);--color-success-soft: oklch(92% .045 142);--color-success-border: oklch(45% .11 142);--color-warning-soft: oklch(93% .06 62);--color-warning-soft-contrast: oklch(30% .16 62);--color-warning-border: oklch(48% .16 62);--color-error-soft: oklch(93% .045 25);--color-error-border: oklch(52% .18 25);--color-info-soft: oklch(93% .008 260);--color-info-border: oklch(45% .01 260);--text-primary: oklch(25% .008 260);--text-secondary: oklch(33% .008 260);--text-muted: oklch(40% .01 260);--text-inverse: oklch(97% .003 260);--text-meta: oklch(50% .01 260);--background-body: oklch(99% .002 260);--background-surface: oklch(100% 0 0);--background-muted: oklch(97% .003 260);--background-subtle: oklch(94% .004 260);--background-elevated: oklch(100% 0 0);--border-light: oklch(93% .005 260);--border-default: oklch(62% .01 260);--border-strong: oklch(55% .012 260);--field-01: oklch(96% .005 155);--field-02: oklch(99% .002 155);--field-03: oklch(96% .005 155);--focus-width: 2px;--focus-offset: 2px;--focus-ring: oklch(52% .15 280 / .4);--hover-opacity: .08;--active-opacity: .12;--active-scale: .98;--disabled-opacity: .5;--skeleton-shimmer: linear-gradient(90deg, oklch(30% .025 285 / 0) 0%, oklch(38% .03 285 / .5) 50%, oklch(30% .025 285 / 0) 100%);--skeleton-pulse-duration: 2s;--skeleton-pulse-opacity-min: .4;--skeleton-pulse-opacity-max: 1;--skeleton-text-height: 16px;--skeleton-heading-height: 24px;--skeleton-button-height: 2.5rem;--skeleton-button-width: 100px;--skeleton-image-aspect-ratio: 16/9;--skeleton-table-row-height: 48px;--skeleton-input-height: 2.5rem;--skeleton-badge-height: 24px;--skeleton-badge-width: 60px;--skeleton-list-item-height: 48px;--skeleton-paragraph-lines: 3;--skeleton-paragraph-line-height: 16px;--skeleton-paragraph-last-line-width: 60%;--accordion-container-border-width: 1px;--accordion-trigger-background: transparent;--accordion-chevron-size: 20px;--accordion-chevron-rotation-open: 180deg;--accordion-content-padding-top: 0;--accordion-animation-easing: ease-out;--accordion-variant-ghost-container-border: none;--accordion-variant-ghost-item-border-bottom: none;--alert-icon-size: 20px;--alert-description-opacity: .9;--alert-close-size: 20px;--alert-close-opacity: .5;--alert-close-hover-opacity: 1;--alert-info-background: oklch(55% .09 240 / .1);--alert-info-border: oklch(55% .09 240 / .2);--alert-success-background: oklch(52% .12 145 / .1);--alert-success-border: oklch(52% .12 145 / .2);--alert-warning-background: oklch(80% .18 85 / .1);--alert-warning-border: oklch(80% .18 85 / .2);--alert-error-background: oklch(46% .28 25 / .1);--alert-error-border: oklch(46% .28 25 / .2);--alert-soft-border-left-width: 4px;--avatar-font-size-xs: .625rem;--avatar-status-size: 12px;--avatar-status-border-width: 2px;--avatar-group-overlap: -12px;--avatar-group-border-width: 2px;--badge-font-size-sm: .625rem;--badge-dot-size: 6px;--badge-success-background: oklch(52% .12 145 / .15);--badge-warning-background: oklch(80% .18 85 / .15);--badge-error-background: oklch(46% .28 25 / .15);--badge-info-background: oklch(55% .09 240 / .15);--badge-outline-default-background: transparent;--badge-outline-primary-background: transparent;--breadcrumb-link-text-decoration: none;--breadcrumb-link-text-decoration-hover: underline;--breadcrumb-separator-icon-size: 16px;--breadcrumb-icon-size: 16px;--breadcrumb-overflow-dropdown-max-items: 5;--breadcrumb-variant-default-separator-char: /;--breadcrumb-variant-chevron-separator-icon: chevron-right;--breadcrumb-variant-arrow-separator-icon: arrow-right;--button-primary-border: transparent;--button-primary-shadow: 0 4px 16px oklch(0 0 0 / .15);--button-primary-hover-shadow: 0 8px 24px oklch(0 0 0 / .2);--button-secondary-background: transparent;--button-ghost-background: transparent;--button-ghost-border: transparent;--button-soft-border: transparent;--button-danger-border: transparent;--button-danger-hover-shadow: 0 4px 16px oklch(0 0 0 / .15);--button-success-border: transparent;--button-success-hover-shadow: 0 4px 16px oklch(0 0 0 / .15);--card-elevated-hover-transform: translateY(-2px);--card-interactive-hover-transform: translateY(-4px);--card-interactive-active-transform: translateY(-2px);--card-image-height: 200px;--command-palette-container-max-width: 640px;--command-palette-container-max-height: 480px;--command-palette-container-border-width: 1px;--command-palette-input-height: 56px;--command-palette-input-background: transparent;--command-palette-input-icon-size: 20px;--command-palette-list-max-height: 320px;--command-palette-group-label-text-transform: uppercase;--command-palette-item-background: transparent;--command-palette-icon-size: 18px;--command-palette-shortcut-border-width: 1px;--command-palette-empty-icon-size: 48px;--divider-thickness: 1px;--divider-vertical-height: 100%;--divider-with-label-text-transform: uppercase;--divider-variant-solid-style: solid;--divider-variant-dashed-style: dashed;--divider-variant-dashed-dash-length: 4px;--divider-variant-dashed-gap-length: 4px;--divider-variant-dotted-style: dotted;--divider-spacing-none: 0;--dropdown-trigger-height: 2.5rem;--dropdown-trigger-border-width: 1px;--dropdown-trigger-icon-size: 16px;--dropdown-menu-border-width: 1px;--dropdown-menu-max-height: 300px;--dropdown-item-background: transparent;--dropdown-item-icon-size: 16px;--dropdown-group-label-text-transform: uppercase;--dropdown-separator-height: 1px;--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-focus-ring: 0 0 0 3px oklch(52% .15 245 / .15);--input-error-ring: 0 0 0 3px oklch(46% .28 25 / .15);--input-success-ring: 0 0 0 3px oklch(52% .12 145 / .15);--input-icon-size: 18px;--textarea-min-height: 120px;--select-icon-size: 16px;--checkbox-size: 18px;--checkbox-border-width: 1.5px;--radio-size: 18px;--radio-border-width: 1.5px;--switch-width: 44px;--switch-height: 24px;--switch-thumb-size: 20px;--switch-thumb-offset: 2px;--modal-max-width-sm: 400px;--modal-max-width-md: 500px;--modal-max-width-lg: 700px;--modal-max-width-xl: 900px;--modal-max-height: 90vh;--modal-close-size: 32px;--modal-close-icon-size: 16px;--modal-animation-initial-scale: .95;--modal-animation-initial-translate-y: 10px;--navigation-container-height: 64px;--navigation-container-border-width: 1px;--navigation-brand-logo-size: 32px;--navigation-indicator-height: 2px;--navigation-menu-icon-size: 24px;--navigation-menu-button-size: 40px;--navigation-variant-transparent-background: transparent;--navigation-variant-transparent-border-width: 0;--navigation-variant-transparent-shadow: none;--navigation-variant-blur-backdrop-blur: 12px;--pagination-item-min-width: 36px;--pagination-item-height: 36px;--pagination-item-border-width: 1px;--pagination-button-background: transparent;--pagination-nav-icon-size: 16px;--pagination-size-sm-min-width: 28px;--pagination-size-sm-height: 28px;--pagination-size-md-min-width: 36px;--pagination-size-md-height: 36px;--pagination-size-lg-min-width: 44px;--pagination-size-lg-height: 44px;--pagination-variant-ghost-button-border: none;--progress-bar-height-sm: 4px;--progress-bar-height-md: 8px;--progress-bar-height-lg: 12px;--progress-circular-size-sm: 32px;--progress-circular-size-md: 48px;--progress-circular-size-lg: 64px;--progress-circular-stroke-width-sm: 3px;--progress-circular-stroke-width-md: 4px;--progress-circular-stroke-width-lg: 5px;--sidebar-container-width: 280px;--sidebar-container-width-collapsed: 64px;--sidebar-container-border-width: 1px;--sidebar-section-title-text-transform: uppercase;--sidebar-item-background: transparent;--sidebar-icon-size: 20px;--sidebar-toggle-size: 32px;--sidebar-toggle-icon-size: 16px;--slider-track-height: 6px;--slider-thumb-size: 20px;--slider-thumb-border-width: 2px;--slider-marks-size: 4px;--slider-tooltip-offset: 8px;--slider-size-sm-track-height: 4px;--slider-size-sm-thumb-size: 14px;--slider-size-md-track-height: 6px;--slider-size-md-thumb-size: 20px;--slider-size-lg-track-height: 8px;--slider-size-lg-thumb-size: 24px;--slider-state-disabled-opacity: .5;--table-container-border-width: 1px;--table-header-text-transform: uppercase;--table-sort-icon-size: 14px;--table-empty-icon-size: 48px;--tabs-list-border-width: 1px;--tabs-trigger-background: transparent;--tabs-trigger-background-active: transparent;--tabs-trigger-indicator-height: 2px;--tabs-variant-line-trigger-border-radius: 0;--tabs-variant-pills-trigger-background: transparent;--toast-border-width: 1px;--toast-icon-size: 20px;--toast-close-button-size: 24px;--toast-max-width: 420px;--toast-animation-auto-close-duration: 5s;--tooltip-max-width: 240px;--tooltip-arrow-size: 8px;--tooltip-offset: 8px;--tooltip-animation-easing: ease-out;--layer-01: oklch(96% .005 155);--layer-02: oklch(99% .002 155);--layer-03: oklch(96% .005 155);--layer-hover-01: oklch(94% .006 155);--layer-hover-02: oklch(96% .006 155);--layer-hover-03: oklch(94% .008 155);--layer-active-01: oklch(92% .008 155);--layer-active-02: oklch(94% .008 155);--layer-active-03: oklch(92% .01 155);--layer-selected-01: oklch(94% .012 75);--layer-selected-02: oklch(92% .014 75);--layer-selected-03: oklch(90% .016 75);--semantic-success-subtle: oklch(94% .035 142);--semantic-warning-subtle: oklch(93% .05 62);--semantic-error-subtle: oklch(95% .04 25);--semantic-info-subtle: oklch(92% .008 260);--semantic-border-success: oklch(45% .11 142);--semantic-border-warning: oklch(48% .16 62);--semantic-border-error: oklch(45% .2 25);--semantic-border-info: oklch(45% .008 260);--transition-fast: var(--duration-100);--transition-normal: var(--duration-200);--transition-slow: var(--duration-300);--color-primary-main: var(--palette-mongoose-500);--color-primary-light: var(--palette-mongoose-400);--color-primary-dark: var(--palette-mongoose-800);--color-primary-surface: var(--palette-mongoose-50);--color-primary-hover: var(--palette-mongoose-600);--color-primary-soft: var(--palette-mongoose-100);--color-primary-soft-contrast: var(--palette-mongoose-900);--color-primary-border: var(--palette-mongoose-400);--color-accent-main: var(--palette-mountbatten-500);--color-accent-light: var(--palette-mountbatten-400);--color-accent-dark: var(--palette-mountbatten-700);--color-accent-soft: var(--palette-mountbatten-100);--color-accent-soft-contrast: var(--palette-mountbatten-700);--color-accent-pink: var(--palette-mountbatten-500);--color-accent-blue: var(--palette-edward-500);--color-secondary-main: var(--palette-edward-500);--color-secondary-light: var(--palette-edward-400);--color-secondary-dark: var(--palette-edward-700);--color-secondary-soft: var(--palette-edward-100);--color-secondary-soft-contrast: var(--palette-edward-700);--color-success-main: var(--palette-success-main);--color-success-light: var(--palette-success-light);--color-success-surface: var(--palette-success-surface);--color-success-text: var(--palette-success-text);--color-success-contrast: var(--palette-white);--color-success-soft-contrast: var(--palette-success-dark);--color-warning-main: var(--palette-warning-main);--color-warning-light: var(--palette-warning-light);--color-warning-surface: var(--palette-warning-surface);--color-warning-text: var(--palette-warning-text);--color-warning-contrast: var(--palette-white);--color-error-main: var(--palette-error-main);--color-error-light: var(--palette-error-light);--color-error-surface: var(--palette-error-surface);--color-error-text: var(--palette-error-text);--color-error-contrast: var(--palette-white);--color-error-soft-contrast: var(--palette-error-dark);--color-info-main: var(--palette-info-main);--color-info-light: var(--palette-info-light);--color-info-surface: var(--palette-info-surface);--color-info-text: var(--palette-info-text);--color-info-contrast: var(--palette-white);--color-info-soft-contrast: var(--palette-info-dark);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--text-4xl: var(--font-size-4xl);--text-5xl: var(--font-size-5xl);--border-hover: var(--palette-gray-40);--field-default: var(--background-surface);--field-disabled: var(--background-muted);--gray-50: var(--palette-gray-95);--gray-100: var(--palette-gray-90);--gray-200: var(--palette-gray-80);--gray-800: var(--palette-gray-20);--gray-900: var(--palette-gray-10);--focus-inset: var(--background-body);--focus-inverse: var(--text-primary);--hover-background: var(--layer-hover-01);--active-background: var(--layer-active-01);--skeleton-element: var(--background-muted);--skeleton-background: var(--background-subtle);--skeleton-base-border-radius: var(--radius-md);--skeleton-base-background: var(--background-muted);--skeleton-text-border-radius: var(--radius-sm);--skeleton-text-margin-bottom: var(--spacing-2);--skeleton-heading-border-radius: var(--radius-md);--skeleton-heading-margin-bottom: var(--spacing-3);--skeleton-avatar-size-sm: var(--size-avatar-sm);--skeleton-avatar-size-md: var(--size-avatar-md);--skeleton-avatar-size-lg: var(--size-avatar-lg);--skeleton-avatar-border-radius: var(--radius-full);--skeleton-button-border-radius: var(--radius-md);--skeleton-image-border-radius: var(--radius-lg);--skeleton-card-border-radius: var(--radius-lg);--skeleton-card-padding: var(--spacing-4);--skeleton-table-cell-padding: var(--spacing-4);--skeleton-input-border-radius: var(--radius-md);--skeleton-badge-border-radius: var(--radius-full);--skeleton-list-item-gap: var(--spacing-2);--skeleton-list-item-border-radius: var(--radius-md);--skeleton-paragraph-line-gap: var(--spacing-2);--space-xs: var(--spacing-1);--space-sm: var(--spacing-2);--space-md: var(--spacing-4);--space-lg: var(--spacing-6);--space-xl: var(--spacing-8);--space-2xl: var(--spacing-12);--gap-xs: var(--spacing-1);--gap-sm: var(--spacing-2);--gap-md: var(--spacing-4);--gap-lg: var(--spacing-6);--gap-xl: var(--spacing-8);--inset-xs: var(--spacing-2);--inset-sm: var(--spacing-3);--inset-md: var(--spacing-4);--inset-lg: var(--spacing-6);--inset-xl: var(--spacing-8);--font-body: var(--font-family-sans);--font-heading: var(--font-family-display);--font-code: var(--font-family-mono);--weight-normal: var(--font-weight-normal);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--weight-bold: var(--font-weight-bold);--leading-none: var(--line-height-none);--leading-tight: var(--line-height-tight);--leading-normal: var(--line-height-normal);--leading-relaxed: var(--line-height-relaxed);--tracking-tight: var(--letter-spacing-tight);--tracking-normal: var(--letter-spacing-normal);--tracking-wide: var(--letter-spacing-wide);--tracking-widest: var(--letter-spacing-widest);--accordion-container-border-radius: var(--radius-lg);--accordion-container-border-color: var(--border-default);--accordion-container-background: var(--background-surface);--accordion-item-border-color: var(--border-default);--accordion-trigger-padding-x: var(--spacing-4);--accordion-trigger-padding-y: var(--spacing-4);--accordion-trigger-font-size: var(--font-size-base);--accordion-trigger-font-weight: var(--font-weight-medium);--accordion-trigger-color: var(--text-primary);--accordion-trigger-background-hover: var(--background-subtle);--accordion-trigger-gap: var(--spacing-3);--accordion-chevron-color: var(--text-muted);--accordion-content-padding-x: var(--spacing-4);--accordion-content-padding-y: var(--spacing-4);--accordion-content-font-size: var(--font-size-sm);--accordion-content-color: var(--text-secondary);--accordion-content-line-height: var(--line-height-relaxed);--accordion-variant-bordered-item-border-bottom: 1px solid var(--border-default);--accordion-variant-separated-item-margin-bottom: var(--spacing-2);--accordion-variant-separated-item-border-radius: var(--radius-lg);--accordion-variant-separated-item-border: 1px solid var(--border-default);--accordion-variant-ghost-trigger-background-hover: var(--background-subtle);--alert-padding: var(--spacing-4);--alert-border-radius: var(--radius-lg);--alert-gap: var(--spacing-3);--alert-title-font-size: var(--font-size-sm);--alert-title-font-weight: var(--font-weight-semibold);--alert-title-margin-bottom: var(--spacing-1);--alert-description-font-size: var(--font-size-sm);--alert-soft-success-background: var(--semantic-success-subtle);--alert-soft-success-border-color: var(--semantic-border-success);--alert-soft-warning-background: var(--semantic-warning-subtle);--alert-soft-warning-border-color: var(--semantic-border-warning);--alert-soft-error-background: var(--semantic-error-subtle);--alert-soft-error-border-color: var(--semantic-border-error);--alert-soft-info-background: var(--semantic-info-subtle);--alert-soft-info-border-color: var(--semantic-border-info);--avatar-size-xs: var(--size-avatar-xs);--avatar-size-sm: var(--size-avatar-sm);--avatar-size-md: var(--size-avatar-md);--avatar-size-lg: var(--size-avatar-lg);--avatar-size-xl: var(--size-avatar-xl);--avatar-size-2xl: var(--size-avatar-2xl);--avatar-font-size-sm: var(--font-size-xs);--avatar-font-size-md: var(--font-size-sm);--avatar-font-size-lg: var(--font-size-base);--avatar-font-size-xl: var(--font-size-xl);--avatar-font-size-2xl: var(--font-size-3xl);--avatar-border-radius-circle: var(--radius-full);--avatar-border-radius-square: var(--radius-lg);--avatar-font-weight: var(--font-weight-medium);--avatar-status-border-color: var(--background-surface);--avatar-status-offline: var(--text-muted);--avatar-group-border-color: var(--background-surface);--avatar-group-count-background: var(--background-muted);--avatar-group-count-color: var(--text-secondary);--badge-font-size-md: var(--font-size-xs);--badge-font-size-lg: var(--font-size-sm);--badge-padding-sm: 2px var(--spacing-1);--badge-padding-md: var(--spacing-1) var(--spacing-2);--badge-padding-lg: var(--spacing-1) var(--spacing-3);--badge-border-radius-default: var(--radius-md);--badge-border-radius-lg: var(--radius-lg);--badge-border-radius-pill: var(--radius-full);--badge-font-weight: var(--font-weight-medium);--badge-gap: var(--spacing-1);--badge-neutral-background: var(--background-muted);--badge-neutral-color: var(--text-secondary);--badge-solid-primary-color: var(--color-primary-contrast);--badge-solid-success-color: var(--palette-white);--badge-solid-error-color: var(--palette-white);--badge-outline-default-border: var(--border-default);--badge-outline-default-color: var(--text-secondary);--breadcrumb-container-gap: var(--spacing-2);--breadcrumb-item-font-size: var(--font-size-sm);--breadcrumb-item-font-weight: var(--font-weight-normal);--breadcrumb-item-color: var(--text-secondary);--breadcrumb-item-color-current: var(--text-primary);--breadcrumb-item-font-weight-current: var(--font-weight-medium);--breadcrumb-link-padding-x: var(--spacing-1);--breadcrumb-link-padding-y: var(--spacing-0-5);--breadcrumb-link-border-radius: var(--radius-sm);--breadcrumb-link-background-hover: var(--background-subtle);--breadcrumb-separator-color: var(--text-muted);--breadcrumb-separator-margin-x: var(--spacing-1);--breadcrumb-icon-margin-right: var(--spacing-1);--breadcrumb-overflow-ellipsis-color: var(--text-muted);--breadcrumb-overflow-ellipsis-hover-color: var(--text-secondary);--button-height-xs: var(--size-button-xs);--button-height-sm: var(--size-button-sm);--button-height-md: var(--size-button-md);--button-height-lg: var(--size-button-lg);--button-height-xl: var(--size-button-xl);--button-padding-x-xs: var(--spacing-3);--button-padding-x-sm: var(--spacing-4);--button-padding-x-md: var(--spacing-5);--button-padding-x-lg: var(--spacing-6);--button-padding-x-xl: var(--spacing-8);--button-font-size-xs: var(--font-size-xs);--button-font-size-sm: var(--font-size-sm);--button-font-size-md: var(--font-size-sm);--button-font-size-lg: var(--font-size-base);--button-font-size-xl: var(--font-size-lg);--button-border-radius-xs: var(--radius-md);--button-border-radius-sm: var(--radius-lg);--button-border-radius-md: var(--radius-lg);--button-border-radius-lg: var(--radius-lg);--button-border-radius-xl: var(--radius-xl);--button-gap: var(--spacing-2);--button-primary-color: var(--color-primary-contrast);--button-secondary-color: var(--text-primary);--button-secondary-border: var(--border-default);--button-ghost-color: var(--text-secondary);--button-danger-color: var(--palette-white);--button-success-color: var(--palette-white);--card-background: var(--background-surface);--card-border: var(--border-light);--card-border-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--card-header-padding: var(--spacing-5) var(--spacing-6);--card-header-border-bottom: var(--border-light);--card-body-padding: var(--spacing-6);--card-footer-padding: var(--spacing-4) var(--spacing-6);--card-footer-border-top: var(--border-light);--card-footer-background: var(--background-muted);--card-title-font-size: var(--font-size-lg);--card-title-font-weight: var(--font-weight-semibold);--card-title-color: var(--text-primary);--card-description-font-size: var(--font-size-sm);--card-description-color: var(--text-secondary);--card-elevated-background: var(--background-elevated);--card-elevated-shadow: var(--shadow-lg);--card-elevated-hover-shadow: var(--shadow-xl);--card-interactive-hover-shadow: var(--shadow-lg), 0 0 0 1px oklch(52% .15 245 / .1);--card-interactive-active-shadow: var(--shadow-md);--card-stat-padding: var(--spacing-6);--card-stat-value-font-size: var(--font-size-4xl);--card-stat-value-font-weight: var(--font-weight-bold);--card-stat-label-font-size: var(--font-size-sm);--card-stat-label-color: var(--text-muted);--command-palette-overlay-background: var(--overlay-dark);--command-palette-overlay-z-index: var(--z-index-modal);--command-palette-container-background: var(--background-surface);--command-palette-container-border-radius: var(--radius-xl);--command-palette-container-border-color: var(--border-default);--command-palette-container-shadow: var(--shadow-2xl);--command-palette-input-padding-x: var(--spacing-4);--command-palette-input-font-size: var(--font-size-base);--command-palette-input-font-weight: var(--font-weight-normal);--command-palette-input-color: var(--text-primary);--command-palette-input-placeholder-color: var(--text-muted);--command-palette-input-border-color: var(--border-default);--command-palette-input-icon-color: var(--text-muted);--command-palette-list-padding-x: var(--spacing-2);--command-palette-list-padding-y: var(--spacing-2);--command-palette-group-label-padding-x: var(--spacing-3);--command-palette-group-label-padding-y: var(--spacing-2);--command-palette-group-label-font-size: var(--font-size-xs);--command-palette-group-label-font-weight: var(--font-weight-semibold);--command-palette-group-label-color: var(--text-muted);--command-palette-group-label-letter-spacing: var(--letter-spacing-wide);--command-palette-item-padding-x: var(--spacing-3);--command-palette-item-padding-y: var(--spacing-2-5);--command-palette-item-font-size: var(--font-size-sm);--command-palette-item-font-weight: var(--font-weight-normal);--command-palette-item-color: var(--text-primary);--command-palette-item-color-muted: var(--text-secondary);--command-palette-item-background-hover: var(--background-subtle);--command-palette-item-border-radius: var(--radius-md);--command-palette-item-gap: var(--spacing-3);--command-palette-icon-color: var(--text-muted);--command-palette-shortcut-padding-x: var(--spacing-1-5);--command-palette-shortcut-padding-y: var(--spacing-0-5);--command-palette-shortcut-font-size: var(--font-size-xs);--command-palette-shortcut-font-weight: var(--font-weight-medium);--command-palette-shortcut-font-family: var(--font-family-mono);--command-palette-shortcut-color: var(--text-muted);--command-palette-shortcut-background: var(--background-muted);--command-palette-shortcut-border-radius: var(--radius-sm);--command-palette-shortcut-border-color: var(--border-default);--command-palette-shortcut-gap: var(--spacing-1);--command-palette-empty-padding-y: var(--spacing-8);--command-palette-empty-icon-color: var(--text-muted);--command-palette-empty-title-font-size: var(--font-size-sm);--command-palette-empty-title-color: var(--text-secondary);--command-palette-footer-padding-x: var(--spacing-4);--command-palette-footer-padding-y: var(--spacing-3);--command-palette-footer-border-color: var(--border-default);--command-palette-footer-font-size: var(--font-size-xs);--command-palette-footer-color: var(--text-muted);--command-palette-footer-gap: var(--spacing-4);--divider-color: var(--border-default);--divider-horizontal-margin-y: var(--spacing-4);--divider-vertical-margin-x: var(--spacing-4);--divider-with-label-gap: var(--spacing-4);--divider-with-label-font-size: var(--font-size-sm);--divider-with-label-font-weight: var(--font-weight-medium);--divider-with-label-color: var(--text-muted);--divider-with-label-letter-spacing: var(--letter-spacing-wide);--divider-spacing-xs: var(--spacing-2);--divider-spacing-sm: var(--spacing-4);--divider-spacing-md: var(--spacing-6);--divider-spacing-lg: var(--spacing-8);--dropdown-trigger-padding-x: var(--spacing-3);--dropdown-trigger-padding-y: var(--spacing-2);--dropdown-trigger-font-size: var(--font-size-sm);--dropdown-trigger-font-weight: var(--font-weight-normal);--dropdown-trigger-border-radius: var(--radius-md);--dropdown-trigger-border-color: var(--border-default);--dropdown-trigger-color: var(--text-primary);--dropdown-trigger-placeholder-color: var(--text-muted);--dropdown-trigger-icon-color: var(--text-muted);--dropdown-menu-background: var(--background-surface);--dropdown-menu-border-radius: var(--radius-lg);--dropdown-menu-border-color: var(--border-default);--dropdown-menu-shadow: var(--shadow-lg);--dropdown-menu-padding-y: var(--spacing-1);--dropdown-menu-z-index: var(--z-index-dropdown);--dropdown-item-padding-x: var(--spacing-3);--dropdown-item-padding-y: var(--spacing-2);--dropdown-item-font-size: var(--font-size-sm);--dropdown-item-font-weight: var(--font-weight-normal);--dropdown-item-color: var(--text-primary);--dropdown-item-color-disabled: var(--text-muted);--dropdown-item-background-hover: var(--background-subtle);--dropdown-item-gap: var(--spacing-2);--dropdown-group-label-padding-x: var(--spacing-3);--dropdown-group-label-padding-y: var(--spacing-2);--dropdown-group-label-font-size: var(--font-size-xs);--dropdown-group-label-font-weight: var(--font-weight-semibold);--dropdown-group-label-color: var(--text-muted);--dropdown-group-label-letter-spacing: var(--letter-spacing-wide);--dropdown-separator-margin-y: var(--spacing-1);--dropdown-separator-color: var(--border-default);--input-padding-x-sm: var(--spacing-3);--input-padding-x-md: var(--spacing-4);--input-padding-x-lg: var(--spacing-5);--input-font-size-sm: var(--font-size-xs);--input-font-size-md: var(--font-size-sm);--input-font-size-lg: var(--font-size-base);--input-background: var(--background-surface);--input-color: var(--text-primary);--input-placeholder: var(--text-muted);--input-border: var(--border-default);--input-border-radius: var(--radius-lg);--input-hover-border: var(--border-strong);--input-disabled-background: var(--background-muted);--input-disabled-color: var(--text-muted);--input-icon-color: var(--text-muted);--input-icon-offset: var(--spacing-4);--input-label-font-size: var(--font-size-sm);--input-label-font-weight: var(--font-weight-medium);--input-label-color: var(--text-primary);--input-label-gap: var(--spacing-1);--input-helper-font-size: var(--font-size-xs);--input-helper-color: var(--text-muted);--input-helper-margin-top: var(--spacing-1);--input-error-message-font-size: var(--font-size-xs);--input-error-message-margin-top: var(--spacing-1);--textarea-padding: var(--spacing-3) var(--spacing-4);--textarea-line-height: var(--line-height-relaxed);--select-icon-offset: var(--spacing-3);--checkbox-border-radius: var(--radius-sm);--checkbox-gap: var(--spacing-2);--radio-gap: var(--spacing-2);--switch-gap: var(--spacing-3);--modal-padding: var(--spacing-4);--modal-background: var(--background-surface);--modal-border: var(--border-light);--modal-border-radius: var(--radius-xl);--modal-shadow: var(--shadow-xl);--modal-overlay-background: var(--overlay-default);--modal-overlay-blur: var(--blur-sm);--modal-header-padding: var(--spacing-5) var(--spacing-6);--modal-header-border-bottom: var(--border-light);--modal-header-gap: var(--spacing-4);--modal-title-font-size: var(--font-size-lg);--modal-title-font-weight: var(--font-weight-semibold);--modal-title-color: var(--text-primary);--modal-close-border-radius: var(--radius-md);--modal-close-color: var(--text-muted);--modal-close-hover-color: var(--text-primary);--modal-body-padding: var(--spacing-6);--modal-footer-padding: var(--spacing-4) var(--spacing-6);--modal-footer-border-top: var(--border-light);--modal-footer-background: var(--background-muted);--modal-footer-gap: var(--spacing-3);--modal-animation-duration: var(--duration-200);--modal-animation-easing: var(--easing-bounce);--navigation-container-padding-x: var(--spacing-6);--navigation-container-background: var(--background-surface);--navigation-container-border-color: var(--border-default);--navigation-container-shadow: var(--shadow-sm);--navigation-container-z-index: var(--z-index-sticky);--navigation-brand-font-size: var(--font-size-xl);--navigation-brand-font-weight: var(--font-weight-bold);--navigation-brand-color: var(--text-primary);--navigation-brand-gap: var(--spacing-3);--navigation-link-padding-x: var(--spacing-3);--navigation-link-padding-y: var(--spacing-2);--navigation-link-font-size: var(--font-size-sm);--navigation-link-font-weight: var(--font-weight-medium);--navigation-link-color: var(--text-secondary);--navigation-link-color-hover: var(--text-primary);--navigation-link-border-radius: var(--radius-md);--navigation-link-background-hover: var(--background-subtle);--navigation-link-gap: var(--spacing-4);--navigation-indicator-border-radius: var(--radius-full);--navigation-menu-button-border-radius: var(--radius-md);--navigation-mobile-background: var(--background-surface);--navigation-mobile-padding-x: var(--spacing-4);--navigation-mobile-padding-y: var(--spacing-4);--navigation-mobile-border-color: var(--border-default);--navigation-mobile-link-padding-y: var(--spacing-3);--navigation-mobile-link-font-size: var(--font-size-base);--navigation-variant-solid-background: var(--background-surface);--navigation-variant-blur-background: var(--overlay-light);--pagination-container-gap: var(--spacing-1);--pagination-item-padding-x: var(--spacing-3);--pagination-item-font-size: var(--font-size-sm);--pagination-item-font-weight: var(--font-weight-medium);--pagination-item-border-radius: var(--radius-md);--pagination-button-color: var(--text-primary);--pagination-button-color-disabled: var(--text-muted);--pagination-button-background-hover: var(--background-subtle);--pagination-button-color-active: var(--color-primary-contrast);--pagination-button-border-color: var(--border-default);--pagination-nav-icon-color: var(--text-secondary);--pagination-nav-icon-color-disabled: var(--text-muted);--pagination-nav-background-disabled: var(--background-muted);--pagination-ellipsis-color: var(--text-muted);--pagination-info-font-size: var(--font-size-sm);--pagination-info-color: var(--text-secondary);--pagination-info-gap: var(--spacing-1);--pagination-size-sm-padding-x: var(--spacing-2);--pagination-size-sm-font-size: var(--font-size-xs);--pagination-size-md-padding-x: var(--spacing-3);--pagination-size-md-font-size: var(--font-size-sm);--pagination-size-lg-padding-x: var(--spacing-4);--pagination-size-lg-font-size: var(--font-size-base);--pagination-variant-outline-button-border: 1px solid var(--border-default);--pagination-variant-solid-button-background: var(--background-muted);--pagination-variant-ghost-button-background-hover: var(--background-subtle);--progress-bar-border-radius: var(--radius-full);--progress-bar-background: var(--background-muted);--progress-circular-track-color: var(--background-muted);--progress-circular-font-size: var(--font-size-sm);--progress-circular-font-weight: var(--font-weight-semibold);--progress-circular-text-color: var(--text-primary);--progress-label-font-size: var(--font-size-sm);--progress-label-color: var(--text-secondary);--progress-label-font-weight: var(--font-weight-medium);--sidebar-container-background: var(--background-surface);--sidebar-container-border-color: var(--border-default);--sidebar-container-padding-x: var(--spacing-4);--sidebar-container-padding-y: var(--spacing-4);--sidebar-container-z-index: var(--z-index-fixed);--sidebar-header-padding-y: var(--spacing-4);--sidebar-header-margin-bottom: var(--spacing-4);--sidebar-header-border-color: var(--border-default);--sidebar-footer-padding-y: var(--spacing-4);--sidebar-footer-margin-top: var(--spacing-4);--sidebar-footer-border-color: var(--border-default);--sidebar-section-margin-bottom: var(--spacing-6);--sidebar-section-title-padding-x: var(--spacing-3);--sidebar-section-title-padding-y: var(--spacing-2);--sidebar-section-title-font-size: var(--font-size-xs);--sidebar-section-title-font-weight: var(--font-weight-semibold);--sidebar-section-title-color: var(--text-muted);--sidebar-section-title-letter-spacing: var(--letter-spacing-wide);--sidebar-item-padding-x: var(--spacing-3);--sidebar-item-padding-y: var(--spacing-2-5);--sidebar-item-font-size: var(--font-size-sm);--sidebar-item-font-weight: var(--font-weight-medium);--sidebar-item-color: var(--text-secondary);--sidebar-item-color-hover: var(--text-primary);--sidebar-item-background-hover: var(--background-subtle);--sidebar-item-border-radius: var(--radius-md);--sidebar-item-gap: var(--spacing-3);--sidebar-item-margin-bottom: var(--spacing-1);--sidebar-icon-color: var(--text-muted);--sidebar-badge-font-size: var(--font-size-xs);--sidebar-badge-padding-x: var(--spacing-2);--sidebar-badge-padding-y: var(--spacing-0-5);--sidebar-badge-border-radius: var(--radius-full);--sidebar-toggle-border-radius: var(--radius-md);--sidebar-toggle-background: var(--background-muted);--sidebar-toggle-background-hover: var(--background-subtle);--sidebar-overlay-background: var(--overlay-dark);--sidebar-overlay-z-index: var(--z-index-overlay);--slider-track-border-radius: var(--radius-full);--slider-track-background: var(--background-muted);--slider-thumb-background: var(--background-surface);--slider-thumb-border-radius: var(--radius-full);--slider-thumb-shadow: var(--shadow-md);--slider-thumb-shadow-hover: var(--shadow-lg);--slider-thumb-shadow-active: var(--shadow-sm);--slider-thumb-focus-ring-width: var(--focus-width);--slider-thumb-focus-ring-offset: var(--focus-offset);--slider-label-font-size: var(--font-size-sm);--slider-label-font-weight: var(--font-weight-medium);--slider-label-color: var(--text-primary);--slider-label-margin-bottom: var(--spacing-2);--slider-value-font-size: var(--font-size-sm);--slider-value-font-weight: var(--font-weight-medium);--slider-value-color: var(--text-secondary);--slider-marks-color: var(--text-muted);--slider-tooltip-padding-x: var(--spacing-2);--slider-tooltip-padding-y: var(--spacing-1);--slider-tooltip-font-size: var(--font-size-xs);--slider-tooltip-border-radius: var(--radius-sm);--slider-state-disabled-track-background: var(--background-muted);--slider-state-disabled-range-background: var(--text-muted);--slider-state-disabled-thumb-border-color: var(--text-muted);--table-container-border-radius: var(--radius-lg);--table-container-border-color: var(--border-default);--table-container-background: var(--background-surface);--table-header-padding-x: var(--spacing-4);--table-header-padding-y: var(--spacing-3);--table-header-font-size: var(--font-size-xs);--table-header-font-weight: var(--font-weight-semibold);--table-header-color: var(--text-secondary);--table-header-background: var(--background-subtle);--table-header-border-color: var(--border-default);--table-header-letter-spacing: var(--letter-spacing-wide);--table-cell-padding-x: var(--spacing-4);--table-cell-padding-y: var(--spacing-3);--table-cell-font-size: var(--font-size-sm);--table-cell-font-weight: var(--font-weight-normal);--table-cell-color: var(--text-primary);--table-cell-border-color: var(--border-default);--table-row-background-hover: var(--background-subtle);--table-row-background-striped: var(--background-subtle);--table-sort-icon-color: var(--text-muted);--table-pagination-padding-x: var(--spacing-4);--table-pagination-padding-y: var(--spacing-3);--table-pagination-gap: var(--spacing-2);--table-pagination-border-color: var(--border-default);--table-empty-padding-y: var(--spacing-12);--table-empty-icon-color: var(--text-muted);--table-empty-title-font-size: var(--font-size-base);--table-empty-title-color: var(--text-secondary);--table-empty-description-font-size: var(--font-size-sm);--table-empty-description-color: var(--text-muted);--table-loading-overlay-background: var(--overlay-light);--table-size-sm-cell-padding-x: var(--spacing-3);--table-size-sm-cell-padding-y: var(--spacing-2);--table-size-sm-font-size: var(--font-size-xs);--table-size-md-cell-padding-x: var(--spacing-4);--table-size-md-cell-padding-y: var(--spacing-3);--table-size-md-font-size: var(--font-size-sm);--table-size-lg-cell-padding-x: var(--spacing-5);--table-size-lg-cell-padding-y: var(--spacing-4);--table-size-lg-font-size: var(--font-size-base);--tabs-list-gap: var(--spacing-1);--tabs-list-border-color: var(--border-default);--tabs-trigger-padding-x: var(--spacing-4);--tabs-trigger-padding-y: var(--spacing-2);--tabs-trigger-font-size: var(--font-size-sm);--tabs-trigger-font-weight: var(--font-weight-medium);--tabs-trigger-color: var(--text-secondary);--tabs-trigger-color-hover: var(--text-primary);--tabs-trigger-background-hover: var(--background-subtle);--tabs-trigger-border-radius: var(--radius-md);--tabs-content-padding-top: var(--spacing-4);--tabs-variant-line-list-border-bottom: 1px solid var(--border-default);--tabs-variant-enclosed-trigger-background: var(--background-muted);--tabs-variant-enclosed-trigger-background-active: var(--background-surface);--tabs-variant-enclosed-trigger-border-radius: var(--radius-md) var(--radius-md) 0 0;--tabs-variant-enclosed-content-border: 1px solid var(--border-default);--tabs-variant-enclosed-content-border-radius: 0 0 var(--radius-md) var(--radius-md);--tabs-variant-pills-trigger-color-active: var(--color-primary-contrast);--tabs-variant-pills-trigger-border-radius: var(--radius-full);--tabs-variant-soft-trigger-border-radius: var(--radius-md);--toast-padding-x: var(--spacing-4);--toast-padding-y: var(--spacing-3);--toast-gap: var(--spacing-3);--toast-border-radius: var(--radius-lg);--toast-shadow: var(--shadow-lg);--toast-background: var(--background-surface);--toast-border-color: var(--border-default);--toast-title-font-size: var(--font-size-sm);--toast-title-font-weight: var(--font-weight-semibold);--toast-title-color: var(--text-primary);--toast-description-font-size: var(--font-size-sm);--toast-description-font-weight: var(--font-weight-normal);--toast-description-color: var(--text-secondary);--toast-close-button-color: var(--text-muted);--toast-close-button-color-hover: var(--text-primary);--toast-variant-default-icon-color: var(--text-secondary);--toast-variant-success-background: var(--color-success-soft);--toast-variant-success-border-color: var(--color-success-border);--toast-variant-warning-background: var(--color-warning-soft);--toast-variant-warning-border-color: var(--color-warning-border);--toast-variant-warning-title-color: var(--color-warning-soft-contrast);--toast-variant-error-background: var(--color-error-soft);--toast-variant-error-border-color: var(--color-error-border);--toast-variant-info-background: var(--color-info-soft);--toast-variant-info-border-color: var(--color-info-border);--toast-position-offset: var(--spacing-4);--toast-z-index: var(--z-index-toast);--tooltip-padding-x: var(--spacing-3);--tooltip-padding-y: var(--spacing-2);--tooltip-font-size: var(--font-size-sm);--tooltip-font-weight: var(--font-weight-medium);--tooltip-line-height: var(--line-height-tight);--tooltip-border-radius: var(--radius-md);--tooltip-border-color: var(--palette-gray-60);--tooltip-variant-light-border-color: var(--palette-gray-40);--tooltip-variant-primary-color: var(--color-primary-contrast);--tooltip-z-index: var(--z-index-tooltip);--focus-color: var(--color-primary-dark);--accordion-chevron-transition-duration: var(--transition-normal);--accordion-animation-duration: var(--transition-normal);--alert-info-icon-color: var(--color-info-text);--alert-info-title-color: var(--color-info-text);--alert-success-icon-color: var(--color-success-text);--alert-success-title-color: var(--color-success-text);--alert-warning-icon-color: var(--color-warning-text);--alert-warning-title-color: var(--color-warning-text);--alert-error-icon-color: var(--color-error-text);--alert-error-title-color: var(--color-error-text);--avatar-status-online: var(--color-success-main);--avatar-status-busy: var(--color-error-main);--avatar-status-away: var(--color-warning-main);--badge-primary-background: var(--color-primary-soft);--badge-primary-color: var(--color-primary-soft-contrast);--badge-success-color: var(--color-success-text);--badge-warning-color: var(--color-warning-text);--badge-error-color: var(--color-error-text);--badge-info-color: var(--color-info-text);--badge-solid-primary-background: var(--color-primary-main);--badge-solid-success-background: var(--color-success-main);--badge-solid-error-background: var(--color-error-main);--badge-outline-primary-border: var(--color-primary-main);--badge-outline-primary-color: var(--color-primary-main);--breadcrumb-item-color-hover: var(--color-primary-main);--button-primary-background: var(--color-primary-main);--button-primary-hover-background: var(--color-primary-light);--button-primary-active-background: var(--color-primary-dark);--button-secondary-hover-background: var(--hover-background);--button-secondary-hover-color: var(--color-primary-soft-contrast);--button-secondary-hover-border: var(--color-primary-light);--button-secondary-active-background: var(--active-background);--button-secondary-active-color: var(--color-primary-soft-contrast);--button-ghost-hover-background: var(--hover-background);--button-ghost-hover-color: var(--color-primary-soft-contrast);--button-ghost-active-background: var(--active-background);--button-soft-background: var(--color-primary-soft);--button-soft-color: var(--color-primary-soft-contrast);--button-soft-hover-background: var(--color-primary-surface);--button-soft-active-background: var(--color-primary-soft);--button-danger-background: var(--color-error-main);--button-danger-hover-background: var(--color-error-light);--button-success-background: var(--color-success-main);--button-success-hover-background: var(--color-success-light);--card-interactive-hover-border: var(--color-primary-light);--card-gradient-border-gradient: var(--color-accent-pink), var(--color-accent-blue);--command-palette-item-background-active: var(--color-primary-soft);--command-palette-icon-color-active: var(--color-primary-main);--command-palette-animation-duration: var(--transition-fast);--dropdown-trigger-border-color-hover: var(--border-hover);--dropdown-trigger-border-color-focus: var(--color-primary-main);--dropdown-trigger-background: var(--field-default);--dropdown-item-background-active: var(--color-primary-soft);--dropdown-item-color-active: var(--color-primary-soft-contrast);--dropdown-item-checkmark-color: var(--color-primary-main);--dropdown-animation-duration: var(--transition-fast);--input-focus-border: var(--color-primary-main);--input-error-border: var(--color-error-main);--input-success-border: var(--color-success-main);--input-error-message-color: var(--color-error-text);--modal-close-hover-background: var(--hover-background);--navigation-link-color-active: var(--color-primary-main);--navigation-indicator-background: var(--color-primary-main);--pagination-button-background-active: var(--color-primary-main);--pagination-button-border-color-hover: var(--border-hover);--pagination-variant-outline-button-border-active: 1px solid var(--color-primary-main);--pagination-variant-solid-button-background-active: var(--color-primary-main);--progress-bar-fill-background: var(--color-primary-main);--progress-bar-transition-duration: var(--transition-normal);--progress-circular-indicator-color: var(--color-primary-main);--progress-variant-primary-fill-background: var(--color-primary-main);--progress-variant-success-fill-background: var(--color-success-main);--progress-variant-warning-fill-background: var(--color-warning-main);--progress-variant-error-fill-background: var(--color-error-main);--progress-variant-info-fill-background: var(--color-info-main);--sidebar-item-color-active: var(--color-primary-soft-contrast);--sidebar-item-background-active: var(--color-primary-soft);--sidebar-icon-color-active: var(--color-primary-soft-contrast);--sidebar-badge-background: var(--color-primary-soft);--sidebar-badge-color: var(--color-primary-soft-contrast);--sidebar-transition-duration: var(--transition-normal);--slider-range-background: var(--color-primary-main);--slider-thumb-border-color: var(--color-primary-dark);--slider-marks-color-active: var(--color-primary-main);--slider-tooltip-background: var(--gray-900);--slider-tooltip-color: var(--gray-100);--slider-transition-duration: var(--transition-fast);--table-row-background-selected: var(--color-primary-soft);--table-sort-icon-color-active: var(--color-primary-main);--table-loading-spinner-color: var(--color-primary-main);--tabs-trigger-color-active: var(--color-primary-main);--tabs-trigger-indicator-color: var(--color-primary-main);--tabs-variant-pills-trigger-background-active: var(--color-primary-main);--tabs-variant-soft-trigger-background-active: var(--color-primary-soft);--tabs-variant-soft-trigger-color-active: var(--color-primary-soft-contrast);--toast-variant-success-icon-color: var(--color-success-text);--toast-variant-success-title-color: var(--color-success-soft-contrast);--toast-variant-warning-icon-color: var(--color-warning-text);--toast-variant-error-icon-color: var(--color-error-text);--toast-variant-error-title-color: var(--color-error-soft-contrast);--toast-variant-info-icon-color: var(--color-info-text);--toast-variant-info-title-color: var(--color-info-soft-contrast);--toast-animation-duration: var(--transition-normal);--tooltip-background: var(--gray-900);--tooltip-color: var(--gray-100);--tooltip-arrow-background: var(--gray-900);--tooltip-animation-duration: var(--transition-fast);--tooltip-variant-dark-background: var(--gray-900);--tooltip-variant-dark-color: var(--gray-100);--tooltip-variant-light-background: var(--gray-50);--tooltip-variant-light-color: var(--gray-900);--tooltip-variant-primary-background: var(--color-primary-main);--slider-thumb-focus-ring-color: var(--focus-color)}[data-theme=dark]{--palette-white: oklch(100% 0 0);--palette-black: oklch(0% 0 0);--palette-gray-5: oklch(5% 0 0);--palette-gray-10: oklch(10% 0 0);--palette-gray-20: oklch(20% 0 0);--palette-gray-30: oklch(30% 0 0);--palette-gray-40: oklch(40% 0 0);--palette-gray-50: oklch(50% 0 0);--palette-gray-60: oklch(60% 0 0);--palette-gray-70: oklch(70% 0 0);--palette-gray-80: oklch(80% 0 0);--palette-gray-90: oklch(90% 0 0);--palette-gray-95: oklch(95% 0 0);--palette-gray-98: oklch(98% 0 0);--palette-mongoose-50: oklch(98% .01 75);--palette-mongoose-100: oklch(95% .02 75);--palette-mongoose-200: oklch(90% .03 75);--palette-mongoose-300: oklch(84% .04 75);--palette-mongoose-400: oklch(78% .05 75);--palette-mongoose-500: oklch(74% .05 75);--palette-mongoose-600: oklch(65% .06 75);--palette-mongoose-700: oklch(55% .07 75);--palette-mongoose-800: oklch(45% .06 75);--palette-mongoose-900: oklch(35% .05 75);--palette-mongoose-950: oklch(25% .03 75);--palette-mountbatten-50: oklch(97% .008 330);--palette-mountbatten-100: oklch(93% .015 330);--palette-mountbatten-200: oklch(87% .025 330);--palette-mountbatten-300: oklch(78% .035 330);--palette-mountbatten-400: oklch(70% .04 330);--palette-mountbatten-500: oklch(62% .04 330);--palette-mountbatten-600: oklch(54% .05 330);--palette-mountbatten-700: oklch(45% .06 330);--palette-mountbatten-800: oklch(35% .05 330);--palette-mountbatten-900: oklch(25% .035 330);--palette-mountbatten-950: oklch(18% .025 330);--palette-edward-50: oklch(98% .004 195);--palette-edward-100: oklch(94% .006 195);--palette-edward-200: oklch(88% .008 195);--palette-edward-300: oklch(80% .01 195);--palette-edward-400: oklch(72% .01 195);--palette-edward-500: oklch(70% .01 195);--palette-edward-600: oklch(55% .015 195);--palette-edward-700: oklch(45% .018 195);--palette-edward-800: oklch(35% .018 195);--palette-edward-900: oklch(25% .015 195);--palette-edward-950: oklch(18% .012 195);--palette-abbey-50: oklch(97% .002 260);--palette-abbey-100: oklch(93% .004 260);--palette-abbey-200: oklch(85% .006 260);--palette-abbey-300: oklch(70% .008 260);--palette-abbey-400: oklch(55% .008 260);--palette-abbey-500: oklch(38% .008 260);--palette-abbey-600: oklch(30% .01 260);--palette-abbey-700: oklch(23% .012 260);--palette-abbey-800: oklch(18% .01 260);--palette-abbey-900: oklch(14% .008 260);--palette-abbey-950: oklch(10% .006 260);--palette-gray-nurse-50: oklch(99% .002 260);--palette-gray-nurse-100: oklch(97% .003 260);--palette-gray-nurse-200: oklch(95% .004 260);--palette-gray-nurse-300: oklch(93% .005 260);--palette-gray-nurse-400: oklch(88% .006 260);--palette-gray-nurse-500: oklch(80% .008 260);--palette-gray-nurse-600: oklch(65% .01 260);--palette-gray-nurse-700: oklch(50% .01 260);--palette-gray-nurse-800: oklch(35% .008 260);--palette-gray-nurse-900: oklch(22% .006 260);--palette-gray-nurse-950: oklch(15% .005 260);--palette-success-main: oklch(40% .115 142);--palette-success-light: oklch(66% .095 142);--palette-success-dark: oklch(34% .13 142);--palette-success-surface: oklch(94% .035 142);--palette-success-text: oklch(32% .11 142);--palette-warning-main: oklch(58% .145 62);--palette-warning-light: oklch(76% .13 62);--palette-warning-dark: oklch(48% .165 62);--palette-warning-surface: oklch(93% .05 62);--palette-warning-text: oklch(35% .15 62);--palette-error-main: oklch(42% .2 25);--palette-error-light: oklch(65% .16 25);--palette-error-dark: oklch(36% .22 25);--palette-error-surface: oklch(95% .04 25);--palette-error-text: oklch(38% .18 25);--palette-info-main: oklch(38% .008 260);--palette-info-light: oklch(62% .008 260);--palette-info-dark: oklch(28% .01 260);--palette-info-surface: oklch(92% .008 260);--palette-info-text: oklch(30% .01 260);--palette-aurora-5: oklch(5% .08 245);--palette-aurora-10: oklch(10% .12 245);--palette-aurora-20: oklch(20% .12 245);--palette-aurora-30: oklch(30% .12 245);--palette-aurora-40: oklch(40% .2 245);--palette-aurora-50: oklch(52% .2 245);--palette-aurora-60: oklch(60% .18 245);--palette-aurora-65: oklch(65% .18 245);--palette-aurora-70: oklch(70% .15 245);--palette-aurora-80: oklch(80% .12 245);--palette-aurora-90: oklch(90% .08 245);--palette-aurora-95: oklch(95% .05 245);--palette-aurora-98: oklch(98% .02 245);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--size-button-xs: 1.75rem;--size-button-sm: 2rem;--size-button-md: 2.5rem;--size-button-lg: 3rem;--size-button-xl: 3.5rem;--size-icon-xs: 14px;--size-icon-sm: 16px;--size-icon-md: 18px;--size-icon-lg: 20px;--size-icon-xl: 24px;--size-avatar-xs: 24px;--size-avatar-sm: 32px;--size-avatar-md: 40px;--size-avatar-lg: 48px;--size-avatar-xl: 64px;--size-avatar-2xl: 96px;--max-width-sm: 24rem;--max-width-md: 28rem;--max-width-lg: 32rem;--max-width-xl: 36rem;--max-width-2xl: 42rem;--max-width-4xl: 56rem;--max-width-6xl: 72rem;--max-width-7xl: 80rem;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal: 1050;--z-index-tooltip: 1070;--z-index-toast: 800;--z-index-fixed: 1030;--z-index-overlay: 1040;--z-index-popover: 1060;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3);--shadow-md: 0 4px 12px oklch(0% 0 0 / .4);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .5);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .6);--shadow-2xl: 0 24px 64px oklch(0% 0 0 / .2);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--easing-linear: linear;--easing-out: cubic-bezier(0, 0, .2, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--opacity-disabled: .5;--opacity-hover: .08;--opacity-active: .12;--opacity-overlay: .5;--opacity-overlay-strong: .6;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--overlay-light: oklch(0% 0 0 / .3);--overlay-dark: oklch(0% 0 0 / .5);--overlay-default: oklch(0% 0 0 / .6);--overlay-subtle: oklch(0% 0 0 / .3);--font-family-display: "Bricolage Grotesque", system-ui, sans-serif;--font-family-sans: "DM Sans", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "JetBrains Mono", monospace;--font-family-hand: "Caveat", cursive;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-none: 1;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-widest: .1em;--color-primary-contrast: oklch(15% .03 75);--color-primary-soft: oklch(24% .03 75);--color-accent-soft: oklch(24% .03 330);--color-secondary-soft: oklch(24% .02 195);--color-success-text: oklch(82% .09 142);--color-success-soft: oklch(22% .04 142);--color-success-soft-contrast: oklch(82% .09 142);--color-success-border: oklch(60% .095 142);--color-warning-text: oklch(85% .13 62);--color-warning-soft: oklch(24% .05 62);--color-warning-soft-contrast: oklch(85% .13 62);--color-warning-border: oklch(70% .13 62);--color-error-text: oklch(78% .135 25);--color-error-soft: oklch(20% .055 25);--color-error-soft-contrast: oklch(78% .135 25);--color-error-border: oklch(62% .16 25);--color-info-text: oklch(85% .01 260);--color-info-soft: oklch(24% .012 260);--color-info-soft-contrast: oklch(85% .01 260);--color-info-border: oklch(78% .01 260);--text-primary: oklch(96% .01 60);--text-secondary: oklch(85% .014 60);--text-muted: oklch(76% .018 60);--text-inverse: oklch(18% .008 60);--text-meta: oklch(67% .022 60);--background-body: oklch(15% .008 260);--background-surface: oklch(19% .01 260);--background-muted: oklch(23% .012 260);--background-subtle: oklch(26% .013 260);--background-elevated: oklch(29% .014 260);--border-light: oklch(42% .01 260);--border-default: oklch(65% .012 260);--border-strong: oklch(78% .015 260);--border-hover: oklch(82% .012 260);--field-01: oklch(17% .008 260);--field-02: oklch(20% .01 260);--field-03: oklch(24% .012 260);--layer-01: oklch(19% .01 260);--layer-02: oklch(23% .012 260);--layer-03: oklch(26% .013 260);--layer-hover-01: oklch(22% .013 260);--layer-hover-02: oklch(26% .014 260);--layer-hover-03: oklch(30% .016 260);--layer-active-01: oklch(26% .016 260);--layer-active-02: oklch(30% .018 260);--layer-active-03: oklch(34% .02 260);--layer-selected-01: oklch(24% .025 75);--layer-selected-02: oklch(28% .028 75);--layer-selected-03: oklch(32% .03 75);--semantic-success-subtle: oklch(21% .04 142);--semantic-warning-subtle: oklch(23% .05 62);--semantic-error-subtle: oklch(19% .055 25);--semantic-info-subtle: oklch(24% .012 260);--semantic-border-success: oklch(72% .095 142);--semantic-border-warning: oklch(82% .13 62);--semantic-border-error: oklch(74% .16 25);--semantic-border-info: oklch(72% .01 260);--focus-width: 2px;--focus-offset: 2px;--focus-ring: oklch(52% .15 280 / .4);--hover-opacity: .08;--active-opacity: .12;--active-scale: .98;--disabled-opacity: .5;--skeleton-shimmer: linear-gradient(90deg, oklch(30% .025 285 / 0) 0%, oklch(38% .03 285 / .5) 50%, oklch(30% .025 285 / 0) 100%);--skeleton-pulse-duration: 2s;--skeleton-pulse-opacity-min: .4;--skeleton-pulse-opacity-max: 1;--skeleton-text-height: 16px;--skeleton-heading-height: 24px;--skeleton-button-height: 2.5rem;--skeleton-button-width: 100px;--skeleton-image-aspect-ratio: 16/9;--skeleton-table-row-height: 48px;--skeleton-input-height: 2.5rem;--skeleton-badge-height: 24px;--skeleton-badge-width: 60px;--skeleton-list-item-height: 48px;--skeleton-paragraph-lines: 3;--skeleton-paragraph-line-height: 16px;--skeleton-paragraph-last-line-width: 60%;--accordion-container-border-width: 1px;--accordion-trigger-background: transparent;--accordion-chevron-size: 20px;--accordion-chevron-rotation-open: 180deg;--accordion-content-padding-top: 0;--accordion-animation-easing: ease-out;--accordion-variant-ghost-container-border: none;--accordion-variant-ghost-item-border-bottom: none;--alert-icon-size: 20px;--alert-description-opacity: .9;--alert-close-size: 20px;--alert-close-opacity: .5;--alert-close-hover-opacity: 1;--alert-info-background: oklch(55% .09 240 / .1);--alert-info-border: oklch(55% .09 240 / .2);--alert-success-background: oklch(52% .12 145 / .1);--alert-success-border: oklch(52% .12 145 / .2);--alert-warning-background: oklch(80% .18 85 / .1);--alert-warning-border: oklch(80% .18 85 / .2);--alert-error-background: oklch(46% .28 25 / .1);--alert-error-border: oklch(46% .28 25 / .2);--alert-soft-border-left-width: 4px;--avatar-font-size-xs: .625rem;--avatar-status-size: 12px;--avatar-status-border-width: 2px;--avatar-group-overlap: -12px;--avatar-group-border-width: 2px;--badge-font-size-sm: .625rem;--badge-dot-size: 6px;--badge-success-background: oklch(52% .12 145 / .15);--badge-warning-background: oklch(80% .18 85 / .15);--badge-error-background: oklch(46% .28 25 / .15);--badge-info-background: oklch(55% .09 240 / .15);--badge-outline-default-background: transparent;--badge-outline-primary-background: transparent;--breadcrumb-link-text-decoration: none;--breadcrumb-link-text-decoration-hover: underline;--breadcrumb-separator-icon-size: 16px;--breadcrumb-icon-size: 16px;--breadcrumb-overflow-dropdown-max-items: 5;--breadcrumb-variant-default-separator-char: /;--breadcrumb-variant-chevron-separator-icon: chevron-right;--breadcrumb-variant-arrow-separator-icon: arrow-right;--button-primary-border: transparent;--button-primary-shadow: 0 4px 16px oklch(0 0 0 / .15);--button-primary-hover-shadow: 0 8px 24px oklch(0 0 0 / .2);--button-secondary-background: transparent;--button-ghost-background: transparent;--button-ghost-border: transparent;--button-soft-border: transparent;--button-danger-border: transparent;--button-danger-hover-shadow: 0 4px 16px oklch(0 0 0 / .15);--button-success-border: transparent;--button-success-hover-shadow: 0 4px 16px oklch(0 0 0 / .15);--card-elevated-hover-transform: translateY(-2px);--card-interactive-hover-transform: translateY(-4px);--card-interactive-active-transform: translateY(-2px);--card-image-height: 200px;--command-palette-container-max-width: 640px;--command-palette-container-max-height: 480px;--command-palette-container-border-width: 1px;--command-palette-input-height: 56px;--command-palette-input-background: transparent;--command-palette-input-icon-size: 20px;--command-palette-list-max-height: 320px;--command-palette-group-label-text-transform: uppercase;--command-palette-item-background: transparent;--command-palette-icon-size: 18px;--command-palette-shortcut-border-width: 1px;--command-palette-empty-icon-size: 48px;--divider-thickness: 1px;--divider-vertical-height: 100%;--divider-with-label-text-transform: uppercase;--divider-variant-solid-style: solid;--divider-variant-dashed-style: dashed;--divider-variant-dashed-dash-length: 4px;--divider-variant-dashed-gap-length: 4px;--divider-variant-dotted-style: dotted;--divider-spacing-none: 0;--dropdown-trigger-height: 2.5rem;--dropdown-trigger-border-width: 1px;--dropdown-trigger-icon-size: 16px;--dropdown-menu-border-width: 1px;--dropdown-menu-max-height: 300px;--dropdown-item-background: transparent;--dropdown-item-icon-size: 16px;--dropdown-group-label-text-transform: uppercase;--dropdown-separator-height: 1px;--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-focus-ring: 0 0 0 3px oklch(52% .15 245 / .15);--input-error-ring: 0 0 0 3px oklch(46% .28 25 / .15);--input-success-ring: 0 0 0 3px oklch(52% .12 145 / .15);--input-icon-size: 18px;--textarea-min-height: 120px;--select-icon-size: 16px;--checkbox-size: 18px;--checkbox-border-width: 1.5px;--radio-size: 18px;--radio-border-width: 1.5px;--switch-width: 44px;--switch-height: 24px;--switch-thumb-size: 20px;--switch-thumb-offset: 2px;--modal-max-width-sm: 400px;--modal-max-width-md: 500px;--modal-max-width-lg: 700px;--modal-max-width-xl: 900px;--modal-max-height: 90vh;--modal-close-size: 32px;--modal-close-icon-size: 16px;--modal-animation-initial-scale: .95;--modal-animation-initial-translate-y: 10px;--navigation-container-height: 64px;--navigation-container-border-width: 1px;--navigation-brand-logo-size: 32px;--navigation-indicator-height: 2px;--navigation-menu-icon-size: 24px;--navigation-menu-button-size: 40px;--navigation-variant-transparent-background: transparent;--navigation-variant-transparent-border-width: 0;--navigation-variant-transparent-shadow: none;--navigation-variant-blur-backdrop-blur: 12px;--pagination-item-min-width: 36px;--pagination-item-height: 36px;--pagination-item-border-width: 1px;--pagination-button-background: transparent;--pagination-nav-icon-size: 16px;--pagination-size-sm-min-width: 28px;--pagination-size-sm-height: 28px;--pagination-size-md-min-width: 36px;--pagination-size-md-height: 36px;--pagination-size-lg-min-width: 44px;--pagination-size-lg-height: 44px;--pagination-variant-ghost-button-border: none;--progress-bar-height-sm: 4px;--progress-bar-height-md: 8px;--progress-bar-height-lg: 12px;--progress-circular-size-sm: 32px;--progress-circular-size-md: 48px;--progress-circular-size-lg: 64px;--progress-circular-stroke-width-sm: 3px;--progress-circular-stroke-width-md: 4px;--progress-circular-stroke-width-lg: 5px;--sidebar-container-width: 280px;--sidebar-container-width-collapsed: 64px;--sidebar-container-border-width: 1px;--sidebar-section-title-text-transform: uppercase;--sidebar-item-background: transparent;--sidebar-icon-size: 20px;--sidebar-toggle-size: 32px;--sidebar-toggle-icon-size: 16px;--slider-track-height: 6px;--slider-thumb-size: 20px;--slider-thumb-border-width: 2px;--slider-marks-size: 4px;--slider-tooltip-offset: 8px;--slider-size-sm-track-height: 4px;--slider-size-sm-thumb-size: 14px;--slider-size-md-track-height: 6px;--slider-size-md-thumb-size: 20px;--slider-size-lg-track-height: 8px;--slider-size-lg-thumb-size: 24px;--slider-state-disabled-opacity: .5;--table-container-border-width: 1px;--table-header-text-transform: uppercase;--table-sort-icon-size: 14px;--table-empty-icon-size: 48px;--tabs-list-border-width: 1px;--tabs-trigger-background: transparent;--tabs-trigger-background-active: transparent;--tabs-trigger-indicator-height: 2px;--tabs-variant-line-trigger-border-radius: 0;--tabs-variant-pills-trigger-background: transparent;--toast-border-width: 1px;--toast-icon-size: 20px;--toast-close-button-size: 24px;--toast-max-width: 420px;--toast-animation-auto-close-duration: 5s;--tooltip-max-width: 240px;--tooltip-arrow-size: 8px;--tooltip-offset: 8px;--tooltip-animation-easing: ease-out;--transition-fast: var(--duration-100);--transition-normal: var(--duration-200);--transition-slow: var(--duration-300);--color-primary-main: var(--palette-mongoose-500);--color-primary-light: var(--palette-mongoose-400);--color-primary-dark: var(--palette-mongoose-300);--color-primary-surface: var(--palette-mongoose-50);--color-primary-hover: var(--palette-mongoose-600);--color-primary-soft-contrast: var(--palette-mongoose-300);--color-primary-border: var(--palette-mongoose-400);--color-accent-main: var(--palette-mountbatten-500);--color-accent-light: var(--palette-mountbatten-400);--color-accent-dark: var(--palette-mountbatten-700);--color-accent-pink: var(--palette-mountbatten-500);--color-accent-blue: var(--palette-edward-500);--color-accent-soft-contrast: var(--palette-mountbatten-300);--color-secondary-main: var(--palette-edward-500);--color-secondary-light: var(--palette-edward-400);--color-secondary-dark: var(--palette-edward-700);--color-secondary-soft-contrast: var(--palette-edward-300);--color-success-main: var(--palette-success-main);--color-success-light: var(--palette-success-light);--color-success-surface: var(--palette-success-surface);--color-success-contrast: var(--palette-white);--color-warning-main: var(--palette-warning-main);--color-warning-light: var(--palette-warning-light);--color-warning-surface: var(--palette-warning-surface);--color-warning-contrast: var(--palette-white);--color-error-main: var(--palette-error-main);--color-error-light: var(--palette-error-light);--color-error-surface: var(--palette-error-surface);--color-error-contrast: var(--palette-white);--color-info-main: var(--palette-info-main);--color-info-light: var(--palette-info-light);--color-info-surface: var(--palette-info-surface);--color-info-contrast: var(--palette-white);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--text-4xl: var(--font-size-4xl);--text-5xl: var(--font-size-5xl);--field-default: var(--background-surface);--field-disabled: var(--background-muted);--gray-50: var(--palette-gray-95);--gray-100: var(--palette-gray-90);--gray-200: var(--palette-gray-80);--gray-800: var(--palette-gray-20);--gray-900: var(--palette-gray-10);--focus-inset: var(--background-body);--focus-inverse: var(--text-primary);--hover-background: var(--layer-hover-01);--active-background: var(--layer-active-01);--skeleton-element: var(--background-muted);--skeleton-background: var(--background-subtle);--skeleton-base-border-radius: var(--radius-md);--skeleton-base-background: var(--background-muted);--skeleton-text-border-radius: var(--radius-sm);--skeleton-text-margin-bottom: var(--spacing-2);--skeleton-heading-border-radius: var(--radius-md);--skeleton-heading-margin-bottom: var(--spacing-3);--skeleton-avatar-size-sm: var(--size-avatar-sm);--skeleton-avatar-size-md: var(--size-avatar-md);--skeleton-avatar-size-lg: var(--size-avatar-lg);--skeleton-avatar-border-radius: var(--radius-full);--skeleton-button-border-radius: var(--radius-md);--skeleton-image-border-radius: var(--radius-lg);--skeleton-card-border-radius: var(--radius-lg);--skeleton-card-padding: var(--spacing-4);--skeleton-table-cell-padding: var(--spacing-4);--skeleton-input-border-radius: var(--radius-md);--skeleton-badge-border-radius: var(--radius-full);--skeleton-list-item-gap: var(--spacing-2);--skeleton-list-item-border-radius: var(--radius-md);--skeleton-paragraph-line-gap: var(--spacing-2);--space-xs: var(--spacing-1);--space-sm: var(--spacing-2);--space-md: var(--spacing-4);--space-lg: var(--spacing-6);--space-xl: var(--spacing-8);--space-2xl: var(--spacing-12);--gap-xs: var(--spacing-1);--gap-sm: var(--spacing-2);--gap-md: var(--spacing-4);--gap-lg: var(--spacing-6);--gap-xl: var(--spacing-8);--inset-xs: var(--spacing-2);--inset-sm: var(--spacing-3);--inset-md: var(--spacing-4);--inset-lg: var(--spacing-6);--inset-xl: var(--spacing-8);--font-body: var(--font-family-sans);--font-heading: var(--font-family-display);--font-code: var(--font-family-mono);--weight-normal: var(--font-weight-normal);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--weight-bold: var(--font-weight-bold);--leading-none: var(--line-height-none);--leading-tight: var(--line-height-tight);--leading-normal: var(--line-height-normal);--leading-relaxed: var(--line-height-relaxed);--tracking-tight: var(--letter-spacing-tight);--tracking-normal: var(--letter-spacing-normal);--tracking-wide: var(--letter-spacing-wide);--tracking-widest: var(--letter-spacing-widest);--accordion-container-border-radius: var(--radius-lg);--accordion-container-border-color: var(--border-default);--accordion-container-background: var(--background-surface);--accordion-item-border-color: var(--border-default);--accordion-trigger-padding-x: var(--spacing-4);--accordion-trigger-padding-y: var(--spacing-4);--accordion-trigger-font-size: var(--font-size-base);--accordion-trigger-font-weight: var(--font-weight-medium);--accordion-trigger-color: var(--text-primary);--accordion-trigger-background-hover: var(--background-subtle);--accordion-trigger-gap: var(--spacing-3);--accordion-chevron-color: var(--text-muted);--accordion-content-padding-x: var(--spacing-4);--accordion-content-padding-y: var(--spacing-4);--accordion-content-font-size: var(--font-size-sm);--accordion-content-color: var(--text-secondary);--accordion-content-line-height: var(--line-height-relaxed);--accordion-variant-bordered-item-border-bottom: 1px solid var(--border-default);--accordion-variant-separated-item-margin-bottom: var(--spacing-2);--accordion-variant-separated-item-border-radius: var(--radius-lg);--accordion-variant-separated-item-border: 1px solid var(--border-default);--accordion-variant-ghost-trigger-background-hover: var(--background-subtle);--alert-padding: var(--spacing-4);--alert-border-radius: var(--radius-lg);--alert-gap: var(--spacing-3);--alert-title-font-size: var(--font-size-sm);--alert-title-font-weight: var(--font-weight-semibold);--alert-title-margin-bottom: var(--spacing-1);--alert-description-font-size: var(--font-size-sm);--alert-info-icon-color: var(--color-info-text);--alert-info-title-color: var(--color-info-text);--alert-success-icon-color: var(--color-success-text);--alert-success-title-color: var(--color-success-text);--alert-warning-icon-color: var(--color-warning-text);--alert-warning-title-color: var(--color-warning-text);--alert-error-icon-color: var(--color-error-text);--alert-error-title-color: var(--color-error-text);--alert-soft-success-background: var(--semantic-success-subtle);--alert-soft-success-border-color: var(--semantic-border-success);--alert-soft-warning-background: var(--semantic-warning-subtle);--alert-soft-warning-border-color: var(--semantic-border-warning);--alert-soft-error-background: var(--semantic-error-subtle);--alert-soft-error-border-color: var(--semantic-border-error);--alert-soft-info-background: var(--semantic-info-subtle);--alert-soft-info-border-color: var(--semantic-border-info);--avatar-size-xs: var(--size-avatar-xs);--avatar-size-sm: var(--size-avatar-sm);--avatar-size-md: var(--size-avatar-md);--avatar-size-lg: var(--size-avatar-lg);--avatar-size-xl: var(--size-avatar-xl);--avatar-size-2xl: var(--size-avatar-2xl);--avatar-font-size-sm: var(--font-size-xs);--avatar-font-size-md: var(--font-size-sm);--avatar-font-size-lg: var(--font-size-base);--avatar-font-size-xl: var(--font-size-xl);--avatar-font-size-2xl: var(--font-size-3xl);--avatar-border-radius-circle: var(--radius-full);--avatar-border-radius-square: var(--radius-lg);--avatar-font-weight: var(--font-weight-medium);--avatar-status-border-color: var(--background-surface);--avatar-status-offline: var(--text-muted);--avatar-group-border-color: var(--background-surface);--avatar-group-count-background: var(--background-muted);--avatar-group-count-color: var(--text-secondary);--badge-font-size-md: var(--font-size-xs);--badge-font-size-lg: var(--font-size-sm);--badge-padding-sm: 2px var(--spacing-1);--badge-padding-md: var(--spacing-1) var(--spacing-2);--badge-padding-lg: var(--spacing-1) var(--spacing-3);--badge-border-radius-default: var(--radius-md);--badge-border-radius-lg: var(--radius-lg);--badge-border-radius-pill: var(--radius-full);--badge-font-weight: var(--font-weight-medium);--badge-gap: var(--spacing-1);--badge-neutral-background: var(--background-muted);--badge-neutral-color: var(--text-secondary);--badge-primary-background: var(--color-primary-soft);--badge-success-color: var(--color-success-text);--badge-warning-color: var(--color-warning-text);--badge-error-color: var(--color-error-text);--badge-info-color: var(--color-info-text);--badge-solid-primary-color: var(--color-primary-contrast);--badge-solid-success-color: var(--palette-white);--badge-solid-error-color: var(--palette-white);--badge-outline-default-border: var(--border-default);--badge-outline-default-color: var(--text-secondary);--breadcrumb-container-gap: var(--spacing-2);--breadcrumb-item-font-size: var(--font-size-sm);--breadcrumb-item-font-weight: var(--font-weight-normal);--breadcrumb-item-color: var(--text-secondary);--breadcrumb-item-color-current: var(--text-primary);--breadcrumb-item-font-weight-current: var(--font-weight-medium);--breadcrumb-link-padding-x: var(--spacing-1);--breadcrumb-link-padding-y: var(--spacing-0-5);--breadcrumb-link-border-radius: var(--radius-sm);--breadcrumb-link-background-hover: var(--background-subtle);--breadcrumb-separator-color: var(--text-muted);--breadcrumb-separator-margin-x: var(--spacing-1);--breadcrumb-icon-margin-right: var(--spacing-1);--breadcrumb-overflow-ellipsis-color: var(--text-muted);--breadcrumb-overflow-ellipsis-hover-color: var(--text-secondary);--button-height-xs: var(--size-button-xs);--button-height-sm: var(--size-button-sm);--button-height-md: var(--size-button-md);--button-height-lg: var(--size-button-lg);--button-height-xl: var(--size-button-xl);--button-padding-x-xs: var(--spacing-3);--button-padding-x-sm: var(--spacing-4);--button-padding-x-md: var(--spacing-5);--button-padding-x-lg: var(--spacing-6);--button-padding-x-xl: var(--spacing-8);--button-font-size-xs: var(--font-size-xs);--button-font-size-sm: var(--font-size-sm);--button-font-size-md: var(--font-size-sm);--button-font-size-lg: var(--font-size-base);--button-font-size-xl: var(--font-size-lg);--button-border-radius-xs: var(--radius-md);--button-border-radius-sm: var(--radius-lg);--button-border-radius-md: var(--radius-lg);--button-border-radius-lg: var(--radius-lg);--button-border-radius-xl: var(--radius-xl);--button-gap: var(--spacing-2);--button-primary-color: var(--color-primary-contrast);--button-secondary-color: var(--text-primary);--button-secondary-border: var(--border-default);--button-ghost-color: var(--text-secondary);--button-soft-background: var(--color-primary-soft);--button-soft-active-background: var(--color-primary-soft);--button-danger-color: var(--palette-white);--button-success-color: var(--palette-white);--card-background: var(--background-surface);--card-border: var(--border-light);--card-border-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--card-header-padding: var(--spacing-5) var(--spacing-6);--card-header-border-bottom: var(--border-light);--card-body-padding: var(--spacing-6);--card-footer-padding: var(--spacing-4) var(--spacing-6);--card-footer-border-top: var(--border-light);--card-footer-background: var(--background-muted);--card-title-font-size: var(--font-size-lg);--card-title-font-weight: var(--font-weight-semibold);--card-title-color: var(--text-primary);--card-description-font-size: var(--font-size-sm);--card-description-color: var(--text-secondary);--card-elevated-background: var(--background-elevated);--card-elevated-shadow: var(--shadow-lg);--card-elevated-hover-shadow: var(--shadow-xl);--card-interactive-hover-shadow: var(--shadow-lg), 0 0 0 1px oklch(52% .15 245 / .1);--card-interactive-active-shadow: var(--shadow-md);--card-stat-padding: var(--spacing-6);--card-stat-value-font-size: var(--font-size-4xl);--card-stat-value-font-weight: var(--font-weight-bold);--card-stat-label-font-size: var(--font-size-sm);--card-stat-label-color: var(--text-muted);--command-palette-overlay-background: var(--overlay-dark);--command-palette-overlay-z-index: var(--z-index-modal);--command-palette-container-background: var(--background-surface);--command-palette-container-border-radius: var(--radius-xl);--command-palette-container-border-color: var(--border-default);--command-palette-container-shadow: var(--shadow-2xl);--command-palette-input-padding-x: var(--spacing-4);--command-palette-input-font-size: var(--font-size-base);--command-palette-input-font-weight: var(--font-weight-normal);--command-palette-input-color: var(--text-primary);--command-palette-input-placeholder-color: var(--text-muted);--command-palette-input-border-color: var(--border-default);--command-palette-input-icon-color: var(--text-muted);--command-palette-list-padding-x: var(--spacing-2);--command-palette-list-padding-y: var(--spacing-2);--command-palette-group-label-padding-x: var(--spacing-3);--command-palette-group-label-padding-y: var(--spacing-2);--command-palette-group-label-font-size: var(--font-size-xs);--command-palette-group-label-font-weight: var(--font-weight-semibold);--command-palette-group-label-color: var(--text-muted);--command-palette-group-label-letter-spacing: var(--letter-spacing-wide);--command-palette-item-padding-x: var(--spacing-3);--command-palette-item-padding-y: var(--spacing-2-5);--command-palette-item-font-size: var(--font-size-sm);--command-palette-item-font-weight: var(--font-weight-normal);--command-palette-item-color: var(--text-primary);--command-palette-item-color-muted: var(--text-secondary);--command-palette-item-background-hover: var(--background-subtle);--command-palette-item-background-active: var(--color-primary-soft);--command-palette-item-border-radius: var(--radius-md);--command-palette-item-gap: var(--spacing-3);--command-palette-icon-color: var(--text-muted);--command-palette-shortcut-padding-x: var(--spacing-1-5);--command-palette-shortcut-padding-y: var(--spacing-0-5);--command-palette-shortcut-font-size: var(--font-size-xs);--command-palette-shortcut-font-weight: var(--font-weight-medium);--command-palette-shortcut-font-family: var(--font-family-mono);--command-palette-shortcut-color: var(--text-muted);--command-palette-shortcut-background: var(--background-muted);--command-palette-shortcut-border-radius: var(--radius-sm);--command-palette-shortcut-border-color: var(--border-default);--command-palette-shortcut-gap: var(--spacing-1);--command-palette-empty-padding-y: var(--spacing-8);--command-palette-empty-icon-color: var(--text-muted);--command-palette-empty-title-font-size: var(--font-size-sm);--command-palette-empty-title-color: var(--text-secondary);--command-palette-footer-padding-x: var(--spacing-4);--command-palette-footer-padding-y: var(--spacing-3);--command-palette-footer-border-color: var(--border-default);--command-palette-footer-font-size: var(--font-size-xs);--command-palette-footer-color: var(--text-muted);--command-palette-footer-gap: var(--spacing-4);--divider-color: var(--border-default);--divider-horizontal-margin-y: var(--spacing-4);--divider-vertical-margin-x: var(--spacing-4);--divider-with-label-gap: var(--spacing-4);--divider-with-label-font-size: var(--font-size-sm);--divider-with-label-font-weight: var(--font-weight-medium);--divider-with-label-color: var(--text-muted);--divider-with-label-letter-spacing: var(--letter-spacing-wide);--divider-spacing-xs: var(--spacing-2);--divider-spacing-sm: var(--spacing-4);--divider-spacing-md: var(--spacing-6);--divider-spacing-lg: var(--spacing-8);--dropdown-trigger-padding-x: var(--spacing-3);--dropdown-trigger-padding-y: var(--spacing-2);--dropdown-trigger-font-size: var(--font-size-sm);--dropdown-trigger-font-weight: var(--font-weight-normal);--dropdown-trigger-border-radius: var(--radius-md);--dropdown-trigger-border-color: var(--border-default);--dropdown-trigger-border-color-hover: var(--border-hover);--dropdown-trigger-color: var(--text-primary);--dropdown-trigger-placeholder-color: var(--text-muted);--dropdown-trigger-icon-color: var(--text-muted);--dropdown-menu-background: var(--background-surface);--dropdown-menu-border-radius: var(--radius-lg);--dropdown-menu-border-color: var(--border-default);--dropdown-menu-shadow: var(--shadow-lg);--dropdown-menu-padding-y: var(--spacing-1);--dropdown-menu-z-index: var(--z-index-dropdown);--dropdown-item-padding-x: var(--spacing-3);--dropdown-item-padding-y: var(--spacing-2);--dropdown-item-font-size: var(--font-size-sm);--dropdown-item-font-weight: var(--font-weight-normal);--dropdown-item-color: var(--text-primary);--dropdown-item-color-disabled: var(--text-muted);--dropdown-item-background-hover: var(--background-subtle);--dropdown-item-background-active: var(--color-primary-soft);--dropdown-item-gap: var(--spacing-2);--dropdown-group-label-padding-x: var(--spacing-3);--dropdown-group-label-padding-y: var(--spacing-2);--dropdown-group-label-font-size: var(--font-size-xs);--dropdown-group-label-font-weight: var(--font-weight-semibold);--dropdown-group-label-color: var(--text-muted);--dropdown-group-label-letter-spacing: var(--letter-spacing-wide);--dropdown-separator-margin-y: var(--spacing-1);--dropdown-separator-color: var(--border-default);--input-padding-x-sm: var(--spacing-3);--input-padding-x-md: var(--spacing-4);--input-padding-x-lg: var(--spacing-5);--input-font-size-sm: var(--font-size-xs);--input-font-size-md: var(--font-size-sm);--input-font-size-lg: var(--font-size-base);--input-background: var(--background-surface);--input-color: var(--text-primary);--input-placeholder: var(--text-muted);--input-border: var(--border-default);--input-border-radius: var(--radius-lg);--input-hover-border: var(--border-strong);--input-disabled-background: var(--background-muted);--input-disabled-color: var(--text-muted);--input-icon-color: var(--text-muted);--input-icon-offset: var(--spacing-4);--input-label-font-size: var(--font-size-sm);--input-label-font-weight: var(--font-weight-medium);--input-label-color: var(--text-primary);--input-label-gap: var(--spacing-1);--input-helper-font-size: var(--font-size-xs);--input-helper-color: var(--text-muted);--input-helper-margin-top: var(--spacing-1);--input-error-message-font-size: var(--font-size-xs);--input-error-message-color: var(--color-error-text);--input-error-message-margin-top: var(--spacing-1);--textarea-padding: var(--spacing-3) var(--spacing-4);--textarea-line-height: var(--line-height-relaxed);--select-icon-offset: var(--spacing-3);--checkbox-border-radius: var(--radius-sm);--checkbox-gap: var(--spacing-2);--radio-gap: var(--spacing-2);--switch-gap: var(--spacing-3);--modal-padding: var(--spacing-4);--modal-background: var(--background-surface);--modal-border: var(--border-light);--modal-border-radius: var(--radius-xl);--modal-shadow: var(--shadow-xl);--modal-overlay-background: var(--overlay-default);--modal-overlay-blur: var(--blur-sm);--modal-header-padding: var(--spacing-5) var(--spacing-6);--modal-header-border-bottom: var(--border-light);--modal-header-gap: var(--spacing-4);--modal-title-font-size: var(--font-size-lg);--modal-title-font-weight: var(--font-weight-semibold);--modal-title-color: var(--text-primary);--modal-close-border-radius: var(--radius-md);--modal-close-color: var(--text-muted);--modal-close-hover-color: var(--text-primary);--modal-body-padding: var(--spacing-6);--modal-footer-padding: var(--spacing-4) var(--spacing-6);--modal-footer-border-top: var(--border-light);--modal-footer-background: var(--background-muted);--modal-footer-gap: var(--spacing-3);--modal-animation-duration: var(--duration-200);--modal-animation-easing: var(--easing-bounce);--navigation-container-padding-x: var(--spacing-6);--navigation-container-background: var(--background-surface);--navigation-container-border-color: var(--border-default);--navigation-container-shadow: var(--shadow-sm);--navigation-container-z-index: var(--z-index-sticky);--navigation-brand-font-size: var(--font-size-xl);--navigation-brand-font-weight: var(--font-weight-bold);--navigation-brand-color: var(--text-primary);--navigation-brand-gap: var(--spacing-3);--navigation-link-padding-x: var(--spacing-3);--navigation-link-padding-y: var(--spacing-2);--navigation-link-font-size: var(--font-size-sm);--navigation-link-font-weight: var(--font-weight-medium);--navigation-link-color: var(--text-secondary);--navigation-link-color-hover: var(--text-primary);--navigation-link-border-radius: var(--radius-md);--navigation-link-background-hover: var(--background-subtle);--navigation-link-gap: var(--spacing-4);--navigation-indicator-border-radius: var(--radius-full);--navigation-menu-button-border-radius: var(--radius-md);--navigation-mobile-background: var(--background-surface);--navigation-mobile-padding-x: var(--spacing-4);--navigation-mobile-padding-y: var(--spacing-4);--navigation-mobile-border-color: var(--border-default);--navigation-mobile-link-padding-y: var(--spacing-3);--navigation-mobile-link-font-size: var(--font-size-base);--navigation-variant-solid-background: var(--background-surface);--navigation-variant-blur-background: var(--overlay-light);--pagination-container-gap: var(--spacing-1);--pagination-item-padding-x: var(--spacing-3);--pagination-item-font-size: var(--font-size-sm);--pagination-item-font-weight: var(--font-weight-medium);--pagination-item-border-radius: var(--radius-md);--pagination-button-color: var(--text-primary);--pagination-button-color-disabled: var(--text-muted);--pagination-button-background-hover: var(--background-subtle);--pagination-button-color-active: var(--color-primary-contrast);--pagination-button-border-color: var(--border-default);--pagination-button-border-color-hover: var(--border-hover);--pagination-nav-icon-color: var(--text-secondary);--pagination-nav-icon-color-disabled: var(--text-muted);--pagination-nav-background-disabled: var(--background-muted);--pagination-ellipsis-color: var(--text-muted);--pagination-info-font-size: var(--font-size-sm);--pagination-info-color: var(--text-secondary);--pagination-info-gap: var(--spacing-1);--pagination-size-sm-padding-x: var(--spacing-2);--pagination-size-sm-font-size: var(--font-size-xs);--pagination-size-md-padding-x: var(--spacing-3);--pagination-size-md-font-size: var(--font-size-sm);--pagination-size-lg-padding-x: var(--spacing-4);--pagination-size-lg-font-size: var(--font-size-base);--pagination-variant-outline-button-border: 1px solid var(--border-default);--pagination-variant-solid-button-background: var(--background-muted);--pagination-variant-ghost-button-background-hover: var(--background-subtle);--progress-bar-border-radius: var(--radius-full);--progress-bar-background: var(--background-muted);--progress-circular-track-color: var(--background-muted);--progress-circular-font-size: var(--font-size-sm);--progress-circular-font-weight: var(--font-weight-semibold);--progress-circular-text-color: var(--text-primary);--progress-label-font-size: var(--font-size-sm);--progress-label-color: var(--text-secondary);--progress-label-font-weight: var(--font-weight-medium);--sidebar-container-background: var(--background-surface);--sidebar-container-border-color: var(--border-default);--sidebar-container-padding-x: var(--spacing-4);--sidebar-container-padding-y: var(--spacing-4);--sidebar-container-z-index: var(--z-index-fixed);--sidebar-header-padding-y: var(--spacing-4);--sidebar-header-margin-bottom: var(--spacing-4);--sidebar-header-border-color: var(--border-default);--sidebar-footer-padding-y: var(--spacing-4);--sidebar-footer-margin-top: var(--spacing-4);--sidebar-footer-border-color: var(--border-default);--sidebar-section-margin-bottom: var(--spacing-6);--sidebar-section-title-padding-x: var(--spacing-3);--sidebar-section-title-padding-y: var(--spacing-2);--sidebar-section-title-font-size: var(--font-size-xs);--sidebar-section-title-font-weight: var(--font-weight-semibold);--sidebar-section-title-color: var(--text-muted);--sidebar-section-title-letter-spacing: var(--letter-spacing-wide);--sidebar-item-padding-x: var(--spacing-3);--sidebar-item-padding-y: var(--spacing-2-5);--sidebar-item-font-size: var(--font-size-sm);--sidebar-item-font-weight: var(--font-weight-medium);--sidebar-item-color: var(--text-secondary);--sidebar-item-color-hover: var(--text-primary);--sidebar-item-background-hover: var(--background-subtle);--sidebar-item-background-active: var(--color-primary-soft);--sidebar-item-border-radius: var(--radius-md);--sidebar-item-gap: var(--spacing-3);--sidebar-item-margin-bottom: var(--spacing-1);--sidebar-icon-color: var(--text-muted);--sidebar-badge-font-size: var(--font-size-xs);--sidebar-badge-padding-x: var(--spacing-2);--sidebar-badge-padding-y: var(--spacing-0-5);--sidebar-badge-border-radius: var(--radius-full);--sidebar-badge-background: var(--color-primary-soft);--sidebar-toggle-border-radius: var(--radius-md);--sidebar-toggle-background: var(--background-muted);--sidebar-toggle-background-hover: var(--background-subtle);--sidebar-overlay-background: var(--overlay-dark);--sidebar-overlay-z-index: var(--z-index-overlay);--slider-track-border-radius: var(--radius-full);--slider-track-background: var(--background-muted);--slider-thumb-background: var(--background-surface);--slider-thumb-border-radius: var(--radius-full);--slider-thumb-shadow: var(--shadow-md);--slider-thumb-shadow-hover: var(--shadow-lg);--slider-thumb-shadow-active: var(--shadow-sm);--slider-thumb-focus-ring-width: var(--focus-width);--slider-thumb-focus-ring-offset: var(--focus-offset);--slider-label-font-size: var(--font-size-sm);--slider-label-font-weight: var(--font-weight-medium);--slider-label-color: var(--text-primary);--slider-label-margin-bottom: var(--spacing-2);--slider-value-font-size: var(--font-size-sm);--slider-value-font-weight: var(--font-weight-medium);--slider-value-color: var(--text-secondary);--slider-marks-color: var(--text-muted);--slider-tooltip-padding-x: var(--spacing-2);--slider-tooltip-padding-y: var(--spacing-1);--slider-tooltip-font-size: var(--font-size-xs);--slider-tooltip-border-radius: var(--radius-sm);--slider-state-disabled-track-background: var(--background-muted);--slider-state-disabled-range-background: var(--text-muted);--slider-state-disabled-thumb-border-color: var(--text-muted);--table-container-border-radius: var(--radius-lg);--table-container-border-color: var(--border-default);--table-container-background: var(--background-surface);--table-header-padding-x: var(--spacing-4);--table-header-padding-y: var(--spacing-3);--table-header-font-size: var(--font-size-xs);--table-header-font-weight: var(--font-weight-semibold);--table-header-color: var(--text-secondary);--table-header-background: var(--background-subtle);--table-header-border-color: var(--border-default);--table-header-letter-spacing: var(--letter-spacing-wide);--table-cell-padding-x: var(--spacing-4);--table-cell-padding-y: var(--spacing-3);--table-cell-font-size: var(--font-size-sm);--table-cell-font-weight: var(--font-weight-normal);--table-cell-color: var(--text-primary);--table-cell-border-color: var(--border-default);--table-row-background-hover: var(--background-subtle);--table-row-background-selected: var(--color-primary-soft);--table-row-background-striped: var(--background-subtle);--table-sort-icon-color: var(--text-muted);--table-pagination-padding-x: var(--spacing-4);--table-pagination-padding-y: var(--spacing-3);--table-pagination-gap: var(--spacing-2);--table-pagination-border-color: var(--border-default);--table-empty-padding-y: var(--spacing-12);--table-empty-icon-color: var(--text-muted);--table-empty-title-font-size: var(--font-size-base);--table-empty-title-color: var(--text-secondary);--table-empty-description-font-size: var(--font-size-sm);--table-empty-description-color: var(--text-muted);--table-loading-overlay-background: var(--overlay-light);--table-size-sm-cell-padding-x: var(--spacing-3);--table-size-sm-cell-padding-y: var(--spacing-2);--table-size-sm-font-size: var(--font-size-xs);--table-size-md-cell-padding-x: var(--spacing-4);--table-size-md-cell-padding-y: var(--spacing-3);--table-size-md-font-size: var(--font-size-sm);--table-size-lg-cell-padding-x: var(--spacing-5);--table-size-lg-cell-padding-y: var(--spacing-4);--table-size-lg-font-size: var(--font-size-base);--tabs-list-gap: var(--spacing-1);--tabs-list-border-color: var(--border-default);--tabs-trigger-padding-x: var(--spacing-4);--tabs-trigger-padding-y: var(--spacing-2);--tabs-trigger-font-size: var(--font-size-sm);--tabs-trigger-font-weight: var(--font-weight-medium);--tabs-trigger-color: var(--text-secondary);--tabs-trigger-color-hover: var(--text-primary);--tabs-trigger-background-hover: var(--background-subtle);--tabs-trigger-border-radius: var(--radius-md);--tabs-content-padding-top: var(--spacing-4);--tabs-variant-line-list-border-bottom: 1px solid var(--border-default);--tabs-variant-enclosed-trigger-background: var(--background-muted);--tabs-variant-enclosed-trigger-background-active: var(--background-surface);--tabs-variant-enclosed-trigger-border-radius: var(--radius-md) var(--radius-md) 0 0;--tabs-variant-enclosed-content-border: 1px solid var(--border-default);--tabs-variant-enclosed-content-border-radius: 0 0 var(--radius-md) var(--radius-md);--tabs-variant-pills-trigger-color-active: var(--color-primary-contrast);--tabs-variant-pills-trigger-border-radius: var(--radius-full);--tabs-variant-soft-trigger-background-active: var(--color-primary-soft);--tabs-variant-soft-trigger-border-radius: var(--radius-md);--toast-padding-x: var(--spacing-4);--toast-padding-y: var(--spacing-3);--toast-gap: var(--spacing-3);--toast-border-radius: var(--radius-lg);--toast-shadow: var(--shadow-lg);--toast-background: var(--background-surface);--toast-border-color: var(--border-default);--toast-title-font-size: var(--font-size-sm);--toast-title-font-weight: var(--font-weight-semibold);--toast-title-color: var(--text-primary);--toast-description-font-size: var(--font-size-sm);--toast-description-font-weight: var(--font-weight-normal);--toast-description-color: var(--text-secondary);--toast-close-button-color: var(--text-muted);--toast-close-button-color-hover: var(--text-primary);--toast-variant-default-icon-color: var(--text-secondary);--toast-variant-success-background: var(--color-success-soft);--toast-variant-success-border-color: var(--color-success-border);--toast-variant-success-icon-color: var(--color-success-text);--toast-variant-success-title-color: var(--color-success-soft-contrast);--toast-variant-warning-background: var(--color-warning-soft);--toast-variant-warning-border-color: var(--color-warning-border);--toast-variant-warning-icon-color: var(--color-warning-text);--toast-variant-warning-title-color: var(--color-warning-soft-contrast);--toast-variant-error-background: var(--color-error-soft);--toast-variant-error-border-color: var(--color-error-border);--toast-variant-error-icon-color: var(--color-error-text);--toast-variant-error-title-color: var(--color-error-soft-contrast);--toast-variant-info-background: var(--color-info-soft);--toast-variant-info-border-color: var(--color-info-border);--toast-variant-info-icon-color: var(--color-info-text);--toast-variant-info-title-color: var(--color-info-soft-contrast);--toast-position-offset: var(--spacing-4);--toast-z-index: var(--z-index-toast);--tooltip-padding-x: var(--spacing-3);--tooltip-padding-y: var(--spacing-2);--tooltip-font-size: var(--font-size-sm);--tooltip-font-weight: var(--font-weight-medium);--tooltip-line-height: var(--line-height-tight);--tooltip-border-radius: var(--radius-md);--tooltip-border-color: var(--palette-gray-60);--tooltip-variant-light-border-color: var(--palette-gray-40);--tooltip-variant-primary-color: var(--color-primary-contrast);--tooltip-z-index: var(--z-index-tooltip);--focus-color: var(--color-primary-dark);--accordion-chevron-transition-duration: var(--transition-normal);--accordion-animation-duration: var(--transition-normal);--avatar-status-online: var(--color-success-main);--avatar-status-busy: var(--color-error-main);--avatar-status-away: var(--color-warning-main);--badge-primary-color: var(--color-primary-soft-contrast);--badge-solid-primary-background: var(--color-primary-main);--badge-solid-success-background: var(--color-success-main);--badge-solid-error-background: var(--color-error-main);--badge-outline-primary-border: var(--color-primary-main);--badge-outline-primary-color: var(--color-primary-main);--breadcrumb-item-color-hover: var(--color-primary-main);--button-primary-background: var(--color-primary-main);--button-primary-hover-background: var(--color-primary-light);--button-primary-active-background: var(--color-primary-dark);--button-secondary-hover-background: var(--hover-background);--button-secondary-hover-color: var(--color-primary-soft-contrast);--button-secondary-hover-border: var(--color-primary-light);--button-secondary-active-background: var(--active-background);--button-secondary-active-color: var(--color-primary-soft-contrast);--button-ghost-hover-background: var(--hover-background);--button-ghost-hover-color: var(--color-primary-soft-contrast);--button-ghost-active-background: var(--active-background);--button-soft-color: var(--color-primary-soft-contrast);--button-soft-hover-background: var(--color-primary-surface);--button-danger-background: var(--color-error-main);--button-danger-hover-background: var(--color-error-light);--button-success-background: var(--color-success-main);--button-success-hover-background: var(--color-success-light);--card-interactive-hover-border: var(--color-primary-light);--card-gradient-border-gradient: var(--color-accent-pink), var(--color-accent-blue);--command-palette-icon-color-active: var(--color-primary-main);--command-palette-animation-duration: var(--transition-fast);--dropdown-trigger-border-color-focus: var(--color-primary-main);--dropdown-trigger-background: var(--field-default);--dropdown-item-color-active: var(--color-primary-soft-contrast);--dropdown-item-checkmark-color: var(--color-primary-main);--dropdown-animation-duration: var(--transition-fast);--input-focus-border: var(--color-primary-main);--input-error-border: var(--color-error-main);--input-success-border: var(--color-success-main);--modal-close-hover-background: var(--hover-background);--navigation-link-color-active: var(--color-primary-main);--navigation-indicator-background: var(--color-primary-main);--pagination-button-background-active: var(--color-primary-main);--pagination-variant-outline-button-border-active: 1px solid var(--color-primary-main);--pagination-variant-solid-button-background-active: var(--color-primary-main);--progress-bar-fill-background: var(--color-primary-main);--progress-bar-transition-duration: var(--transition-normal);--progress-circular-indicator-color: var(--color-primary-main);--progress-variant-primary-fill-background: var(--color-primary-main);--progress-variant-success-fill-background: var(--color-success-main);--progress-variant-warning-fill-background: var(--color-warning-main);--progress-variant-error-fill-background: var(--color-error-main);--progress-variant-info-fill-background: var(--color-info-main);--sidebar-item-color-active: var(--color-primary-soft-contrast);--sidebar-icon-color-active: var(--color-primary-soft-contrast);--sidebar-badge-color: var(--color-primary-soft-contrast);--sidebar-transition-duration: var(--transition-normal);--slider-range-background: var(--color-primary-main);--slider-thumb-border-color: var(--color-primary-dark);--slider-marks-color-active: var(--color-primary-main);--slider-tooltip-background: var(--gray-900);--slider-tooltip-color: var(--gray-100);--slider-transition-duration: var(--transition-fast);--table-sort-icon-color-active: var(--color-primary-main);--table-loading-spinner-color: var(--color-primary-main);--tabs-trigger-color-active: var(--color-primary-main);--tabs-trigger-indicator-color: var(--color-primary-main);--tabs-variant-pills-trigger-background-active: var(--color-primary-main);--tabs-variant-soft-trigger-color-active: var(--color-primary-soft-contrast);--toast-animation-duration: var(--transition-normal);--tooltip-background: var(--gray-900);--tooltip-color: var(--gray-100);--tooltip-arrow-background: var(--gray-900);--tooltip-animation-duration: var(--transition-fast);--tooltip-variant-dark-background: var(--gray-900);--tooltip-variant-dark-color: var(--gray-100);--tooltip-variant-light-background: var(--gray-50);--tooltip-variant-light-color: var(--gray-900);--tooltip-variant-primary-background: var(--color-primary-main);--slider-thumb-focus-ring-color: var(--focus-color)}.img-raw{filter:none}.img-muted{filter:saturate(.45) contrast(.95)}.img-warm{filter:saturate(.5) sepia(.2) brightness(.95) contrast(1.05)}.img-cool{filter:saturate(.4) hue-rotate(-10deg) brightness(.95)}.img-duotone{position:relative}.img-duotone>img,.img-duotone>picture>img{filter:grayscale(1) contrast(1.1);border-radius:inherit;display:block}.img-duotone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--palette-mongoose-500);mix-blend-mode:color;border-radius:inherit;pointer-events:none}.img-overlay{position:relative}.img-overlay>img,.img-overlay>picture>img{filter:saturate(.6);border-radius:inherit;display:block}.img-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--palette-mongoose-500) 15%,transparent);border-radius:inherit;pointer-events:none}.img-cinematic{position:relative;overflow:hidden;border-radius:inherit}.img-cinematic>img,.img-cinematic>picture>img{filter:saturate(.6) sepia(.15) brightness(.9);width:100%;height:100%;object-fit:cover;display:block}.img-cinematic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,light-dark(oklch(38% .008 260 / .08),oklch(18% .01 260 / .4)));pointer-events:none}.img-hover-saturate,.img-hover-saturate>img,.img-hover-saturate>picture>img{filter:saturate(.5) sepia(.15) brightness(.95);transition:filter var(--motion-state)}.img-hover-saturate:hover,.img-hover-saturate:hover>img,.img-hover-saturate:hover>picture>img{filter:saturate(.7) sepia(.1) brightness(1)}.img-avatar{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--palette-mongoose-400)}.img-avatar>img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) sepia(.15)}@media(prefers-reduced-motion:reduce){.img-hover-saturate,.img-hover-saturate>img,.img-hover-saturate>picture>img{transition:none}}:root{--hue: 75;--primary: var(--palette-mongoose-500);--primary-light: var(--palette-mongoose-400);--font-display: var(--font-family-display);--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--font-hand: var(--font-family-hand);--spacing-2xs: var(--spacing-1);--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--spacing-3xl: var(--spacing-16);--space-0: var(--spacing-0);--space-0-5: var(--spacing-0-5);--space-1: var(--spacing-1);--space-1-5: var(--spacing-1-5);--space-2: var(--spacing-2);--space-2-5: var(--spacing-2-5);--space-3: var(--spacing-3);--space-3-5: .875rem;--space-4: var(--spacing-4);--space-5: var(--spacing-5);--space-6: var(--spacing-6);--space-7: 1.75rem;--space-8: var(--spacing-8);--space-10: var(--spacing-10);--space-12: var(--spacing-12);--space-16: var(--spacing-16);--space-20: var(--spacing-20);--space-24: var(--spacing-24);--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--container-max: 90rem;--container-padding: var(--spacing-6);--container-max-width: var(--container-max);--line-height-snug: 1.25;--line-height-loose: 1.8;--line-height-base: var(--line-height-normal);--font-weight-extrabold: 800;--font-weight-light: 300;--font-weight-regular: var(--font-weight-normal);--font-body: var(--font-family-sans);--font-family-base: var(--font-family-sans);--text-6xl: 3.75rem;--leading-snug: var(--line-height-snug);--leading-loose: var(--line-height-loose);--motion-micro: var(--duration-100) var(--easing-out);--motion-state: var(--duration-200) var(--easing-in-out);--motion-enter: var(--duration-300) var(--easing-out);--transition-fast: var(--motion-micro);--transition-base: var(--motion-state);--transition-slow: var(--motion-enter);--focus-ring-offset: var(--focus-offset)}:root{--bg-body: var(--background-body);--bg-surface: var(--background-surface);--bg-elevated: var(--background-elevated);--bg-muted: var(--background-muted);--bg-subtle: var(--background-subtle);--bg-hover: var(--background-muted);--bg-overlay: color-mix(in oklch, var(--background-body) 80%, transparent);--bg-inverse: var(--palette-abbey-900);--text-inverse-soft: color-mix(in oklch, var(--text-inverse) 90%, transparent);--text-link: var(--palette-mongoose-800);--text-link-hover: var(--palette-mongoose-700);--text-accent: var(--palette-mountbatten-700);--border-subtle: var(--palette-gray-nurse-200);--border-hover: var(--palette-edward-700);--code-bg: var(--palette-gray-nurse-200);--code-color: var(--palette-mongoose-800);--selection-bg: color-mix(in oklch, var(--palette-mountbatten-500) 30%, transparent);color-scheme:light}[data-theme=dark]{--bg-hover: var(--layer-hover-01);--bg-overlay: color-mix(in oklch, var(--background-body) 80%, transparent);--bg-inverse: var(--palette-gray-nurse-100);--text-inverse-soft: color-mix(in oklch, var(--text-inverse) 90%, transparent);--text-link: var(--palette-mongoose-300);--text-link-hover: var(--palette-mongoose-200);--text-accent: var(--palette-mountbatten-300);--border-subtle: oklch(22% .01 195);--border-hover: var(--palette-edward-600);--code-bg: var(--layer-02);--code-color: var(--palette-mongoose-300);--selection-bg: color-mix(in oklch, var(--palette-mountbatten-400) 30%, transparent);color-scheme:dark}:root{--color-primary: var(--color-primary-main);--color-secondary: var(--color-secondary-main);--color-success: var(--color-success-main);--color-warning: var(--color-warning-main);--color-danger: var(--color-error-main);--brand-accent-pink: var(--color-accent-main);--brand-accent-blue: var(--color-secondary-main);--brand-primary: var(--color-primary-main);--brand-secondary: var(--color-secondary-main);--brand-dusk: var(--color-accent-main)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color:var(--text-primary);background:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{line-height:var(--line-height-relaxed);color:var(--text-secondary);text-wrap:pretty}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus-visible{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}code,kbd,samp,pre{font-family:var(--font-family-mono)}code:not(pre code){background:var(--code-bg);padding:.125em .375em;border-radius:var(--radius-sm);font-size:.9em;color:var(--code-color)}pre{background:var(--code-bg);color:var(--text-primary);padding:var(--spacing-6);border-radius:var(--radius-md);overflow-x:auto;line-height:var(--line-height-relaxed);border:1px solid var(--border-subtle)}pre code{background:transparent;padding:0;color:inherit;font-size:inherit}::selection{background:var(--selection-bg);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{transform:translate3d(0,-10px,0) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate3d(0,10px,0) rotate(45deg);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideDown{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg-body: oklch(15% .008 260);--bg-surface: oklch(19% .01 260);--bg-elevated: oklch(29% .014 260);--bg-muted: oklch(23% .012 260);--bg-subtle: oklch(26% .013 260);--text-primary: oklch(96% .004 260);--text-secondary: oklch(82% .008 260);--text-muted: oklch(75% .01 260);--text-link: var(--palette-mongoose-300);--text-link-hover: var(--palette-mongoose-200);--text-accent: var(--palette-mountbatten-300);--border-default: oklch(32% .012 195);--border-subtle: oklch(22% .01 195);--border-light: oklch(26% .01 195);--code-bg: oklch(23% .012 260);--code-color: var(--palette-mongoose-300);color-scheme:dark}}@media print{body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease}.theme-toggle.svelte-1cmi4dh:hover{color:var(--text-primary);background-color:var(--bg-hover, rgba(128, 128, 128, .1))}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:2px}.theme-toggle.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:18px;height:18px}.nav-bar.svelte-1elxaub{position:sticky;top:0;left:0;right:0;z-index:1000;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav-bar.scrolled.svelte-1elxaub{background:color-mix(in oklch,var(--bg-body, #000) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-light, var(--border-default, rgba(255, 255, 255, .1)))}.nav-inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem}.logo.svelte-1elxaub{font-family:var(--font-family-display, "Bricolage Grotesque", sans-serif);font-size:1.25rem;font-weight:700;color:var(--text-primary, #fff);text-decoration:none;letter-spacing:-.02em;view-transition-name:site-logo}.logo-dot.svelte-1elxaub{color:var(--color-primary, var(--primary, #6366f1))}.nav-links.svelte-1elxaub{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link.svelte-1elxaub{color:var(--text-secondary, #a1a1aa);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease;position:relative}.nav-link.svelte-1elxaub:hover{color:var(--text-primary, #fff)}.nav-link.active.svelte-1elxaub{color:var(--color-primary, var(--primary, #6366f1))}.nav-actions.svelte-1elxaub{display:flex;align-items:center;gap:.75rem}.hamburger.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer}.hamburger.svelte-1elxaub span:where(.svelte-1elxaub){display:block;width:22px;height:2px;background:var(--text-primary, #fff);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.hamburger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.hamburger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu.svelte-1elxaub{display:none;padding:1rem 1.5rem 1.5rem;background:color-mix(in oklch,var(--bg-body, #000) 98%,transparent);border-bottom:1px solid var(--border-light, var(--border-default, rgba(255, 255, 255, .1)))}.mobile-nav-links.svelte-1elxaub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.mobile-nav-link.svelte-1elxaub{display:block;padding:.75rem .5rem;color:var(--text-secondary, #a1a1aa);text-decoration:none;font-size:1rem;font-weight:500;border-radius:.5rem;transition:color .2s ease,background .2s ease}.mobile-nav-link.svelte-1elxaub:hover{color:var(--text-primary, #fff);background:color-mix(in oklch,var(--text-primary, #fff) 5%,transparent)}.mobile-nav-link.active.svelte-1elxaub{color:var(--color-primary, var(--primary, #6366f1))}@media(max-width:767px){.nav-links.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{display:flex}.mobile-menu.svelte-1elxaub{display:block}}.site-footer.svelte-jz8lnl{max-width:900px;margin:0 auto;padding:2rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}.footer-hand.svelte-jz8lnl{font-family:var(--font-hand);font-size:1.25rem;color:var(--text-accent)}.footer-links.svelte-jz8lnl{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-link.svelte-jz8lnl{color:var(--text-muted);text-decoration:none;font-size:.8rem;font-family:var(--font-mono);transition:color var(--motion-state)}.footer-link.svelte-jz8lnl:hover{color:var(--color-primary-main)}.skip-link.svelte-12qhfyh{position:absolute;top:-100%;left:0;z-index:9999;padding:var(--spacing-2) var(--spacing-4);background:var(--primary, oklch(74% .05 75));color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:0 0 var(--radius-md) 0}.skip-link.svelte-12qhfyh:focus{top:0}main.svelte-12qhfyh{min-height:100dvh;padding-top:56px}
