/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=light]{--primitive-white:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#fff;--color-bg-elevated:#fff;--color-bg-overlay:#1c191780;--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:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #1c19170a;--shadow-sm:0 1px 3px 0 #1c191714,0 1px 2px -1px #1c19170f;--shadow-md:0 4px 6px -1px #1c191712,0 2px 4px -2px #1c19170d;--shadow-lg:0 10px 15px -3px #1c191714,0 4px 6px -4px #1c19170a;--shadow-xl:0 20px 25px -5px #1c19171a,0 8px 10px -6px #1c19170f;--shadow-2xl:0 25px 50px -12px #1c191733;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 3px 0 #1c191714,0 1px 2px -1px #1c19170f;--elevation-card-hover:0 4px 6px -1px #1c191712,0 2px 4px -2px #1c19170d;--elevation-dropdown:0 10px 15px -3px #1c191714,0 4px 6px -4px #1c19170a;--elevation-modal:0 20px 25px -5px #1c19171a,0 8px 10px -6px #1c19170f;--elevation-popover:0 10px 15px -3px #1c191714,0 4px 6px -4px #1c19170a;--elevation-toast:0 10px 15px -3px #1c191714,0 4px 6px -4px #1c19170a;--elevation-navbar:0 1px 3px 0 #1c191714,0 1px 2px -1px #1c19170f;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#000000bf;--color-bg-sunken:#000;--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:#fff;--color-fg-on-destructive:#fff;--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:#ffffff0f;--color-action-ghost-active:#ffffff1a;--color-action-outline:transparent;--color-action-outline-hover:#818cf826;--color-action-outline-active:#818cf840;--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:#16a34a26;--color-status-success-fg:#86efac;--color-status-success-border:#4ade804d;--color-status-warning:#fbbf24;--color-status-warning-bg:#d9770626;--color-status-warning-fg:#fcd34d;--color-status-warning-border:#fbbf244d;--color-status-error:#f87171;--color-status-error-bg:#dc262626;--color-status-error-fg:#fca5a5;--color-status-error-border:#f871714d;--color-status-info:#60a5fa;--color-status-info-bg:#2563eb26;--color-status-info-fg:#93c5fd;--color-status-info-border:#60a5fa4d;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #0000004d;--shadow-sm:0 1px 3px 0 #00000059,0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #00000059,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #00000059;--shadow-xl:0 20px 25px -5px #00000073,0 8px 10px -6px #00000059;--shadow-2xl:0 25px 50px -12px #0009;--shadow-inner:inset 0 2px 4px 0 #0000004d;--elevation-card:0 1px 3px 0 #00000059,0 1px 2px -1px #0000004d;--elevation-card-hover:0 4px 6px -1px #00000059,0 2px 4px -2px #0000004d;--elevation-dropdown:0 10px 15px -3px #0006,0 4px 6px -4px #00000059;--elevation-modal:0 20px 25px -5px #00000073,0 8px 10px -6px #00000059;--elevation-popover:0 10px 15px -3px #0006,0 4px 6px -4px #00000059;--elevation-toast:0 10px 15px -3px #0006,0 4px 6px -4px #00000059;--elevation-navbar:0 1px 3px 0 #00000059,0 1px 2px -1px #0000004d;--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:#818cf84d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #f871714d;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.65;--opacity-overlay-heavy:.8;--duration-instant:0s;--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-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:#fff;--primitive-black:#000;--primitive-transparent:transparent;--primitive-gray-50:#f8f8f8;--primitive-gray-100:#f0f0f0;--primitive-gray-200:#e0e0e0;--primitive-gray-300:#ccc;--primitive-gray-400:#aaa;--primitive-gray-500:#888;--primitive-gray-600:#666;--primitive-gray-700:#444;--primitive-gray-800:#333;--primitive-gray-900:#222;--primitive-gray-950:#111;--primitive-red-50:#fff0f0;--primitive-red-100:#ffe0e0;--primitive-red-200:#fbb;--primitive-red-300:#f88;--primitive-red-400:#f44;--primitive-red-500:red;--primitive-red-600:#c00;--primitive-red-700:#900;--primitive-red-800:#700;--primitive-red-900:#500;--primitive-red-950:#300;--primitive-blue-50:#f0f0ff;--primitive-blue-100:#e0e0ff;--primitive-blue-200:#bbf;--primitive-blue-300:#88f;--primitive-blue-400:#44f;--primitive-blue-500:#00f;--primitive-blue-600:#00c;--primitive-blue-700:#009;--primitive-blue-800:#007;--primitive-blue-900:#005;--primitive-blue-950:#003;--primitive-green-50:#f0fff0;--primitive-green-100:#e0ffe0;--primitive-green-200:#bfb;--primitive-green-300:#8f8;--primitive-green-400:#4c4;--primitive-green-500:#080;--primitive-green-600:#060;--primitive-green-700:#040;--primitive-green-800:#030;--primitive-green-900:#020;--primitive-green-950:#010;--primitive-amber-50:ivory;--primitive-amber-100:#ffffe0;--primitive-amber-200:#ffb;--primitive-amber-300:#fe8;--primitive-amber-400:#dc0;--primitive-amber-500:#980;--primitive-amber-600:#860;--primitive-amber-700:#640;--primitive-amber-800:#530;--primitive-amber-900:#420;--primitive-amber-950:#210;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#fff;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-overlay:#000c;--color-bg-sunken:#f0f0f0;--color-bg-subtle:#f8f8f8;--color-fg-primary:#000;--color-fg-secondary:#444;--color-fg-muted:#888;--color-fg-disabled:#aaa;--color-fg-inverse:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--color-fg-link:#c00;--color-fg-link-hover:#900;--color-action-primary:#c00;--color-action-primary-hover:#900;--color-action-primary-active:#700;--color-action-primary-disabled:#ccc;--color-action-secondary:#fff;--color-action-secondary-hover:#f0f0f0;--color-action-secondary-active:#e0e0e0;--color-action-destructive:#c00;--color-action-destructive-hover:#900;--color-action-destructive-active:#700;--color-action-ghost:transparent;--color-action-ghost-hover:#0000000d;--color-action-ghost-active:#0000001a;--color-action-outline:transparent;--color-action-outline-hover:#0000000d;--color-action-outline-active:#0000001a;--color-border-default:#000;--color-border-muted:#ccc;--color-border-strong:#000;--color-border-stronger:#000;--color-border-focus:#c00;--color-border-error:#c00;--color-border-success:#060;--color-border-inverse:#fff;--color-status-success:#080;--color-status-success-bg:#f0fff0;--color-status-success-fg:#040;--color-status-success-border:#000;--color-status-warning:#980;--color-status-warning-bg:ivory;--color-status-warning-fg:#640;--color-status-warning-border:#000;--color-status-error:red;--color-status-error-bg:#fff0f0;--color-status-error-fg:#900;--color-status-error-border:red;--color-status-info:#00f;--color-status-info-bg:#f0f0ff;--color-status-info-fg:#009;--color-status-info-border:#000;--color-accent-primary:#c00;--color-accent-secondary:#000;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #000;--shadow-sm:3px 3px 0 0 #000;--shadow-md:4px 4px 0 0 #000;--shadow-lg:6px 6px 0 0 #000;--shadow-xl:8px 8px 0 0 #000;--shadow-2xl:12px 12px 0 0 #000;--shadow-inner:inset 2px 2px 0 0 #0000001a;--elevation-card:4px 4px 0 0 #000;--elevation-card-hover:6px 6px 0 0 #000;--elevation-dropdown:6px 6px 0 0 #000;--elevation-modal:8px 8px 0 0 #000;--elevation-popover:6px 6px 0 0 #000;--elevation-toast:6px 6px 0 0 #000;--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:#000;--focus-ring:0 0 0 3px #000;--focus-ring-error:0 0 0 3px red;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:0;--opacity-overlay:.95;--opacity-overlay-heavy:1;--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#fff;--color-bg-surface:#f9fafb;--color-bg-elevated:#fff;--color-bg-overlay:#1c191780;--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:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #1c19170a;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-md:0 2px 8px -2px #00000014;--shadow-lg:0 12px 24px -4px #0000001a;--shadow-xl:0 24px 48px -8px #0000001f;--shadow-2xl:0 25px 50px -12px #1c191733;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 2px 0 #0000000a;--elevation-card-hover:0 2px 8px -2px #00000014;--elevation-dropdown:0 12px 24px -4px #0000001a;--elevation-modal:0 24px 48px -8px #0000001f;--elevation-popover:0 12px 24px -4px #0000001a;--elevation-toast:0 12px 24px -4px #0000001a;--elevation-navbar:0 1px 2px 0 #0000000a;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#fff;--color-bg-surface:#f8fafc;--color-bg-elevated:#fff;--color-bg-overlay:#1c191780;--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:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #1c19170a;--shadow-sm:0 1px 2px 0 #0f172a0f;--shadow-md:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0f;--shadow-2xl:0 25px 50px -12px #1c191733;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 2px 0 #0f172a0f;--elevation-card-hover:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;--elevation-dropdown:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a;--elevation-modal:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0f;--elevation-popover:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a;--elevation-toast:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a;--elevation-navbar:0 1px 2px 0 #0f172a0f;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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;--ease-default:linear;--ease-in:linear;--ease-in-out:cubic-bezier(0,0,.2,1);--ease-spring:cubic-bezier(0,0,.2,1);--ease-bounce:cubic-bezier(0,0,.2,1);--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:var(--border-width-default);--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:#fff;--color-bg-overlay:#1c191780;--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:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #1c19170a;--shadow-sm:0 1px 2px 0 #1c19170a;--shadow-md:0 2px 8px -2px #1c19170f;--shadow-lg:0 8px 16px -4px #1c191714;--shadow-xl:0 16px 32px -8px #1c19171a;--shadow-2xl:0 25px 50px -12px #1c191733;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 2px 0 #1c19170a;--elevation-card-hover:0 2px 8px -2px #1c19170f;--elevation-dropdown:0 8px 16px -4px #1c191714;--elevation-modal:0 16px 32px -8px #1c19171a;--elevation-popover:0 8px 16px -4px #1c191714;--elevation-toast:0 8px 16px -4px #1c191714;--elevation-navbar:0 1px 2px 0 #1c19170a;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--duration-fast:.18s;--duration-normal:.3s;--duration-slow:.45s;--duration-slower:.72s;--ease-out:cubic-bezier(0,0,.2,1);--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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;--ease-default:cubic-bezier(.4,0,.2,1);--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:var(--border-width-default);--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:#ffffff1a;--color-bg-surface:#ffffff26;--color-bg-elevated:#fff3;--color-bg-overlay:#0006;--color-bg-sunken:#0000001a;--color-bg-subtle:#ffffff14;--color-fg-primary:#fff;--color-fg-secondary:#ffffffd9;--color-fg-muted:#fff9;--color-fg-disabled:#ffffff4d;--color-fg-inverse:#1e1b4b;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--color-fg-link:#c7d2fe;--color-fg-link-hover:#e0e7ff;--color-action-primary:#fff3;--color-action-primary-hover:#ffffff4d;--color-action-primary-active:#ffffff26;--color-action-primary-disabled:#ffffff0d;--color-action-secondary:#fff3;--color-action-secondary-hover:#ffffff59;--color-action-secondary-active:#ffffff80;--color-action-destructive:#dc2626e6;--color-action-destructive-hover:#b91c1cf2;--color-action-destructive-active:#991b1b;--color-action-ghost:transparent;--color-action-ghost-hover:#ffffff26;--color-action-ghost-active:#ffffff40;--color-action-outline:transparent;--color-action-outline-hover:#6366f126;--color-action-outline-active:#6366f140;--color-border-default:#ffffff40;--color-border-muted:#ffffff26;--color-border-strong:#ffffff59;--color-border-stronger:#ffffff8c;--color-border-focus:#a5b4fccc;--color-border-error:#fca5a5cc;--color-border-success:#86efaccc;--color-border-inverse:#0000004d;--color-status-success:#4ade80;--color-status-success-bg:#4ade8026;--color-status-success-fg:#86efac;--color-status-success-border:#4ade804d;--color-status-warning:#fbbf24;--color-status-warning-bg:#fbbf2426;--color-status-warning-fg:#fde68a;--color-status-warning-border:#fbbf244d;--color-status-error:#f87171;--color-status-error-bg:#f8717126;--color-status-error-fg:#fca5a5;--color-status-error-border:#f871714d;--color-status-info:#60a5fa;--color-status-info-bg:#60a5fa26;--color-status-info-fg:#93c5fd;--color-status-info-border:#60a5fa4d;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #0000001a;--shadow-sm:0 2px 8px #0000001f;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 24px #0000002e;--shadow-xl:0 16px 32px #0003;--shadow-2xl:0 24px 48px #00000040;--shadow-inner:inset 0 1px 2px #0000001a;--elevation-card:0 2px 8px #0000001f;--elevation-card-hover:0 4px 16px #00000026;--elevation-dropdown:0 4px 16px #00000026;--elevation-modal:0 8px 24px #0000002e;--elevation-popover:0 4px 16px #00000026;--elevation-toast:0 4px 16px #00000026;--elevation-navbar:0 1px 2px #0000001a;--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:#a5b4fc40;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #f8717140;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.06;--opacity-overlay:.3;--opacity-overlay-heavy:.5;--duration-instant:0s;--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.6s;--duration-slower:.9s;--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:#ffffff1f;--card-border-color:#fff3;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#000000bf;--color-bg-sunken:#000;--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:#fff;--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:#ffffff0f;--color-action-ghost-active:#ffffff1a;--color-action-outline:transparent;--color-action-outline-hover:#fbbf241a;--color-action-outline-active:#fbbf2426;--color-border-default:#94a3b826;--color-border-muted:#94a3b814;--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:#34d3991f;--color-status-success-fg:#6ee7b7;--color-status-success-border:#047857;--color-status-warning:#fbbf24;--color-status-warning-bg:#fbbf241f;--color-status-warning-fg:#fcd34d;--color-status-warning-border:#b45309;--color-status-error:#f87171;--color-status-error-bg:#f871711f;--color-status-error-fg:#fca5a5;--color-status-error-border:#b91c1c;--color-status-info:#60a5fa;--color-status-info-bg:#60a5fa1f;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #0000004d;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #00000059,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000059,0 4px 6px -4px #00000040;--shadow-xl:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d;--shadow-2xl:0 25px 50px -12px #0009;--shadow-inner:inset 0 2px 4px 0 #0000004d;--elevation-card:0 1px 2px 0 #0000004d;--elevation-card-hover:0 4px 6px -1px #00000059,0 2px 4px -2px #0000004d;--elevation-dropdown:0 10px 15px -3px #00000059,0 4px 6px -4px #00000040;--elevation-modal:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d;--elevation-popover:0 10px 15px -3px #00000059,0 4px 6px -4px #00000040;--elevation-toast:0 10px 15px -3px #00000059,0 4px 6px -4px #00000040;--elevation-navbar:0 1px 2px 0 #0000004d;--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:#818cf84d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #f871714d;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.65;--opacity-overlay-heavy:.8;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.24s;--duration-slow:.36s;--duration-slower:.56s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#fff;--color-bg-surface:#f9fafb;--color-bg-elevated:#fff;--color-bg-overlay:#1c191780;--color-bg-sunken:#f5f5f4;--color-bg-subtle:#f3f4f6;--color-bg-muted:#e5e7eb;--color-fg-primary:#000;--color-fg-secondary:#4b5563;--color-fg-muted:#9ca3af;--color-fg-disabled:#d6d3d1;--color-fg-inverse:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--color-fg-link:#4f46e5;--color-fg-link-hover:#4338ca;--color-action-primary:#000;--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:#000;--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:#000;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #0000000a;--shadow-sm:0 1px 3px 0 #0000000f;--shadow-md:0 2px 6px -1px #00000014;--shadow-lg:0 4px 12px -2px #0000001a;--shadow-xl:0 8px 24px -4px #0000001f;--shadow-2xl:0 16px 48px -8px #00000024;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 3px 0 #0000000f;--elevation-card-hover:0 2px 6px -1px #00000014;--elevation-dropdown:0 4px 12px -2px #0000001a;--elevation-modal:0 8px 24px -4px #0000001f;--elevation-popover:0 4px 12px -2px #0000001a;--elevation-toast:0 4px 12px -2px #0000001a;--elevation-navbar:0 1px 3px 0 #0000000f;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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;--ease-default:cubic-bezier(.34,1.56,.64,1);--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:var(--border-width-default);--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:#fff;--color-bg-overlay:#1c191780;--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:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--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:#16a34a14;--color-action-outline-active:#16a34a1f;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #1c19170a;--shadow-sm:0 1px 2px 0 #14532d0d;--shadow-md:0 4px 6px -1px #14532d12,0 2px 4px -2px #14532d0d;--shadow-lg:0 10px 15px -3px #14532d14,0 4px 6px -4px #14532d0a;--shadow-xl:0 20px 25px -5px #14532d1a,0 8px 10px -6px #14532d0d;--shadow-2xl:0 25px 50px -12px #1c191733;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 2px 0 #14532d0d;--elevation-card-hover:0 4px 6px -1px #14532d12,0 2px 4px -2px #14532d0d;--elevation-dropdown:0 10px 15px -3px #14532d14,0 4px 6px -4px #14532d0a;--elevation-modal:0 20px 25px -5px #14532d1a,0 8px 10px -6px #14532d0d;--elevation-popover:0 10px 15px -3px #14532d14,0 4px 6px -4px #14532d0a;--elevation-toast:0 10px 15px -3px #14532d14,0 4px 6px -4px #14532d0a;--elevation-navbar:0 1px 2px 0 #14532d0d;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.26s;--duration-slow:.42s;--duration-slower:.7s;--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-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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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;--ease-default:cubic-bezier(.34,1.56,.64,1);--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:var(--border-width-default);--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:#000000bf;--color-bg-sunken:#000;--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:#fff;--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:#ffffff0f;--color-action-ghost-active:#ffffff1a;--color-action-outline:transparent;--color-action-outline-hover:#22d3ee1a;--color-action-outline-active:#22d3ee26;--color-border-default:#a0a0b826;--color-border-muted:#a0a0b814;--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:#34d39926;--color-status-success-fg:#6ee7b7;--color-status-success-border:#047857;--color-status-warning:#fbbf24;--color-status-warning-bg:#fbbf2426;--color-status-warning-fg:#fcd34d;--color-status-warning-border:#b45309;--color-status-error:#f472b6;--color-status-error-bg:#f472b626;--color-status-error-fg:#f9a8d4;--color-status-error-border:#be185d;--color-status-info:#22d3ee;--color-status-info-bg:#22d3ee26;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #0000004d;--shadow-sm:0 1px 3px 0 #0006;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0009,0 8px 10px -6px #0006;--shadow-2xl:0 25px 50px -12px #0009;--shadow-inner:inset 0 2px 4px 0 #0000004d;--elevation-card:0 1px 3px 0 #0006;--elevation-card-hover:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--elevation-dropdown:0 10px 15px -3px #00000080,0 4px 6px -4px #0000004d;--elevation-modal:0 20px 25px -5px #0009,0 8px 10px -6px #0006;--elevation-popover:0 10px 15px -3px #00000080,0 4px 6px -4px #0000004d;--elevation-toast:0 10px 15px -3px #00000080,0 4px 6px -4px #0000004d;--elevation-navbar:0 1px 3px 0 #0006;--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:#818cf84d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #f871714d;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.65;--opacity-overlay-heavy:.8;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--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-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-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:#fff;--primitive-black:#000;--primitive-transparent:transparent;--primitive-gray-50:#f0f0f0;--primitive-gray-100:#e0e0e0;--primitive-gray-200:#d4d0c8;--primitive-gray-300:silver;--primitive-gray-400:#a0a0a0;--primitive-gray-500:gray;--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:#00e;--primitive-blue-500:#00c;--primitive-blue-600:navy;--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:teal;--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:#e00;--primitive-red-500:#c00;--primitive-red-600:maroon;--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:green;--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:#cc0;--primitive-yellow-500:olive;--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:0s;--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;--ease-default:steps(3,end);--ease-in:steps(3,end);--ease-out:steps(3,end);--ease-in-out:steps(3,end);--ease-spring:steps(3,end);--ease-bounce:steps(3,end);--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:var(--border-width-default);--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:silver;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-overlay:#00000080;--color-bg-sunken:gray;--color-bg-subtle:#d4d0c8;--color-fg-primary:#000;--color-fg-secondary:#404040;--color-fg-muted:gray;--color-fg-disabled:gray;--color-fg-inverse:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--color-fg-link:navy;--color-fg-link-hover:#00c;--color-action-primary:navy;--color-action-primary-hover:#0000a0;--color-action-primary-active:#000060;--color-action-primary-disabled:gray;--color-action-secondary:silver;--color-action-secondary-hover:#d0d0d0;--color-action-secondary-active:#a0a0a0;--color-action-destructive:maroon;--color-action-destructive-hover:#c00;--color-action-destructive-active:#600000;--color-action-ghost:transparent;--color-action-ghost-hover:#0000000d;--color-action-ghost-active:#0000001a;--color-action-outline:transparent;--color-action-outline-hover:#0000801a;--color-action-outline-active:#00008033;--color-border-default:gray;--color-border-muted:#a0a0a0;--color-border-strong:#404040;--color-border-stronger:#000;--color-border-focus:#000;--color-border-error:red;--color-border-success:green;--color-border-inverse:#fff;--color-status-success:green;--color-status-success-bg:#e0ffe0;--color-status-success-fg:#004000;--color-status-success-border:green;--color-status-warning:olive;--color-status-warning-bg:#ffffe0;--color-status-warning-fg:#404000;--color-status-warning-border:olive;--color-status-error:maroon;--color-status-error-bg:#ffe0e0;--color-status-error-fg:#600000;--color-status-error-border:maroon;--color-status-info:navy;--color-status-info-bg:#e0e0ff;--color-status-info-fg:#000060;--color-status-info-border:navy;--color-accent-primary:navy;--color-accent-secondary:teal;--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 gray,inset 1px 1px 0 0 #fff;--shadow-sm:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--shadow-md:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--shadow-lg:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--shadow-xl:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--shadow-2xl:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--shadow-inner:inset 1px 1px 0 0 gray,inset -1px -1px 0 0 #fff;--elevation-card:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--elevation-card-hover:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--elevation-dropdown:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--elevation-modal:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--elevation-popover:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--elevation-toast:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,inset 2px 2px 0 0 #dfdfdf;--elevation-navbar:inset -1px -1px 0 0 #404040,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 gray,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:#000;--focus-ring:0 0 0 1px #000;--focus-ring-error:0 0 0 1px red;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:0;--opacity-overlay:1;--opacity-overlay-heavy:1;--duration-instant:0s;--duration-fast:0s;--duration-normal:.1s;--duration-slow:.15s;--duration-slower:.2s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#fff;--color-bg-surface:#f5f3ff;--color-bg-elevated:#fff;--color-bg-overlay:#1c191780;--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:#fff;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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 #1c19170a;--shadow-sm:0 1px 3px 0 #7c3aed0f;--shadow-md:0 4px 6px -1px #7c3aed14,0 2px 4px -2px #7c3aed0a;--shadow-lg:0 10px 15px -3px #7c3aed1a,0 4px 6px -4px #7c3aed0d;--shadow-xl:0 20px 25px -5px #7c3aed1f,0 8px 10px -6px #7c3aed0f;--shadow-2xl:0 25px 50px -12px #1c191733;--shadow-inner:inset 0 2px 4px 0 #1c19170a;--elevation-card:0 1px 3px 0 #7c3aed0f;--elevation-card-hover:0 4px 6px -1px #7c3aed14,0 2px 4px -2px #7c3aed0a;--elevation-dropdown:0 10px 15px -3px #7c3aed1a,0 4px 6px -4px #7c3aed0d;--elevation-modal:0 20px 25px -5px #7c3aed1f,0 8px 10px -6px #7c3aed0f;--elevation-popover:0 10px 15px -3px #7c3aed1a,0 4px 6px -4px #7c3aed0d;--elevation-toast:0 10px 15px -3px #7c3aed1a,0 4px 6px -4px #7c3aed0d;--elevation-navbar:0 1px 3px 0 #7c3aed0f;--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:#6366f14d;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef444440;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.5;--opacity-overlay-heavy:.75;--duration-instant:0s;--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-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:#fff;--primitive-black:#000;--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:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--font-size-7xl:clamp(3rem,2.5rem + 2.5vw,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:0s;--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:var(--border-width-default);--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:#111;--color-bg-elevated:#1a1a1a;--color-bg-overlay:#000000d9;--color-bg-sunken:#050505;--color-bg-subtle:#141414;--color-fg-primary:#00ff41;--color-fg-secondary:#0c3;--color-fg-muted:#008f11;--color-fg-disabled:#005c2c;--color-fg-inverse:#000;--color-fg-on-primary:#000;--color-fg-on-destructive:#fff;--color-fg-link:#00ff41;--color-fg-link-hover:#3f6;--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:#c00;--color-action-destructive-hover:#a00;--color-action-destructive-active:#800;--color-action-ghost:transparent;--color-action-ghost-hover:#39d3531a;--color-action-ghost-active:#39d35326;--color-action-outline:transparent;--color-action-outline-hover:#39d35314;--color-action-outline-active:#39d35326;--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:#3fb9501f;--color-status-success-fg:#4dff4d;--color-status-success-border:#3fb9504d;--color-status-warning:#d29922;--color-status-warning-bg:#d299221f;--color-status-warning-fg:#e3b341;--color-status-warning-border:#d299224d;--color-status-error:#f85149;--color-status-error-bg:#f851491f;--color-status-error-fg:#ff7b72;--color-status-error-border:#f851494d;--color-status-info:#4dff4d;--color-status-info-bg:#39d3531f;--color-status-info-fg:#80ff80;--color-status-info-border:#39d3534d;--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-fluid-lg:clamp(1rem,.958rem + .208vw,1.125rem);--font-size-fluid-xl:clamp(1.125rem,1.083rem + .208vw,1.25rem);--font-size-fluid-2xl:clamp(1.25rem,1.167rem + .417vw,1.5rem);--font-size-fluid-3xl:clamp(1.5rem,1.375rem + .625vw,1.875rem);--font-size-fluid-4xl:clamp(1.75rem,1.583rem + .833vw,2.25rem);--font-size-fluid-5xl:clamp(2rem,1.667rem + 1.667vw,3rem);--font-size-fluid-6xl:clamp(2.5rem,2.083rem + 2.083vw,3.75rem);--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:#39d35366;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error:0 0 0 var(--focus-ring-width) #ef44444d;--focus-offset:2px;--divider-color:var(--color-border-muted);--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-hover-overlay:.08;--opacity-overlay:.8;--opacity-overlay-heavy:.9;--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--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-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}*,:after,:before{box-sizing:border-box}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}: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:0s;--duration-75:0s;--duration-100:0s;--duration-150:0s;--duration-200:0s;--duration-300:0s;--duration-500:0s;--duration-700:0s;--duration-1000:0s;--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s}}.arcana-container{width:100%;padding-left:var(--grid-margin);padding-right:var(--grid-margin);max-width:var(--container-xl);margin-left:auto;margin-right:auto}@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{grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter);display:grid}.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-3,.arcana-col-sm-4,.arcana-col-sm-6{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-3,.arcana-col-lg-4{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{gap:var(--grid-gutter);flex-direction:column;display:flex}.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] :after,[data-theme-transition] :before{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{gap:var(--spacing-2);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));transition:var(--transition-colors),var(--transition-shadow),var(--transition-opacity),transform var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;text-decoration:none;position:relative;overflow:hidden}.button:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled){transform:none}}.primary{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: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:hover:not(:disabled){background-color:var(--color-action-secondary-hover);border-color:var(--color-border-strong)}.ghost{background-color:var(--color-action-ghost);color:var(--color-fg-primary);border-color:#0000}.ghost:hover:not(:disabled){background-color:var(--color-action-ghost-hover)}.destructive{background-color:var(--color-action-destructive);color:var(--color-fg-on-primary);border-color:var(--color-action-destructive)}.destructive:hover:not(:disabled){background-color:var(--color-action-destructive-hover);border-color:var(--color-action-destructive-hover)}.outline{background-color:var(--color-action-outline);color:var(--color-action-primary);border-color:var(--color-action-primary)}.outline:hover:not(:disabled){background-color:var(--color-action-outline-hover);border-color:var(--color-action-primary-hover);color:var(--color-action-primary-hover)}.xs{--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{--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{--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{--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{--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{height:var(--button-height-xs,var(--element-height-xs))}.sm,.xs{min-height:auto}.sm{height:var(--button-height-sm,var(--element-height-sm))}.md{height:var(--button-height-md,var(--element-height-md))}.lg,.md{min-height:auto}.lg{height:var(--button-height-lg,var(--element-height-lg))}.xl{height:var(--button-height-xl,var(--element-height-xl));min-height:auto}}.icon,.iconLg,.iconSm,.iconXl,.iconXs{gap:0;padding:0}.iconXs{--button-icon-size:var(--element-icon-size-xs);font-size:var(--element-font-size-xs)}.iconSm{--button-icon-size:var(--element-icon-size-sm);font-size:var(--element-font-size-sm)}.icon{--button-icon-size:var(--element-icon-size-md);font-size:var(--element-font-size-md)}.iconLg{--button-icon-size:var(--element-icon-size-lg);font-size:var(--element-font-size-lg)}.iconXl{--button-icon-size:var(--element-icon-size-xl);font-size:var(--element-font-size-xl)}@media (min-width:640px){.iconXs{min-height:var(--element-height-xs);width:var(--element-height-xs)}.iconSm{min-height:var(--element-height-sm);width:var(--element-height-sm)}.icon{min-height:var(--element-height-md);width:var(--element-height-md)}.iconLg{min-height:var(--element-height-lg);width:var(--element-height-lg)}.iconXl{min-height:var(--element-height-xl);width:var(--element-height-xl)}}.circle,.pill{border-radius:var(--radius-full)}.iconOnly{aspect-ratio:1;gap:0;padding:0}.iconOnly .label{display:none}.iconLeading,.iconTrailing{flex-shrink:0;align-items:center;display:inline-flex}.iconLeading svg,.iconTrailing svg{width:var(--button-icon-size,var(--element-icon-size-md));height:var(--button-icon-size,var(--element-icon-size-md))}.label{align-items:center;display:inline-flex}.spinner{animation:spin 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))}.spinnerTrack{opacity:.25}.spinnerArc{opacity:.75}@keyframes spin{to{transform:rotate(1turn)}}.required{color:var(--color-status-error-fg);margin-left:var(--spacing-1)}.inputWrapper{gap:var(--spacing-2);min-height:2.75rem;padding:var(--input-padding-y-md,var(--element-padding-y-md)) var(--input-padding-x-md,var(--element-padding-x-md));background-color:var(--input-bg,var(--color-bg-page));border:var(--input-border-width,var(--border-width-default)) solid var(--input-border-color,var(--color-border-default));border-radius:var(--input-radius,var(--radius-md));font-family:var(--font-family-body);color:var(--input-fg,var(--color-fg-primary));font-size:1rem;line-height:var(--line-height-normal)}@media (min-width:640px){.inputWrapper{height:var(--input-height-md,var(--element-height-md));min-height:auto;font-size:var(--input-font-size-md,var(--element-font-size-md))}}.size-xs{padding:var(--input-padding-y-xs,var(--element-padding-y-xs)) var(--input-padding-x-xs,var(--element-padding-x-xs));font-size:var(--input-font-size-xs,var(--element-font-size-xs))}.size-xl{padding:var(--input-padding-y-xl,var(--element-padding-y-xl)) var(--input-padding-x-xl,var(--element-padding-x-xl));font-size:var(--input-font-size-xl,var(--element-font-size-xl))}@media (min-width:640px){.size-xs{height:var(--input-height-xs,var(--element-height-xs));min-height:auto}.size-sm{height:var(--input-height-sm,var(--element-height-sm));min-height:auto}.size-lg{height:var(--input-height-lg,var(--element-height-lg));min-height:auto}.size-xl{height:var(--input-height-xl,var(--element-height-xl));min-height:auto}}.inputWrapper:focus-within{border-color:var(--input-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}.inputWrapper.disabled{background-color:var(--color-bg-surface)}.input{font:inherit;color:inherit;line-height:inherit;padding:0}.input,.input:focus{box-shadow:none}.input:disabled{color:var(--color-fg-disabled)}.prefix,.suffix{color:var(--color-fg-secondary);flex-shrink:0;align-items:center;display:inline-flex}.prefix svg,.suffix svg{width:var(--element-icon-size-md);height:var(--element-icon-size-md)}.textarea{width:100%;min-height:var(--textarea-min-height,var(--spacing-20));padding:var(--textarea-padding-y,var(--element-padding-y-md)) var(--textarea-padding-x,var(--element-padding-x-md));background-color:var(--textarea-bg,var(--color-bg-page));border:var(--textarea-border-width,var(--border-width-default)) solid var(--textarea-border-color,var(--color-border-default));border-radius:var(--textarea-radius,var(--radius-md));font-family:var(--font-family-body);color:var(--color-fg-primary);font-size:1rem;line-height:var(--line-height-normal);resize:vertical;box-sizing:border-box;transition:var(--transition-colors),var(--transition-shadow)}@media (min-width:640px){.textarea{font-size:var(--textarea-font-size,var(--font-size-sm))}}.textarea::placeholder{color:var(--color-fg-muted)}.textarea:focus{border-color:var(--textarea-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}.textarea.hasError{border-color:var(--color-border-error)}.textarea.hasError:focus{box-shadow:var(--focus-ring-error)}.textarea.disabled{background-color:var(--color-bg-surface);color:var(--color-fg-disabled);cursor:not-allowed;opacity:var(--opacity-disabled);resize:none}.textarea.autoResize{resize:none;overflow:hidden}.footer{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);min-height:var(--spacing-4)}.count{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.countAtMax{color:var(--color-status-error-fg)}.fullWidth,.fullWidth .controlArea{width:100%}.controlArea{width:100%;display:inline-flex}.trigger{padding:var(--select-padding-y-md,var(--element-padding-y-md)) var(--spacing-3) var(--select-padding-y-md,var(--element-padding-y-md)) var(--select-padding-x-md,var(--element-padding-x-md));background-color:var(--select-bg,var(--color-bg-page));border:var(--select-border-width,var(--border-width-default)) solid var(--select-border-color,var(--color-border-default));border-radius:var(--select-radius,var(--radius-md));transition:var(--transition-colors),var(--transition-shadow);font-size:1rem}@media (min-width:640px){.trigger{height:var(--select-height-md,var(--element-height-md));min-height:auto;font-size:var(--select-font-size-md,var(--element-font-size-md))}}.size-xs .trigger{padding-top:var(--select-padding-y-xs,var(--element-padding-y-xs));padding-bottom:var(--select-padding-y-xs,var(--element-padding-y-xs));padding-left:var(--select-padding-x-xs,var(--element-padding-x-xs));font-size:var(--select-font-size-xs,var(--element-font-size-xs))}.size-sm .trigger{padding-top:var(--select-padding-y-sm,var(--element-padding-y-sm));padding-bottom:var(--select-padding-y-sm,var(--element-padding-y-sm));padding-left:var(--select-padding-x-sm,var(--element-padding-x-sm));font-size:var(--select-font-size-sm,var(--element-font-size-sm))}.size-lg .trigger{padding-top:var(--select-padding-y-lg,var(--element-padding-y-lg));padding-bottom:var(--select-padding-y-lg,var(--element-padding-y-lg));padding-left:var(--select-padding-x-lg,var(--element-padding-x-lg));font-size:var(--select-font-size-lg,var(--element-font-size-lg))}.size-xl .trigger{padding-top:var(--select-padding-y-xl,var(--element-padding-y-xl));padding-bottom:var(--select-padding-y-xl,var(--element-padding-y-xl));padding-left:var(--select-padding-x-xl,var(--element-padding-x-xl));font-size:var(--select-font-size-xl,var(--element-font-size-xl))}@media (min-width:640px){.size-xs .trigger{height:var(--select-height-xs,var(--element-height-xs));min-height:auto}.size-sm .trigger{height:var(--select-height-sm,var(--element-height-sm));min-height:auto}.size-lg .trigger{height:var(--select-height-lg,var(--element-height-lg));min-height:auto}.size-xl .trigger{height:var(--select-height-xl,var(--element-height-xl));min-height:auto}}.trigger:focus-visible{border-color:var(--select-border-focus,var(--color-border-focus))}.trigger.hasError{border-color:var(--color-border-error)}.trigger.hasError:focus-visible{box-shadow:var(--focus-ring-error)}.trigger.disabled{background-color:var(--color-bg-surface);opacity:var(--opacity-disabled);cursor:not-allowed}.trigger.open{border-color:var(--select-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring)}.triggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.placeholder{color:var(--color-fg-muted)}.triggerIcons{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.clearButton{color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-0-5);justify-content:center;align-items:center;display:inline-flex}.clearButton:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.chevron{color:var(--color-fg-secondary);align-items:center;display:inline-flex}.spinner{animation:select-spin var(--spinner-speed,1s) linear infinite}@keyframes select-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.searchInput{width:100%;padding:var(--spacing-1-5) var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none}.searchInput:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.searchInput::placeholder{color:var(--color-fg-muted)}.listbox{max-height:var(--spacing-48);padding:var(--spacing-1) 0;overflow-y:auto}.option{padding:var(--spacing-2) var(--spacing-3);transition:var(--transition-colors);min-height:2.75rem}@media (min-width:640px){.option{min-height:auto}}.option:hover,.optionActive{background-color:var(--select-option-hover-bg,var(--color-bg-surface))}.optionSelected{font-weight:var(--font-weight-medium)}.optionDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.optionCheckbox{width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-inverse);background:var(--color-bg-page);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.optionSelected .optionCheckbox{background:var(--color-action-primary);border-color:var(--color-action-primary)}.optionIcon{flex-shrink:0;display:inline-flex}.optionLabel{flex:1}.optionCheck{color:var(--color-action-primary);margin-left:auto;display:inline-flex}.noResults{padding:var(--spacing-4) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-muted);text-align:center}.errorText{line-height:var(--line-height-normal)}.wrapper{gap:var(--spacing-1);flex-direction:column}.checkboxWrapper{margin-top:var(--spacing-px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.input{width:var(--checkbox-size,var(--spacing-4));height:var(--checkbox-size,var(--spacing-4));border-radius:var(--checkbox-radius,var(--radius-sm));border:var(--border-width-default) solid var(--checkbox-border-color,var(--color-border-strong));background-color:var(--checkbox-bg,var(--color-bg-page))}.input:checked,.input:indeterminate{background-color:var(--checkbox-checked-bg,var(--color-action-primary));border-color:var(--checkbox-checked-border,var(--color-action-primary))}.input:disabled{opacity:var(--opacity-disabled)}.input.hasError{border-color:var(--color-border-error)}.indicator{pointer-events:none;color:var(--color-fg-inverse);opacity:0;transition:var(--transition-opacity);justify-content:center;position:absolute;inset:0}.input:checked+.indicator,.input:indeterminate+.indicator{opacity:1}.indicator svg{width:var(--spacing-2-5);height:var(--spacing-2-5)}.checkboxGroup{border:none;min-width:0;margin:0;padding:0}.groupOptions{gap:var(--spacing-2);flex-direction:column;display:flex}.groupHorizontal{gap:var(--spacing-4);flex-flow:wrap}.group{border:none;min-width:0;margin:0;padding:0}.groupLabel{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-primary);margin-bottom:var(--spacing-2);display:block}.options{gap:var(--spacing-2)}.options,.radioWrapper{flex-direction:column;display:flex}.disabledWrapper{opacity:var(--opacity-disabled)}.row{align-items:flex-start;gap:var(--spacing-2-5);min-height:2.75rem;padding:var(--spacing-1-5) 0;display:flex}@media (min-width:640px){.row{min-height:auto;padding:0}}.inputWrapper{margin-top:var(--spacing-px);flex-shrink:0;justify-content:center;display:inline-flex;position:relative}.input,.inputWrapper{width:var(--radio-size,var(--spacing-4));height:var(--radio-size,var(--spacing-4))}.input{appearance:none;border-radius:var(--radius-full);border:var(--border-width-default) solid var(--radio-border-color,var(--color-border-strong));cursor:pointer;transition:var(--transition-colors);margin:0}.input,.input:checked{background-color:var(--radio-bg,var(--color-bg-page))}.input:checked{border-color:var(--radio-checked-border,var(--color-action-primary));border-width:var(--border-width-heavy)}.input:hover:not(:disabled){border-color:var(--color-action-primary)}.input:focus-visible{box-shadow:var(--focus-ring);outline:none}.indicator{display:none}.optionsHorizontal{gap:var(--spacing-4);flex-flow:wrap}.optionsCard{gap:var(--spacing-3)}.optionsHorizontal.optionsCard{flex-direction:row}.cardOption{align-items:center;gap:var(--spacing-3);padding:var(--spacing-md);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);background:var(--color-bg-page);min-height:2.75rem;display:flex}@media (min-width:640px){.cardOption{min-height:auto}}.cardOption:hover:not(.cardDisabled){border-color:var(--color-action-primary);background:var(--color-bg-surface)}.cardOption:focus-within{box-shadow:var(--focus-ring)}.cardSelected{border-color:var(--color-action-primary);background:var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.cardSelected{background:color-mix(in srgb,var(--color-action-primary) 5%,var(--color-bg-page))}}.cardDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.cardInput{width:var(--spacing-px);height:var(--spacing-px);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.cardContent{gap:var(--spacing-0-5);flex-direction:column;flex:1;display:flex}.cardLabel{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.cardDescription{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.cardRadio{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);border:var(--border-width-default) solid var(--color-border-strong);transition:var(--transition-colors);flex-shrink:0}.cardRadioSelected{border-color:var(--color-action-primary);border-width:var(--border-width-heavy)}.errorText{color:var(--color-status-error);margin-top:var(--spacing-1)}.wrapper{align-items:center;gap:var(--spacing-2-5);min-height:2.75rem;display:inline-flex}@media (min-width:640px){.wrapper{min-height:auto}}.toggle{border-radius:var(--toggle-radius,var(--radius-full));background-color:var(--toggle-bg,var(--color-border-strong));cursor:pointer;transition:var(--transition-colors);border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm{--toggle-width:var(--spacing-8);--toggle-height:var(--spacing-4);--toggle-thumb-size:var(--spacing-3)}.md,.sm{width:var(--toggle-width);height:var(--toggle-height)}.md{--toggle-width:var(--spacing-10);--toggle-height:var(--spacing-6);--toggle-thumb-size:var(--spacing-4)}.lg{--toggle-width:var(--spacing-14);--toggle-height:var(--spacing-7);--toggle-thumb-size:var(--spacing-5);width:var(--toggle-width);height:var(--toggle-height)}.checked{background-color:var(--toggle-checked-bg,var(--color-action-primary))}.disabled{cursor:not-allowed}.thumb{border-radius:var(--toggle-radius,var(--radius-full));background-color:var(--toggle-thumb-bg,var(--primitive-white));box-shadow:var(--shadow-sm);transition:var(--transition-transform);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);left:var(--spacing-0-5);position:absolute}.sm.checked .thumb{transform:translateX(var(--spacing-3-5))}.md.checked .thumb{transform:translateX(var(--spacing-5))}.lg.checked .thumb{transform:translateX(var(--spacing-7))}.labelGroup{gap:var(--spacing-0-5);flex-direction:column;display:flex}.label{cursor:pointer;-webkit-user-select:none;user-select:none}.description{font-size:var(--font-size-xs)}.labelDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.badge{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-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;text-overflow:ellipsis;max-width:100%;overflow:hidden}.default{color:var(--color-fg-secondary)}.default,.secondary{background-color:var(--color-bg-subtle);border-color:var(--color-border-default)}.secondary{color:var(--color-fg-muted)}.size-sm{padding:var(--spacing-px) var(--spacing-1-5);font-size:var(--font-size-2xs,.625rem)}.size-lg{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}.dot{--badge-dot-size:var(--spacing-1-5);width:var(--badge-dot-size);height:var(--badge-dot-size);background-color:currentColor}.avatar{border-radius:var(--avatar-radius,var(--radius-full));background-color:var(--avatar-bg,var(--color-bg-subtle));border:var(--avatar-border-width,var(--border-width-thick)) solid var(--avatar-border-color,var(--color-bg-page));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.xs{--avatar-size:var(--spacing-6)}.sm,.xs{width:var(--avatar-size);height:var(--avatar-size)}.sm{--avatar-size:var(--spacing-8)}.md{--avatar-size:var(--spacing-10)}.lg,.md{width:var(--avatar-size);height:var(--avatar-size)}.lg{--avatar-size:var(--spacing-12)}.xl{--avatar-size:var(--spacing-16);width:var(--avatar-size);height:var(--avatar-size)}.initials{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--color-fg-on-primary);pointer-events:none;line-height:1}.sm .initials,.xs .initials{font-size:var(--font-size-xs)}.md .initials{font-size:var(--font-size-sm)}.lg .initials{font-size:var(--font-size-base)}.xl .initials{font-size:var(--font-size-xl)}.color0{background-color:var(--color-action-primary)}.color1{background-color:var(--color-status-success-fg)}.color2{background-color:var(--color-status-warning-fg)}.color3{background-color:var(--color-status-error-fg)}.color4{background-color:var(--color-status-info-fg)}.color5{background-color:var(--color-accent-primary,var(--color-action-primary))}.color6{background-color:var(--color-accent-secondary,var(--color-action-destructive))}.color7{background-color:var(--color-action-primary-hover)}.fallback{color:var(--color-fg-muted);width:60%;height:60%}.fallback svg{width:100%;height:100%}.overflow{background-color:var(--color-bg-subtle)}.overflow,.overflow .initials{color:var(--color-fg-secondary)}.overflow .initials{font-size:var(--font-size-xs)}.group{flex-direction:row;display:inline-flex}.groupItem{margin-left:calc(-1 * var(--spacing-2));position:relative}.groupItem:first-child{margin-left:0}.card{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);transition:var(--transition-shadow),var(--transition-transform)}.default{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{border:var(--card-border-width,var(--border-width-default)) solid var(--color-border-strong);box-shadow:none}.elevated{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:focus-visible,.interactive:hover{box-shadow:var(--card-shadow-hover,var(--elevation-card-hover));transform:translateY(-1px)}.interactive:active{box-shadow:var(--card-shadow,var(--elevation-card));transform:translateY(0)}.padding-none{padding:0}.padding-sm .body,.padding-sm .footer,.padding-sm .header{padding:var(--spacing-3)}.padding-md .body,.padding-md .footer,.padding-md .header{padding:var(--spacing-md)}.padding-lg .body,.padding-lg .footer,.padding-lg .header{padding:var(--spacing-4) var(--spacing-5)}@media (min-width:640px){.padding-md .body,.padding-md .footer,.padding-md .header{padding:var(--card-padding,var(--spacing-lg))}.padding-lg .body,.padding-lg .footer,.padding-lg .header{padding:var(--spacing-6) var(--spacing-8)}}.header{border-bottom:var(--card-border-width,var(--border-width-default)) solid var(--card-border-color,var(--color-border-default))}.header+.body,.header+.footer{border-top:none}.headerAction{flex-shrink:0}.footer{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{justify-content:flex-start}.align-center{justify-content:center}.align-right{justify-content:flex-end}.align-space-between{justify-content:space-between}.overlay{background-color:var(--modal-overlay-bg,var(--color-bg-overlay));padding:0}@media (min-width:640px){.overlay{padding:var(--spacing-4);align-items:center}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.dialog{z-index:var(--z-modal);background-color:var(--modal-bg,var(--color-bg-elevated));border-radius:var(--modal-radius,var(--radius-xl)) var(--modal-radius,var(--radius-xl)) 0 0;box-shadow:var(--modal-shadow,var(--elevation-modal));border:var(--modal-border-width,var(--border-width-default)) solid var(--modal-border-color,var(--color-border-default));width:100%;max-height:85vh;animation:dialogSlideUp var(--duration-normal) var(--ease-default);font-family:var(--font-family-body);flex-direction:column;display:flex;position:relative}@keyframes dialogSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.dialog{border-radius:var(--modal-radius,var(--radius-xl));max-height:calc(100vh - var(--spacing-8));animation:dialogIn var(--duration-normal) var(--ease-default)}}@keyframes dialogIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sm{max-width:var(--modal-max-width-sm,25rem)}.md{max-width:var(--modal-max-width,35rem)}.lg{max-width:var(--modal-max-width-lg,45rem)}.xl{max-width:var(--modal-max-width-xl,60rem)}.full{border-radius:0;max-width:100%;max-height:100%;margin:0}.dialogHeader{align-items:flex-start;gap:var(--spacing-4);padding:var(--modal-padding,var(--spacing-xl)) var(--modal-padding,var(--spacing-xl)) var(--spacing-4);border-bottom:var(--modal-border-width,var(--border-width-default)) solid var(--modal-border-color,var(--color-border-default));flex-shrink:0;display:flex}.dialogHeaderContent{flex:1;min-width:0}.dialogTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.dialogDescription{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.closeOnly{padding:var(--spacing-3) var(--spacing-3) 0;flex-shrink:0;justify-content:flex-end;display:flex}.dialogBody{padding:var(--modal-padding,var(--spacing-xl));color:var(--color-fg-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);flex:1;overflow-y:auto}.dialogFooter{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--modal-padding,var(--spacing-xl));border-top:var(--modal-border-width,var(--border-width-default)) solid var(--modal-border-color,var(--color-border-default));flex-shrink:0;display:flex}@media (min-width:640px){.closeButton{width:var(--spacing-8);height:var(--spacing-8)}}.closeButton:focus-visible{outline:var(--focus-ring);outline-offset:2px}.alert{align-items:flex-start;gap:var(--spacing-3);padding:var(--alert-padding,var(--spacing-md));border-radius:var(--alert-radius,var(--radius-md));border:var(--alert-border-width,var(--border-width-default)) solid;display:flex}.body{margin-top:var(--spacing-1);font-size:var(--font-size-sm)}.closeButton{margin:calc(-1 * var(--spacing-1-5));opacity:.6;transition:var(--transition-opacity);display:flex}@media (min-width:640px){.closeButton{width:var(--spacing-6);height:var(--spacing-6);margin:0}}.info{background-color:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}.success{background-color:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.warning{background-color:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.error{background-color:var(--color-status-error-bg);border-color:var(--color-status-error-border)}.portal{bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);gap:var(--spacing-2);pointer-events:none;flex-direction:column;width:auto;display:flex;position:fixed}@media (min-width:640px){.portal{left:auto;bottom:var(--spacing-6);right:var(--spacing-6);max-width:var(--toast-max-width,23.75rem);width:calc(100vw - var(--spacing-12))}}.toast{align-items:flex-start;gap:var(--spacing-3);padding:var(--toast-padding,var(--spacing-md));background-color:var(--toast-bg,var(--color-bg-elevated));border:var(--toast-border-width,var(--border-width-default)) solid var(--toast-border-color,var(--color-border-default));border-radius:var(--toast-radius,var(--radius-md));box-shadow:var(--toast-shadow,var(--elevation-toast));pointer-events:auto;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);display:flex}.hidden{opacity:0;transform:translateY(calc(100% + var(--spacing-4)))}.visible{opacity:1;transform:translateY(0)}@media (min-width:640px){.hidden{transform:translateX(calc(100% + var(--spacing-6)))}.visible{transform:translate(0)}}.icon{width:var(--spacing-4);height:var(--spacing-4);margin-top:var(--spacing-0-5)}.actionButton{margin-top:var(--spacing-2);cursor:pointer;min-height:2.75rem;font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-action-primary);text-underline-offset:2px;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (min-width:640px){.actionButton{min-height:auto}}.actionButton:focus-visible,.actionButton:hover{color:var(--color-action-primary-hover)}.actionButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.dismissButton{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--spacing-1-5));cursor:pointer;color:var(--color-fg-muted);border-radius:var(--radius-sm);transition:var(--transition-colors);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.dismissButton{width:var(--spacing-5);height:var(--spacing-5);margin:0}}.dismissButton:hover{color:var(--color-fg-primary)}.dismissButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.success{border-left:var(--border-width-thick) solid var(--color-status-success)}.success .icon{color:var(--color-status-success)}.warning{border-left:var(--border-width-thick) solid var(--color-status-warning)}.warning .icon{color:var(--color-status-warning)}.error{border-left:var(--border-width-thick) solid var(--color-status-error)}.error .icon{color:var(--color-status-error)}.tabs{flex-direction:column;display:flex}.tabList{border-bottom:var(--border-width-thin) solid var(--tabs-border-color,var(--color-border-default));align-items:center;gap:var(--spacing-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tabList::-webkit-scrollbar{display:none}.tabListPills{background-color:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--spacing-1);gap:var(--spacing-1);border-bottom:none}.tab,.tabListPills{display:inline-flex}.tab{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;transition:var(--transition-colors);white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center}@media (min-width:640px){.tab{flex-shrink:1;min-height:auto}}.tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.tabLine{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:focus-visible:not(.tabDisabled),.tabLine:hover:not(.tabDisabled){color:var(--color-fg-primary)}.tabLineActive{color:var(--tabs-active-color,var(--color-action-primary));border-bottom-color:var(--tabs-active-color,var(--color-action-primary))}.tabPill{color:var(--color-fg-secondary);border-radius:var(--radius-sm)}.tabPill:focus-visible:not(.tabDisabled),.tabPill:hover:not(.tabDisabled){color:var(--color-fg-primary);background-color:var(--color-bg-page)}.tabPillActive{color:var(--color-fg-primary);background-color:var(--color-bg-page);box-shadow:var(--shadow-sm)}.tabDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tabPanels{padding-top:var(--spacing-4)}.tabPanel{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary);outline:none}.accordion{border:var(--accordion-border-width,var(--border-width-default)) solid var(--accordion-border-color,var(--color-border-default));border-radius:var(--accordion-radius,var(--radius-md));flex-direction:column;display:flex;overflow:hidden}.item{border-bottom:var(--accordion-border-width,var(--border-width-default)) solid var(--accordion-border-color,var(--color-border-default))}.item:last-child{border-bottom:none}.triggerHeading{margin:0}.trigger{min-height:2.75rem;padding:var(--accordion-padding,var(--spacing-4));text-align:left;font-size:var(--accordion-font-size,var(--font-size-sm));font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);transition:var(--transition-colors);background:0 0;border:none;justify-content:space-between}@media (min-width:640px){.trigger{min-height:auto}}.trigger:hover:not(:disabled){background-color:var(--color-bg-surface)}.trigger:focus-visible{box-shadow:inset var(--focus-ring)}.triggerContent{flex:1}.chevron{transition:var(--transition-transform);display:flex}.chevronOpen{transform:rotate(180deg)}.contentInner{padding:0 var(--accordion-padding,var(--spacing-4)) var(--accordion-padding,var(--spacing-4));font-family:var(--font-family-body);font-size:var(--accordion-font-size,var(--font-size-sm));color:var(--color-fg-secondary);line-height:var(--line-height-relaxed)}.stack{flex-direction:column;display:flex}.hstack,.stackRow{flex-direction:row}.hstack{display:flex}.container{width:100%;margin-left:auto;margin-right:auto}.containerSm{max-width:var(--container-sm)}.containerMd{max-width:var(--container-md)}.containerLg{max-width:var(--container-lg)}.containerXl{max-width:var(--container-xl)}.container2xl{max-width:var(--container-2xl)}.containerFull{max-width:100%}.containerProse{max-width:var(--content-prose)}.paddingNone{padding-left:0;padding-right:0}.paddingSm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.paddingMd{padding-left:var(--container-padding-x,var(--spacing-md));padding-right:var(--container-padding-x,var(--spacing-md))}@media (min-width:640px){.paddingMd{padding-left:var(--container-padding-x,var(--spacing-lg));padding-right:var(--container-padding-x,var(--spacing-lg))}}@media (min-width:1024px){.paddingMd{padding-left:var(--container-padding-x,var(--spacing-xl));padding-right:var(--container-padding-x,var(--spacing-xl))}}.paddingLg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media (min-width:640px){.paddingLg{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width:1024px){.paddingLg{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}}.noCenter{margin-left:0;margin-right:0}.grid{gap:var(--grid-gap,var(--grid-gutter))}.gridAutoCollapse{--grid-cols:1}@media (min-width:640px){.gridAutoCollapse{--grid-cols:initial}}.gridResponsive{--grid-cols:1}@media (min-width:640px){.gridResponsive{--grid-cols:var(--grid-cols-sm,1)}}@media (min-width:1024px){.gridResponsive{--grid-cols:var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols-sm,1)))}}@media (min-width:1280px){.gridResponsive{--grid-cols:var(--grid-cols-xl,var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols-sm,1))))}}.column{min-width:0}@media (min-width:640px){.columnResponsive{--col-span:var(--col-span-sm)}}@media (min-width:1024px){.columnResponsive{--col-span:var(--col-span-lg,var(--col-span-sm))}}@media (min-width:1280px){.columnResponsive{--col-span:var(--col-span-xl,var(--col-span-lg,var(--col-span-sm)))}}.overlay{z-index:var(--z-overlay);background-color:var(--color-bg-overlay)}.drawer{z-index:var(--z-modal);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));-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;overflow-y:auto}.left{animation:slideInLeft var(--duration-slow) var(--ease-out);left:0}.right{animation:slideInRight var(--duration-slow) var(--ease-out);right:0}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.closeButton{margin:calc(-1 * var(--spacing-1))}@media (prefers-reduced-motion:reduce){.left,.overlay,.right{animation:none}}.navbar{background-color:var(--navbar-bg,var(--color-bg-page));width:100%;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))}.border{border-bottom:var(--border-width-default) solid var(--navbar-border-color,var(--color-border-default))}.inner{gap:var(--spacing-4);height:var(--navbar-height,var(--spacing-14));padding:0 var(--spacing-6);max-width:var(--navbar-max-width,80rem)}.brand{flex-shrink:0;align-items:center;display:flex}.content{gap:var(--spacing-4);margin-left:var(--spacing-4);display:none}.actions{gap:var(--spacing-2);margin-left:auto;display:none}@media (min-width:640px){.actions,.content{display:flex}}.mobileToggle{width:2.75rem;height:2.75rem;color:var(--color-fg-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.mobileToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:640px){.mobileToggle{display:none}}.sidebar{width:var(--sidebar-width,16rem);background-color:var(--sidebar-bg,var(--color-bg-surface));border-right:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default));height:100%;transition:var(--transition-all);flex-direction:column;flex-shrink:0;display:none;overflow:hidden auto}.right{border-right:none;border-left:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default))}@media (min-width:1024px){.sidebar{display:flex}}.collapsed{width:var(--sidebar-collapsed-width,4rem)}.header{padding:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default))}.content{padding:var(--spacing-2) 0;overflow-y:auto}.footer{padding:var(--spacing-4);border-top:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default));align-items:center;margin-top:auto;display:flex}.section{padding:var(--spacing-2) 0}.sectionLabel{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:block}.item,.sectionLabel{font-family:var(--font-family-body)}.item{width:100%;min-height:2.75rem;padding:var(--element-padding-y-sm) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-align:left;background:0 0;border:none;border-radius:0;text-decoration:none}@media (min-width:640px){.item{min-height:auto;padding:var(--element-padding-y-sm) var(--spacing-4)}}.item:hover:not(.itemDisabled){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}.item:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.itemActive{background-color:var(--color-bg-subtle);color:var(--color-action-primary);font-weight:var(--font-weight-medium)}.itemLabel{flex:1}.itemBadge{min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1-5);background-color:var(--color-bg-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);flex-shrink:0;display:inline-flex}.emptyState,.itemBadge{justify-content:center;align-items:center}.emptyState{text-align:center;flex-direction:column;display:flex}.md{padding:var(--emptystate-padding,var(--spacing-8)) var(--spacing-4);gap:var(--spacing-4)}.sm{padding:var(--spacing-4) var(--spacing-4);gap:var(--spacing-3)}.icon{color:var(--emptystate-icon-color,var(--color-fg-muted));display:flex}.md .icon{width:var(--spacing-12);height:var(--spacing-12)}.sm .icon{width:var(--spacing-8);height:var(--spacing-8)}.text{gap:var(--spacing-1);flex-direction:column}.md .title{font-size:var(--font-size-base)}.md .description,.sm .title{font-size:var(--font-size-sm)}.sm .description{font-size:var(--font-size-xs)}.action{justify-content:center;align-items:center;display:flex}@media (min-width:640px){.form{gap:var(--form-gap,var(--spacing-4))}}.field{gap:var(--spacing-1-5);flex-direction:column;display:flex}.label{font-size:var(--form-label-font-size,var(--font-size-sm));font-weight:var(--form-label-font-weight,var(--font-weight-medium));display:block}.required{color:var(--color-status-error)}.errorMessage,.helperText{line-height:var(--line-height-normal);margin:0}.errorMessage{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error)}.overlay{z-index:var(--z-modal);background-color:var(--bottomsheet-overlay-bg,var(--color-bg-overlay));animation:overlayFadeIn var(--duration-normal) var(--ease-default);justify-content:center;align-items:flex-end;display:flex;position:fixed}.sheet{color:inherit;background-color:var(--bottomsheet-bg,var(--color-bg-elevated));border-radius:var(--bottomsheet-radius,var(--radius-xl)) var(--bottomsheet-radius,var(--radius-xl)) 0 0;width:100%;max-width:100%;box-shadow:var(--bottomsheet-shadow,var(--elevation-modal));animation:sheetSlideUp var(--duration-slow) var(--ease-out);border:none;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.handle{padding:var(--spacing-3) 0 var(--spacing-1);cursor:grab;flex-shrink:0;justify-content:center;display:flex}.handleBar{width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--bottomsheet-handle-color,var(--color-border-strong))}.header{gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5) var(--spacing-3)}.headerContent{flex:1;min-width:0}.description{margin:var(--spacing-1) 0 0;line-height:var(--line-height-normal)}.closeButton{width:2.75rem;height:2.75rem;padding:0}.closeButton:hover{background-color:var(--color-action-ghost-hover)}.body{padding:var(--spacing-1) var(--spacing-5) var(--spacing-5);font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary);line-height:var(--line-height-normal)}@media (prefers-reduced-motion:reduce){.overlay,.sheet{animation:none}}.mobileNav{z-index:var(--z-fixed);background-color:var(--mobilenav-bg,var(--color-bg-surface));border-top:var(--border-width-default) solid var(--mobilenav-border,var(--color-border-default));padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.mobileNav{display:none}}.items{height:var(--mobilenav-height,var(--spacing-16));justify-content:space-around;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.item{flex:1;min-width:0}.itemButton{justify-content:center;align-items:center;gap:var(--spacing-0-5);width:100%;min-height:2.75rem;padding:var(--spacing-1) var(--spacing-1);cursor:pointer;color:var(--color-fg-muted);transition:var(--transition-colors);font-family:var(--font-family-body);background:0 0;border:none;flex-direction:column;text-decoration:none;display:flex}.itemButton:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.itemActive{color:var(--mobilenav-active-color,var(--color-action-primary))}.itemIcon{width:var(--spacing-6);height:var(--spacing-6);justify-content:center;align-items:center;display:flex}.itemIcon svg{width:100%;height:100%}.itemLabel{font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.table{font-family:var(--font-family-body);font-size:var(--table-font-size,var(--font-size-sm))}.td{padding:var(--table-cell-padding-y,var(--spacing-3)) var(--table-cell-padding-x,var(--spacing-4));border-bottom:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default))}.size-sm .td,.size-sm .th{font-size:var(--font-size-xs)}.size-sm .sortButton,.size-sm .td,.size-sm .th{padding:var(--spacing-1-5) var(--spacing-3)}.size-lg .sortButton,.size-lg .td,.size-lg .th{padding:var(--spacing-4) var(--spacing-5)}.bordered{border:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default))}.tdBordered{border-right:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default))}.tdBordered:last-child{border-right:none}.breadcrumb{font-family:var(--font-family-body);font-size:var(--font-size-sm)}.list{flex-wrap:wrap}.list,.listItem{align-items:center;gap:var(--spacing-1)}.listItem,.separator{display:inline-flex}.separator{flex-shrink:0;align-items:center}.separator svg{width:var(--spacing-4);height:var(--spacing-4)}.link{border-radius:var(--radius-sm);padding:var(--spacing-0-5) var(--spacing-1);margin:calc(-1 * var(--spacing-0-5)) calc(-1 * var(--spacing-1))}.link:hover{text-decoration:underline}.item{color:var(--color-fg-secondary)}.truncated{color:var(--color-fg-muted);padding:0 var(--spacing-1)}.pagination{font-family:var(--font-family-body)}.pages,.pagination{gap:var(--spacing-1)}.pages{align-items:center;display:flex}.button{min-width:2.75rem;padding:var(--element-padding-y-sm) var(--element-padding-x-sm);border:var(--border-width-default) solid transparent;color:var(--color-fg-secondary);display:inline-flex}@media (min-width:640px){.button{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}.button:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}.active{background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:var(--color-action-primary)}.active:hover:not(:disabled){background-color:var(--color-action-primary-hover);color:var(--color-fg-on-primary)}.edge svg,.nav svg{width:var(--spacing-4);height:var(--spacing-4)}.edge{display:none}@media (min-width:640px){.edge{display:inline-flex}}.compactLabel{font-weight:var(--font-weight-medium);color:var(--color-fg-primary);white-space:nowrap;padding:0 var(--spacing-2)}.compactLabel,.ellipsis{font-size:var(--font-size-sm)}.ellipsis{min-width:var(--spacing-9);min-height:var(--spacing-9);color:var(--color-fg-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.footer{background-color:var(--color-bg-surface);padding:var(--spacing-8) 0;font-family:var(--font-family-body)}.border{border-top:var(--border-width-default) solid var(--color-border-default)}.inner{max-width:var(--container-xl,80rem);padding:0 var(--spacing-4);gap:var(--spacing-8);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:640px){.inner{padding:0 var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.inner{padding:0 var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.section{gap:var(--spacing-3);flex-direction:column;display:flex}.sectionTitle{font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1)}.link,.sectionTitle{font-size:var(--font-size-sm)}.link{color:var(--color-fg-secondary);transition:var(--transition-colors);padding:var(--spacing-1) 0;text-decoration:none;display:inline-block}.link:hover{color:var(--color-fg-primary)}.link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.externalIcon{margin-left:var(--spacing-1);vertical-align:middle;display:inline-flex}.minimal{padding:var(--spacing-4) 0}.innerMinimal{gap:var(--spacing-3);flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.innerMinimal{flex-direction:row;justify-content:space-between}}.bottom{gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-sm);color:var(--color-fg-muted);flex-direction:column;grid-column:1/-1;display:flex}@media (min-width:640px){.bottom{flex-direction:row;justify-content:space-between;align-items:center}}.hero{text-align:center;padding:var(--hero-padding-y,var(--spacing-section)) var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;display:flex;position:relative}.alignLeft{text-align:left;align-items:flex-start}.heightViewport{min-height:100vh}.heightLarge{min-height:80vh}@media (max-width:639px){.heightViewport{min-height:80vh}.heightLarge{min-height:60vh}}.centered .content{align-items:center}.centered.alignLeft .content{align-items:flex-start}.split{text-align:left;align-items:center}.split .content{align-items:flex-start}@media (min-width:1024px){.split{flex-direction:row}.split .content,.split .media{flex:1}}.fullscreen{min-height:100vh;overflow:hidden}.fullscreen .media{z-index:0;position:absolute;inset:0}.fullscreen .media img,.fullscreen .media video{object-fit:cover;width:100%;height:100%}.fullscreen .content{z-index:1;position:relative}@media (max-width:639px){.fullscreen{min-height:80vh}}.overlayBg{background-color:var(--color-fg-primary);opacity:var(--opacity-overlay);z-index:0;position:absolute;inset:0}.overlay .content{z-index:1;position:relative}.overlay .headline,.overlay .subheadline{color:var(--color-bg-page)}.content{gap:var(--spacing-md);max-width:var(--hero-max-width,var(--content-width-wide));width:100%}.badge{padding:var(--spacing-1) var(--spacing-3);background-color:var(--hero-badge-bg,var(--color-bg-elevated));color:var(--hero-badge-color,var(--color-fg-primary));border-radius:var(--hero-badge-radius,var(--radius-full));font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);align-items:center;align-self:inherit;width:fit-content;display:inline-flex}.headline{font-size:var(--hero-headline-size,var(--font-size-fluid-7xl));font-weight:var(--hero-headline-weight,var(--font-weight-bold));line-height:var(--hero-headline-line-height,var(--line-height-tight));letter-spacing:var(--letter-spacing-tight)}.subheadline{font-family:var(--font-family-body);font-size:var(--hero-subheadline-size,var(--font-size-fluid-lg));font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--hero-subheadline-color,var(--color-fg-secondary));max-width:var(--content-width-prose);margin:0}.media{width:100%;max-width:var(--hero-max-width,var(--content-width-wide))}.media img,.media video{border-radius:var(--radius-lg);width:100%;height:auto}.section{padding:var(--spacing-section) var(--spacing-lg);width:100%}.header{text-align:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);max-width:var(--content-width-default);margin-left:auto;margin-right:auto}.sectionTitle{font-family:var(--font-family-display);font-size:var(--font-size-fluid-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.sectionSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}.grid{grid-template-columns:1fr}@media (min-width:640px){.cols2,.cols3,.cols4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cols3{grid-template-columns:repeat(3,1fr)}.cols4{grid-template-columns:repeat(4,1fr)}}.card{gap:var(--spacing-sm);padding:var(--feature-card-padding,var(--spacing-lg));background-color:var(--feature-card-bg,transparent);border-radius:var(--feature-card-radius,var(--radius-lg))}.list{max-width:var(--content-width-wide);margin:0 auto}.listItem{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:var(--border-width-thin) solid var(--color-border-muted);flex-direction:column;display:flex}.listItem:last-child{border-bottom:none}@media (min-width:640px){.listItem{flex-direction:row;align-items:flex-start}}.alternating{gap:var(--spacing-section);max-width:var(--content-width-wide);margin:0 auto}.altItem,.alternating{flex-direction:column;display:flex}.altItem{gap:var(--spacing-lg);align-items:center}@media (min-width:1024px){.altItem{gap:var(--spacing-xl);flex-direction:row}.altReverse{flex-direction:row-reverse}.altItem .icon{flex:1;width:auto;height:auto}.altItem .itemContent{flex:1}}.icon{width:var(--feature-icon-size,var(--spacing-12));height:var(--feature-icon-size,var(--spacing-12));color:var(--feature-icon-color,var(--color-action-primary));justify-content:center;align-items:center}.icon svg{width:100%;height:100%}.itemContent{gap:var(--spacing-xs)}.itemTitle{font-size:var(--feature-title-size,var(--font-size-lg));font-weight:var(--feature-title-weight,var(--font-weight-semibold));line-height:var(--line-height-snug);color:var(--color-fg-primary)}.itemDescription,.itemTitle{font-family:var(--font-family-body);margin:0}.itemDescription{line-height:var(--line-height-relaxed)}.itemDescription,.itemLink{font-size:var(--font-size-sm)}.itemLink{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);color:var(--color-action-primary);transition:var(--transition-colors);text-decoration:none}.itemLink:focus-visible,.itemLink:hover{color:var(--color-action-primary-hover);text-decoration:underline}.itemLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.testimonial{gap:var(--spacing-md);flex-direction:column;margin:0;display:flex}.card{padding:var(--testimonial-padding,var(--spacing-xl));background-color:var(--testimonial-bg,var(--color-bg-surface));border-radius:var(--testimonial-radius,var(--radius-lg))}.featured,.inline{text-align:center;align-items:center}.featured{padding:var(--spacing-xl)}.featured .quoteText{font-size:var(--font-size-fluid-xl);font-weight:var(--font-weight-medium)}.featured .avatar{width:var(--spacing-16);height:var(--spacing-16)}.featured .quote:before{content:"“";font-family:var(--font-family-display);font-size:var(--font-size-fluid-5xl);line-height:var(--line-height-none);color:var(--color-action-primary);opacity:var(--opacity-placeholder);display:block}.stars{gap:var(--spacing-0-5);display:flex}.star{font-size:var(--font-size-md);color:var(--color-fg-muted);line-height:1}.quote{padding:0}.quoteText{font-family:var(--font-family-body);font-size:var(--testimonial-quote-size,var(--font-size-md));font-style:italic;line-height:var(--line-height-relaxed);color:var(--testimonial-quote-color,var(--color-fg-primary));margin:0}.attribution{align-items:center;gap:var(--spacing-sm);display:flex}.featured .attribution,.inline .attribution{justify-content:center}.authorInfo{flex-direction:column;display:flex}.authorName{font-size:var(--testimonial-author-size,var(--font-size-sm));font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);font-style:normal}.authorName,.authorRole{font-family:var(--font-family-body)}.authorRole{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.card{gap:var(--spacing-lg);padding:var(--pricing-padding,var(--spacing-xl));background-color:var(--pricing-bg,var(--color-bg-surface));border-radius:var(--pricing-radius,var(--radius-xl));box-shadow:var(--pricing-shadow,var(--elevation-card));position:relative}.popular{border-color:var(--pricing-popular-border,var(--color-action-primary));border-width:var(--border-width-thick);background-color:var(--pricing-popular-bg,var(--color-bg-elevated));box-shadow:var(--pricing-popular-shadow,var(--elevation-card-hover))}.popularBadge{padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.compact{gap:var(--spacing-md);padding:var(--spacing-lg)}.compact .priceValue{font-size:var(--font-size-fluid-3xl)}.compact .features,.header{gap:var(--spacing-xs)}.header{flex-direction:column}.name{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.priceSection{align-items:baseline;gap:var(--spacing-xs);display:flex}.priceValue{font-family:var(--font-family-display);font-size:var(--pricing-price-size,var(--font-size-fluid-4xl));font-weight:var(--pricing-price-weight,var(--font-weight-bold));line-height:var(--line-height-none);color:var(--color-fg-primary)}.period{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.features{flex-direction:column;flex:1;margin:0;padding:0;list-style:none}.feature,.features{gap:var(--spacing-sm);display:flex}.feature{align-items:flex-start;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.featureExcluded{color:var(--color-fg-muted);text-decoration:line-through}.featureIcon{line-height:var(--line-height-normal);color:var(--pricing-feature-included-color,var(--color-status-success-fg));flex-shrink:0}.featureExcluded .featureIcon{color:var(--pricing-feature-excluded-color,var(--color-fg-muted))}.action{margin-top:auto}.cta{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);min-height:var(--spacing-11);color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default);background-color:#0000;align-items:center;text-decoration:none}.cta:focus-visible,.cta:hover{background-color:var(--color-bg-subtle)}.cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctaPopular{background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:#0000}.ctaPopular:focus-visible,.ctaPopular:hover{background-color:var(--color-action-primary-hover)}.cta{padding:var(--cta-padding-y,var(--spacing-section)) var(--spacing-lg);text-align:center;justify-content:center}.cta,.inner{width:100%;display:flex}.inner{align-items:center;gap:var(--spacing-md);max-width:var(--content-width-default);flex-direction:column}.banner{background-color:var(--cta-bg,var(--color-action-primary))}.banner,.banner .description,.banner .headline{color:var(--cta-fg,var(--color-fg-on-primary))}.banner .description{opacity:var(--opacity-hover-overlay,.85)}.banner .ctaPrimary{background-color:var(--color-bg-page);color:var(--color-fg-primary)}.banner .ctaPrimary:focus-visible,.banner .ctaPrimary:hover{background-color:var(--color-bg-elevated)}.banner .ctaSecondary{border-color:var(--cta-fg,var(--color-fg-on-primary));color:var(--cta-fg,var(--color-fg-on-primary))}.card{background-color:var(--color-bg-subtle);border-radius:var(--cta-radius,var(--radius-xl));max-width:var(--content-width-default);margin:0 auto}.minimal{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);background:0 0}.headline{font-family:var(--font-family-display);font-size:var(--cta-headline-size,var(--font-size-fluid-3xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.description{font-size:var(--font-size-md);max-width:var(--content-width-prose)}.actions{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap}@media (max-width:639px){.actions{flex-direction:column;width:100%}}.ctaPrimary,.ctaSecondary{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);min-height:var(--spacing-11);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ctaPrimary{background-color:var(--color-action-primary);color:var(--color-fg-on-primary)}.ctaPrimary:focus-visible,.ctaPrimary:hover{background-color:var(--color-action-primary-hover)}.ctaPrimary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctaSecondary{color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default);background-color:#0000}.ctaSecondary:focus-visible,.ctaSecondary:hover{background-color:var(--color-bg-subtle)}.ctaSecondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.statsBar{padding:var(--spacing-xl) 0;width:100%}.list{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.list{grid-template-columns:repeat(4,1fr)}}.item{text-align:center;gap:var(--spacing-xs);flex-direction:column}.inline .item{position:relative}@media (min-width:640px){.inline .item:not(:first-child):before{content:"";height:var(--spacing-10);width:var(--border-width-thin);background-color:var(--stats-divider-color,var(--color-border-muted));position:absolute;top:50%;left:0;transform:translateY(-50%)}}.itemCard{padding:var(--spacing-lg);background-color:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg)}.value{align-items:baseline;gap:var(--spacing-1);font-family:var(--font-family-display);font-size:var(--stats-value-size,var(--font-size-fluid-3xl));font-weight:var(--stats-value-weight,var(--font-weight-bold));line-height:var(--line-height-none);margin:0;display:flex}.prefix,.suffix{font-size:var(--font-size-lg)}.trend{margin-left:var(--spacing-1)}.trendUp{color:var(--stats-trend-up-color,var(--color-status-success-fg))}.trendDown{color:var(--stats-trend-down-color,var(--color-status-error-fg))}.label{font-size:var(--stats-label-size,var(--font-size-sm));color:var(--stats-label-color,var(--color-fg-secondary))}.timeline{width:100%}.list{margin:0;padding:0;list-style:none}.item{gap:var(--timeline-content-padding,var(--spacing-md));padding-bottom:var(--spacing-lg);position:relative}.item:last-child{padding-bottom:0}.indicator{flex-direction:column;align-items:center;position:relative}.dot,.indicator{flex-shrink:0;display:flex}.dot{width:var(--timeline-dot-size,var(--spacing-3));height:var(--timeline-dot-size,var(--spacing-3));z-index:1;font-size:var(--font-size-xs);color:var(--color-fg-on-primary);line-height:1}.dotComplete{background-color:var(--timeline-dot-complete-color,var(--color-action-primary))}.dotActive{background-color:var(--timeline-dot-active-color,var(--color-action-primary));box-shadow:0 0 0 var(--spacing-1) var(--color-bg-page),0 0 0 var(--spacing-1-5) var(--timeline-dot-active-color,var(--color-action-primary));animation:pulse 2s var(--ease-in-out) infinite alternate}.dotPending{border:var(--border-width-thick) solid var(--timeline-dot-pending-color,var(--color-border-default));background-color:#0000}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.dotActive{animation:none}}.line{width:var(--timeline-line-width,var(--border-width-default));background-color:var(--timeline-line-color,var(--color-border-default));margin-top:var(--spacing-1)}.content{gap:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.date{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.title{line-height:var(--line-height-snug)}.description{line-height:var(--line-height-relaxed)}.compact .item{padding-bottom:var(--spacing-md)}.compact .title{font-size:var(--font-size-sm)}.compact .description{font-size:var(--font-size-xs)}@media (min-width:1024px){.alternating .list{position:relative}.alternating .item{width:50%;margin-left:50%}.alternating .altReverse{text-align:right;flex-direction:row-reverse;margin-left:0;margin-right:50%}.alternating .altReverse .content{align-items:flex-end}}.logoCloud{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;width:100%}.title{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-lg)}.logoImage{height:var(--logocloud-item-height,var(--spacing-10));object-fit:contain;filter:grayscale();width:auto;max-width:100%;opacity:var(--logocloud-opacity,.6);transition:var(--transition-opacity),filter var(--duration-fast) var(--ease-default)}.logoItem,.logoLink{justify-content:center;align-items:center;display:inline-flex}.logoLink{text-decoration:none}.logoItem:focus-within .logoImage,.logoItem:hover .logoImage,.logoLink:focus-visible .logoImage,.logoLink:hover .logoImage{filter:grayscale(0);opacity:var(--logocloud-hover-opacity,1)}.logoLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.grid{justify-content:center;align-items:center;gap:var(--logocloud-gap,var(--spacing-xl));max-width:var(--content-width-wide);flex-wrap:wrap;margin:0 auto;display:flex}.marqueeContainer{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marqueeTrack{align-items:center;gap:var(--logocloud-gap,var(--spacing-xl));width:max-content;animation-name:marquee;animation-duration:var(--duration-slower);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite;display:flex}.marqueeContainer:hover .marqueeTrack{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation:none}}.fadeContainer{justify-content:center;align-items:center;gap:var(--logocloud-gap,var(--spacing-xl));max-width:var(--content-width-wide);margin:0 auto;display:flex}.fadeItem{animation-name:fadeInOut;animation-duration:var(--duration-slower);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite}@keyframes fadeInOut{0%,to{opacity:var(--logocloud-opacity,.6)}50%{opacity:var(--logocloud-hover-opacity,1)}}@media (prefers-reduced-motion:reduce){.fadeItem{animation:none}}.dataTable{--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{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap;display:flex}.filterInput{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);transition:var(--transition-colors);flex:1;font-family:inherit}.filterInput:focus{box-shadow:var(--focus-ring);border-color:var(--color-border-focus);outline:none}.filterInput::placeholder{color:var(--color-fg-muted)}.selectionCount{font-size:var(--font-size-sm);color:var(--color-fg-secondary);white-space:nowrap}.tableWrapper{-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));width:100%;overflow-x:auto}.stickyHeaderWrapper{max-height:var(--datatable-sticky-max-height);overflow-y:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.thead{background-color:var(--datatable-header-bg,var(--color-bg-surface))}.stickyThead{z-index:var(--z-sticky);position:sticky;top:0}.th{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{padding:0}.sortButton{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));cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:none;width:100%;display:flex}@media (min-width:640px){.sortButton{min-height:auto}}.sortButton:hover{color:var(--color-fg-primary)}.sortButton:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.sortIcon{color:var(--datatable-sort-indicator-color,var(--color-fg-muted));display:inline-flex}.rowHoverable:focus-within,.rowHoverable:hover{background-color:var(--datatable-row-hover-bg,var(--color-bg-surface));transition:var(--transition-colors)}.rowStriped:nth-child(2n){background-color:var(--datatable-row-stripe-bg,var(--color-bg-surface))}.rowSelected{background-color:var(--datatable-row-selected-bg,var(--color-action-primary))}@supports (color:color-mix(in lab,red,red)){.rowSelected{background-color:color-mix(in srgb,var(--datatable-row-selected-bg,var(--color-action-primary)) 8%,transparent)}}.rowClickable{cursor:pointer}.td{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 .row:last-child .td{border-bottom:none}.checkboxCell{width:var(--datatable-checkbox-width);text-align:center;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.checkboxCell input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-action-primary)}.stickyLeft{z-index:var(--z-raised);background:inherit;position:sticky;left:0}.stickyLeft:after{content:"";top:0;right:calc(-1 * var(--datatable-sticky-edge-width));width:var(--datatable-sticky-edge-width);background:linear-gradient(to right,var(--color-border-muted),transparent);pointer-events:none;position:absolute;bottom:0}.stickyRight{z-index:var(--z-raised);background:inherit;position:sticky;right:0}.stickyRight:before{content:"";top:0;left:calc(-1 * var(--datatable-sticky-edge-width));width:var(--datatable-sticky-edge-width);background:linear-gradient(to left,var(--color-border-muted),transparent);pointer-events:none;position:absolute;bottom:0}.emptyCell{padding:var(--spacing-xl);text-align:center}.emptyDefault{color:var(--color-fg-muted);font-size:var(--font-size-sm);padding:var(--spacing-xl) 0}.skeleton{width:80%;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}@keyframes skeleton-pulse{0%{opacity:.4}to{opacity:.7}}.pagination{justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap}.pagination,.paginationInfo{align-items:center;display:flex}.paginationInfo{gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.pageSizeLabel{white-space:nowrap}.pageSizeSelect{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:focus-visible{box-shadow:var(--focus-ring);outline:none}.paginationRange{white-space:nowrap;font-variant-numeric:tabular-nums}.paginationButtons{align-items:center;gap:var(--spacing-1);display:flex}.pageButton{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);justify-content:center;align-items:center;display:inline-flex}.pageButton:hover:not(:disabled){background:var(--color-bg-surface)}.pageButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.pageButton:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.pageIndicator{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{flex-direction:column;align-items:stretch}.paginationButtons,.paginationInfo{justify-content:center}}.statCard{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));flex-direction:column;margin:0;display:flex}.iconWrapper{width:var(--statcard-icon-size,2.5rem);height:var(--statcard-icon-size,2.5rem);border-radius:var(--radius-md);background:var(--statcard-icon-color,var(--color-fg-muted));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.iconWrapper{background:color-mix(in srgb,var(--statcard-icon-color,var(--color-fg-muted)) 10%,transparent)}}.iconWrapper{color:var(--statcard-icon-color,var(--color-fg-muted));margin-bottom:var(--spacing-1)}.iconWrapper svg{width:var(--spacing-5);height:var(--spacing-5)}.comparison{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin:0}@keyframes stat-skeleton-pulse{0%{opacity:.4}to{opacity:1}}.progressBar{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.withValue{gap:var(--spacing-3)}.track{background:var(--progress-bg,var(--color-bg-surface));border-radius:var(--progress-radius,var(--radius-full));flex:1;min-width:0;overflow:hidden}.size-sm .track{height:var(--progress-height-sm,.25rem)}.size-md .track{height:var(--progress-height-md,.5rem)}.size-lg .track{height:var(--progress-height-lg,.75rem)}.fill{border-radius:inherit;height:100%;transition:width var(--duration-normal) var(--ease-default)}.color-primary{background-color:var(--progress-fill-color,var(--color-action-primary))}.color-success{background-color:var(--color-status-success-fg)}.color-warning{background-color:var(--color-status-warning-fg)}.color-error{background-color:var(--color-status-error-fg)}.color-info{background-color:var(--color-status-info-fg)}.animated,.striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.animated{animation:progress-stripe-move 1s linear infinite}@keyframes progress-stripe-move{0%{background-position:1rem 0}to{background-position:0 0}}.indeterminate{animation:progress-indeterminate 1.5s ease-in-out infinite alternate;width:40%!important}@keyframes progress-indeterminate{0%{width:30%;margin-left:0}to{width:30%;margin-left:70%}}@media (prefers-reduced-motion:reduce){.animated,.indeterminate{animation:none}.indeterminate{opacity:.6;width:100%!important}.fill{transition:none}}.valueText{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;flex-shrink:0}.kpiCard{gap:var(--spacing-2);padding:var(--kpicard-padding,var(--spacing-lg));background:var(--kpicard-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--kpicard-radius,var(--radius-lg));box-shadow:var(--kpicard-shadow,var(--elevation-card));flex-direction:column;margin:0;display:flex}.variant-compact{gap:var(--spacing-1);padding:var(--spacing-md)}.variant-compact .value{font-size:var(--font-size-xl)}.variant-compact .sparklineWrapper{height:var(--spacing-8)}.label{color:var(--color-fg-secondary);margin:0}.valueWrapper{align-items:baseline;gap:var(--spacing-2);margin:0;display:flex}.value{font-size:var(--font-size-fluid-3xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.affix{font-weight:var(--font-weight-normal);opacity:.7}.trend{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;display:inline-flex}.trend-up{color:var(--statcard-trend-up,var(--color-status-success-fg))}.trend-down{color:var(--statcard-trend-down,var(--color-status-error-fg))}.trend-neutral{color:var(--color-fg-muted)}.sparklineWrapper{height:var(--kpicard-sparkline-height,3rem);margin:0}.sparkline{width:100%;height:100%}.meta{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin:0;display:flex}.period,.targetLabel{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.skeleton{height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:kpi-skeleton-pulse 1.5s ease-in-out infinite alternate;display:block}.skeletonValue{width:40%;height:var(--font-size-fluid-3xl)}.skeletonSparkline{width:100%;height:var(--kpicard-sparkline-height,var(--spacing-12))}@keyframes kpi-skeleton-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}.datepicker{gap:var(--spacing-1);flex-direction:column;display:inline-flex}.controlArea{position:relative}.inputWrapper{background:var(--datepicker-bg,var(--color-bg-page));border:var(--border-width-default) solid var(--datepicker-border,var(--color-border-default));border-radius:var(--datepicker-radius,var(--radius-md));transition:var(--transition-colors),var(--transition-shadow)}.inputWrapper.open,.inputWrapper:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.inputWrapper.hasError{border-color:var(--color-border-error)}.inputWrapper.hasError:focus-within{box-shadow:var(--focus-ring-error)}.inputWrapper.disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.input{padding:var(--element-padding-y-md) var(--spacing-2) var(--element-padding-y-md) var(--element-padding-x-md);font-size:1rem}@media (min-width:640px){.input{min-height:var(--element-height-md);font-size:var(--font-size-sm)}}.input:disabled{cursor:not-allowed}.icons{align-items:center;gap:var(--spacing-0-5);padding-right:var(--spacing-2);display:flex}.calendarBtn,.clearBtn{cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.calendarBtn:hover,.clearBtn:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.calendarBtn:disabled,.clearBtn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.calendar{z-index:var(--z-dropdown);margin-top:var(--spacing-1);background:var(--datepicker-calendar-bg,var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--datepicker-radius,var(--radius-md));box-shadow:var(--datepicker-calendar-shadow,var(--shadow-lg));padding:var(--spacing-3);width:max-content;position:absolute;top:100%;left:0}.calendarHeader{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.calendarTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}.calendarNavBtn{cursor:pointer;color:var(--color-fg-secondary);padding:var(--spacing-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}@media (min-width:640px){.calendarNavBtn{min-width:auto;min-height:auto}}.calendarNavBtn:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}.calendarNavBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.calendarGrid{flex-direction:column;display:flex}.calendarWeekdays{gap:var(--spacing-0-5);margin-bottom:var(--spacing-1);grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekday{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);padding:var(--spacing-1)}.calendarDays{gap:var(--spacing-0-5);grid-template-columns:repeat(7,1fr);display:grid}.calendarDay,.calendarEmpty{aspect-ratio:1}.calendarDay{width:var(--datepicker-day-size,var(--spacing-9));border:var(--border-width-default) solid transparent;border-radius:var(--datepicker-day-radius,var(--radius-md));color:var(--color-fg-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-colors);background:0 0;justify-content:center;align-items:center;display:inline-flex}.calendarDay:hover:not(:disabled){background:var(--datepicker-day-hover-bg,var(--color-bg-surface))}.calendarDay:focus-visible{box-shadow:var(--focus-ring);outline:none}.calendarDayToday{border-color:var(--datepicker-day-today-border,var(--color-action-primary))}.calendarDaySelected,.calendarDayToday{font-weight:var(--font-weight-semibold)}.calendarDaySelected{color:var(--datepicker-day-selected-color,var(--color-fg-on-primary))}.calendarDaySelected,.calendarDaySelected:hover:not(:disabled){background:var(--datepicker-day-selected-bg,var(--color-action-primary))}.calendarDayDisabled{color:var(--datepicker-day-disabled-color,var(--color-fg-muted));cursor:not-allowed;opacity:var(--opacity-disabled)}.helperText{color:var(--color-fg-secondary)}.errorText,.helperText{font-family:var(--font-family-body);font-size:var(--font-size-xs)}.errorText{color:var(--color-status-error-fg)}.fileUpload{gap:var(--spacing-2);flex-direction:column;display:flex}.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}.hiddenInput{width:var(--spacing-px);height:var(--spacing-px);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.dropzone{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--fileupload-padding,var(--spacing-xl));border:var(--border-width-thick) dashed var(--fileupload-border,var(--color-border-default));border-radius:var(--fileupload-radius,var(--radius-lg));background:var(--fileupload-bg,var(--color-bg-page));cursor:pointer;transition:var(--transition-colors);text-align:center;min-height:var(--spacing-32);flex-direction:column;display:flex}.dropzone:hover:not(.dropzoneDisabled){border-color:var(--fileupload-border-active,var(--color-action-primary));background:var(--fileupload-bg-active,var(--color-bg-surface))}.dropzone:focus-visible{box-shadow:var(--focus-ring);border-color:var(--fileupload-border-active,var(--color-action-primary));outline:none}.dropzoneActive{border-color:var(--fileupload-border-active,var(--color-action-primary));background:var(--fileupload-bg-active,var(--color-bg-surface))}.dropzoneDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.dropzoneIcon{color:var(--fileupload-icon-color,var(--color-fg-muted))}.dropzoneText{font-size:var(--font-size-sm);color:var(--fileupload-text-color,var(--color-fg-secondary))}.dropzoneLink{color:var(--color-action-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.dropzoneDescription{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.uploadButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-md);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-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);min-height:2.75rem;display:inline-flex}@media (min-width:640px){.uploadButton{min-height:auto}}.uploadButton:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-action-primary)}.uploadButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.uploadButtonDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fileList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fileItem{justify-content:space-between;align-items:center;gap:var(--spacing-2);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-surface);display:flex}.fileInfo{gap:var(--spacing-0-5);flex-direction:column;min-width:0;display:flex}.fileName{font-size:var(--font-size-sm);color:var(--color-fg-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileSize{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.fileRemove,.fileSize{color:var(--color-fg-muted)}.fileRemove{cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fileRemove:hover{color:var(--color-status-error-fg);background:var(--color-bg-page)}.fileRemove:focus-visible{box-shadow:var(--focus-ring);outline:none}.wrapper{z-index:var(--z-overlay)}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}.drawer{background:var(--drawer-bg,var(--color-bg-page));box-shadow:var(--drawer-shadow,var(--shadow-2xl));flex-direction:column;display:flex;position:absolute;overflow:hidden}.side-right{animation:drawerSlideRight var(--duration-normal) var(--ease-out);top:0;bottom:0;right:0}.side-left{animation:drawerSlideLeft var(--duration-normal) var(--ease-out);top:0;bottom:0;left:0}.side-top{animation:drawerSlideTop var(--duration-normal) var(--ease-out);top:0;left:0;right:0}.side-bottom{border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:drawerSlideBottom var(--duration-normal) var(--ease-out);bottom:0;left:0;right:0}.width-sm{width:var(--drawer-width-sm,20rem);max-width:100%}.width-md{width:var(--drawer-width-md,26.25rem);max-width:100%}.width-lg{width:var(--drawer-width-lg,40rem);max-width:100%}.width-full{width:100%}.height-sm{height:var(--drawer-width-sm,20rem);max-height:100%}.height-md{height:var(--drawer-width-md,26.25rem);max-height:100%}.height-lg{height:var(--drawer-width-lg,40rem);max-height:100%}.height-full{height:100%}@keyframes drawerSlideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes drawerSlideBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.overlay,.side-bottom,.side-left,.side-right,.side-top{animation:none}}.header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--drawer-header-padding,var(--spacing-lg));border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;display:flex}.headerText{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.closeButton{color:var(--color-fg-muted);flex-shrink:0}@media (min-width:640px){.closeButton{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}.closeButton:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.body{padding:var(--drawer-body-padding,var(--spacing-lg));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.footer{padding:var(--drawer-footer-padding,var(--spacing-lg));border-top:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}.popoverWrapper{position:relative}.triggerWrapper{display:inline-flex}.popover{z-index:var(--z-popover);background:var(--popover-bg,var(--color-bg-page));border:var(--border-width-default) solid var(--popover-border,var(--color-border-default));border-radius:var(--popover-radius,var(--radius-lg));box-shadow:var(--popover-shadow,var(--shadow-lg));padding:var(--popover-padding,var(--spacing-md));max-width:var(--popover-max-width,20rem);animation:popoverFadeIn var(--duration-fast) var(--ease-out)}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.side-top{animation-name:popoverFadeInUp}@keyframes popoverFadeInUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.side-left{animation-name:popoverFadeInLeft}@keyframes popoverFadeInLeft{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.side-right{animation-name:popoverFadeInRight}@keyframes popoverFadeInRight{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.popover{animation:none}}.arrow{width:var(--popover-arrow-size,var(--spacing-2));height:var(--popover-arrow-size,var(--spacing-2));background:var(--popover-bg,var(--color-bg-page));border:var(--border-width-default) solid var(--popover-border,var(--color-border-default));transform:rotate(45deg)}.arrow-bottom{top:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-bottom:none;border-right:none}.arrow-bottom,.arrow-top{margin-left:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);left:50%}.arrow-top{bottom:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-top:none;border-left:none}.arrow-left{right:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-bottom:none;border-left:none}.arrow-left,.arrow-right{margin-top:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);top:50%}.arrow-right{left:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-top:none;border-right:none}.wrapper{z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}@media (max-width:639px){.wrapper{padding-top:var(--spacing-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.overlay{background:var(--color-bg-overlay);animation:cmdOverlayFade var(--duration-fast) var(--ease-default);position:absolute;inset:0}@keyframes cmdOverlayFade{0%{opacity:0}to{opacity:1}}.palette{width:100%;max-width:var(--command-max-width,40rem);background:var(--command-bg,var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--command-radius,var(--radius-xl));box-shadow:var(--command-shadow,var(--shadow-2xl));animation:cmdPaletteIn var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}@keyframes cmdPaletteIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.overlay,.palette{animation:none}}.inputWrapper{align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-md);border-bottom:var(--border-width-default) solid var(--color-border-default);height:var(--command-input-height,3.5rem);display:flex}.searchIcon{color:var(--color-fg-muted);flex-shrink:0}.input{font-family:var(--font-family-body);font-size:var(--command-input-font-size,var(--font-size-lg));height:100%}.spinner{width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-thick) solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);animation:cmdSpin var(--spinner-speed,1s) linear infinite;flex-shrink:0;display:inline-block}@keyframes cmdSpin{to{transform:rotate(1turn)}}.results{max-height:var(--command-max-height,60vh);padding:var(--spacing-2) 0;overflow-y:auto}.groupLabel{padding:var(--spacing-2) var(--spacing-md) var(--spacing-1);font-weight:var(--font-weight-semibold);color:var(--command-group-label-color,var(--color-fg-muted));letter-spacing:var(--letter-spacing-wide)}.item{align-items:center;gap:var(--spacing-3);padding:var(--command-item-padding,var(--spacing-3) var(--spacing-md));cursor:pointer;transition:var(--transition-colors);color:var(--color-fg-primary);display:flex}.item:hover,.itemActive{background:var(--command-item-hover-bg,var(--color-bg-surface))}.itemDisabled{opacity:var(--opacity-disabled);cursor:not-allowed}.itemIcon{color:var(--color-fg-muted);flex-shrink:0;display:inline-flex}.itemContent{gap:var(--spacing-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.itemLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.itemDescription{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.itemShortcut{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--command-shortcut-color,var(--color-fg-muted));background:var(--color-bg-surface);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-sm);border:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}.divider{border:none;margin:0}.orientation-horizontal{border-top:var(--divider-weight,var(--border-width-default)) solid var(--divider-color,var(--color-border-muted));width:100%;height:0}.orientation-vertical{border-left:var(--divider-weight,var(--border-width-default)) solid var(--divider-color,var(--color-border-muted));align-self:stretch;width:0;height:100%}.variant-dashed{border-style:dashed}.variant-dotted{border-style:dotted}.spacing-none{margin:0}.spacing-sm.dividerWithLabel,.spacing-sm.orientation-horizontal{margin:var(--spacing-sm) 0}.spacing-md.dividerWithLabel,.spacing-md.orientation-horizontal{margin:var(--spacing-md) 0}.spacing-lg.dividerWithLabel,.spacing-lg.orientation-horizontal{margin:var(--spacing-lg) 0}.spacing-sm.orientation-vertical{margin:0 var(--spacing-sm)}.spacing-md.orientation-vertical{margin:0 var(--spacing-md)}.spacing-lg.orientation-vertical{margin:0 var(--spacing-lg)}.dividerWithLabel{align-items:center;gap:var(--spacing-md);display:flex}.line{border-top:var(--divider-weight,var(--border-width-default)) solid var(--divider-color,var(--color-border-muted));flex:1;height:0}.label{font-family:var(--font-family-body);font-size:var(--divider-label-size,var(--font-size-sm));color:var(--divider-label-color,var(--color-fg-muted));white-space:nowrap;background:var(--divider-label-bg,var(--color-bg-page));padding:0 var(--spacing-2)}.spacer{flex-shrink:0}.vertical-xs{height:var(--spacing-xs)}.vertical-sm{height:var(--spacing-sm)}.vertical-md{height:var(--spacing-md)}.vertical-lg{height:var(--spacing-lg)}.vertical-xl{height:var(--spacing-xl)}.vertical-2xl{height:var(--spacing-2xl)}.vertical-3xl{height:var(--spacing-3xl)}.vertical-section{height:var(--spacing-section)}.horizontal-xs{width:var(--spacing-xs)}.horizontal-sm{width:var(--spacing-sm)}.horizontal-md{width:var(--spacing-md)}.horizontal-lg{width:var(--spacing-lg)}.horizontal-xl{width:var(--spacing-xl)}.horizontal-2xl{width:var(--spacing-2xl)}.horizontal-3xl{width:var(--spacing-3xl)}.horizontal-section{width:var(--spacing-section)}.aspectRatio{width:100%;position:relative;overflow:hidden}.aspectRatio>*{object-fit:cover;width:100%;height:100%}.imageWrapper{background:var(--image-fallback-bg,var(--color-bg-surface));display:block}.radius-xl{border-radius:var(--radius-xl)}.img{opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-default);display:block}.loaded{opacity:1}@media (prefers-reduced-motion:reduce){.img{transition:none}.loaded{opacity:1}}.fallback{color:var(--image-fallback-color,var(--color-fg-muted));position:absolute;inset:0}.skeleton{background:var(--color-bg-surface);width:100%;height:100%;animation:image-pulse 1.5s ease-in-out infinite alternate}@keyframes image-pulse{0%{opacity:.4}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.5;animation:none}}.carousel{width:100%;position:relative}.track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.gap-none{gap:0}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.arrow{width:var(--carousel-arrow-size,var(--spacing-10));height:var(--carousel-arrow-size,var(--spacing-10));background:var(--carousel-arrow-bg,var(--color-bg-page));color:var(--carousel-arrow-color,var(--color-fg-primary));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--carousel-arrow-radius,var(--radius-full));cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);z-index:var(--z-raised);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow:hover:not(:disabled){background:var(--color-bg-surface)}.arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.arrow:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.arrowPrev{left:var(--spacing-3)}.arrowNext{right:var(--spacing-3)}@media (max-width:639px){.arrow{display:none}}.dots{gap:var(--spacing-2);padding:var(--spacing-md) 0;display:flex}.dot,.dots{justify-content:center}.dot{border-radius:var(--radius-full);background:var(--carousel-dot-color,var(--color-border-default));cursor:pointer;transition:var(--transition-colors);border:none;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.dot,.dot:after{width:var(--carousel-dot-size,var(--spacing-2));height:var(--carousel-dot-size,var(--spacing-2))}.dot:after{content:"";border-radius:var(--radius-full);background:inherit}@media (min-width:640px){.dot{min-width:auto;min-height:auto;width:var(--carousel-dot-size,var(--spacing-2));height:var(--carousel-dot-size,var(--spacing-2))}.dot:after{display:none}}.dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.dotActive{background:var(--carousel-dot-active-color,var(--color-action-primary))}.banner{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--banner-padding-y,var(--spacing-3)) var(--banner-padding-x,var(--spacing-md));border-bottom:var(--border-width-default) solid transparent;font-family:var(--font-family-body);display:flex}.sticky{z-index:var(--z-sticky);position:sticky;top:0}.variant-info{background:var(--banner-info-bg,var(--color-status-info-bg));border-color:var(--banner-info-border,var(--color-status-info-border));color:var(--color-status-info-fg)}.variant-success{background:var(--banner-success-bg,var(--color-status-success-bg));border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}.variant-warning{background:var(--banner-warning-bg,var(--color-status-warning-bg));border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.variant-error{background:var(--banner-error-bg,var(--color-status-error-bg));border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}.variant-neutral{background:var(--banner-neutral-bg,var(--color-bg-surface));border-color:var(--color-border-default);color:var(--color-fg-primary)}.content{align-items:center;gap:var(--spacing-3)}.icon{flex-shrink:0;display:inline-flex}.text{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.message{font-size:var(--font-size-sm);opacity:.9}.closeButton{cursor:pointer;color:currentColor;opacity:.7;padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:640px){.closeButton{min-width:auto;min-height:auto}}.closeButton:hover{opacity:1}.closeButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.skeleton{background:var(--skeleton-bg,var(--color-bg-surface))}.skeleton,.text{border-radius:var(--skeleton-radius,var(--radius-sm))}.text{height:var(--font-size-sm);width:100%}.circular{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full)}.rectangular{width:100%;height:var(--spacing-24);border-radius:var(--skeleton-radius,var(--radius-md))}.radius-none{border-radius:0}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-full{border-radius:var(--radius-full)}.animate{animation:skeleton-pulse var(--skeleton-animation-duration,1.5s) ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.animate{opacity:.5;animation:none}}.textGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.lastLine{width:80%}.spinner{justify-content:center;align-items:center;display:inline-flex}.svg{animation:spinner-rotate var(--spinner-speed,1s) linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.svg{animation:none}.indicator{opacity:.8}}.track{opacity:.2}.indicator{opacity:1}.color-primary{color:var(--spinner-color,var(--color-action-primary))}.color-current{color:currentColor}.color-white{color:#fff}.fallback{padding:var(--spacing-xl);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-3);min-height:var(--spacing-48);flex-direction:column;display:flex}.icon{color:var(--color-status-error-fg)}.title{font-size:var(--font-size-lg)}.description{max-width:var(--content-narrow)}.description,.retryButton{font-family:var(--font-family-body)}.retryButton{padding:var(--spacing-2) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);border:none;align-items:center;min-height:2.75rem;display:inline-flex}@media (min-width:640px){.retryButton{min-height:auto}}.retryButton:hover{background:var(--color-action-primary-hover)}.retryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.card{background:var(--product-card-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--product-card-radius,var(--radius-lg));transition:var(--transition-shadow);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--product-card-hover-shadow,var(--shadow-md))}.card:focus-within{box-shadow:var(--focus-ring)}.linked{color:inherit;cursor:pointer;text-decoration:none}.variant-horizontal{flex-direction:row}.variant-horizontal .imageWrapper{flex-shrink:0;width:40%}.variant-compact .body{padding:var(--spacing-sm)}.imageWrapper{aspect-ratio:1;background:var(--color-bg-page);position:relative}.image{transition:transform var(--duration-normal) var(--ease-default)}.card:hover .image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.card:hover .image{transform:none}}.badge{top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--product-card-badge-bg,var(--color-action-primary));color:var(--product-card-badge-color,var(--color-fg-on-primary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);line-height:1;position:absolute}.badgeSale{background:var(--color-status-error-fg)}.favoriteBtn{top:var(--spacing-2);right:var(--spacing-2);background:var(--color-bg-page);border-radius:var(--radius-full);cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-2);transition:var(--transition-colors);box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.favoriteBtn:hover{color:var(--color-status-error-fg)}.favoriteBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.favorited{color:var(--color-status-error-fg)}.body{gap:var(--spacing-2);padding:var(--product-card-padding,var(--spacing-md));flex-direction:column;display:flex}.title{font-family:var(--font-family-body);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ratingCount{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-left:var(--spacing-1)}.priceRow{align-items:baseline;gap:var(--spacing-2);display:flex}.price{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.priceSale{color:var(--product-card-sale-color,var(--color-status-error-fg))}.originalPrice{font-size:var(--font-size-sm);color:var(--product-card-original-price-color,var(--color-fg-muted));font-variant-numeric:tabular-nums;text-decoration:line-through}.addToCartBtn{width:100%;padding:var(--spacing-2) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);margin-top:var(--spacing-1);border:none;justify-content:center;align-items:center;min-height:2.75rem;display:flex}@media (min-width:640px){.addToCartBtn{min-height:auto}}.addToCartBtn:hover{background:var(--color-action-primary-hover)}.addToCartBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.loading{pointer-events:none}.imageSkeleton{aspect-ratio:1}.imageSkeleton,.skeletonLine{background:var(--color-bg-page);animation:product-pulse 1.5s ease-in-out infinite alternate}.skeletonLine{height:var(--font-size-sm);border-radius:var(--radius-sm)}@keyframes product-pulse{0%{opacity:.4}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.imageSkeleton,.skeletonLine{opacity:.5;animation:none}}.root{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);align-items:center;display:inline-flex;overflow:hidden}.size-md .button{min-width:var(--spacing-10);min-height:2.75rem;padding:var(--qty-padding-md,var(--element-padding-y-md))}.size-md .input{width:var(--spacing-12);min-height:2.75rem;font-size:var(--font-size-md)}.size-sm .button{min-width:var(--spacing-8);min-height:2.75rem;padding:var(--qty-padding-sm,var(--element-padding-y-sm))}.size-sm .input{width:var(--spacing-10);min-height:2.75rem;font-size:var(--font-size-sm)}@media (min-width:640px){.size-md .button,.size-md .input{min-height:var(--qty-height-md,var(--element-height-md))}.size-sm .button,.size-sm .input{min-height:var(--qty-height-sm,var(--element-height-sm))}}.button{color:var(--color-fg-primary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.button:focus-visible{outline:var(--focus-ring);outline-offset:-2px;background:var(--color-bg-hover)}.button:disabled{color:var(--color-fg-muted);cursor:not-allowed}.input{border:none;border-left:var(--border-width-thin) solid var(--color-border-default);border-right:var(--border-width-thin) solid var(--color-border-default);text-align:center;font-variant-numeric:tabular-nums;padding:var(--spacing-1) var(--spacing-1);background:0 0;outline:none}.input:focus{background:var(--color-bg-hover)}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{appearance:none;margin:0}.disabled{opacity:var(--opacity-disabled);pointer-events:none}.root{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:var(--border-width-thin) solid var(--color-border-default);display:flex}.imageWrapper{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-shrink:0}@media (min-width:640px){.imageWrapper{width:var(--spacing-20);height:var(--spacing-20)}}.content{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:640px){.content{flex-direction:row;justify-content:space-between;align-items:center}}.info{gap:var(--spacing-1);min-width:0}.title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant{color:var(--color-fg-secondary)}.price,.variant{font-size:var(--font-size-sm);margin:0}.price{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.actions{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.lineTotal{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;min-width:var(--spacing-16);text-align:right;display:none}@media (min-width:640px){.lineTotal{display:block}}.removeButton{min-width:2.75rem;min-height:2.75rem;padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.removeButton:hover{background:var(--color-bg-hover);color:var(--color-status-error-fg)}.removeButton:focus-visible{outline:var(--focus-ring);outline-offset:-2px;color:var(--color-status-error-fg)}@media (min-width:640px){.removeButton{min-width:auto;min-height:auto}}.price{align-items:baseline;gap:var(--spacing-2);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);display:inline-flex}.current{color:var(--price-current-color,var(--color-fg-primary));font-weight:var(--font-weight-bold)}.sale{color:var(--price-sale-color,var(--color-status-error-fg))}.original{color:var(--price-original-color,var(--color-fg-muted));font-weight:var(--font-weight-normal)}.original s{text-decoration:line-through}.size-sm,.size-sm .current{font-size:var(--font-size-sm)}.size-sm .original{font-size:var(--font-size-xs)}.size-md,.size-md .current{font-size:var(--font-size-base)}.size-md .original{font-size:var(--font-size-sm)}.size-lg,.size-lg .current{font-size:var(--font-size-xl)}.size-lg .original{font-size:var(--font-size-base)}.size-xl,.size-xl .current{font-size:var(--font-size-3xl)}.size-xl .original{font-size:var(--font-size-lg)}.rating{gap:var(--spacing-2)}.rating,.stars{align-items:center;display:inline-flex}.stars{gap:var(--rating-gap,var(--spacing-0-5))}.star{flex-shrink:0}.starFilled{color:var(--rating-filled-color,var(--color-status-warning-fg))}.starEmpty{color:var(--rating-empty-color,var(--color-border-default))}.size-sm .star{width:var(--spacing-3-5);height:var(--spacing-3-5)}.size-md .star{width:var(--spacing-4-5);height:var(--spacing-4-5)}.size-lg .star{width:var(--spacing-6);height:var(--spacing-6)}.count{color:var(--rating-count-color,var(--color-fg-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.size-sm .count{font-size:var(--font-size-xs)}.size-lg .count{font-size:var(--font-size-base)}.interactive{cursor:pointer}.interactive:focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-0-5);border-radius:var(--radius-sm)}.starButton{all:unset;cursor:pointer;min-width:var(--spacing-11);min-height:var(--spacing-11);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.starButton:focus-visible{outline:var(--focus-ring)}@media (hover:hover){.starButton:hover .starEmpty,.starButton:hover .starFilled{opacity:var(--opacity-70,.7)}}.article{font-family:var(--font-family-body);font-size:var(--article-font-size,var(--font-size-md));line-height:var(--article-line-height,var(--line-height-relaxed));color:var(--color-fg-primary);padding:0 var(--spacing-md);margin:0 auto}.width-prose{max-width:65ch}.width-wide{max-width:var(--content-wide,80rem)}.width-full{max-width:100%}.content>*+*{margin-top:var(--article-paragraph-spacing,var(--spacing-6))}.content>h1,.content>h2,.content>h3,.content>h4{margin-top:var(--article-heading-spacing,var(--spacing-10))}.withSidebar{gap:var(--article-sidebar-gap,var(--spacing-xl));max-width:var(--content-wide,80rem);display:grid}.sidebar-left,.sidebar-right{grid-template-columns:1fr}@media (min-width:1024px){.sidebar-right{grid-template-columns:1fr var(--article-sidebar-width,17.5rem)}.sidebar-left{grid-template-columns:var(--article-sidebar-width,17.5rem) 1fr}.sidebar-left .sidebar{order:-1}}.sidebar{font-size:var(--font-size-sm)}.sidebarSticky{top:var(--spacing-lg);align-self:start;position:sticky}.pullquote{margin:var(--spacing-lg) 0;padding:0}.variant-default{border-left:var(--pullquote-border-width,var(--border-width-heavy)) solid var(--pullquote-border-color,var(--color-action-primary));padding-left:var(--spacing-lg)}.variant-accent{background:var(--pullquote-accent-bg,var(--color-action-primary))}@supports (color:color-mix(in lab,red,red)){.variant-accent{background:var(--pullquote-accent-bg,color-mix(in srgb,var(--color-action-primary) 8%,transparent))}}.variant-accent{padding:var(--spacing-lg);border-radius:var(--radius-lg)}.variant-large{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);position:relative}.variant-large:before{content:"“";font-size:var(--font-size-fluid-5xl);color:var(--pullquote-quote-mark-color,var(--color-action-primary));opacity:.3;line-height:1;display:block}.quote{font-size:var(--pullquote-font-size,var(--font-size-lg));font-style:var(--pullquote-font-style,italic);color:var(--color-fg-primary);line-height:var(--line-height-relaxed);margin:0}.variant-large .quote{font-size:var(--font-size-fluid-xl)}.footer{margin-top:var(--spacing-3)}.attribution{font-size:var(--font-size-sm);color:var(--pullquote-attribution-color,var(--color-fg-secondary));font-style:normal}.author{align-items:center;gap:var(--spacing-3);display:flex}.variant-card{padding:var(--author-card-padding,var(--spacing-lg));background:var(--author-card-bg,var(--color-bg-surface));border-radius:var(--author-card-radius,var(--radius-lg));flex-direction:column;align-items:flex-start}.avatar{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.variant-card .avatar{width:var(--spacing-16);height:var(--spacing-16)}.info{gap:var(--spacing-0-5);flex-direction:column;display:flex}.name{font-size:var(--author-name-size,var(--font-size-sm));font-weight:var(--author-name-weight,var(--font-weight-semibold));color:var(--color-fg-primary)}.role{font-size:var(--font-size-xs);color:var(--author-role-color,var(--color-fg-secondary))}.bio{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0}.social{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.socialLink{font-size:var(--font-size-xs);color:var(--color-action-primary);text-decoration:none}.socialLink:hover{text-decoration:underline}.socialLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.related{margin-top:var(--spacing-xl)}.heading{font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--spacing-lg)}.grid{gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(var(--related-cols,3),1fr)}}.list{gap:var(--spacing-3)}.list,.post{flex-direction:column;display:flex}.post{color:inherit;border-radius:var(--related-card-radius,var(--radius-lg));border:var(--border-width-default) solid var(--color-border-default);transition:var(--transition-shadow);text-decoration:none;overflow:hidden}.post:hover{box-shadow:var(--related-card-shadow,var(--shadow-md))}.post:focus-visible{box-shadow:var(--focus-ring);outline:none}.postList{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border:none;border-bottom:var(--border-width-default) solid var(--color-border-default);border-radius:0;flex-direction:row}.imageWrapper{aspect-ratio:16/9;background:var(--color-bg-surface);overflow:hidden}.image{object-fit:cover;width:100%;height:100%}.postBody{padding:var(--related-card-padding,var(--spacing-md));gap:var(--spacing-1);flex-direction:column;display:flex}.postList .postBody{padding:0}.category{font-size:var(--font-size-xs);color:var(--color-action-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.category,.postTitle{font-weight:var(--font-weight-semibold)}.postTitle{font-size:var(--related-title-size,var(--font-size-md));color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}.excerpt{font-size:var(--font-size-sm);color:var(--related-excerpt-color,var(--color-fg-secondary));line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.meta{font-size:var(--font-size-xs);color:var(--related-date-color,var(--color-fg-muted))}.newsletter{gap:var(--spacing-3);flex-direction:column;display:flex}.variant-card{padding:var(--newsletter-padding,var(--spacing-xl));background:var(--newsletter-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default)}.variant-banner,.variant-card{border-radius:var(--newsletter-radius,var(--radius-xl))}.variant-banner{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);text-align:center}.title{font-size:var(--newsletter-title-size,var(--font-size-lg));font-weight:var(--font-weight-semibold);margin:0}.variant-banner .title{color:var(--color-fg-on-primary)}.description{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.variant-banner .description{color:var(--color-fg-on-primary);opacity:.9}.form{flex-direction:column}.form,.inputGroup{gap:var(--spacing-2);display:flex}@media (max-width:639px){.inputGroup{flex-direction:column}}.input{min-width:0;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-family:inherit;font-size:var(--font-size-sm);flex:1;min-height:2.75rem}@media (min-width:640px){.input{min-height:auto}}.input:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.input::placeholder{color:var(--color-fg-muted)}.variant-banner .input{border-color:#0000}.button{padding:var(--spacing-2) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;border:none;min-height:2.75rem}@media (min-width:640px){.button{min-height:auto}}.button:hover:not(:disabled){background:var(--color-action-primary-hover)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button:disabled{opacity:var(--opacity-disabled)}.variant-banner .button{background:var(--color-bg-page);color:var(--color-fg-primary)}.error{font-size:var(--font-size-xs);color:var(--color-status-error-fg);margin:0}.variant-banner .error{color:var(--color-fg-on-primary)}.success{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-status-success-fg);margin:0}.variant-banner .success{color:var(--color-fg-on-primary)}.scrollArea{-webkit-overflow-scrolling:touch;overflow:auto}.orientation-vertical{overflow:hidden auto}.orientation-horizontal{overflow:auto hidden}.orientation-both{overflow:auto}.scrollArea::-webkit-scrollbar{width:var(--scroll-thumb-width,var(--spacing-1-5));height:var(--scroll-thumb-width,var(--spacing-1-5))}.scrollArea::-webkit-scrollbar-track{background:var(--scroll-track-color,transparent)}.scrollArea::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default));border-radius:var(--scroll-thumb-radius,var(--radius-full))}.scrollArea::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover-color,var(--color-fg-muted))}.scrollArea{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-color,var(--color-border-default)) var(--scroll-track-color,transparent)}.scrollbar-hover::-webkit-scrollbar-thumb{background:0 0}.scrollbar-hover:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default))}.scrollbar-hover:focus-within::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default))}.scrollbar-always::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default))}.collapsible{width:100%}.trigger{-webkit-user-select:none;user-select:none}.trigger:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.content{height:0;overflow:hidden}.open{height:auto}.animated{transition:height var(--collapsible-duration,var(--duration-normal)) var(--ease-default)}@media (prefers-reduced-motion:reduce){.animated{transition:none}}.copyButton{align-items:center;gap:var(--spacing-1-5);font-family:var(--font-family-body);cursor:pointer;transition:var(--transition-colors);border-radius:var(--radius-md);display:inline-flex}.variant-default{padding:var(--spacing-1-5) var(--spacing-3);background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-default);color:var(--color-fg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.variant-ghost{padding:var(--spacing-1-5) var(--spacing-2);color:var(--color-fg-secondary);font-size:var(--font-size-xs);background:0 0;border:none}.variant-icon{padding:var(--spacing-1-5);color:var(--color-fg-muted);background:0 0;border:none}.copyButton:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}.copyButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.size-sm{font-size:var(--font-size-xs)}.size-md{font-size:var(--font-size-sm)}.srOnly{width:var(--spacing-px);height:var(--spacing-px);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.shortcut{gap:var(--spacing-0-5)}.key,.shortcut{align-items:center;display:inline-flex}.key{min-width:var(--spacing-6);padding:var(--kbd-padding,var(--spacing-0-5) var(--spacing-1-5));background:var(--kbd-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--kbd-border,var(--color-border-default));border-radius:var(--kbd-radius,var(--radius-sm));box-shadow:var(--kbd-shadow,0 1px 0 var(--color-border-default));font-family:var(--kbd-font-family,var(--font-family-mono));font-size:var(--kbd-font-size,var(--font-size-xs));color:var(--color-fg-primary);justify-content:center;line-height:1}.variant-inline .key{min-width:auto;padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--font-size-xs)}.separator{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.variant-inline .separator{display:none}.root{--colorpicker-canvas-width:192px;--colorpicker-canvas-height:120px;--colorpicker-slider-height:10px;--colorpicker-thumb-size:14px;--colorpicker-bg:var(--color-bg-elevated);--colorpicker-radius:var(--radius-lg);--colorpicker-shadow:var(--shadow-xl);--colorpicker-padding:var(--spacing-2-5);--colorpicker-swatch-size:24px;--colorpicker-thumb-border:var(--color-bg-page,#fff);--colorpicker-thumb-shadow:var(--shadow-sm,0 1px 3px #00000059);--colorpicker-cursor-shadow:var(--shadow-xs,0 0 0 1px #0006)}.root--sm{--colorpicker-canvas-width:160px;--colorpicker-canvas-height:100px;--colorpicker-swatch-size:20px;--colorpicker-padding:var(--spacing-2)}.root--lg{--colorpicker-canvas-width:240px;--colorpicker-canvas-height:150px;--colorpicker-swatch-size:32px;--colorpicker-padding:var(--spacing-3)}.swatch{width:var(--colorpicker-swatch-size);height:var(--colorpicker-swatch-size);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);cursor:pointer;transition:box-shadow var(--duration-fast,.1s) var(--ease-default,ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='4' height='4' fill='%23ccc'/%3E%3Crect x='4' y='4' width='4' height='4' fill='%23ccc'/%3E%3C/svg%3E");background-size:8px 8px;flex-shrink:0;padding:0;display:block}.swatch:hover{box-shadow:0 0 0 2px var(--color-action-primary)}.swatch:focus-visible{outline:var(--focus-ring);outline-offset:1px}.swatch:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.popup{z-index:var(--z-popover,500);background:var(--colorpicker-bg);border:1px solid var(--color-border-default);border-radius:var(--colorpicker-radius);box-shadow:var(--colorpicker-shadow);padding:var(--colorpicker-padding);width:calc(var(--colorpicker-canvas-width) + var(--colorpicker-padding) * 2 + 2px);gap:var(--spacing-2);flex-direction:column;display:flex}.canvasWrap{border-radius:var(--radius-sm);cursor:crosshair;flex-shrink:0;position:relative;overflow:hidden}.canvas,.canvasWrap{width:var(--colorpicker-canvas-width);height:var(--colorpicker-canvas-height)}.canvas{display:block}.cursor{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full,50%);border:2px solid var(--colorpicker-thumb-border);box-shadow:var(--colorpicker-cursor-shadow);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.slidersRow{align-items:center;gap:var(--spacing-2);display:flex}.previewSwatch{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='4' height='4' fill='%23ccc'/%3E%3Crect x='4' y='4' width='4' height='4' fill='%23ccc'/%3E%3C/svg%3E");background-size:8px 8px;flex-shrink:0}.sliders{gap:var(--spacing-1-5);flex-direction:column;flex:1;display:flex}.hueSlider{background:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080,red)}.alphaSlider,.hueSlider{height:var(--colorpicker-slider-height);border-radius:calc(var(--colorpicker-slider-height) / 2);cursor:pointer;position:relative}.alphaSlider{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='3' height='3' fill='%23ccc'/%3E%3Crect x='3' y='3' width='3' height='3' fill='%23ccc'/%3E%3C/svg%3E");background-size:6px 6px}.alphaSlider:after{content:"";border-radius:calc(var(--colorpicker-slider-height) / 2);background:linear-gradient(to right,var(--alpha-color-start,transparent),var(--alpha-color-end,#000));position:absolute;inset:0}.sliderThumb{top:calc((var(--colorpicker-slider-height) - var(--colorpicker-thumb-size)) / 2);width:var(--colorpicker-thumb-size);height:var(--colorpicker-thumb-size);border-radius:var(--radius-full,50%);border:2px solid var(--colorpicker-thumb-border);box-shadow:var(--colorpicker-thumb-shadow);pointer-events:none;z-index:1;background:0 0;position:absolute}.inputs{gap:var(--spacing-1);align-items:stretch;display:flex}.hexWrap,.rgbWrap{align-items:center;gap:var(--spacing-0-5);flex-direction:column;display:flex}.hexWrap{flex:2}.rgbWrap{flex:1}.hexInput,.rgbInput{width:100%;padding:var(--spacing-1) var(--spacing-1);font-size:var(--font-size-xs);font-family:var(--font-family-mono);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);text-align:center;box-sizing:border-box;outline:none}.hexInput:focus,.rgbInput:focus{border-color:var(--color-border-focus)}.rgbInput::-webkit-inner-spin-button,.rgbInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rgbInput[type=number]{-moz-appearance:textfield}.inputLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:600}.actionsRow{gap:var(--spacing-1-5);display:flex}.eyedropperBtn{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-secondary);cursor:pointer;transition:background var(--duration-fast,.1s) var(--ease-default,ease);font-family:var(--font-family-body);display:flex}.eyedropperBtn:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}.swatchRow{align-items:center;gap:var(--spacing-1-5);display:flex}.swatchRowLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-fg-muted);width:var(--spacing-9);flex-shrink:0;font-weight:600}.swatchList{gap:var(--spacing-1);flex-wrap:wrap;flex:1;display:flex}.miniSwatch{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-xs);border:1px solid var(--color-border-default);cursor:pointer;transition:transform var(--duration-fast,80ms),box-shadow var(--duration-fast,80ms);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='2' height='2' fill='%23ccc'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%23ccc'/%3E%3C/svg%3E");background-size:4px 4px;padding:0}.miniSwatch:hover{box-shadow:0 0 0 1px var(--color-action-primary);transform:scale(1.2)}.miniSwatchActive{box-shadow:0 0 0 2px var(--color-action-primary)}.root{--fontpicker-dropdown-bg:var(--color-bg-elevated);--fontpicker-dropdown-shadow:var(--shadow-lg);--fontpicker-dropdown-max-height:280px;--fontpicker-option-padding:var(--spacing-2) var(--spacing-3);--fontpicker-option-hover-bg:var(--color-action-ghost-hover);display:inline-block;position:relative}.root--sm{--fontpicker-dropdown-max-height:220px}.root--lg{--fontpicker-dropdown-max-height:360px}.trigger{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-primary);transition:border-color var(--duration-fast,.1s) var(--ease-default,ease);display:flex}.trigger:hover{border-color:var(--color-border-focus)}.trigger:focus-visible{outline:var(--focus-ring);outline-offset:1px}.trigger:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.triggerLabel{font-size:var(--font-size-xs);color:var(--color-fg-muted);white-space:nowrap;font-weight:500}.triggerValue{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chevron{font-size:var(--font-size-xs);color:var(--color-fg-muted);flex-shrink:0}.dropdown{z-index:var(--z-popover,500);margin-top:var(--spacing-1);background:var(--fontpicker-dropdown-bg);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--fontpicker-dropdown-shadow);position:absolute;top:100%;left:0;right:0;overflow:hidden}.searchWrapper{padding:var(--spacing-2);border-bottom:1px solid var(--color-border-muted)}.search{width:100%;padding:var(--spacing-1-5) var(--spacing-2);font-size:var(--font-size-sm);font-family:var(--font-family-body);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);box-sizing:border-box;outline:none}.search:focus{border-color:var(--color-border-focus)}.search::placeholder{color:var(--color-fg-muted)}.list{max-height:var(--fontpicker-dropdown-max-height);padding:var(--spacing-1) 0;overflow-y:auto}.groupLabel{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:600}.option{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--fontpicker-option-padding);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-fg-primary);text-align:left;transition:background var(--duration-fast,.1s) var(--ease-default,ease);background:0 0;border:none;display:flex}.option:hover{background:var(--fontpicker-option-hover-bg)}.optionActive{background:var(--color-action-ghost-hover);font-weight:600}.optionBadge{font-size:var(--font-size-xs);padding:var(--spacing-0-5) var(--spacing-1);background:var(--color-bg-sunken);border-radius:var(--radius-sm);font-weight:500}.empty,.optionBadge{color:var(--color-fg-muted)}.empty{padding:var(--spacing-4) var(--spacing-3);text-align:center;font-size:var(--font-size-sm)}[data-theme=swiss-poster]{--color-bg-page:#f5f0e8;--color-bg-surface:#ede7dd;--color-bg-elevated:#fff;--color-bg-overlay:#1a1a1a80;--color-bg-sunken:#e8e2d8;--color-bg-subtle:#ede7dd;--color-bg-muted:#e0d9ce;--color-fg-primary:#1a1a1a;--color-fg-secondary:#4a4540;--color-fg-muted:#8c8377;--color-fg-disabled:#c4bbb0;--color-fg-inverse:#f5f0e8;--color-fg-on-primary:#f5f0e8;--color-fg-on-destructive:#f5f0e8;--color-fg-link:#c23616;--color-fg-link-hover:#a02d12;--color-accent-primary:#c23616;--color-accent-secondary:#2d5f8a;--color-action-primary:#1a1a1a;--color-action-primary-hover:#333;--color-action-primary-active:#4a4540;--color-action-secondary:#ede7dd;--color-action-secondary-hover:#e0d9ce;--color-action-destructive:#c23616;--color-action-destructive-hover:#a02d12;--color-border-default:#d6cfc4;--color-border-muted:#e0d9ce;--color-border-strong:#c4bbb0;--color-border-focus:#1a1a1a;--font-family-display:var(--font-display),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-body:var(--font-body),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-mono:var(--font-mono),"Courier New",monospace;--radius-none:0;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--radius-full:0;--button-radius:0;--card-radius:0;--modal-radius:0;--input-radius:0;--badge-radius:0;--alert-radius:0;--accordion-radius:0;--table-radius:0;--toast-radius:0;--popover-radius:0;--dropdown-radius:0;--select-radius:0;--checkbox-radius:0;--toggle-radius:0;--tab-radius:0;--tooltip-radius:0;--drawer-radius:0;--sidebar-radius:0;--letter-spacing-display:.03em;--letter-spacing-heading:.02em;--letter-spacing-caps:.08em;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 4px 12px -2px #1a1a1a14;--elevation-card:none;--elevation-card-hover:0 2px 8px -2px #1a1a1a0f;--button-letter-spacing:var(--letter-spacing-caps);--button-font-weight:500;--card-shadow:none;--card-border-width:1px;--navbar-backdrop-blur:8px;--navbar-bg:#f5f0e8e6;--divider-weight:1px;--divider-color:#d6cfc4}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-page);color:var(--color-fg-primary);font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}::selection{color:#f5f0e8;background:#c23616}:focus-visible{outline:2px solid var(--color-fg-primary);outline-offset:2px}.skip-link{padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem);background-color:var(--color-fg-primary);color:var(--color-bg-page);font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);z-index:100;transition:transform var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1));font-weight:500;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}