:root,[data-theme=light]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #fafaf9;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #fafaf9;--color-fg-primary: #1c1917;--color-fg-secondary: #78716c;--color-fg-muted: #a8a29e;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #4f46e5;--color-action-primary-hover: #4338ca;--color-action-primary-active: #3730a3;--color-action-primary-disabled: #a5b4fc;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #eef2ff;--color-action-outline-active: #e0e7ff;--color-border-default: #e7e5e4;--color-border-muted: #f5f5f4;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #6366f1;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--font-family-display: Inter, system-ui, -apple-system, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px 0 rgba(28, 25, 23, .08), 0 1px 2px -1px rgba(28, 25, 23, .06);--shadow-md: 0 4px 6px -1px rgba(28, 25, 23, .07), 0 2px 4px -2px rgba(28, 25, 23, .05);--shadow-lg: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--shadow-xl: 0 20px 25px -5px rgba(28, 25, 23, .1), 0 8px 10px -6px rgba(28, 25, 23, .06);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 3px 0 rgba(28, 25, 23, .08), 0 1px 2px -1px rgba(28, 25, 23, .06);--elevation-card-hover: 0 4px 6px -1px rgba(28, 25, 23, .07), 0 2px 4px -2px rgba(28, 25, 23, .05);--elevation-dropdown: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--elevation-modal: 0 20px 25px -5px rgba(28, 25, 23, .1), 0 8px 10px -6px rgba(28, 25, 23, .06);--elevation-popover: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--elevation-toast: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--elevation-navbar: 0 1px 3px 0 rgba(28, 25, 23, .08), 0 1px 2px -1px rgba(28, 25, 23, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #f5f5f4;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}:root,[data-theme=light][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}:root,[data-theme=light][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=dark]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #020617;--color-bg-surface: #0f172a;--color-bg-elevated: #1e293b;--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-sunken: #000000;--color-bg-subtle: #1e293b;--color-fg-primary: #f8fafc;--color-fg-secondary: #94a3b8;--color-fg-muted: #64748b;--color-fg-disabled: #475569;--color-fg-inverse: #0f172a;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #818cf8;--color-fg-link-hover: #a5b4fc;--color-action-primary: #4f46e5;--color-action-primary-hover: #6366f1;--color-action-primary-active: #4f46e5;--color-action-primary-disabled: #3730a3;--color-action-secondary: #292524;--color-action-secondary-hover: #44403c;--color-action-secondary-active: #57534e;--color-action-destructive: #b91c1c;--color-action-destructive-hover: #dc2626;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .06);--color-action-ghost-active: rgba(255, 255, 255, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(129, 140, 248, .15);--color-action-outline-active: rgba(129, 140, 248, .25);--color-border-default: #334155;--color-border-muted: #1e293b;--color-border-strong: #475569;--color-border-stronger: #64748b;--color-border-focus: #6366f1;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #e2e8f0;--color-status-success: #4ade80;--color-status-success-bg: rgba(22, 163, 74, .15);--color-status-success-fg: #86efac;--color-status-success-border: rgba(74, 222, 128, .3);--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(217, 119, 6, .15);--color-status-warning-fg: #fcd34d;--color-status-warning-border: rgba(251, 191, 36, .3);--color-status-error: #f87171;--color-status-error-bg: rgba(220, 38, 38, .15);--color-status-error-fg: #fca5a5;--color-status-error-border: rgba(248, 113, 113, .3);--color-status-info: #60a5fa;--color-status-info-bg: rgba(37, 99, 235, .15);--color-status-info-fg: #93c5fd;--color-status-info-border: rgba(96, 165, 250, .3);--color-accent-primary: #818cf8;--color-accent-secondary: #a78bfa;--font-family-display: Inter, system-ui, -apple-system, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .45), 0 8px 10px -6px rgba(0, 0, 0, .35);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--elevation-card: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--elevation-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--elevation-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-modal: 0 20px 25px -5px rgba(0, 0, 0, .45), 0 8px 10px -6px rgba(0, 0, 0, .35);--elevation-popover: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-toast: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-navbar: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(129, 140, 248, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .3);--focus-offset: 2px;--divider-color: #1e293b;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .65;--opacity-overlay-heavy: .8;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}[data-theme=dark][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=dark][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=brutalist]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-gray-50: #f8f8f8;--primitive-gray-100: #f0f0f0;--primitive-gray-200: #e0e0e0;--primitive-gray-300: #cccccc;--primitive-gray-400: #aaaaaa;--primitive-gray-500: #888888;--primitive-gray-600: #666666;--primitive-gray-700: #444444;--primitive-gray-800: #333333;--primitive-gray-900: #222222;--primitive-gray-950: #111111;--primitive-red-50: #fff0f0;--primitive-red-100: #ffe0e0;--primitive-red-200: #ffbbbb;--primitive-red-300: #ff8888;--primitive-red-400: #ff4444;--primitive-red-500: #ff0000;--primitive-red-600: #cc0000;--primitive-red-700: #990000;--primitive-red-800: #770000;--primitive-red-900: #550000;--primitive-red-950: #330000;--primitive-blue-50: #f0f0ff;--primitive-blue-100: #e0e0ff;--primitive-blue-200: #bbbbff;--primitive-blue-300: #8888ff;--primitive-blue-400: #4444ff;--primitive-blue-500: #0000ff;--primitive-blue-600: #0000cc;--primitive-blue-700: #000099;--primitive-blue-800: #000077;--primitive-blue-900: #000055;--primitive-blue-950: #000033;--primitive-green-50: #f0fff0;--primitive-green-100: #e0ffe0;--primitive-green-200: #bbffbb;--primitive-green-300: #88ff88;--primitive-green-400: #44cc44;--primitive-green-500: #008800;--primitive-green-600: #006600;--primitive-green-700: #004400;--primitive-green-800: #003300;--primitive-green-900: #002200;--primitive-green-950: #001100;--primitive-amber-50: #fffff0;--primitive-amber-100: #ffffe0;--primitive-amber-200: #ffffbb;--primitive-amber-300: #ffee88;--primitive-amber-400: #ddcc00;--primitive-amber-500: #998800;--primitive-amber-600: #886600;--primitive-amber-700: #664400;--primitive-amber-800: #553300;--primitive-amber-900: #442200;--primitive-amber-950: #221100;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 0;--blur-md: 0;--blur-lg: 0;--blur-xl: 0;--blur-2xl: 0;--blur-3xl: 0;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .8);--color-bg-sunken: #f0f0f0;--color-bg-subtle: #f8f8f8;--color-fg-primary: #000000;--color-fg-secondary: #444444;--color-fg-muted: #888888;--color-fg-disabled: #aaaaaa;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #cc0000;--color-fg-link-hover: #990000;--color-action-primary: #cc0000;--color-action-primary-hover: #990000;--color-action-primary-active: #770000;--color-action-primary-disabled: #cccccc;--color-action-secondary: #ffffff;--color-action-secondary-hover: #f0f0f0;--color-action-secondary-active: #e0e0e0;--color-action-destructive: #cc0000;--color-action-destructive-hover: #990000;--color-action-destructive-active: #770000;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(0, 0, 0, .05);--color-action-ghost-active: rgba(0, 0, 0, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(0, 0, 0, .05);--color-action-outline-active: rgba(0, 0, 0, .1);--color-border-default: #000000;--color-border-muted: #cccccc;--color-border-strong: #000000;--color-border-stronger: #000000;--color-border-focus: #cc0000;--color-border-error: #cc0000;--color-border-success: #006600;--color-border-inverse: #ffffff;--color-status-success: #008800;--color-status-success-bg: #f0fff0;--color-status-success-fg: #004400;--color-status-success-border: #000000;--color-status-warning: #998800;--color-status-warning-bg: #fffff0;--color-status-warning-fg: #664400;--color-status-warning-border: #000000;--color-status-error: #ff0000;--color-status-error-bg: #fff0f0;--color-status-error-fg: #990000;--color-status-error-border: #ff0000;--color-status-info: #0000ff;--color-status-info-bg: #f0f0ff;--color-status-info-fg: #000099;--color-status-info-border: #000000;--color-accent-primary: #cc0000;--color-accent-secondary: #000000;--font-family-display: "Arial Black", "Helvetica Neue", Impact, sans-serif;--font-family-body: "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Courier New", Courier, monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 900;--font-weight-body: 400;--font-weight-strong: 700;--font-weight-ui: 700;--line-height-heading: 1;--line-height-body: 1.5;--line-height-ui: 1.25;--letter-spacing-heading: -.03em;--letter-spacing-body: 0;--letter-spacing-caps: .1em;--paragraph-spacing: 1.25em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.875rem;--element-height-sm: 2.125rem;--element-height-md: 2.625rem;--element-height-lg: 3.125rem;--element-height-xl: 3.625rem;--element-padding-y-xs: .3125rem;--element-padding-y-sm: .4375rem;--element-padding-y-md: .5625rem;--element-padding-y-lg: .6875rem;--element-padding-y-xl: .8125rem;--element-padding-x-xs: .5625rem;--element-padding-x-sm: .8125rem;--element-padding-x-md: 1.125rem;--element-padding-x-lg: 1.375rem;--element-padding-x-xl: 1.625rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 2px 2px 0 0 rgba(0, 0, 0, 1);--shadow-sm: 3px 3px 0 0 rgba(0, 0, 0, 1);--shadow-md: 4px 4px 0 0 rgba(0, 0, 0, 1);--shadow-lg: 6px 6px 0 0 rgba(0, 0, 0, 1);--shadow-xl: 8px 8px 0 0 rgba(0, 0, 0, 1);--shadow-2xl: 12px 12px 0 0 rgba(0, 0, 0, 1);--shadow-inner: inset 2px 2px 0 0 rgba(0, 0, 0, .1);--elevation-card: 4px 4px 0 0 rgba(0, 0, 0, 1);--elevation-card-hover: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-dropdown: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-modal: 8px 8px 0 0 rgba(0, 0, 0, 1);--elevation-popover: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-toast: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-navbar: none;--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-lg);--grid-gutter-sm: var(--spacing-md);--grid-gutter-lg: var(--spacing-xl);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--radius-3xl: 0;--border-width-thin: 2px;--border-width-default: 3px;--border-width-thick: 4px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: #000000;--focus-ring: 0 0 0 3px #000000;--focus-ring-error: 0 0 0 3px #ff0000;--focus-offset: 2px;--divider-color: #000000;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: 0;--opacity-overlay: .95;--opacity-overlay-heavy: 1;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 75ms;--ease-default: linear;--ease-in: linear;--ease-out: linear;--ease-in-out: linear;--ease-spring: linear;--ease-bounce: linear;--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-none);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-bold);--button-letter-spacing: var(--letter-spacing-wide);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-none);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-none);--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-none);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-none);--modal-shadow: var(--shadow-none);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-none);--toast-shadow: var(--shadow-none);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--shadow-none);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-none);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-none);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-none);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-none);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-none);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-none);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-none);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-none);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-none);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-black);--hero-headline-line-height: 1;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-none);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-none);--pricing-shadow: var(--shadow-none);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--shadow-none);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-none);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-none);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-none);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-thick);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .7;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-sm);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-none);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-none);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-none);--progress-height-sm: .5rem;--progress-height-md: .75rem;--progress-height-lg: 1rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-none);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-none);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-none);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-none);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-none);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-none);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "Courier New", Courier, monospace}[data-theme=brutalist][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=brutalist][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=commerce]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f9fafb;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f3f4f6;--color-bg-muted: #e5e7eb;--color-fg-primary: #111827;--color-fg-secondary: #4b5563;--color-fg-muted: #9ca3af;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #047857;--color-action-primary-hover: #065f46;--color-action-primary-active: #065f46;--color-action-primary-disabled: #6ee7b7;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f3f4f6;--color-action-outline-active: #e5e7eb;--color-border-default: #e5e7eb;--color-border-muted: #f3f4f6;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #10b981;--color-border-error: #ef4444;--color-border-success: #10b981;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #047857;--color-accent-secondary: #f59e0b;--font-family-display: "DM Sans", "Inter", sans-serif;--font-family-body: "DM Sans", "Inter", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .12);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(0, 0, 0, .04);--elevation-card-hover: 0 2px 8px -2px rgba(0, 0, 0, .08);--elevation-dropdown: 0 12px 24px -4px rgba(0, 0, 0, .1);--elevation-modal: 0 24px 48px -8px rgba(0, 0, 0, .12);--elevation-popover: 0 12px 24px -4px rgba(0, 0, 0, .1);--elevation-toast: 0 12px 24px -4px rgba(0, 0, 0, .1);--elevation-navbar: 0 1px 2px 0 rgba(0, 0, 0, .04);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.25rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #f3f4f6;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=commerce][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=commerce][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=corporate]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a5f;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f8fafc;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f1f5f9;--color-bg-muted: #e2e8f0;--color-fg-primary: #0f172a;--color-fg-secondary: #475569;--color-fg-muted: #94a3b8;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #1d4ed8;--color-action-primary-hover: #1e40af;--color-action-primary-active: #1e3a5f;--color-action-primary-disabled: #93c5fd;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f1f5f9;--color-action-outline-active: #e2e8f0;--color-border-default: #e2e8f0;--color-border-muted: #f1f5f9;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #2563eb;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a5f;--color-status-info-border: #93c5fd;--color-accent-primary: #1d4ed8;--color-accent-secondary: #475569;--font-family-display: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "IBM Plex Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .06);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(15, 23, 42, .06);--elevation-card-hover: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--elevation-dropdown: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--elevation-modal: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .06);--elevation-popover: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--elevation-toast: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--elevation-navbar: 0 1px 2px 0 rgba(15, 23, 42, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--radius-2xl: .75rem;--radius-full: 9999px;--radius-3xl: 1rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #f1f5f9;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "IBM Plex Mono", "Fira Code", monospace}[data-theme=corporate][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=corporate][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=editorial]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-weight-regular: 400;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-50: 50ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #faf8f5;--color-bg-surface: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f5f5f4;--color-bg-muted: #e7e5e4;--color-fg-primary: #1c1917;--color-fg-secondary: #57534e;--color-fg-muted: #a8a29e;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #1c1917;--color-action-primary-hover: #292524;--color-action-primary-active: #44403c;--color-action-primary-disabled: #d6d3d1;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #b91c1c;--color-action-destructive-hover: #991b1b;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f5f5f4;--color-action-outline-active: #e7e5e4;--color-border-default: #d6d3d1;--color-border-muted: #e7e5e4;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #1c1917;--color-border-error: #ef4444;--color-border-success: #16a34a;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #1c1917;--color-accent-secondary: #b91c1c;--font-family-display: "Playfair Display", "EB Garamond", Georgia, serif;--font-family-body: "Source Serif 4", "Libre Baskerville", Georgia, serif;--font-family-mono: "IBM Plex Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-md: 0 2px 8px -2px rgba(28, 25, 23, .06);--shadow-lg: 0 8px 16px -4px rgba(28, 25, 23, .08);--shadow-xl: 0 16px 32px -8px rgba(28, 25, 23, .1);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(28, 25, 23, .04);--elevation-card-hover: 0 2px 8px -2px rgba(28, 25, 23, .06);--elevation-dropdown: 0 8px 16px -4px rgba(28, 25, 23, .08);--elevation-modal: 0 16px 32px -8px rgba(28, 25, 23, .1);--elevation-popover: 0 8px 16px -4px rgba(28, 25, 23, .08);--elevation-toast: 0 8px 16px -4px rgba(28, 25, 23, .08);--elevation-navbar: 0 1px 2px 0 rgba(28, 25, 23, .04);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .0625rem;--radius-sm: .125rem;--radius-md: .1875rem;--radius-lg: .25rem;--radius-xl: .375rem;--radius-2xl: .5rem;--radius-full: 9999px;--radius-3xl: .75rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #e7e5e4;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: 1s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "IBM Plex Mono", "Courier New", monospace}[data-theme=editorial][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=editorial][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=glass]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 12px;--blur-lg: 20px;--blur-xl: 28px;--blur-2xl: 36px;--blur-3xl: 48px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: rgba(255, 255, 255, .1);--color-bg-surface: rgba(255, 255, 255, .15);--color-bg-elevated: rgba(255, 255, 255, .2);--color-bg-overlay: rgba(0, 0, 0, .4);--color-bg-sunken: rgba(0, 0, 0, .1);--color-bg-subtle: rgba(255, 255, 255, .08);--color-fg-primary: #ffffff;--color-fg-secondary: rgba(255, 255, 255, .85);--color-fg-muted: rgba(255, 255, 255, .6);--color-fg-disabled: rgba(255, 255, 255, .3);--color-fg-inverse: #1e1b4b;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #c7d2fe;--color-fg-link-hover: #e0e7ff;--color-action-primary: rgba(255, 255, 255, .2);--color-action-primary-hover: rgba(255, 255, 255, .3);--color-action-primary-active: rgba(255, 255, 255, .15);--color-action-primary-disabled: rgba(255, 255, 255, .05);--color-action-secondary: rgba(255, 255, 255, .2);--color-action-secondary-hover: rgba(255, 255, 255, .35);--color-action-secondary-active: rgba(255, 255, 255, .5);--color-action-destructive: rgba(220, 38, 38, .9);--color-action-destructive-hover: rgba(185, 28, 28, .95);--color-action-destructive-active: rgba(153, 27, 27, 1);--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .15);--color-action-ghost-active: rgba(255, 255, 255, .25);--color-action-outline: transparent;--color-action-outline-hover: rgba(99, 102, 241, .15);--color-action-outline-active: rgba(99, 102, 241, .25);--color-border-default: rgba(255, 255, 255, .25);--color-border-muted: rgba(255, 255, 255, .15);--color-border-strong: rgba(255, 255, 255, .35);--color-border-stronger: rgba(255, 255, 255, .55);--color-border-focus: rgba(165, 180, 252, .8);--color-border-error: rgba(252, 165, 165, .8);--color-border-success: rgba(134, 239, 172, .8);--color-border-inverse: rgba(0, 0, 0, .3);--color-status-success: #4ade80;--color-status-success-bg: rgba(74, 222, 128, .15);--color-status-success-fg: #86efac;--color-status-success-border: rgba(74, 222, 128, .3);--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(251, 191, 36, .15);--color-status-warning-fg: #fde68a;--color-status-warning-border: rgba(251, 191, 36, .3);--color-status-error: #f87171;--color-status-error-bg: rgba(248, 113, 113, .15);--color-status-error-fg: #fca5a5;--color-status-error-border: rgba(248, 113, 113, .3);--color-status-info: #60a5fa;--color-status-info-bg: rgba(96, 165, 250, .15);--color-status-info-fg: #93c5fd;--color-status-info-border: rgba(96, 165, 250, .3);--color-accent-primary: #818cf8;--color-accent-secondary: #a78bfa;--font-family-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Menlo", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 300;--font-weight-body: 300;--font-weight-strong: 600;--font-weight-ui: 400;--line-height-heading: 1.25;--line-height-body: 1.625;--line-height-ui: 1.5;--letter-spacing-heading: .01em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .12);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .2);--shadow-2xl: 0 24px 48px rgba(0, 0, 0, .25);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .1);--elevation-card: 0 2px 8px rgba(0, 0, 0, .12);--elevation-card-hover: 0 4px 16px rgba(0, 0, 0, .15);--elevation-dropdown: 0 4px 16px rgba(0, 0, 0, .15);--elevation-modal: 0 8px 24px rgba(0, 0, 0, .18);--elevation-popover: 0 4px 16px rgba(0, 0, 0, .15);--elevation-toast: 0 4px 16px rgba(0, 0, 0, .15);--elevation-navbar: 0 1px 2px rgba(0, 0, 0, .1);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--radius-3xl: 3rem;--border-width-thin: 1px;--border-width-default: 1px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(165, 180, 252, .25);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .25);--focus-offset: 2px;--divider-color: rgba(255, 255, 255, .15);--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .06;--opacity-overlay: .3;--opacity-overlay-heavy: .5;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--ease-default: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-spring);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-lg);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-normal);--button-letter-spacing: var(--letter-spacing-wide);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-lg);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: rgba(255, 255, 255, .12);--card-border-color: rgba(255, 255, 255, .2);--card-border-width: var(--border-width-default);--card-radius: var(--radius-lg);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-2xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-lg);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-lg);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-lg);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-md);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-lg);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-lg);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-lg);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-lg);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-2xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-xl);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-xl);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-2xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-xl);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-xl);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-xl);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-xl);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-lg);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-xl);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-xl);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-2xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "SF Mono", "Menlo", "Cascadia Code", monospace}[data-theme=glass][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=glass][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=midnight]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #0a0e1a;--color-bg-surface: #101829;--color-bg-elevated: #182036;--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-sunken: #000000;--color-bg-subtle: #0d1221;--color-bg-muted: #1e293b;--color-fg-primary: #f1f5f9;--color-fg-secondary: #94a3b8;--color-fg-muted: #64748b;--color-fg-disabled: #475569;--color-fg-inverse: #0f172a;--color-fg-on-primary: #0a0e1a;--color-fg-on-destructive: #ffffff;--color-fg-link: #818cf8;--color-fg-link-hover: #a5b4fc;--color-action-primary: #fbbf24;--color-action-primary-hover: #fcd34d;--color-action-primary-active: #f59e0b;--color-action-primary-disabled: #92400e;--color-action-secondary: #292524;--color-action-secondary-hover: #44403c;--color-action-secondary-active: #57534e;--color-action-destructive: #dc2626;--color-action-destructive-hover: #ef4444;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .06);--color-action-ghost-active: rgba(255, 255, 255, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(251, 191, 36, .1);--color-action-outline-active: rgba(251, 191, 36, .15);--color-border-default: rgba(148, 163, 184, .15);--color-border-muted: rgba(148, 163, 184, .08);--color-border-strong: #475569;--color-border-stronger: #64748b;--color-border-focus: #fbbf24;--color-border-error: #ef4444;--color-border-success: #34d399;--color-border-inverse: #e2e8f0;--color-status-success: #34d399;--color-status-success-bg: rgba(52, 211, 153, .12);--color-status-success-fg: #6ee7b7;--color-status-success-border: #047857;--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(251, 191, 36, .12);--color-status-warning-fg: #fcd34d;--color-status-warning-border: #b45309;--color-status-error: #f87171;--color-status-error-bg: rgba(248, 113, 113, .12);--color-status-error-fg: #fca5a5;--color-status-error-border: #b91c1c;--color-status-info: #60a5fa;--color-status-info-bg: rgba(96, 165, 250, .12);--color-status-info-fg: #93c5fd;--color-status-info-border: #1d4ed8;--color-accent-primary: #fbbf24;--color-accent-secondary: #60a5fa;--font-family-display: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--elevation-card: 0 1px 2px 0 rgba(0, 0, 0, .3);--elevation-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--elevation-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--elevation-modal: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--elevation-popover: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--elevation-toast: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--elevation-navbar: 0 1px 2px 0 rgba(0, 0, 0, .3);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(129, 140, 248, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .3);--focus-offset: 2px;--divider-color: rgba(148, 163, 184, .08);--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .65;--opacity-overlay-heavy: .8;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=midnight][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=midnight][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=mono]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f9fafb;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f3f4f6;--color-bg-muted: #e5e7eb;--color-fg-primary: #000000;--color-fg-secondary: #4b5563;--color-fg-muted: #9ca3af;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #000000;--color-action-primary-hover: #1f2937;--color-action-primary-active: #374151;--color-action-primary-disabled: #d1d5db;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f3f4f6;--color-action-outline-active: #e5e7eb;--color-border-default: #d1d5db;--color-border-muted: #e5e7eb;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #000000;--color-border-error: #ef4444;--color-border-success: #4b5563;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #000000;--color-accent-secondary: #4b5563;--font-family-display: "Work Sans", "Helvetica Neue", Arial, sans-serif;--font-family-body: "Work Sans", "Inter", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .06);--shadow-md: 0 2px 6px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px -2px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 24px -4px rgba(0, 0, 0, .12);--shadow-2xl: 0 16px 48px -8px rgba(0, 0, 0, .14);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 3px 0 rgba(0, 0, 0, .06);--elevation-card-hover: 0 2px 6px -1px rgba(0, 0, 0, .08);--elevation-dropdown: 0 4px 12px -2px rgba(0, 0, 0, .1);--elevation-modal: 0 8px 24px -4px rgba(0, 0, 0, .12);--elevation-popover: 0 4px 12px -2px rgba(0, 0, 0, .1);--elevation-toast: 0 4px 12px -2px rgba(0, 0, 0, .1);--elevation-navbar: 0 1px 3px 0 rgba(0, 0, 0, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: 0;--radius-sm: .0625rem;--radius-md: .125rem;--radius-lg: .1875rem;--radius-xl: .25rem;--radius-2xl: .375rem;--radius-full: 9999px;--radius-3xl: .5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #e5e7eb;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "IBM Plex Mono", "Fira Code", monospace}[data-theme=mono][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=mono][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=nature]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #f9faf6;--color-bg-surface: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f0f2eb;--color-bg-muted: #e7e5e4;--color-fg-primary: #292524;--color-fg-secondary: #57534e;--color-fg-muted: #a8a29e;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #15803d;--color-action-primary-hover: #166534;--color-action-primary-active: #14532d;--color-action-primary-disabled: #86efac;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: rgba(22, 163, 74, .08);--color-action-outline-active: rgba(22, 163, 74, .12);--color-border-default: #d6d3d1;--color-border-muted: #e7e5e4;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #16a34a;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #15803d;--color-accent-secondary: #d97706;--font-family-display: "Nunito", "DM Sans", sans-serif;--font-family-body: "Nunito", system-ui, -apple-system, sans-serif;--font-family-mono: "Source Code Pro", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(20, 83, 45, .05);--shadow-md: 0 4px 6px -1px rgba(20, 83, 45, .07), 0 2px 4px -2px rgba(20, 83, 45, .05);--shadow-lg: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--shadow-xl: 0 20px 25px -5px rgba(20, 83, 45, .1), 0 8px 10px -6px rgba(20, 83, 45, .05);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(20, 83, 45, .05);--elevation-card-hover: 0 4px 6px -1px rgba(20, 83, 45, .07), 0 2px 4px -2px rgba(20, 83, 45, .05);--elevation-dropdown: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--elevation-modal: 0 20px 25px -5px rgba(20, 83, 45, .1), 0 8px 10px -6px rgba(20, 83, 45, .05);--elevation-popover: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--elevation-toast: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--elevation-navbar: 0 1px 2px 0 rgba(20, 83, 45, .05);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #e7e5e4;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "Source Code Pro", "Fira Code", monospace}[data-theme=nature][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=nature][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=neon]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--primitive-cyan-50: #ecfeff;--primitive-cyan-100: #cffafe;--primitive-cyan-200: #a5f3fc;--primitive-cyan-300: #67e8f9;--primitive-cyan-400: #22d3ee;--primitive-cyan-500: #06b6d4;--primitive-cyan-600: #0891b2;--primitive-cyan-700: #0e7490;--primitive-cyan-800: #155e75;--primitive-cyan-900: #164e63;--primitive-cyan-950: #083344;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #08080c;--color-bg-surface: #111118;--color-bg-elevated: #1a1a24;--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-sunken: #000000;--color-bg-subtle: #0c0c12;--color-bg-muted: #222230;--color-fg-primary: #f0f0f8;--color-fg-secondary: #a0a0b8;--color-fg-muted: #606078;--color-fg-disabled: #475569;--color-fg-inverse: #0f172a;--color-fg-on-primary: #08080c;--color-fg-on-destructive: #ffffff;--color-fg-link: #818cf8;--color-fg-link-hover: #a5b4fc;--color-action-primary: #22d3ee;--color-action-primary-hover: #67e8f9;--color-action-primary-active: #06b6d4;--color-action-primary-disabled: #155e75;--color-action-secondary: #292524;--color-action-secondary-hover: #44403c;--color-action-secondary-active: #57534e;--color-action-destructive: #db2777;--color-action-destructive-hover: #ec4899;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .06);--color-action-ghost-active: rgba(255, 255, 255, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(34, 211, 238, .1);--color-action-outline-active: rgba(34, 211, 238, .15);--color-border-default: rgba(160, 160, 184, .15);--color-border-muted: rgba(160, 160, 184, .08);--color-border-strong: #475569;--color-border-stronger: #64748b;--color-border-focus: #22d3ee;--color-border-error: #ef4444;--color-border-success: #34d399;--color-border-inverse: #e2e8f0;--color-status-success: #34d399;--color-status-success-bg: rgba(52, 211, 153, .15);--color-status-success-fg: #6ee7b7;--color-status-success-border: #047857;--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(251, 191, 36, .15);--color-status-warning-fg: #fcd34d;--color-status-warning-border: #b45309;--color-status-error: #f472b6;--color-status-error-bg: rgba(244, 114, 182, .15);--color-status-error-fg: #f9a8d4;--color-status-error-border: #be185d;--color-status-info: #22d3ee;--color-status-info-bg: rgba(34, 211, 238, .15);--color-status-info-fg: #67e8f9;--color-status-info-border: #0e7490;--color-accent-primary: #22d3ee;--color-accent-secondary: #f472b6;--font-family-display: "Sora", "Inter", sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--elevation-card: 0 1px 3px 0 rgba(0, 0, 0, .4);--elevation-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--elevation-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--elevation-modal: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .4);--elevation-popover: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--elevation-toast: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--elevation-navbar: 0 1px 3px 0 rgba(0, 0, 0, .4);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(129, 140, 248, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .3);--focus-offset: 2px;--divider-color: rgba(160, 160, 184, .08);--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .65;--opacity-overlay-heavy: .8;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=neon][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=neon][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=retro98]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-gray-50: #f0f0f0;--primitive-gray-100: #e0e0e0;--primitive-gray-200: #d4d0c8;--primitive-gray-300: #c0c0c0;--primitive-gray-400: #a0a0a0;--primitive-gray-500: #808080;--primitive-gray-600: #686868;--primitive-gray-700: #505050;--primitive-gray-800: #404040;--primitive-gray-900: #282828;--primitive-gray-950: #1a1a1a;--primitive-blue-50: #e0e0ff;--primitive-blue-100: #c0c0ff;--primitive-blue-200: #8080ff;--primitive-blue-300: #4040ff;--primitive-blue-400: #0000ee;--primitive-blue-500: #0000cc;--primitive-blue-600: #000080;--primitive-blue-700: #000060;--primitive-blue-800: #000040;--primitive-blue-900: #000020;--primitive-blue-950: #000010;--primitive-teal-50: #e0ffff;--primitive-teal-100: #c0ffff;--primitive-teal-200: #80e0e0;--primitive-teal-300: #40c0c0;--primitive-teal-400: #20a0a0;--primitive-teal-500: #008080;--primitive-teal-600: #006060;--primitive-teal-700: #004040;--primitive-teal-800: #003030;--primitive-teal-900: #002020;--primitive-teal-950: #001010;--primitive-red-50: #ffe0e0;--primitive-red-100: #ffc0c0;--primitive-red-200: #ff8080;--primitive-red-300: #ff4040;--primitive-red-400: #ee0000;--primitive-red-500: #cc0000;--primitive-red-600: #800000;--primitive-red-700: #600000;--primitive-red-800: #400000;--primitive-red-900: #300000;--primitive-red-950: #200000;--primitive-green-50: #e0ffe0;--primitive-green-100: #c0ffc0;--primitive-green-200: #80ff80;--primitive-green-300: #40cc40;--primitive-green-400: #20aa20;--primitive-green-500: #008000;--primitive-green-600: #006000;--primitive-green-700: #004000;--primitive-green-800: #003000;--primitive-green-900: #002000;--primitive-green-950: #001000;--primitive-yellow-50: #ffffe0;--primitive-yellow-100: #ffffc0;--primitive-yellow-200: #ffff80;--primitive-yellow-300: #ffff40;--primitive-yellow-400: #cccc00;--primitive-yellow-500: #808000;--primitive-yellow-600: #606000;--primitive-yellow-700: #404000;--primitive-yellow-800: #303000;--primitive-yellow-900: #202000;--primitive-yellow-950: #101000;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 0;--blur-md: 0;--blur-lg: 0;--blur-xl: 0;--blur-2xl: 0;--blur-3xl: 0;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #c0c0c0;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-sunken: #808080;--color-bg-subtle: #d4d0c8;--color-fg-primary: #000000;--color-fg-secondary: #404040;--color-fg-muted: #808080;--color-fg-disabled: #808080;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #000080;--color-fg-link-hover: #0000cc;--color-action-primary: #000080;--color-action-primary-hover: #0000a0;--color-action-primary-active: #000060;--color-action-primary-disabled: #808080;--color-action-secondary: #c0c0c0;--color-action-secondary-hover: #d0d0d0;--color-action-secondary-active: #a0a0a0;--color-action-destructive: #800000;--color-action-destructive-hover: #cc0000;--color-action-destructive-active: #600000;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(0, 0, 0, .05);--color-action-ghost-active: rgba(0, 0, 0, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(0, 0, 128, .1);--color-action-outline-active: rgba(0, 0, 128, .2);--color-border-default: #808080;--color-border-muted: #a0a0a0;--color-border-strong: #404040;--color-border-stronger: #000000;--color-border-focus: #000000;--color-border-error: #ff0000;--color-border-success: #008000;--color-border-inverse: #ffffff;--color-status-success: #008000;--color-status-success-bg: #e0ffe0;--color-status-success-fg: #004000;--color-status-success-border: #008000;--color-status-warning: #808000;--color-status-warning-bg: #ffffe0;--color-status-warning-fg: #404000;--color-status-warning-border: #808000;--color-status-error: #800000;--color-status-error-bg: #ffe0e0;--color-status-error-fg: #600000;--color-status-error-border: #800000;--color-status-info: #000080;--color-status-info-bg: #e0e0ff;--color-status-info-fg: #000060;--color-status-info-border: #000080;--color-accent-primary: #000080;--color-accent-secondary: #008080;--font-family-display: "MS Sans Serif", "Segoe UI", Tahoma, sans-serif;--font-family-body: "MS Sans Serif", "Segoe UI", Tahoma, sans-serif;--font-family-mono: "Courier New", Courier, monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: 1.125rem;--font-size-fluid-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-fluid-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-fluid-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-fluid-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-fluid-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-fluid-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-fluid-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-fluid-7xl: 4.5rem;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 700;--font-weight-ui: 400;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: 0;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1em;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1.25rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-section: 4rem;--spacing-section-lg: 6rem;--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: inset -1px -1px 0 0 #808080, inset 1px 1px 0 0 #ffffff;--shadow-sm: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-md: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-lg: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-xl: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-2xl: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-inner: inset 1px 1px 0 0 #808080, inset -1px -1px 0 0 #ffffff;--elevation-card: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-card-hover: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-dropdown: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-modal: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-popover: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-toast: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-navbar: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--radius-3xl: 0;--border-width-thin: 1px;--border-width-default: 2px;--border-width-thick: 3px;--border-width-heavy: 4px;--focus-ring-width: 1px;--focus-ring-color: #000000;--focus-ring: 0 0 0 1px #000000;--focus-ring-error: 0 0 0 1px #ff0000;--focus-offset: 2px;--divider-color: #000000;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: 0;--opacity-overlay: 1;--opacity-overlay-heavy: 1;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 75ms;--duration-slow: .1s;--duration-slower: .15s;--ease-default: linear;--ease-in: linear;--ease-out: linear;--ease-in-out: linear;--ease-spring: linear;--ease-bounce: linear;--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-secondary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-none);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-normal);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-elevated);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-none);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-none);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-none);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-none);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-none);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-none);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-none);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-none);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-none);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-none);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-none);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-none);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-none);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--primitive-blue-500);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-none);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-none);--pricing-shadow: var(--shadow-none);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--shadow-none);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-none);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-none);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-none);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .8;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--primitive-gray-300);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-sm);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-none);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-none);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-none);--progress-height-sm: .5rem;--progress-height-md: .75rem;--progress-height-lg: 1rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-none);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-none);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-none);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-none);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-none);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-none);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "Courier New", Courier, monospace}[data-theme=retro98][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=retro98][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=startup]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--primitive-fuchsia-50: #fdf4ff;--primitive-fuchsia-100: #fae8ff;--primitive-fuchsia-200: #f5d0fe;--primitive-fuchsia-300: #f0abfc;--primitive-fuchsia-400: #e879f9;--primitive-fuchsia-500: #d946ef;--primitive-fuchsia-600: #c026d3;--primitive-fuchsia-700: #a21caf;--primitive-fuchsia-800: #86198f;--primitive-fuchsia-900: #701a75;--primitive-fuchsia-950: #4a044e;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f5f3ff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #ede9fe;--color-bg-muted: #ddd6fe;--color-fg-primary: #18181b;--color-fg-secondary: #52525b;--color-fg-muted: #a1a1aa;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #7c3aed;--color-action-primary-hover: #6d28d9;--color-action-primary-active: #5b21b6;--color-action-primary-disabled: #c4b5fd;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f5f3ff;--color-action-outline-active: #ede9fe;--color-border-default: #ddd6fe;--color-border-muted: #ede9fe;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #8b5cf6;--color-border-error: #ef4444;--color-border-success: #10b981;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #7c3aed;--color-accent-secondary: #d946ef;--font-family-display: "Plus Jakarta Sans", "Inter", sans-serif;--font-family-body: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.875rem;--element-height-sm: 2.125rem;--element-height-md: 2.625rem;--element-height-lg: 3.125rem;--element-height-xl: 3.625rem;--element-padding-y-xs: .3125rem;--element-padding-y-sm: .4375rem;--element-padding-y-md: .5625rem;--element-padding-y-lg: .6875rem;--element-padding-y-xl: .8125rem;--element-padding-x-xs: .5625rem;--element-padding-x-sm: .8125rem;--element-padding-x-md: 1.125rem;--element-padding-x-lg: 1.375rem;--element-padding-x-xl: 1.625rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px 0 rgba(124, 58, 237, .06);--shadow-md: 0 4px 6px -1px rgba(124, 58, 237, .08), 0 2px 4px -2px rgba(124, 58, 237, .04);--shadow-lg: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--shadow-xl: 0 20px 25px -5px rgba(124, 58, 237, .12), 0 8px 10px -6px rgba(124, 58, 237, .06);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 3px 0 rgba(124, 58, 237, .06);--elevation-card-hover: 0 4px 6px -1px rgba(124, 58, 237, .08), 0 2px 4px -2px rgba(124, 58, 237, .04);--elevation-dropdown: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--elevation-modal: 0 20px 25px -5px rgba(124, 58, 237, .12), 0 8px 10px -6px rgba(124, 58, 237, .06);--elevation-popover: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--elevation-toast: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--elevation-navbar: 0 1px 3px 0 rgba(124, 58, 237, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #ede9fe;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=startup][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=startup][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=terminal]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-green-50: #e6ffe6;--primitive-green-100: #b3ffb3;--primitive-green-200: #80ff80;--primitive-green-300: #4dff4d;--primitive-green-400: #33d17a;--primitive-green-500: #00d26a;--primitive-green-600: #00b359;--primitive-green-700: #009648;--primitive-green-800: #007a3a;--primitive-green-900: #005c2c;--primitive-green-950: #003d1d;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--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;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 0;--blur-md: 0;--blur-lg: 0;--blur-xl: 0;--blur-2xl: 0;--blur-3xl: 0;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #0a0a0a;--color-bg-surface: #111111;--color-bg-elevated: #1a1a1a;--color-bg-overlay: rgba(0, 0, 0, .85);--color-bg-sunken: #050505;--color-bg-subtle: #141414;--color-fg-primary: #00ff41;--color-fg-secondary: #00cc33;--color-fg-muted: #008f11;--color-fg-disabled: #005c2c;--color-fg-inverse: #000000;--color-fg-on-primary: #000000;--color-fg-on-destructive: #ffffff;--color-fg-link: #00ff41;--color-fg-link-hover: #33ff66;--color-action-primary: #00d26a;--color-action-primary-hover: #00ff41;--color-action-primary-active: #009648;--color-action-primary-disabled: #004d26;--color-action-secondary: #1f2937;--color-action-secondary-hover: #374151;--color-action-secondary-active: #4b5563;--color-action-destructive: #cc0000;--color-action-destructive-hover: #aa0000;--color-action-destructive-active: #880000;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(57, 211, 83, .1);--color-action-ghost-active: rgba(57, 211, 83, .15);--color-action-outline: transparent;--color-action-outline-hover: rgba(57, 211, 83, .08);--color-action-outline-active: rgba(57, 211, 83, .15);--color-border-default: #1a3a1a;--color-border-muted: #111827;--color-border-strong: #374151;--color-border-stronger: #4b5563;--color-border-focus: #00ff41;--color-border-error: #f85149;--color-border-success: #33d17a;--color-border-inverse: #33d17a;--color-status-success: #33d17a;--color-status-success-bg: rgba(63, 185, 80, .12);--color-status-success-fg: #4dff4d;--color-status-success-border: rgba(63, 185, 80, .3);--color-status-warning: #d29922;--color-status-warning-bg: rgba(210, 153, 34, .12);--color-status-warning-fg: #e3b341;--color-status-warning-border: rgba(210, 153, 34, .3);--color-status-error: #f85149;--color-status-error-bg: rgba(248, 81, 73, .12);--color-status-error-fg: #ff7b72;--color-status-error-border: rgba(248, 81, 73, .3);--color-status-info: #4dff4d;--color-status-info-bg: rgba(57, 211, 83, .12);--color-status-info-fg: #80ff80;--color-status-info-border: rgba(57, 211, 83, .3);--color-accent-primary: #00ff41;--color-accent-secondary: #00d26a;--font-family-display: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-family-body: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 700;--font-weight-ui: 400;--line-height-heading: 1.375;--line-height-body: 1.625;--line-height-ui: 1.5;--letter-spacing-heading: 0;--letter-spacing-body: 0;--letter-spacing-caps: .1em;--paragraph-spacing: 1.5em;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1.25rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-section: 4rem;--spacing-section-lg: 6rem;--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--shadow-inner: none;--elevation-card: none;--elevation-card-hover: none;--elevation-dropdown: none;--elevation-modal: none;--elevation-popover: none;--elevation-toast: none;--elevation-navbar: none;--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 56rem;--content-wide: 72rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-sm);--grid-gutter-sm: var(--spacing-xs);--grid-gutter-lg: var(--spacing-md);--grid-margin: var(--spacing-sm);--grid-margin-lg: var(--spacing-md);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--radius-3xl: 0;--border-width-thin: 1px;--border-width-default: 1px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(57, 211, 83, .4);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .3);--focus-offset: 2px;--divider-color: #111827;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .8;--opacity-overlay-heavy: .9;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 75ms;--duration-slower: 75ms;--ease-default: linear;--ease-in: linear;--ease-out: linear;--ease-in-out: linear;--ease-spring: linear;--ease-bounce: linear;--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-none);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-normal);--button-letter-spacing: var(--letter-spacing-wide);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-none);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-none);--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-none);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-none);--modal-shadow: var(--shadow-none);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-none);--toast-shadow: var(--shadow-none);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--shadow-none);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-none);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-none);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-none);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-none);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-none);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-none);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-none);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-none);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-none);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.375;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--primitive-green-900);--hero-badge-color: var(--primitive-green-400);--hero-badge-radius: var(--radius-none);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-none);--pricing-shadow: var(--shadow-none);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--shadow-none);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-none);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--primitive-green-400);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-none);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--primitive-green-900);--cta-fg: var(--primitive-green-400);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-none);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--primitive-green-400);--timeline-dot-active-color: var(--primitive-green-400);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .5;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--primitive-gray-950);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-none);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-none);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-none);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-none);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-none);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-none);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-none);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-none);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-none);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}[data-theme=terminal][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=terminal][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-density=compact]{--spacing-xs: var(--spacing-0-5);--spacing-sm: var(--spacing-1);--spacing-md: var(--spacing-2);--spacing-lg: var(--spacing-3);--spacing-xl: var(--spacing-5);--spacing-2xl: var(--spacing-8);--spacing-3xl: var(--spacing-12);--spacing-section: var(--spacing-16);--spacing-section-lg: var(--spacing-24);--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem}[data-density=comfortable]{--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-6);--spacing-lg: var(--spacing-8);--spacing-xl: var(--spacing-12);--spacing-2xl: var(--spacing-16);--spacing-3xl: var(--spacing-24);--spacing-section: var(--spacing-32);--spacing-section-lg: var(--spacing-40);--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-fg-primary);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--focus-offset)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=brutalist],[data-theme=commerce],[data-theme=corporate],[data-theme=editorial]{color-scheme:light}[data-theme=glass],[data-theme=midnight]{color-scheme:dark}[data-theme=mono],[data-theme=nature]{color-scheme:light}[data-theme=neon]{color-scheme:dark}[data-theme=retro98],[data-theme=startup]{color-scheme:light}[data-theme=terminal]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-0: 0ms;--duration-75: 0ms;--duration-100: 0ms;--duration-150: 0ms;--duration-200: 0ms;--duration-300: 0ms;--duration-500: 0ms;--duration-700: 0ms;--duration-1000: 0ms;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}:root{--color-action-primary: #7c3aed;--color-action-primary-hover: #6d28d9;--color-bg-page: #09090b;--color-bg-surface: #111113;--color-bg-subtle: #18181b;--color-fg-primary: #fafafa;--color-fg-secondary: #a1a1aa;--color-border-default: #27272a;--font-family-base: "Inter", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--radius-md: 6px;--radius-lg: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family-base);background:var(--color-bg-page);color:var(--color-fg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}.control-layout{display:flex;height:100vh;overflow:hidden}.control-main{flex:1;overflow-y:auto;padding:var(--spacing-6, 24px);min-width:0}.control-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6, 24px);flex-wrap:wrap;gap:var(--spacing-3, 12px)}.control-page-header__left{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.control-page-header__title{font-size:var(--font-size-xl, 1.25rem);font-weight:600;color:var(--color-fg-primary)}.control-page-header__subtitle{font-size:var(--font-size-sm, .875rem);color:var(--color-fg-secondary)}.control-page-header__actions{display:flex;gap:var(--spacing-2, 8px);align-items:center}.control-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-6, 24px)}.control-section{margin-bottom:var(--spacing-6, 24px)}.control-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4, 16px)}.control-section__title{font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--color-fg-primary)}.control-filters{display:flex;gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-4, 16px);flex-wrap:wrap;align-items:flex-end}.control-filters__input{flex:1;min-width:200px}.control-filters__select{min-width:160px}.control-mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm, .875rem)}.control-code-block{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);font-family:var(--font-family-mono);font-size:var(--font-size-sm, .875rem);color:var(--color-fg-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3, 12px);overflow-x:auto}.control-code-block code{white-space:nowrap}.control-props-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, .875rem)}.control-props-table th{text-align:left;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border-bottom:1px solid var(--color-border-default);color:var(--color-fg-secondary);font-weight:500;font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.05em}.control-props-table td{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border-bottom:1px solid var(--color-border-default);color:var(--color-fg-primary)}.control-props-table td:first-child{font-family:var(--font-family-mono);color:var(--color-action-primary)}.control-props-table td:nth-child(2){font-family:var(--font-family-mono);font-size:var(--font-size-xs, .75rem);color:var(--color-fg-secondary)}.control-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4, 16px)}.control-theme-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--spacing-4, 16px);display:flex;flex-direction:column;gap:var(--spacing-3, 12px)}.control-theme-card__swatches{display:flex;gap:2px;border-radius:var(--radius-md);overflow:hidden;height:24px}.control-theme-card__swatch{flex:1}.control-theme-card__footer{display:flex;align-items:center;justify-content:space-between}.control-build-log{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-4, 16px);font-family:var(--font-family-mono);font-size:var(--font-size-xs, .75rem);line-height:1.6;color:var(--color-fg-secondary);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.control-build-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-2, 8px) var(--spacing-4, 16px);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-4, 16px)}.control-build-meta dt{color:var(--color-fg-secondary);font-weight:500}.control-build-meta dd{color:var(--color-fg-primary)}.control-alerts{display:flex;flex-direction:column;gap:var(--spacing-3, 12px)}.control-drawer-section{margin-bottom:var(--spacing-5, 20px)}.control-drawer-section__title{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-fg-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3, 12px)}.control-sidebar-logo{font-family:var(--font-family-mono);font-size:var(--font-size-xs, .75rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-primary);padding:var(--spacing-2, 8px) 0}.control-sidebar-user{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) 0}.control-sidebar-user__info{display:flex;flex-direction:column}.control-sidebar-user__name{font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-fg-primary)}.control-sidebar-user__role{font-size:var(--font-size-xs, .75rem);color:var(--color-fg-secondary)}.control-row-clickable{cursor:pointer}.control-token-name{font-family:var(--font-family-mono);font-size:var(--font-size-xs, .75rem);color:var(--color-action-primary)}@media(max-width:1023px){.control-stats-grid{grid-template-columns:repeat(2,1fr)}.control-theme-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:639px){.control-layout{flex-direction:column}.control-main{padding:var(--spacing-4, 16px)}.control-stats-grid{grid-template-columns:1fr}.control-page-header{flex-direction:column;align-items:flex-start}.control-filters{flex-direction:column}.control-filters__input,.control-filters__select{min-width:100%}.control-theme-grid{grid-template-columns:1fr}}@media(max-width:639px){.control-sidebar-desktop{display:none}.control-mobile-nav{display:flex}}@media(min-width:640px){.control-mobile-nav{display:none}.control-sidebar-desktop{display:block}}.control-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);justify-content:space-around;padding:var(--spacing-2, 8px) 0}.control-mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;color:var(--color-fg-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;padding:var(--spacing-1, 4px) var(--spacing-2, 8px);border-radius:var(--radius-md);font-family:var(--font-family-base)}.control-mobile-nav__item:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.control-mobile-nav__item--active{color:var(--color-action-primary)}.control-mobile-nav__item svg{width:20px;height:20px}@media(max-width:639px){.control-main{padding-bottom:80px}}.arcana-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid-margin);padding-right:var(--grid-margin);max-width:var(--container-xl)}@media(min-width:1024px){.arcana-container{padding-left:var(--grid-margin-lg);padding-right:var(--grid-margin-lg)}}.arcana-container--sm{max-width:var(--container-sm)}.arcana-container--md{max-width:var(--container-md)}.arcana-container--lg{max-width:var(--container-lg)}.arcana-container--xl{max-width:var(--container-xl)}.arcana-container--full{max-width:100%}.arcana-content--prose{max-width:var(--content-prose)}.arcana-content--narrow{max-width:var(--content-narrow)}.arcana-content--default{max-width:var(--content-default)}.arcana-content--wide{max-width:var(--content-wide)}.arcana-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter)}.arcana-grid--gutter-sm{gap:var(--grid-gutter-sm)}.arcana-grid--gutter-lg{gap:var(--grid-gutter-lg)}.arcana-col-1{grid-column:span 1}.arcana-col-2{grid-column:span 2}.arcana-col-3{grid-column:span 3}.arcana-col-4{grid-column:span 4}.arcana-col-6{grid-column:span 6}.arcana-col-12{grid-column:span 12}.arcana-col-full{grid-column:1 / -1}.arcana-col-sm-6,.arcana-col-sm-4,.arcana-col-sm-3{grid-column:span 12}@media(min-width:640px){.arcana-col-sm-6{grid-column:span 6}.arcana-col-sm-4{grid-column:span 4}.arcana-col-sm-3{grid-column:span 3}}.arcana-col-lg-4,.arcana-col-lg-3{grid-column:span 12}@media(min-width:1024px){.arcana-col-lg-4{grid-column:span 4}.arcana-col-lg-3{grid-column:span 3}}.arcana-stack{display:flex;flex-direction:column;gap:var(--grid-gutter)}.arcana-stack--row{flex-direction:row}.arcana-stack--wrap{flex-wrap:wrap}.arcana-stack--gap-sm{gap:var(--grid-gutter-sm)}.arcana-stack--gap-lg{gap:var(--grid-gutter-lg)}[data-theme-transition],[data-theme-transition] *,[data-theme-transition] *:before,[data-theme-transition] *:after{transition:color var(--duration-normal, .2s) var(--ease-default, ease),background-color var(--duration-normal, .2s) var(--ease-default, ease),border-color var(--duration-normal, .2s) var(--ease-default, ease),box-shadow var(--duration-normal, .2s) var(--ease-default, ease),fill var(--duration-normal, .2s) var(--ease-default, ease),stroke var(--duration-normal, .2s) var(--ease-default, ease)}._button_1kqcj_21{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:2.75rem;border:var(--button-border-width, var(--border-width-default)) solid var(--button-border-color, transparent);border-radius:var(--button-radius, var(--radius-md));font-family:var(--font-family-body);font-weight:var(--button-font-weight, var(--font-weight-medium));letter-spacing:var(--button-letter-spacing, var(--letter-spacing-normal));line-height:var(--line-height-tight);box-shadow:var(--button-shadow, var(--shadow-none));cursor:pointer;text-decoration:none;white-space:nowrap;transition:var(--transition-colors),var(--transition-shadow),var(--transition-opacity);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}@media(min-width:640px){._button_1kqcj_21{min-height:auto}}._button_1kqcj_21:focus-visible{outline:none;box-shadow:var(--focus-ring)}._button_1kqcj_21:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}._primary_1kqcj_63{background-color:var(--button-bg, var(--color-action-primary));color:var(--button-fg, var(--color-fg-on-primary));border-color:var(--button-bg, var(--color-action-primary))}._primary_1kqcj_63:hover:not(:disabled){background-color:var(--button-bg-hover, var(--color-action-primary-hover));border-color:var(--button-bg-hover, var(--color-action-primary-hover))}._secondary_1kqcj_74{background-color:var(--color-action-secondary);color:var(--color-fg-primary);border-color:var(--color-border-default)}._secondary_1kqcj_74:hover:not(:disabled){background-color:var(--color-action-secondary-hover);border-color:var(--color-border-strong)}._ghost_1kqcj_85{background-color:var(--color-action-ghost);color:var(--color-fg-primary);border-color:transparent}._ghost_1kqcj_85:hover:not(:disabled){background-color:var(--color-action-ghost-hover)}._destructive_1kqcj_95{background-color:var(--color-action-destructive);color:var(--color-fg-on-primary);border-color:var(--color-action-destructive)}._destructive_1kqcj_95:hover:not(:disabled){background-color:var(--color-action-destructive-hover);border-color:var(--color-action-destructive-hover)}._outline_1kqcj_106{background-color:var(--color-action-outline);color:var(--color-action-primary);border-color:var(--color-action-primary)}._outline_1kqcj_106:hover:not(:disabled){background-color:var(--color-action-outline-hover);border-color:var(--color-action-primary-hover);color:var(--color-action-primary-hover)}._xs_1kqcj_120{--button-icon-size: var(--element-icon-size-xs);padding:var(--button-padding-y-xs, var(--element-padding-y-xs)) var(--button-padding-x-xs, var(--element-padding-x-xs));font-size:var(--button-font-size-xs, var(--element-font-size-xs));gap:var(--spacing-1)}._sm_1kqcj_128{--button-icon-size: var(--element-icon-size-sm);padding:var(--button-padding-y-sm, var(--element-padding-y-sm)) var(--button-padding-x-sm, var(--element-padding-x-sm));font-size:var(--button-font-size-sm, var(--element-font-size-sm));gap:var(--spacing-1-5)}._md_1kqcj_136{--button-icon-size: var(--element-icon-size-md);padding:var(--button-padding-y-md, var(--element-padding-y-md)) var(--button-padding-x-md, var(--element-padding-x-md));font-size:var(--button-font-size-md, var(--element-font-size-md))}._lg_1kqcj_143{--button-icon-size: var(--element-icon-size-lg);padding:var(--button-padding-y-lg, var(--element-padding-y-lg)) var(--button-padding-x-lg, var(--element-padding-x-lg));font-size:var(--button-font-size-lg, var(--element-font-size-lg))}._xl_1kqcj_14{--button-icon-size: var(--element-icon-size-xl);padding:var(--button-padding-y-xl, var(--element-padding-y-xl)) var(--button-padding-x-xl, var(--element-padding-x-xl));font-size:var(--button-font-size-xl, var(--element-font-size-xl));gap:var(--spacing-3)}@media(min-width:640px){._xs_1kqcj_120{height:var(--button-height-xs, var(--element-height-xs));min-height:auto}._sm_1kqcj_128{height:var(--button-height-sm, var(--element-height-sm));min-height:auto}._md_1kqcj_136{height:var(--button-height-md, var(--element-height-md));min-height:auto}._lg_1kqcj_143{height:var(--button-height-lg, var(--element-height-lg));min-height:auto}._xl_1kqcj_14{height:var(--button-height-xl, var(--element-height-xl));min-height:auto}}._iconXs_1kqcj_188,._iconSm_1kqcj_189,._icon_1kqcj_188,._iconLg_1kqcj_191,._iconXl_1kqcj_192{padding:0;gap:0}._iconXs_1kqcj_188{--button-icon-size: var(--element-icon-size-xs);font-size:var(--element-font-size-xs)}._iconSm_1kqcj_189{--button-icon-size: var(--element-icon-size-sm);font-size:var(--element-font-size-sm)}._icon_1kqcj_188{--button-icon-size: var(--element-icon-size-md);font-size:var(--element-font-size-md)}._iconLg_1kqcj_191{--button-icon-size: var(--element-icon-size-lg);font-size:var(--element-font-size-lg)}._iconXl_1kqcj_192{--button-icon-size: var(--element-icon-size-xl);font-size:var(--element-font-size-xl)}@media(min-width:640px){._iconXs_1kqcj_188{min-height:var(--element-height-xs);width:var(--element-height-xs)}._iconSm_1kqcj_189{min-height:var(--element-height-sm);width:var(--element-height-sm)}._icon_1kqcj_188{min-height:var(--element-height-md);width:var(--element-height-md)}._iconLg_1kqcj_191{min-height:var(--element-height-lg);width:var(--element-height-lg)}._iconXl_1kqcj_192{min-height:var(--element-height-xl);width:var(--element-height-xl)}}._circle_1kqcj_251,._pill_1kqcj_255{border-radius:var(--radius-full)}._fullWidth_1kqcj_261{width:100%}._iconOnly_1kqcj_267{padding:0;aspect-ratio:1;gap:0}._iconOnly_1kqcj_267 ._label_1kqcj_273{display:none}._loading_1kqcj_279{pointer-events:none}._iconLeading_1kqcj_285,._iconTrailing_1kqcj_286{display:inline-flex;align-items:center;flex-shrink:0}._iconLeading_1kqcj_285 svg,._iconTrailing_1kqcj_286 svg{width:var(--button-icon-size, var(--element-icon-size-md));height:var(--button-icon-size, var(--element-icon-size-md))}._label_1kqcj_273{display:inline-flex;align-items:center}._spinner_1kqcj_307{animation:_spin_1kqcj_307 var(--spinner-speed, 1s) var(--ease-linear) infinite;width:var(--button-icon-size, var(--element-icon-size-md));height:var(--button-icon-size, var(--element-icon-size-md));flex-shrink:0}._spinnerTrack_1kqcj_314{opacity:.25}._spinnerArc_1kqcj_318{opacity:.75}@keyframes _spin_1kqcj_307{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._wrapper_1nnes_20{display:inline-flex;flex-direction:column;gap:var(--spacing-1)}._fullWidth_1nnes_26{width:100%}._label_1nnes_31{font-family:var(--font-family-body);font-size:var(--input-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._required_1nnes_40{color:var(--color-status-error-fg);margin-left:var(--spacing-1)}._inputWrapper_1nnes_47{display:flex;align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding:var(--input-padding-y-md, var(--element-padding-y-md)) var(--input-padding-x-md, var(--element-padding-x-md));background-color:var(--input-bg, var(--color-bg-page));border:var(--input-border-width, var(--border-width-default)) solid var(--input-border-color, var(--color-border-default));border-radius:var(--input-radius, var(--radius-md));font-family:var(--font-family-body);font-size:1rem;color:var(--input-fg, var(--color-fg-primary));line-height:var(--line-height-normal);transition:var(--transition-colors),var(--transition-shadow)}@media(min-width:640px){._inputWrapper_1nnes_47{height:var(--input-height-md, var(--element-height-md));min-height:auto;font-size:var(--input-font-size-md, var(--element-font-size-md))}}._size-xs_1nnes_76{padding:var(--input-padding-y-xs, var(--element-padding-y-xs)) var(--input-padding-x-xs, var(--element-padding-x-xs));font-size:var(--input-font-size-xs, var(--element-font-size-xs))}._size-sm_1nnes_82{padding:var(--input-padding-y-sm, var(--element-padding-y-sm)) var(--input-padding-x-sm, var(--element-padding-x-sm));font-size:var(--input-font-size-sm, var(--element-font-size-sm))}._size-lg_1nnes_88{padding:var(--input-padding-y-lg, var(--element-padding-y-lg)) var(--input-padding-x-lg, var(--element-padding-x-lg));font-size:var(--input-font-size-lg, var(--element-font-size-lg))}._size-xl_1nnes_94{padding:var(--input-padding-y-xl, var(--element-padding-y-xl)) var(--input-padding-x-xl, var(--element-padding-x-xl));font-size:var(--input-font-size-xl, var(--element-font-size-xl))}@media(min-width:640px){._size-xs_1nnes_76{height:var(--input-height-xs, var(--element-height-xs));min-height:auto}._size-sm_1nnes_82{height:var(--input-height-sm, var(--element-height-sm));min-height:auto}._size-lg_1nnes_88{height:var(--input-height-lg, var(--element-height-lg));min-height:auto}._size-xl_1nnes_94{height:var(--input-height-xl, var(--element-height-xl));min-height:auto}}._inputWrapper_1nnes_47:focus-within{border-color:var(--input-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}._inputWrapper_1nnes_47._hasError_1nnes_130{border-color:var(--input-border-error, var(--color-border-error))}._inputWrapper_1nnes_47._hasError_1nnes_130:focus-within{box-shadow:var(--focus-ring-error)}._inputWrapper_1nnes_47._disabled_1nnes_138{background-color:var(--color-bg-surface);cursor:not-allowed;opacity:var(--opacity-disabled)}._input_1nnes_47{flex:1;min-width:0;padding:0;background:transparent;border:none;outline:none;box-shadow:none;font:inherit;color:inherit;line-height:inherit}._input_1nnes_47:focus{outline:none;box-shadow:none}._input_1nnes_47::placeholder{color:var(--input-placeholder-color, var(--color-fg-muted))}._input_1nnes_47:disabled{cursor:not-allowed;color:var(--color-fg-disabled)}._prefix_1nnes_175,._suffix_1nnes_176{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-fg-secondary)}._prefix_1nnes_175 svg,._suffix_1nnes_176 svg{width:var(--element-icon-size-md);height:var(--element-icon-size-md)}._helperText_1nnes_191{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_1nnes_198{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error-fg);line-height:var(--line-height-normal)}._wrapper_1b47o_21{display:inline-flex;flex-direction:column;gap:var(--spacing-1)}._fullWidth_1b47o_27,._fullWidth_1b47o_27 ._controlArea_1b47o_31{width:100%}._label_1b47o_36{font-family:var(--font-family-body);font-size:var(--select-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._controlArea_1b47o_31{position:relative;display:inline-flex;width:100%}._trigger_1b47o_52{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;min-height:2.75rem;padding-top:var(--select-padding-y-md, var(--element-padding-y-md));padding-bottom:var(--select-padding-y-md, var(--element-padding-y-md));padding-left:var(--select-padding-x-md, var(--element-padding-x-md));padding-right:var(--spacing-3);background-color:var(--select-bg, var(--color-bg-page));border:var(--select-border-width, var(--border-width-default)) solid var(--select-border-color, var(--color-border-default));border-radius:var(--select-radius, var(--radius-md));font-family:var(--font-family-body);font-size:1rem;color:var(--color-fg-primary);cursor:pointer;text-align:left;transition:var(--transition-colors),var(--transition-shadow)}@media(min-width:640px){._trigger_1b47o_52{height:var(--select-height-md, var(--element-height-md));min-height:auto;font-size:var(--select-font-size-md, var(--element-font-size-md))}}._size-xs_1b47o_83 ._trigger_1b47o_52{padding-top:var(--select-padding-y-xs, var(--element-padding-y-xs));padding-bottom:var(--select-padding-y-xs, var(--element-padding-y-xs));padding-left:var(--select-padding-x-xs, var(--element-padding-x-xs));font-size:var(--select-font-size-xs, var(--element-font-size-xs))}._size-sm_1b47o_90 ._trigger_1b47o_52{padding-top:var(--select-padding-y-sm, var(--element-padding-y-sm));padding-bottom:var(--select-padding-y-sm, var(--element-padding-y-sm));padding-left:var(--select-padding-x-sm, var(--element-padding-x-sm));font-size:var(--select-font-size-sm, var(--element-font-size-sm))}._size-lg_1b47o_97 ._trigger_1b47o_52{padding-top:var(--select-padding-y-lg, var(--element-padding-y-lg));padding-bottom:var(--select-padding-y-lg, var(--element-padding-y-lg));padding-left:var(--select-padding-x-lg, var(--element-padding-x-lg));font-size:var(--select-font-size-lg, var(--element-font-size-lg))}._size-xl_1b47o_104 ._trigger_1b47o_52{padding-top:var(--select-padding-y-xl, var(--element-padding-y-xl));padding-bottom:var(--select-padding-y-xl, var(--element-padding-y-xl));padding-left:var(--select-padding-x-xl, var(--element-padding-x-xl));font-size:var(--select-font-size-xl, var(--element-font-size-xl))}@media(min-width:640px){._size-xs_1b47o_83 ._trigger_1b47o_52{height:var(--select-height-xs, var(--element-height-xs));min-height:auto}._size-sm_1b47o_90 ._trigger_1b47o_52{height:var(--select-height-sm, var(--element-height-sm));min-height:auto}._size-lg_1b47o_97 ._trigger_1b47o_52{height:var(--select-height-lg, var(--element-height-lg));min-height:auto}._size-xl_1b47o_104 ._trigger_1b47o_52{height:var(--select-height-xl, var(--element-height-xl));min-height:auto}}._trigger_1b47o_52:focus-visible{outline:none;border-color:var(--select-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring)}._trigger_1b47o_52._hasError_1b47o_139{border-color:var(--color-border-error)}._trigger_1b47o_52._hasError_1b47o_139:focus-visible{box-shadow:var(--focus-ring-error)}._trigger_1b47o_52._disabled_1b47o_147{background-color:var(--color-bg-surface);opacity:var(--opacity-disabled);cursor:not-allowed}._trigger_1b47o_52._open_1b47o_153{border-color:var(--select-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring)}._triggerText_1b47o_158{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_1b47o_166{color:var(--color-fg-muted)}._triggerIcons_1b47o_170{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}._clearButton_1b47o_177{display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-0-5)}._clearButton_1b47o_177:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}._chevron_1b47o_192{display:inline-flex;align-items:center;color:var(--color-fg-secondary);transition:var(--transition-transform)}._chevronOpen_1b47o_199{transform:rotate(180deg)}._spinner_1b47o_203{display:inline-block;width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-thick) solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);animation:_select-spin_1b47o_1 var(--spinner-speed, 1s) linear infinite}@keyframes _select-spin_1b47o_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_1b47o_203{animation:none}}._dropdown_1b47o_226{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin-top:var(--spacing-1);background:var(--select-dropdown-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--select-radius, var(--radius-md));box-shadow:var(--select-dropdown-shadow, var(--shadow-lg));overflow:hidden}._searchWrapper_1b47o_241{padding:var(--spacing-2);border-bottom:var(--border-width-default) solid var(--color-border-default)}._searchInput_1b47o_246{width:100%;padding:var(--spacing-1-5) var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none}._searchInput_1b47o_246:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._searchInput_1b47o_246::placeholder{color:var(--color-fg-muted)}._listbox_1b47o_268{max-height:var(--spacing-48);overflow-y:auto;padding:var(--spacing-1) 0}._groupLabel_1b47o_275{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._option_1b47o_285{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors);min-height:2.75rem}@media(min-width:640px){._option_1b47o_285{min-height:auto}}._option_1b47o_285:hover,._optionActive_1b47o_304{background-color:var(--select-option-hover-bg, var(--color-bg-surface))}._optionSelected_1b47o_308{font-weight:var(--font-weight-medium)}._optionDisabled_1b47o_312{opacity:var(--opacity-disabled);cursor:not-allowed}._optionCheckbox_1b47o_317{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);flex-shrink:0;color:var(--color-fg-inverse);background:var(--color-bg-page)}._optionSelected_1b47o_308 ._optionCheckbox_1b47o_317{background:var(--color-action-primary);border-color:var(--color-action-primary)}._optionIcon_1b47o_335{display:inline-flex;flex-shrink:0}._optionLabel_1b47o_340{flex:1}._optionCheck_1b47o_317{display:inline-flex;color:var(--color-action-primary);margin-left:auto}._noResults_1b47o_351{padding:var(--spacing-4) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-muted);text-align:center}._helperText_1b47o_359{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_1b47o_366{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error-fg);line-height:var(--line-height-normal)}._wrapper_gzg3u_11{display:flex;flex-direction:column;gap:var(--spacing-1)}._row_gzg3u_18{display:flex;align-items:flex-start;gap:var(--spacing-2-5);min-height:2.75rem;padding:var(--spacing-1-5) 0}@media(min-width:640px){._row_gzg3u_18{min-height:auto;padding:0}}._checkboxWrapper_gzg3u_34{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--spacing-px)}._input_gzg3u_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-size, var(--spacing-4));height:var(--checkbox-size, var(--spacing-4));border-radius:var(--checkbox-radius, var(--radius-sm));border:var(--border-width-default) solid var(--checkbox-border-color, var(--color-border-strong));background-color:var(--checkbox-bg, var(--color-bg-page));cursor:pointer;transition:var(--transition-colors)}._input_gzg3u_43:checked,._input_gzg3u_43:indeterminate{background-color:var(--checkbox-checked-bg, var(--color-action-primary));border-color:var(--checkbox-checked-border, var(--color-action-primary))}._input_gzg3u_43:hover:not(:disabled){border-color:var(--color-action-primary)}._input_gzg3u_43:focus-visible{outline:none;box-shadow:var(--focus-ring)}._input_gzg3u_43:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._input_gzg3u_43._hasError_gzg3u_74{border-color:var(--color-border-error)}._indicator_gzg3u_78{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--color-fg-inverse);opacity:0;transition:var(--transition-opacity)}._input_gzg3u_43:checked+._indicator_gzg3u_78,._input_gzg3u_43:indeterminate+._indicator_gzg3u_78{opacity:1}._indicator_gzg3u_78 svg{width:var(--spacing-2-5);height:var(--spacing-2-5)}._labelGroup_gzg3u_100{display:flex;flex-direction:column;gap:var(--spacing-0-5)}._label_gzg3u_100{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);cursor:pointer}._description_gzg3u_115{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_gzg3u_122{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error)}._checkboxGroup_gzg3u_129{border:none;padding:0;margin:0;min-width:0}._groupLabel_gzg3u_136{display:block;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin-bottom:var(--spacing-2)}._groupOptions_gzg3u_145{display:flex;flex-direction:column;gap:var(--spacing-2)}._groupHorizontal_gzg3u_151{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}._badge_1m6qs_11{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--badge-padding-y, var(--element-padding-y-xs)) var(--badge-padding-x, var(--element-padding-x-xs));border-radius:var(--badge-radius, var(--radius-full));font-family:var(--font-family-body);font-size:var(--badge-font-size, var(--font-size-xs));font-weight:var(--badge-font-weight, var(--font-weight-medium));line-height:var(--line-height-tight);white-space:nowrap;border:var(--border-width-default) solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis}._default_1m6qs_30{background-color:var(--color-bg-subtle);color:var(--color-fg-secondary);border-color:var(--color-border-default)}._secondary_1m6qs_36{background-color:var(--color-bg-subtle);color:var(--color-fg-muted);border-color:var(--color-border-default)}._success_1m6qs_42{background-color:var(--color-status-success-bg);color:var(--color-status-success-fg);border-color:var(--color-status-success-border)}._warning_1m6qs_48{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-fg);border-color:var(--color-status-warning-border)}._error_1m6qs_54{background-color:var(--color-status-error-bg);color:var(--color-status-error-fg);border-color:var(--color-status-error-border)}._info_1m6qs_60{background-color:var(--color-status-info-bg);color:var(--color-status-info-fg);border-color:var(--color-status-info-border)}._size-sm_1m6qs_67{padding:var(--spacing-px) var(--spacing-1-5);font-size:var(--font-size-2xs, .625rem)}._size-lg_1m6qs_76{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}._dot_1m6qs_82{--badge-dot-size: var(--spacing-1-5);width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--radius-full);flex-shrink:0;background-color:currentColor}._avatar_4qkol_9{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--avatar-radius, var(--radius-full));background-color:var(--avatar-bg, var(--color-bg-subtle));border:var(--avatar-border-width, var(--border-width-thick)) solid var(--avatar-border-color, var(--color-bg-page));overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}._xs_4qkol_24{--avatar-size: var(--spacing-6);width:var(--avatar-size);height:var(--avatar-size)}._sm_4qkol_30{--avatar-size: var(--spacing-8);width:var(--avatar-size);height:var(--avatar-size)}._md_4qkol_36{--avatar-size: var(--spacing-10);width:var(--avatar-size);height:var(--avatar-size)}._lg_4qkol_42{--avatar-size: var(--spacing-12);width:var(--avatar-size);height:var(--avatar-size)}._xl_4qkol_48{--avatar-size: var(--spacing-16);width:var(--avatar-size);height:var(--avatar-size)}._image_4qkol_54{width:100%;height:100%;object-fit:cover}._initials_4qkol_60{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--color-fg-on-primary);line-height:1;pointer-events:none}._xs_4qkol_24 ._initials_4qkol_60,._sm_4qkol_30 ._initials_4qkol_60{font-size:var(--font-size-xs)}._md_4qkol_36 ._initials_4qkol_60{font-size:var(--font-size-sm)}._lg_4qkol_42 ._initials_4qkol_60{font-size:var(--font-size-base)}._xl_4qkol_48 ._initials_4qkol_60{font-size:var(--font-size-xl)}._color0_4qkol_89{background-color:var(--color-action-primary)}._color1_4qkol_93{background-color:var(--color-status-success-fg)}._color2_4qkol_97{background-color:var(--color-status-warning-fg)}._color3_4qkol_101{background-color:var(--color-status-error-fg)}._color4_4qkol_105{background-color:var(--color-status-info-fg)}._color5_4qkol_109{background-color:var(--color-accent-primary, var(--color-action-primary))}._color6_4qkol_113{background-color:var(--color-accent-secondary, var(--color-action-destructive))}._color7_4qkol_117{background-color:var(--color-action-primary-hover)}._fallback_4qkol_121{display:flex;align-items:center;justify-content:center;color:var(--color-fg-muted);width:60%;height:60%}._fallback_4qkol_121 svg{width:100%;height:100%}._overflow_4qkol_136{background-color:var(--color-bg-subtle);color:var(--color-fg-secondary)}._overflow_4qkol_136 ._initials_4qkol_60{color:var(--color-fg-secondary);font-size:var(--font-size-xs)}._group_4qkol_147{display:inline-flex;flex-direction:row}._groupItem_4qkol_152{position:relative;margin-left:calc(-1 * var(--spacing-2))}._groupItem_4qkol_152:first-child{margin-left:0}._card_qo31g_12{background-color:var(--card-bg, var(--color-bg-page));border-radius:var(--card-radius, var(--radius-md));font-family:var(--font-family-body);color:var(--color-fg-primary);overflow:hidden;transition:var(--transition-shadow),var(--transition-transform)}._default_qo31g_22{border:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default));box-shadow:var(--card-shadow, var(--elevation-card))}._outlined_qo31g_28{border:var(--card-border-width, var(--border-width-default)) solid var(--color-border-strong);box-shadow:none}._elevated_qo31g_33{border:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default));box-shadow:var(--shadow-md);background-color:var(--color-bg-elevated)}._interactive_qo31g_41{cursor:pointer}._interactive_qo31g_41:hover,._interactive_qo31g_41:focus-visible{box-shadow:var(--card-shadow-hover, var(--elevation-card-hover));transform:translateY(-1px)}._interactive_qo31g_41:active{transform:translateY(0);box-shadow:var(--card-shadow, var(--elevation-card))}._padding-none_qo31g_57{padding:0}._padding-sm_qo31g_61 ._header_qo31g_61,._padding-sm_qo31g_61 ._body_qo31g_62,._padding-sm_qo31g_61 ._footer_qo31g_63{padding:var(--spacing-3)}._padding-md_qo31g_68 ._header_qo31g_61,._padding-md_qo31g_68 ._body_qo31g_62,._padding-md_qo31g_68 ._footer_qo31g_63{padding:var(--spacing-md)}._padding-lg_qo31g_74 ._header_qo31g_61,._padding-lg_qo31g_74 ._body_qo31g_62,._padding-lg_qo31g_74 ._footer_qo31g_63{padding:var(--spacing-4) var(--spacing-5)}@media(min-width:640px){._padding-md_qo31g_68 ._header_qo31g_61,._padding-md_qo31g_68 ._body_qo31g_62,._padding-md_qo31g_68 ._footer_qo31g_63{padding:var(--card-padding, var(--spacing-lg))}._padding-lg_qo31g_74 ._header_qo31g_61,._padding-lg_qo31g_74 ._body_qo31g_62,._padding-lg_qo31g_74 ._footer_qo31g_63{padding:var(--spacing-6) var(--spacing-8)}}._header_qo31g_61{display:flex;align-items:flex-start;gap:var(--spacing-4);border-bottom:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default))}._header_qo31g_61+._body_qo31g_62,._header_qo31g_61+._footer_qo31g_63{border-top:none}._headerContent_qo31g_109{flex:1;min-width:0}._headerAction_qo31g_114{flex-shrink:0}._title_qo31g_118{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary)}._description_qo31g_126{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._body_qo31g_62{color:var(--color-fg-primary)}._footer_qo31g_63{display:flex;align-items:center;gap:var(--spacing-3);border-top:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default))}._align-left_qo31g_147{justify-content:flex-start}._align-center_qo31g_151{justify-content:center}._align-right_qo31g_155{justify-content:flex-end}._align-space-between_qo31g_159{justify-content:space-between}._overlay_15sxt_14{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background-color:var(--modal-overlay-bg, var(--color-bg-overlay));padding:0;animation:_overlayFadeIn_15sxt_1 var(--duration-normal) var(--ease-default)}@media(min-width:640px){._overlay_15sxt_14{align-items:center;padding:var(--spacing-4)}}@keyframes _overlayFadeIn_15sxt_1{0%{opacity:0}to{opacity:1}}._dialog_15sxt_44{position:relative;z-index:var(--z-modal);background-color:var(--modal-bg, var(--color-bg-elevated));border-radius:var(--modal-radius, var(--radius-xl)) var(--modal-radius, var(--radius-xl)) 0 0;box-shadow:var(--modal-shadow, var(--elevation-modal));border:var(--modal-border-width, var(--border-width-default)) solid var(--modal-border-color, var(--color-border-default));display:flex;flex-direction:column;max-height:85vh;width:100%;animation:_dialogSlideUp_15sxt_1 var(--duration-normal) var(--ease-default);font-family:var(--font-family-body)}@keyframes _dialogSlideUp_15sxt_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){._dialog_15sxt_44{border-radius:var(--modal-radius, var(--radius-xl));max-height:calc(100vh - var(--spacing-8));animation:_dialogIn_15sxt_1 var(--duration-normal) var(--ease-default)}}@keyframes _dialogIn_15sxt_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._sm_15sxt_92{max-width:var(--modal-max-width-sm, 25rem)}._md_15sxt_96{max-width:var(--modal-max-width, 35rem)}._lg_15sxt_100{max-width:var(--modal-max-width-lg, 45rem)}._xl_15sxt_104{max-width:var(--modal-max-width-xl, 60rem)}._full_15sxt_108{max-width:100%;max-height:100%;border-radius:0;margin:0}._dialogHeader_15sxt_116{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--modal-padding, var(--spacing-xl)) var(--modal-padding, var(--spacing-xl)) var(--spacing-4);border-bottom:var(--modal-border-width, var(--border-width-default)) solid var(--modal-border-color, var(--color-border-default));flex-shrink:0}._dialogHeaderContent_15sxt_127{flex:1;min-width:0}._dialogTitle_15sxt_132{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary)}._dialogDescription_15sxt_140{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._closeOnly_15sxt_148{display:flex;justify-content:flex-end;padding:var(--spacing-3) var(--spacing-3) 0;flex-shrink:0}._dialogBody_15sxt_156{flex:1;overflow-y:auto;padding:var(--modal-padding, var(--spacing-xl));color:var(--color-fg-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}._dialogFooter_15sxt_166{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--modal-padding, var(--spacing-xl));border-top:var(--modal-border-width, var(--border-width-default)) solid var(--modal-border-color, var(--color-border-default));flex-shrink:0}._closeButton_15sxt_178{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);flex-shrink:0;padding:0}@media(min-width:640px){._closeButton_15sxt_178{width:var(--spacing-8);height:var(--spacing-8)}}._closeButton_15sxt_178:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._closeButton_15sxt_178:focus-visible{outline:var(--focus-ring);outline-offset:2px}._alert_1ndy2_8{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--alert-padding, var(--spacing-md));border-radius:var(--alert-radius, var(--radius-md));border:var(--alert-border-width, var(--border-width-default)) solid}._icon_1ndy2_17{display:flex;flex-shrink:0;width:var(--spacing-5);height:var(--spacing-5);margin-top:var(--spacing-px)}._icon_1ndy2_17 svg{width:100%;height:100%}._content_1ndy2_30{flex:1;min-width:0}._title_1ndy2_35{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}._body_1ndy2_43{margin-top:var(--spacing-1);font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}._closeButton_1ndy2_51{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:calc(-1 * var(--spacing-1-5));border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:currentColor;opacity:.6;transition:var(--transition-opacity)}@media(min-width:640px){._closeButton_1ndy2_51{width:var(--spacing-6);height:var(--spacing-6);margin:0}}._closeButton_1ndy2_51:hover{opacity:1}._closeButton_1ndy2_51:focus-visible{outline:none;box-shadow:var(--focus-ring)}._info_1ndy2_87{background-color:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}._success_1ndy2_93{background-color:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}._warning_1ndy2_99{background-color:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}._error_1ndy2_105{background-color:var(--color-status-error-bg);border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}._portal_1so88_13{position:fixed;bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-2);pointer-events:none;width:auto}@media(min-width:640px){._portal_1so88_13{left:auto;bottom:var(--spacing-6);right:var(--spacing-6);max-width:var(--toast-max-width, 23.75rem);width:calc(100vw - var(--spacing-12))}}._toast_1so88_37{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--toast-padding, var(--spacing-md));background-color:var(--toast-bg, var(--color-bg-elevated));border:var(--toast-border-width, var(--border-width-default)) solid var(--toast-border-color, var(--color-border-default));border-radius:var(--toast-radius, var(--radius-md));box-shadow:var(--toast-shadow, var(--elevation-toast));pointer-events:auto;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}._hidden_1so88_53{opacity:0;transform:translateY(calc(100% + var(--spacing-4)))}._visible_1so88_58{opacity:1;transform:translateY(0)}@media(min-width:640px){._hidden_1so88_53{transform:translate(calc(100% + var(--spacing-6)))}._visible_1so88_58{transform:translate(0)}}._icon_1so88_74{display:flex;flex-shrink:0;width:var(--spacing-4);height:var(--spacing-4);margin-top:var(--spacing-0-5)}._icon_1so88_74 svg{width:100%;height:100%}._content_1so88_87{flex:1;min-width:0}._title_1so88_92{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._description_1so88_101{margin:var(--spacing-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._actionButton_1so88_110{display:inline-flex;align-items:center;margin-top:var(--spacing-2);min-height:2.75rem;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-action-primary);text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){._actionButton_1so88_110{min-height:auto}}._actionButton_1so88_110:hover,._actionButton_1so88_110:focus-visible{color:var(--color-action-primary-hover)}._actionButton_1so88_110:focus-visible{outline:none;box-shadow:var(--focus-ring)}._dismissButton_1so88_145{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:calc(-1 * var(--spacing-1-5));border:none;background:transparent;cursor:pointer;color:var(--color-fg-muted);border-radius:var(--radius-sm);transition:var(--transition-colors)}@media(min-width:640px){._dismissButton_1so88_145{width:var(--spacing-5);height:var(--spacing-5);margin:0}}._dismissButton_1so88_145:hover{color:var(--color-fg-primary)}._dismissButton_1so88_145:focus-visible{outline:none;box-shadow:var(--focus-ring)}._success_1so88_180{border-left:var(--border-width-thick) solid var(--color-status-success)}._success_1so88_180 ._icon_1so88_74{color:var(--color-status-success)}._warning_1so88_188{border-left:var(--border-width-thick) solid var(--color-status-warning)}._warning_1so88_188 ._icon_1so88_74{color:var(--color-status-warning)}._error_1so88_196{border-left:var(--border-width-thick) solid var(--color-status-error)}._error_1so88_196 ._icon_1so88_74{color:var(--color-status-error)}._tabs_1tlug_11{display:flex;flex-direction:column}._tabList_1tlug_17{display:flex;align-items:center;border-bottom:var(--border-width-thin) solid var(--tabs-border-color, var(--color-border-default));gap:var(--spacing-1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}._tabList_1tlug_17::-webkit-scrollbar{display:none}._tabListPills_1tlug_32{border-bottom:none;background-color:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--spacing-1);gap:var(--spacing-1);display:inline-flex}._tab_1tlug_11{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--tabs-padding-y, var(--element-padding-y-sm)) var(--tabs-padding-x, var(--element-padding-x-sm));font-family:var(--font-family-body);font-size:var(--tabs-font-size, var(--font-size-sm));font-weight:var(--tabs-font-weight, var(--font-weight-medium));cursor:pointer;border:none;background:transparent;transition:var(--transition-colors);white-space:nowrap;flex-shrink:0}@media(min-width:640px){._tab_1tlug_11{min-height:auto;flex-shrink:initial}}._tab_1tlug_11:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._tabLine_1tlug_75{color:var(--color-fg-secondary);border-bottom:var(--border-width-thick) solid transparent;margin-bottom:calc(-1 * var(--spacing-px));border-radius:var(--radius-sm) var(--radius-sm) 0 0}._tabLine_1tlug_75:hover:not(._tabDisabled_1tlug_82),._tabLine_1tlug_75:focus-visible:not(._tabDisabled_1tlug_82){color:var(--color-fg-primary)}._tabLineActive_1tlug_87{color:var(--tabs-active-color, var(--color-action-primary));border-bottom-color:var(--tabs-active-color, var(--color-action-primary))}._tabPill_1tlug_93{color:var(--color-fg-secondary);border-radius:var(--radius-sm)}._tabPill_1tlug_93:hover:not(._tabDisabled_1tlug_82),._tabPill_1tlug_93:focus-visible:not(._tabDisabled_1tlug_82){color:var(--color-fg-primary);background-color:var(--color-bg-page)}._tabPillActive_1tlug_104{color:var(--color-fg-primary);background-color:var(--color-bg-page);box-shadow:var(--shadow-sm)}._tabDisabled_1tlug_82{opacity:var(--opacity-disabled);cursor:not-allowed}._tabPanels_1tlug_117{padding-top:var(--spacing-4)}._tabPanel_1tlug_117{outline:none;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary)}._sidebar_1qsxn_12{display:none;flex-direction:column;width:var(--sidebar-width, 16rem);height:100%;background-color:var(--sidebar-bg, var(--color-bg-surface));border-right:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default));overflow-y:auto;overflow-x:hidden;transition:var(--transition-all);flex-shrink:0}._right_1qsxn_26{border-right:none;border-left:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default))}@media(min-width:1024px){._sidebar_1qsxn_12{display:flex}}._collapsed_1qsxn_39{width:var(--sidebar-collapsed-width, 4rem)}._header_1qsxn_44{display:flex;align-items:center;padding:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default));flex-shrink:0}._content_1qsxn_54{flex:1;overflow-y:auto;padding:var(--spacing-2) 0}._footer_1qsxn_61{display:flex;align-items:center;padding:var(--spacing-4);border-top:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default));flex-shrink:0;margin-top:auto}._section_1qsxn_72{padding:var(--spacing-2) 0}._sectionLabel_1qsxn_76{display:block;padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._item_1qsxn_88{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:2.75rem;padding:var(--element-padding-y-sm) var(--spacing-4);background:none;border:none;border-radius:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-fg-secondary);text-decoration:none;text-align:left;cursor:pointer;transition:var(--transition-colors)}@media(min-width:640px){._item_1qsxn_88{min-height:auto;padding:var(--element-padding-y-sm) var(--spacing-4)}}._item_1qsxn_88:hover:not(._itemDisabled_1qsxn_116){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}._item_1qsxn_88:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._itemActive_1qsxn_126{background-color:var(--color-bg-subtle);color:var(--color-action-primary);font-weight:var(--font-weight-medium)}._itemDisabled_1qsxn_116{opacity:var(--opacity-disabled);cursor:not-allowed}._itemIcon_1qsxn_138{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-5);height:var(--spacing-5)}._itemIcon_1qsxn_138 svg{width:100%;height:100%}._itemLabel_1qsxn_153{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._itemBadge_1qsxn_161{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1-5);background-color:var(--color-bg-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);flex-shrink:0}._statsBar_1i62q_16{padding:var(--spacing-xl) 0;width:100%}._list_1i62q_21{display:grid;gap:var(--spacing-lg);margin:0;padding:0;grid-template-columns:1fr}@media(min-width:640px){._list_1i62q_21{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._list_1i62q_21{grid-template-columns:repeat(4,1fr)}}._item_1i62q_43{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xs)}._inline_1i62q_53 ._item_1i62q_43{position:relative}@media(min-width:640px){._inline_1i62q_53 ._item_1i62q_43:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--spacing-10);width:var(--border-width-thin);background-color:var(--stats-divider-color, var(--color-border-muted))}}._itemCard_1i62q_72{padding:var(--spacing-lg);background-color:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg)}._value_1i62q_81{display:flex;align-items:baseline;gap:var(--spacing-1);font-family:var(--font-family-display);font-size:var(--stats-value-size, var(--font-size-fluid-3xl));font-weight:var(--stats-value-weight, var(--font-weight-bold));line-height:var(--line-height-none);color:var(--color-fg-primary);margin:0}._prefix_1i62q_93,._suffix_1i62q_94{font-size:var(--font-size-lg)}._trend_1i62q_100{font-size:var(--font-size-sm);margin-left:var(--spacing-1)}._trendUp_1i62q_105{color:var(--stats-trend-up-color, var(--color-status-success-fg))}._trendDown_1i62q_109{color:var(--stats-trend-down-color, var(--color-status-error-fg))}._label_1i62q_115{font-family:var(--font-family-body);font-size:var(--stats-label-size, var(--font-size-sm));color:var(--stats-label-color, var(--color-fg-secondary));margin:0}._timeline_zxd4q_16{width:100%}._list_zxd4q_20{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}._item_zxd4q_30{display:flex;gap:var(--timeline-content-padding, var(--spacing-md));padding-bottom:var(--spacing-lg);position:relative}._item_zxd4q_30:last-child{padding-bottom:0}._indicator_zxd4q_43{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}._dot_zxd4q_53{display:flex;align-items:center;justify-content:center;width:var(--timeline-dot-size, var(--spacing-3));height:var(--timeline-dot-size, var(--spacing-3));border-radius:var(--radius-full);flex-shrink:0;z-index:1;font-size:var(--font-size-xs);line-height:1;color:var(--color-fg-on-primary)}._dotComplete_zxd4q_67{background-color:var(--timeline-dot-complete-color, var(--color-action-primary))}._dotActive_zxd4q_71{background-color:var(--timeline-dot-active-color, var(--color-action-primary));box-shadow:0 0 0 var(--spacing-1) var(--color-bg-page),0 0 0 var(--spacing-1-5) var(--timeline-dot-active-color, var(--color-action-primary));animation:_pulse_zxd4q_1 2s var(--ease-in-out) infinite alternate}._dotPending_zxd4q_78{background-color:transparent;border:var(--border-width-thick) solid var(--timeline-dot-pending-color, var(--color-border-default))}@keyframes _pulse_zxd4q_1{0%{opacity:1}to{opacity:var(--opacity-placeholder)}}@media(prefers-reduced-motion:reduce){._dotActive_zxd4q_71{animation:none}}._line_zxd4q_101{width:var(--timeline-line-width, var(--border-width-default));flex:1;background-color:var(--timeline-line-color, var(--color-border-default));margin-top:var(--spacing-1)}._content_zxd4q_110{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);min-width:0;flex:1}._date_zxd4q_119{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}._title_zxd4q_126{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-fg-primary);margin:0}._description_zxd4q_135{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}._compact_zxd4q_145 ._item_zxd4q_30{padding-bottom:var(--spacing-md)}._compact_zxd4q_145 ._title_zxd4q_126{font-size:var(--font-size-sm)}._compact_zxd4q_145 ._description_zxd4q_135{font-size:var(--font-size-xs)}@media(min-width:1024px){._alternating_zxd4q_160 ._list_zxd4q_20{position:relative}._alternating_zxd4q_160 ._item_zxd4q_30{width:50%;margin-left:50%}._alternating_zxd4q_160 ._altReverse_zxd4q_169{flex-direction:row-reverse;margin-left:0;margin-right:50%;text-align:right}._alternating_zxd4q_160 ._altReverse_zxd4q_169 ._content_zxd4q_110{align-items:flex-end}}._dataTable_18x4l_22{--datatable-filter-max-width: var(--content-narrow, 20rem);--datatable-sticky-max-height: var(--content-default, 32rem);--datatable-checkbox-width: var(--spacing-10);--datatable-page-button-size: var(--spacing-8);--datatable-sticky-edge-width: var(--spacing-1);width:100%;font-family:var(--font-family-body)}._toolbar_18x4l_34{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap}._filterInput_18x4l_42{flex:1;min-width:0;max-width:var(--datatable-filter-max-width);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-primary);font-size:var(--font-size-sm);font-family:inherit;transition:var(--transition-colors)}._filterInput_18x4l_42:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--color-border-focus)}._filterInput_18x4l_42::placeholder{color:var(--color-fg-muted)}._selectionCount_18x4l_66{font-size:var(--font-size-sm);color:var(--color-fg-secondary);white-space:nowrap}._tableWrapper_18x4l_73{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--border-width-default) solid var(--datatable-border-color, var(--color-border-default));border-radius:var(--datatable-radius, var(--radius-md))}._stickyHeaderWrapper_18x4l_82{max-height:var(--datatable-sticky-max-height);overflow-y:auto}._table_18x4l_73{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._thead_18x4l_94{background-color:var(--datatable-header-bg, var(--color-bg-surface))}._stickyThead_18x4l_98{position:sticky;top:0;z-index:var(--z-sticky)}._th_18x4l_94{padding:var(--datatable-cell-padding-y, var(--spacing-3)) var(--datatable-cell-padding-x, var(--spacing-md));text-align:left;font-weight:var(--datatable-header-font-weight, var(--font-weight-semibold));color:var(--color-fg-secondary);border-bottom:var(--border-width-default) solid var(--datatable-row-border, var(--color-border-default));white-space:nowrap;font-size:var(--datatable-header-font-size, var(--font-size-xs));text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._thSortable_18x4l_118{padding:0}._sortButton_18x4l_123{display:flex;align-items:center;gap:var(--spacing-1);min-height:2.75rem;padding:var(--datatable-cell-padding-y, var(--spacing-3)) var(--datatable-cell-padding-x, var(--spacing-md));background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;width:100%;text-align:left}@media(min-width:640px){._sortButton_18x4l_123{min-height:auto}}._sortButton_18x4l_123:hover{color:var(--color-fg-primary)}._sortButton_18x4l_123:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._sortIcon_18x4l_158{display:inline-flex;color:var(--datatable-sort-indicator-color, var(--color-fg-muted))}._rowHoverable_18x4l_163:hover,._rowHoverable_18x4l_163:focus-within{background-color:var(--datatable-row-hover-bg, var(--color-bg-surface));transition:var(--transition-colors)}._rowStriped_18x4l_169:nth-child(2n){background-color:var(--datatable-row-stripe-bg, var(--color-bg-surface))}._rowSelected_18x4l_173{background-color:color-mix(in srgb,var(--datatable-row-selected-bg, var(--color-action-primary)) 8%,transparent)}._rowClickable_18x4l_181{cursor:pointer}._td_18x4l_185{padding:var(--datatable-cell-padding-y, var(--spacing-3)) var(--datatable-cell-padding-x, var(--spacing-md));color:var(--color-fg-primary);border-bottom:var(--border-width-default) solid var(--datatable-row-border, var(--color-border-default));vertical-align:middle;font-variant-numeric:tabular-nums}._tbody_18x4l_195 ._row_18x4l_163:last-child ._td_18x4l_185{border-bottom:none}._checkboxCell_18x4l_200{width:var(--datatable-checkbox-width);text-align:center;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}._checkboxCell_18x4l_200 input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-action-primary)}._stickyLeft_18x4l_215{position:sticky;left:0;z-index:var(--z-raised);background:inherit}._stickyLeft_18x4l_215:after{content:"";position:absolute;top:0;right:calc(-1 * var(--datatable-sticky-edge-width));bottom:0;width:var(--datatable-sticky-edge-width);background:linear-gradient(to right,var(--color-border-muted),transparent);pointer-events:none}._stickyRight_18x4l_233{position:sticky;right:0;z-index:var(--z-raised);background:inherit}._stickyRight_18x4l_233:before{content:"";position:absolute;top:0;left:calc(-1 * var(--datatable-sticky-edge-width));bottom:0;width:var(--datatable-sticky-edge-width);background:linear-gradient(to left,var(--color-border-muted),transparent);pointer-events:none}._emptyCell_18x4l_252{padding:var(--spacing-xl);text-align:center}._emptyDefault_18x4l_257{color:var(--color-fg-muted);font-size:var(--font-size-sm);padding:var(--spacing-xl) 0}._skeleton_18x4l_264{display:block;height:var(--font-size-sm);width:80%;border-radius:var(--radius-sm);background:var(--color-bg-surface);animation:_skeleton-pulse_18x4l_1 1.5s ease-in-out infinite alternate}@keyframes _skeleton-pulse_18x4l_1{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_18x4l_264{animation:none;opacity:.6}}._pagination_18x4l_290{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap}._paginationInfo_18x4l_299{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-fg-secondary)}._pageSizeLabel_18x4l_307{white-space:nowrap}._pageSizeSelect_18x4l_311{padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);font-size:var(--font-size-sm);font-family:inherit}._pageSizeSelect_18x4l_311:focus-visible{outline:none;box-shadow:var(--focus-ring)}._paginationRange_18x4l_326{white-space:nowrap;font-variant-numeric:tabular-nums}._paginationButtons_18x4l_331{display:flex;align-items:center;gap:var(--spacing-1)}._pageButton_18x4l_337{display:inline-flex;align-items:center;justify-content:center;width:var(--datatable-page-button-size);height:var(--datatable-page-button-size);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors)}._pageButton_18x4l_337:hover:not(:disabled){background:var(--color-bg-surface)}._pageButton_18x4l_337:focus-visible{outline:none;box-shadow:var(--focus-ring)}._pageButton_18x4l_337:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._pageIndicator_18x4l_365{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:0 var(--spacing-2);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:639px){._pagination_18x4l_290{flex-direction:column;align-items:stretch}._paginationInfo_18x4l_299,._paginationButtons_18x4l_331{justify-content:center}}._progressBar_1vpwo_11{display:flex;align-items:center;gap:var(--spacing-2);width:100%}._withValue_1vpwo_18{gap:var(--spacing-3)}._track_1vpwo_23{flex:1;min-width:0;background:var(--progress-bg, var(--color-bg-surface));border-radius:var(--progress-radius, var(--radius-full));overflow:hidden}._size-sm_1vpwo_31 ._track_1vpwo_23{height:var(--progress-height-sm, .25rem)}._size-md_1vpwo_35 ._track_1vpwo_23{height:var(--progress-height-md, .5rem)}._size-lg_1vpwo_39 ._track_1vpwo_23{height:var(--progress-height-lg, .75rem)}._fill_1vpwo_44{height:100%;border-radius:inherit;transition:width var(--duration-normal) var(--ease-default)}._color-primary_1vpwo_51{background-color:var(--progress-fill-color, var(--color-action-primary))}._color-success_1vpwo_55{background-color:var(--color-status-success-fg)}._color-warning_1vpwo_59{background-color:var(--color-status-warning-fg)}._color-error_1vpwo_63{background-color:var(--color-status-error-fg)}._color-info_1vpwo_67{background-color:var(--color-status-info-fg)}._striped_1vpwo_72{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}._animated_1vpwo_87{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:_progress-stripe-move_1vpwo_1 1s linear infinite}@keyframes _progress-stripe-move_1vpwo_1{0%{background-position:1rem 0}to{background-position:0 0}}._indeterminate_1vpwo_112{width:40%!important;animation:_progress-indeterminate_1vpwo_1 1.5s ease-in-out infinite alternate}@keyframes _progress-indeterminate_1vpwo_1{0%{margin-left:0;width:30%}to{margin-left:70%;width:30%}}@media(prefers-reduced-motion:reduce){._animated_1vpwo_87,._indeterminate_1vpwo_112{animation:none}._indeterminate_1vpwo_112{width:100%!important;opacity:.6}._fill_1vpwo_44{transition:none}}._valueText_1vpwo_146{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums;min-width:var(--spacing-10);text-align:right}._kpiCard_1tkz3_12{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--kpicard-padding, var(--spacing-lg));background:var(--kpicard-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--kpicard-radius, var(--radius-lg));box-shadow:var(--kpicard-shadow, var(--elevation-card));margin:0}._variant-compact_1tkz3_25{gap:var(--spacing-1);padding:var(--spacing-md)}._variant-compact_1tkz3_25 ._value_1tkz3_30{font-size:var(--font-size-xl)}._variant-compact_1tkz3_25 ._sparklineWrapper_1tkz3_34{height:var(--spacing-8)}._label_1tkz3_39{font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-weight:var(--font-weight-medium);margin:0}._valueWrapper_1tkz3_47{display:flex;align-items:baseline;gap:var(--spacing-2);margin:0}._value_1tkz3_30{font-size:var(--font-size-fluid-3xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}._affix_1tkz3_62{font-weight:var(--font-weight-normal);opacity:.7}._trend_1tkz3_68{display:inline-flex;align-items:center;gap:var(--spacing-0-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}._trend-up_1tkz3_78{color:var(--statcard-trend-up, var(--color-status-success-fg))}._trend-down_1tkz3_82{color:var(--statcard-trend-down, var(--color-status-error-fg))}._trend-neutral_1tkz3_86{color:var(--color-fg-muted)}._sparklineWrapper_1tkz3_34{height:var(--kpicard-sparkline-height, 3rem);margin:0}._sparkline_1tkz3_34{width:100%;height:100%}._meta_1tkz3_102{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin:0}._period_1tkz3_110,._targetLabel_1tkz3_115{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._loading_1tkz3_121{pointer-events:none}._skeleton_1tkz3_125{display:block;height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:_kpi-skeleton-pulse_1tkz3_1 1.5s ease-in-out infinite alternate}._skeletonValue_1tkz3_133{width:40%;height:var(--font-size-fluid-3xl)}._skeletonSparkline_1tkz3_138{width:100%;height:var(--kpicard-sparkline-height, var(--spacing-12))}@keyframes _kpi-skeleton-pulse_1tkz3_1{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_1tkz3_125{animation:none;opacity:.6}}._wrapper_1qu3i_14{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}._overlay_1qu3i_20{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--drawer-overlay-bg, var(--color-bg-overlay));animation:_drawerOverlayFadeIn_1qu3i_1 var(--duration-normal) var(--ease-default)}@keyframes _drawerOverlayFadeIn_1qu3i_1{0%{opacity:0}to{opacity:1}}._drawer_1qu3i_37{position:absolute;display:flex;flex-direction:column;background:var(--drawer-bg, var(--color-bg-page));box-shadow:var(--drawer-shadow, var(--shadow-2xl));overflow:hidden}._side-right_1qu3i_47{top:0;right:0;bottom:0;animation:_drawerSlideRight_1qu3i_1 var(--duration-normal) var(--ease-out)}._side-left_1qu3i_54{top:0;left:0;bottom:0;animation:_drawerSlideLeft_1qu3i_1 var(--duration-normal) var(--ease-out)}._side-top_1qu3i_61{top:0;left:0;right:0;animation:_drawerSlideTop_1qu3i_1 var(--duration-normal) var(--ease-out)}._side-bottom_1qu3i_68{bottom:0;left:0;right:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:_drawerSlideBottom_1qu3i_1 var(--duration-normal) var(--ease-out)}._width-sm_1qu3i_77{width:var(--drawer-width-sm, 20rem);max-width:100%}._width-md_1qu3i_81{width:var(--drawer-width-md, 26.25rem);max-width:100%}._width-lg_1qu3i_85{width:var(--drawer-width-lg, 40rem);max-width:100%}._width-full_1qu3i_89{width:100%}._height-sm_1qu3i_94{height:var(--drawer-width-sm, 20rem);max-height:100%}._height-md_1qu3i_98{height:var(--drawer-width-md, 26.25rem);max-height:100%}._height-lg_1qu3i_102{height:var(--drawer-width-lg, 40rem);max-height:100%}._height-full_1qu3i_106{height:100%}@keyframes _drawerSlideRight_1qu3i_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _drawerSlideLeft_1qu3i_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _drawerSlideTop_1qu3i_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _drawerSlideBottom_1qu3i_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._overlay_1qu3i_20,._side-right_1qu3i_47,._side-left_1qu3i_54,._side-top_1qu3i_61,._side-bottom_1qu3i_68{animation:none}}._header_1qu3i_158{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);padding:var(--drawer-header-padding, var(--spacing-lg));border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}._headerText_1qu3i_168{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_1qu3i_175{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}._description_1qu3i_184{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}._closeButton_1qu3i_190{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;transition:var(--transition-colors)}@media(min-width:640px){._closeButton_1qu3i_190{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}._closeButton_1qu3i_190:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}._closeButton_1qu3i_190:focus-visible{outline:none;box-shadow:var(--focus-ring)}._body_1qu3i_224{flex:1;overflow-y:auto;padding:var(--drawer-body-padding, var(--spacing-lg));-webkit-overflow-scrolling:touch}._footer_1qu3i_232{flex-shrink:0;padding:var(--drawer-footer-padding, var(--spacing-lg));border-top:var(--border-width-default) solid var(--color-border-default)}._divider_vbf5z_1{border:none;margin:0}._orientation-horizontal_vbf5z_6{width:100%;height:0;border-top:var(--divider-weight, var(--border-width-default)) solid var(--divider-color, var(--color-border-muted))}._orientation-vertical_vbf5z_13{width:0;height:100%;align-self:stretch;border-left:var(--divider-weight, var(--border-width-default)) solid var(--divider-color, var(--color-border-muted))}._variant-dashed_vbf5z_21{border-style:dashed}._variant-dotted_vbf5z_24{border-style:dotted}._spacing-none_vbf5z_28{margin:0}._spacing-sm_vbf5z_31._orientation-horizontal_vbf5z_6,._spacing-sm_vbf5z_31._dividerWithLabel_vbf5z_32{margin:var(--spacing-sm) 0}._spacing-md_vbf5z_35._orientation-horizontal_vbf5z_6,._spacing-md_vbf5z_35._dividerWithLabel_vbf5z_32{margin:var(--spacing-md) 0}._spacing-lg_vbf5z_39._orientation-horizontal_vbf5z_6,._spacing-lg_vbf5z_39._dividerWithLabel_vbf5z_32{margin:var(--spacing-lg) 0}._spacing-sm_vbf5z_31._orientation-vertical_vbf5z_13{margin:0 var(--spacing-sm)}._spacing-md_vbf5z_35._orientation-vertical_vbf5z_13{margin:0 var(--spacing-md)}._spacing-lg_vbf5z_39._orientation-vertical_vbf5z_13{margin:0 var(--spacing-lg)}._dividerWithLabel_vbf5z_32{display:flex;align-items:center;gap:var(--spacing-md)}._line_vbf5z_61{flex:1;height:0;border-top:var(--divider-weight, var(--border-width-default)) solid var(--divider-color, var(--color-border-muted))}._label_vbf5z_68{font-family:var(--font-family-body);font-size:var(--divider-label-size, var(--font-size-sm));color:var(--divider-label-color, var(--color-fg-muted));white-space:nowrap;background:var(--divider-label-bg, var(--color-bg-page));padding:0 var(--spacing-2)}._banner_hpd2e_1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--banner-padding-y, var(--spacing-3)) var(--banner-padding-x, var(--spacing-md));border-bottom:var(--border-width-default) solid transparent;font-family:var(--font-family-body)}._sticky_hpd2e_12{position:sticky;top:0;z-index:var(--z-sticky)}._variant-info_hpd2e_18{background:var(--banner-info-bg, var(--color-status-info-bg));border-color:var(--banner-info-border, var(--color-status-info-border));color:var(--color-status-info-fg)}._variant-success_hpd2e_24{background:var(--banner-success-bg, var(--color-status-success-bg));border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}._variant-warning_hpd2e_30{background:var(--banner-warning-bg, var(--color-status-warning-bg));border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}._variant-error_hpd2e_36{background:var(--banner-error-bg, var(--color-status-error-bg));border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}._variant-neutral_hpd2e_42{background:var(--banner-neutral-bg, var(--color-bg-surface));border-color:var(--color-border-default);color:var(--color-fg-primary)}._content_hpd2e_48{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._icon_hpd2e_55{display:inline-flex;flex-shrink:0}._text_hpd2e_60{display:flex;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-width:0}._title_hpd2e_68{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._message_hpd2e_73{font-size:var(--font-size-sm);opacity:.9}._actions_hpd2e_78{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._closeButton_hpd2e_85{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:currentColor;opacity:.7;padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;transition:var(--transition-colors)}@media(min-width:640px){._closeButton_hpd2e_85{min-width:auto;min-height:auto}}._closeButton_hpd2e_85:hover{opacity:1}._closeButton_hpd2e_85:focus-visible{outline:none;box-shadow:var(--focus-ring)}._skeleton_qtiuh_1{background:var(--skeleton-bg, var(--color-bg-surface));border-radius:var(--skeleton-radius, var(--radius-sm))}._text_qtiuh_6{height:var(--font-size-sm);width:100%;border-radius:var(--skeleton-radius, var(--radius-sm))}._circular_qtiuh_12{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full)}._rectangular_qtiuh_18{width:100%;height:var(--spacing-24);border-radius:var(--skeleton-radius, var(--radius-md))}._radius-none_qtiuh_24{border-radius:0}._radius-sm_qtiuh_27{border-radius:var(--radius-sm)}._radius-md_qtiuh_30{border-radius:var(--radius-md)}._radius-lg_qtiuh_33{border-radius:var(--radius-lg)}._radius-full_qtiuh_36{border-radius:var(--radius-full)}._animate_qtiuh_40{animation:_skeleton-pulse_qtiuh_1 var(--skeleton-animation-duration, 1.5s) ease-in-out infinite alternate}@keyframes _skeleton-pulse_qtiuh_1{0%{opacity:.4}to{opacity:.7}}@media(prefers-reduced-motion:reduce){._animate_qtiuh_40{animation:none;opacity:.5}}._textGroup_qtiuh_60{display:flex;flex-direction:column;gap:var(--spacing-2)}._lastLine_qtiuh_66{width:80%}._scrollArea_1ty86_1{overflow:auto;-webkit-overflow-scrolling:touch}._orientation-vertical_1ty86_6{overflow-x:hidden;overflow-y:auto}._orientation-horizontal_1ty86_10{overflow-x:auto;overflow-y:hidden}._orientation-both_1ty86_14{overflow:auto}._scrollArea_1ty86_1::-webkit-scrollbar{width:var(--scroll-thumb-width, var(--spacing-1-5));height:var(--scroll-thumb-width, var(--spacing-1-5))}._scrollArea_1ty86_1::-webkit-scrollbar-track{background:var(--scroll-track-color, transparent)}._scrollArea_1ty86_1::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, var(--color-border-default));border-radius:var(--scroll-thumb-radius, var(--radius-full))}._scrollArea_1ty86_1::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover-color, var(--color-fg-muted))}._scrollArea_1ty86_1{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-color, var(--color-border-default)) var(--scroll-track-color, transparent)}._scrollbar-hover_1ty86_45::-webkit-scrollbar-thumb{background:transparent}._scrollbar-hover_1ty86_45:hover::-webkit-scrollbar-thumb,._scrollbar-hover_1ty86_45:focus-within::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, var(--color-border-default))}._scrollbar-always_1ty86_55::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, var(--color-border-default))}._copyButton_1z0pu_1{display:inline-flex;align-items:center;gap:var(--spacing-1-5);font-family:var(--font-family-body);cursor:pointer;transition:var(--transition-colors);border-radius:var(--radius-md)}._variant-default_1z0pu_11{padding:var(--spacing-1-5) var(--spacing-3);background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-default);color:var(--color-fg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._variant-ghost_1z0pu_20{padding:var(--spacing-1-5) var(--spacing-2);background:transparent;border:none;color:var(--color-fg-secondary);font-size:var(--font-size-xs)}._variant-icon_1z0pu_28{padding:var(--spacing-1-5);background:transparent;border:none;color:var(--color-fg-muted)}._copyButton_1z0pu_1:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}._copyButton_1z0pu_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}._size-sm_1z0pu_45{font-size:var(--font-size-xs)}._size-md_1z0pu_48{font-size:var(--font-size-sm)}._srOnly_1z0pu_52{position:absolute;width:var(--spacing-px);height:var(--spacing-px);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._shortcut_fciu2_1{display:inline-flex;align-items:center;gap:var(--spacing-0-5)}._key_fciu2_7{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-6);padding:var(--kbd-padding, var(--spacing-0-5) var(--spacing-1-5));background:var(--kbd-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--kbd-border, var(--color-border-default));border-radius:var(--kbd-radius, var(--radius-sm));box-shadow:var(--kbd-shadow, 0 1px 0 var(--color-border-default));font-family:var(--kbd-font-family, var(--font-family-mono));font-size:var(--kbd-font-size, var(--font-size-xs));color:var(--color-fg-primary);line-height:1}._variant-inline_fciu2_23 ._key_fciu2_7{min-width:auto;padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--font-size-xs)}._separator_fciu2_29{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._variant-inline_fciu2_23 ._separator_fciu2_29{display:none}
