: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}}.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)}}._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}._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}._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)}._overlay_ynowf_8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:var(--color-bg-overlay);animation:_overlayFadeIn_ynowf_1 var(--duration-normal) var(--ease-default)}@keyframes _overlayFadeIn_ynowf_1{0%{opacity:0}to{opacity:1}}._drawer_ynowf_25{position:fixed;top:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:var(--drawernav-width, 80vw);max-width:var(--drawernav-width, 20rem);background-color:var(--drawernav-bg, var(--color-bg-elevated));box-shadow:var(--drawernav-shadow, var(--elevation-modal));overflow-y:auto;-webkit-overflow-scrolling:touch}._left_ynowf_40{left:0;animation:_slideInLeft_ynowf_1 var(--duration-slow) var(--ease-out)}._right_ynowf_45{right:0;animation:_slideInRight_ynowf_1 var(--duration-slow) var(--ease-out)}@keyframes _slideInLeft_ynowf_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slideInRight_ynowf_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_ynowf_68{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}._title_ynowf_78{margin:0;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)}._closeButton_ynowf_87{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;margin:calc(-1 * var(--spacing-1))}._closeButton_ynowf_87:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._closeButton_ynowf_87:focus-visible{outline:none;box-shadow:var(--focus-ring)}._body_ynowf_114{flex:1;padding:var(--spacing-4) var(--spacing-5);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){._overlay_ynowf_8,._left_ynowf_40,._right_ynowf_45{animation:none}}._navbar_1u0t8_11{width:100%;background-color:var(--navbar-bg, var(--color-bg-page));z-index:var(--z-sticky);box-shadow:var(--navbar-shadow, var(--elevation-navbar));-webkit-backdrop-filter:blur(var(--navbar-backdrop-blur, 0));backdrop-filter:blur(var(--navbar-backdrop-blur, 0))}._sticky_1u0t8_20{position:sticky;top:0}._border_1u0t8_25{border-bottom:var(--border-width-default) solid var(--navbar-border-color, var(--color-border-default))}._inner_1u0t8_30{display:flex;align-items:center;gap:var(--spacing-4);height:var(--navbar-height, var(--spacing-14));padding:0 var(--spacing-6);max-width:var(--navbar-max-width, 80rem);margin:0 auto}._brand_1u0t8_40{display:flex;align-items:center;flex-shrink:0}._content_1u0t8_47{display:none;align-items:center;gap:var(--spacing-4);flex:1;margin-left:var(--spacing-4)}._actions_1u0t8_55{display:none;align-items:center;gap:var(--spacing-2);margin-left:auto}@media(min-width:640px){._content_1u0t8_47,._actions_1u0t8_55{display:flex}}._mobileToggle_1u0t8_74{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;background:transparent;color:var(--color-fg-primary);cursor:pointer;border-radius:var(--radius-sm);margin-left:auto;padding:0;flex-shrink:0}._mobileToggle_1u0t8_74:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:640px){._mobileToggle_1u0t8_74{display:none}}._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}}._statCard_jdl1f_17{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--statcard-padding, var(--spacing-lg));background:var(--statcard-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--statcard-radius, var(--radius-lg));box-shadow:var(--statcard-shadow, var(--elevation-card));margin:0}._variant-compact_jdl1f_30{gap:var(--spacing-1);padding:var(--spacing-md)}._variant-compact_jdl1f_30 ._value_jdl1f_35{font-size:var(--font-size-xl)}._iconWrapper_jdl1f_40{display:flex;align-items:center;justify-content:center;width:var(--statcard-icon-size, 2.5rem);height:var(--statcard-icon-size, 2.5rem);border-radius:var(--radius-md);background:color-mix(in srgb,var(--statcard-icon-color, var(--color-fg-muted)) 10%,transparent);color:var(--statcard-icon-color, var(--color-fg-muted));margin-bottom:var(--spacing-1)}._iconWrapper_jdl1f_40 svg{width:var(--spacing-5);height:var(--spacing-5)}._label_jdl1f_58{font-size:var(--statcard-label-size, var(--font-size-sm));color:var(--statcard-label-color, var(--color-fg-secondary));font-weight:var(--font-weight-medium);margin:0}._valueWrapper_jdl1f_66{display:flex;align-items:baseline;gap:var(--spacing-2);margin:0}._value_jdl1f_35{font-size:var(--statcard-value-size, var(--font-size-fluid-3xl));font-weight:var(--statcard-value-weight, var(--font-weight-bold));color:var(--color-fg-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}._affix_jdl1f_81{font-weight:var(--font-weight-normal);opacity:.7}._trend_jdl1f_87{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_jdl1f_97{color:var(--statcard-trend-up, var(--color-status-success-fg))}._trend-down_jdl1f_101{color:var(--statcard-trend-down, var(--color-status-error-fg))}._trend-neutral_jdl1f_105{color:var(--color-fg-muted)}._comparison_jdl1f_110{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin:0}._loading_jdl1f_117{pointer-events:none}._skeleton_jdl1f_121{display:block;height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:_stat-skeleton-pulse_jdl1f_1 1.5s ease-in-out infinite alternate}._skeletonValue_jdl1f_129{width:40%;height:var(--font-size-fluid-3xl)}@keyframes _stat-skeleton-pulse_jdl1f_1{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_jdl1f_121{animation:none;opacity:.6}}._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}.arcana-theme-switcher{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1a1a2e;color:#e0e0e0;font-family:system-ui,-apple-system,sans-serif;font-size:13px;border-top:1px solid #2a2a4a;box-shadow:0 -2px 12px #0000004d}.arcana-theme-switcher__controls{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-wrap:wrap}.arcana-theme-switcher__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#a0a0c0}.arcana-theme-switcher__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2a2a4a;color:#e0e0e0;border:1px solid #3a3a5a;border-radius:4px;padding:4px 24px 4px 8px;font-size:13px;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0a0c0' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.arcana-theme-switcher__select:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.arcana-theme-switcher__btn{background:#2a2a4a;color:#e0e0e0;border:1px solid #3a3a5a;border-radius:4px;padding:4px 10px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s}.arcana-theme-switcher__btn:hover{background:#3a3a5a}.arcana-theme-switcher__btn:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.arcana-theme-switcher__btn--remove{color:#f87171;border-color:#7f1d1d}.arcana-theme-switcher__btn--collapse{margin-left:auto;font-weight:700}.arcana-theme-switcher__upload{padding:12px 16px;border-top:1px solid #2a2a4a}.arcana-theme-switcher__dropzone{border:2px dashed #3a3a5a;border-radius:6px;padding:20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.arcana-theme-switcher__dropzone:hover,.arcana-theme-switcher__dropzone--active{border-color:#6366f1;background:#6366f114}.arcana-theme-switcher__dropzone:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.arcana-theme-switcher__dropzone p{margin:0}.arcana-theme-switcher__hint{font-size:11px;color:#666;margin-top:4px}.arcana-theme-switcher__error{color:#f87171;font-size:12px;margin:8px 0 0}.arcana-theme-switcher-toggle{position:fixed;bottom:12px;right:12px;z-index:9999;background:#1a1a2e;color:#e0e0e0;border:1px solid #3a3a5a;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;font-family:system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:background .15s}.arcana-theme-switcher-toggle:hover{background:#2a2a4a}.arcana-theme-switcher-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.dashboard{min-height:100vh;background:var(--color-bg-page);color:var(--color-fg-primary)}.dashboard__logo{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.dashboard__layout{display:flex;min-height:calc(100vh - 60px)}.dashboard__sidebar{width:220px;padding:var(--spacing-md);background:var(--color-bg-surface);border-right:var(--border-width-thin) solid var(--color-border-default);display:none}@media(min-width:1024px){.dashboard__sidebar{display:block}}.dashboard__sidebar-link{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--color-fg-secondary);font-size:var(--font-size-sm);font-family:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.dashboard__sidebar-link:hover{background:var(--color-bg-elevated)}.dashboard__sidebar-link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.dashboard__sidebar-link--active{background:var(--color-action-primary);color:var(--color-fg-on-primary)}.dashboard__nav-link{background:none;border:none;color:var(--color-fg-secondary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default)}.dashboard__nav-link:hover{color:var(--color-fg-primary)}.dashboard__nav-link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.dashboard__nav-link--active{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.dashboard__main{flex:1;padding:var(--spacing-lg);max-width:1200px;padding-bottom:80px}.dashboard__title{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg)}.dashboard__stats{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media(min-width:640px){.dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dashboard__stats{grid-template-columns:repeat(4,1fr)}}.dashboard__placeholder{padding:var(--spacing-xl);text-align:center;color:var(--color-fg-muted)}.dashboard__placeholder h3{margin:0 0 var(--spacing-sm);color:var(--color-fg-primary)}.dashboard__metrics{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md)}.dashboard__metrics h4{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}
