/*! tailwindcss v4.3.0 | 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;--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}.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_button_b1cb5{justify-content:center;align-items:center;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));min-height:2.75rem;font-family:var(--font-family-body);font-weight:var(--button-font-weight,var(--font-weight-medium));letter-spacing:var(--button-letter-spacing,var(--letter-spacing-normal));line-height:var(--line-height-tight);box-shadow:var(--button-shadow,var(--shadow-none));cursor:pointer;white-space:nowrap;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;display:inline-flex;position:relative;overflow:hidden}.Button_button_b1cb5:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.Button_button_b1cb5:active:not(:disabled){transform:none}}@media (min-width:640px){.Button_button_b1cb5{min-height:auto}}.Button_button_b1cb5:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button_button_b1cb5:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.Button_primary_b1cb5{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))}.Button_primary_b1cb5: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))}.Button_secondary_b1cb5{background-color:var(--color-action-secondary);color:var(--color-fg-primary);border-color:var(--color-border-default)}.Button_secondary_b1cb5:hover:not(:disabled){background-color:var(--color-action-secondary-hover);border-color:var(--color-border-strong)}.Button_ghost_b1cb5{background-color:var(--color-action-ghost);color:var(--color-fg-primary);border-color:#0000}.Button_ghost_b1cb5:hover:not(:disabled){background-color:var(--color-action-ghost-hover)}.Button_destructive_b1cb5{background-color:var(--color-action-destructive);color:var(--color-fg-on-primary);border-color:var(--color-action-destructive)}.Button_destructive_b1cb5:hover:not(:disabled){background-color:var(--color-action-destructive-hover);border-color:var(--color-action-destructive-hover)}.Button_outline_b1cb5{background-color:var(--color-action-outline);color:var(--color-action-primary);border-color:var(--color-action-primary)}.Button_outline_b1cb5:hover:not(:disabled){background-color:var(--color-action-outline-hover);border-color:var(--color-action-primary-hover);color:var(--color-action-primary-hover)}.Button_xs_b1cb5{--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)}.Button_sm_b1cb5{--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)}.Button_md_b1cb5{--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))}.Button_lg_b1cb5{--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))}.Button_xl_b1cb5{--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){.Button_xs_b1cb5{height:var(--button-height-xs,var(--element-height-xs));min-height:auto}.Button_sm_b1cb5{height:var(--button-height-sm,var(--element-height-sm));min-height:auto}.Button_md_b1cb5{height:var(--button-height-md,var(--element-height-md));min-height:auto}.Button_lg_b1cb5{height:var(--button-height-lg,var(--element-height-lg));min-height:auto}.Button_xl_b1cb5{height:var(--button-height-xl,var(--element-height-xl));min-height:auto}}.Button_iconLg_b1cb5,.Button_iconSm_b1cb5,.Button_iconXl_b1cb5,.Button_iconXs_b1cb5,.Button_icon_b1cb5{gap:0;padding:0}.Button_iconXs_b1cb5{--button-icon-size:var(--element-icon-size-xs);font-size:var(--element-font-size-xs)}.Button_iconSm_b1cb5{--button-icon-size:var(--element-icon-size-sm);font-size:var(--element-font-size-sm)}.Button_icon_b1cb5{--button-icon-size:var(--element-icon-size-md);font-size:var(--element-font-size-md)}.Button_iconLg_b1cb5{--button-icon-size:var(--element-icon-size-lg);font-size:var(--element-font-size-lg)}.Button_iconXl_b1cb5{--button-icon-size:var(--element-icon-size-xl);font-size:var(--element-font-size-xl)}@media (min-width:640px){.Button_iconXs_b1cb5{min-height:var(--element-height-xs);width:var(--element-height-xs)}.Button_iconSm_b1cb5{min-height:var(--element-height-sm);width:var(--element-height-sm)}.Button_icon_b1cb5{min-height:var(--element-height-md);width:var(--element-height-md)}.Button_iconLg_b1cb5{min-height:var(--element-height-lg);width:var(--element-height-lg)}.Button_iconXl_b1cb5{min-height:var(--element-height-xl);width:var(--element-height-xl)}}.Button_circle_b1cb5,.Button_pill_b1cb5{border-radius:var(--radius-full)}.Button_fullWidth_b1cb5{width:100%}.Button_iconOnly_b1cb5{aspect-ratio:1;gap:0;padding:0}.Button_iconOnly_b1cb5 .Button_label_b1cb5{display:none}.Button_loading_b1cb5{pointer-events:none}.Button_iconLeading_b1cb5,.Button_iconTrailing_b1cb5{flex-shrink:0;align-items:center;display:inline-flex}.Button_iconLeading_b1cb5 svg,.Button_iconTrailing_b1cb5 svg{width:var(--button-icon-size,var(--element-icon-size-md));height:var(--button-icon-size,var(--element-icon-size-md))}.Button_label_b1cb5{align-items:center;display:inline-flex}.Button_spinner_b1cb5{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));flex-shrink:0}.Button_spinnerTrack_b1cb5{opacity:.25}.Button_spinnerArc_b1cb5{opacity:.75}@keyframes spin{to{transform:rotate(1turn)}}.Input_wrapper_b36eb{gap:var(--spacing-1);flex-direction:column;display:inline-flex}.Input_fullWidth_b36eb{width:100%}.Input_label_b36eb{font-family:var(--font-family-body);font-size:var(--input-font-size,var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}.Input_required_b36eb{color:var(--color-status-error-fg);margin-left:var(--spacing-1)}.Input_inputWrapper_b36eb{align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding:var(--input-padding-y-md,var(--element-padding-y-md)) var(--input-padding-x-md,var(--element-padding-x-md));background-color:var(--input-bg,var(--color-bg-page));border:var(--input-border-width,var(--border-width-default)) solid var(--input-border-color,var(--color-border-default));border-radius:var(--input-radius,var(--radius-md));font-family:var(--font-family-body);color:var(--input-fg,var(--color-fg-primary));font-size:1rem;line-height:var(--line-height-normal);transition:var(--transition-colors),var(--transition-shadow);display:flex}@media (min-width:640px){.Input_inputWrapper_b36eb{height:var(--input-height-md,var(--element-height-md));min-height:auto;font-size:var(--input-font-size-md,var(--element-font-size-md))}}.Input_size-xs_b36eb{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))}.Input_size-sm_b36eb{padding:var(--input-padding-y-sm,var(--element-padding-y-sm)) var(--input-padding-x-sm,var(--element-padding-x-sm));font-size:var(--input-font-size-sm,var(--element-font-size-sm))}.Input_size-lg_b36eb{padding:var(--input-padding-y-lg,var(--element-padding-y-lg)) var(--input-padding-x-lg,var(--element-padding-x-lg));font-size:var(--input-font-size-lg,var(--element-font-size-lg))}.Input_size-xl_b36eb{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){.Input_size-xs_b36eb{height:var(--input-height-xs,var(--element-height-xs));min-height:auto}.Input_size-sm_b36eb{height:var(--input-height-sm,var(--element-height-sm));min-height:auto}.Input_size-lg_b36eb{height:var(--input-height-lg,var(--element-height-lg));min-height:auto}.Input_size-xl_b36eb{height:var(--input-height-xl,var(--element-height-xl));min-height:auto}}.Input_inputWrapper_b36eb:focus-within{border-color:var(--input-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}.Input_inputWrapper_b36eb.Input_hasError_b36eb{border-color:var(--input-border-error,var(--color-border-error))}.Input_inputWrapper_b36eb.Input_hasError_b36eb:focus-within{box-shadow:var(--focus-ring-error)}.Input_inputWrapper_b36eb.Input_disabled_b36eb{background-color:var(--color-bg-surface);cursor:not-allowed;opacity:var(--opacity-disabled)}.Input_input_b36eb{min-width:0;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;flex:1;padding:0}.Input_input_b36eb,.Input_input_b36eb:focus{box-shadow:none;outline:none}.Input_input_b36eb::placeholder{color:var(--input-placeholder-color,var(--color-fg-muted))}.Input_input_b36eb:disabled{cursor:not-allowed;color:var(--color-fg-disabled)}.Input_prefix_b36eb,.Input_suffix_b36eb{color:var(--color-fg-secondary);flex-shrink:0;align-items:center;display:inline-flex}.Input_prefix_b36eb svg,.Input_suffix_b36eb svg{width:var(--element-icon-size-md);height:var(--element-icon-size-md)}.Input_helperText_b36eb{color:var(--color-fg-secondary)}.Input_errorText_b36eb,.Input_helperText_b36eb{font-family:var(--font-family-body);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.Input_errorText_b36eb{color:var(--color-status-error-fg)}.Textarea_wrapper_98db9{gap:var(--spacing-1);flex-direction:column;display:flex}.Textarea_label_98db9{font-size:var(--textarea-font-size,var(--font-size-sm));font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.Textarea_label_98db9,.Textarea_textarea_98db9{font-family:var(--font-family-body);color:var(--color-fg-primary)}.Textarea_textarea_98db9{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-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_textarea_98db9{font-size:var(--textarea-font-size,var(--font-size-sm))}}.Textarea_textarea_98db9::placeholder{color:var(--color-fg-muted)}.Textarea_textarea_98db9:focus{border-color:var(--textarea-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}.Textarea_textarea_98db9.Textarea_hasError_98db9{border-color:var(--color-border-error)}.Textarea_textarea_98db9.Textarea_hasError_98db9:focus{box-shadow:var(--focus-ring-error)}.Textarea_textarea_98db9.Textarea_disabled_98db9{background-color:var(--color-bg-surface);color:var(--color-fg-disabled);cursor:not-allowed;opacity:var(--opacity-disabled);resize:none}.Textarea_textarea_98db9.Textarea_autoResize_98db9{resize:none;overflow:hidden}.Textarea_footer_98db9{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);min-height:var(--spacing-4);display:flex}.Textarea_helperText_98db9{color:var(--color-fg-secondary)}.Textarea_errorText_98db9,.Textarea_helperText_98db9{font-family:var(--font-family-body);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.Textarea_errorText_98db9{color:var(--color-status-error-fg)}.Textarea_count_98db9{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}.Textarea_countAtMax_98db9{color:var(--color-status-error-fg)}.Select_wrapper_4da1c{gap:var(--spacing-1);flex-direction:column;display:inline-flex}.Select_fullWidth_4da1c,.Select_fullWidth_4da1c .Select_controlArea_4da1c{width:100%}.Select_label_4da1c{font-family:var(--font-family-body);font-size:var(--select-font-size,var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}.Select_controlArea_4da1c{width:100%;display:inline-flex;position:relative}.Select_trigger_4da1c{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:2.75rem;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));font-family:var(--font-family-body);color:var(--color-fg-primary);cursor:pointer;text-align:left;transition:var(--transition-colors),var(--transition-shadow);font-size:1rem;display:flex}@media (min-width:640px){.Select_trigger_4da1c{height:var(--select-height-md,var(--element-height-md));min-height:auto;font-size:var(--select-font-size-md,var(--element-font-size-md))}}.Select_size-xs_4da1c .Select_trigger_4da1c{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))}.Select_size-sm_4da1c .Select_trigger_4da1c{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))}.Select_size-lg_4da1c .Select_trigger_4da1c{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))}.Select_size-xl_4da1c .Select_trigger_4da1c{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){.Select_size-xs_4da1c .Select_trigger_4da1c{height:var(--select-height-xs,var(--element-height-xs));min-height:auto}.Select_size-sm_4da1c .Select_trigger_4da1c{height:var(--select-height-sm,var(--element-height-sm));min-height:auto}.Select_size-lg_4da1c .Select_trigger_4da1c{height:var(--select-height-lg,var(--element-height-lg));min-height:auto}.Select_size-xl_4da1c .Select_trigger_4da1c{height:var(--select-height-xl,var(--element-height-xl));min-height:auto}}.Select_trigger_4da1c:focus-visible{border-color:var(--select-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}.Select_trigger_4da1c.Select_hasError_4da1c{border-color:var(--color-border-error)}.Select_trigger_4da1c.Select_hasError_4da1c:focus-visible{box-shadow:var(--focus-ring-error)}.Select_trigger_4da1c.Select_disabled_4da1c{background-color:var(--color-bg-surface);opacity:var(--opacity-disabled);cursor:not-allowed}.Select_trigger_4da1c.Select_open_4da1c{border-color:var(--select-border-focus,var(--color-border-focus));box-shadow:var(--focus-ring)}.Select_triggerText_4da1c{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Select_placeholder_4da1c{color:var(--color-fg-muted)}.Select_triggerIcons_4da1c{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.Select_clearButton_4da1c{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}.Select_clearButton_4da1c:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.Select_chevron_4da1c{color:var(--color-fg-secondary);transition:var(--transition-transform);align-items:center;display:inline-flex}.Select_chevronOpen_4da1c{transform:rotate(180deg)}.Select_spinner_4da1c{width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-thick) solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);animation:select-spin var(--spinner-speed,1s) linear infinite;display:inline-block}@keyframes select-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Select_spinner_4da1c{animation:none}}.Select_dropdown_4da1c{z-index:var(--z-dropdown);margin-top:var(--spacing-1);background:var(--select-dropdown-bg,var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--select-radius,var(--radius-md));box-shadow:var(--select-dropdown-shadow,var(--shadow-lg));position:absolute;top:100%;left:0;right:0;overflow:hidden}.Select_searchWrapper_4da1c{padding:var(--spacing-2);border-bottom:var(--border-width-default) solid var(--color-border-default)}.Select_searchInput_4da1c{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}.Select_searchInput_4da1c:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.Select_searchInput_4da1c::placeholder{color:var(--color-fg-muted)}.Select_listbox_4da1c{max-height:var(--spacing-48);padding:var(--spacing-1) 0;overflow-y:auto}.Select_groupLabel_4da1c{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.Select_option_4da1c{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors);min-height:2.75rem;display:flex}@media (min-width:640px){.Select_option_4da1c{min-height:auto}}.Select_optionActive_4da1c,.Select_option_4da1c:hover{background-color:var(--select-option-hover-bg,var(--color-bg-surface))}.Select_optionSelected_4da1c{font-weight:var(--font-weight-medium)}.Select_optionDisabled_4da1c{opacity:var(--opacity-disabled);cursor:not-allowed}.Select_optionCheckbox_4da1c{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}.Select_optionSelected_4da1c .Select_optionCheckbox_4da1c{background:var(--color-action-primary);border-color:var(--color-action-primary)}.Select_optionIcon_4da1c{flex-shrink:0;display:inline-flex}.Select_optionLabel_4da1c{flex:1}.Select_optionCheck_4da1c{color:var(--color-action-primary);margin-left:auto;display:inline-flex}.Select_noResults_4da1c{padding:var(--spacing-4) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-muted);text-align:center}.Select_helperText_4da1c{color:var(--color-fg-secondary)}.Select_errorText_4da1c,.Select_helperText_4da1c{font-family:var(--font-family-body);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.Select_errorText_4da1c{color:var(--color-status-error-fg)}.Checkbox_wrapper_619f3{gap:var(--spacing-1);flex-direction:column;display:flex}.Checkbox_row_619f3{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){.Checkbox_row_619f3{min-height:auto;padding:0}}.Checkbox_checkboxWrapper_619f3{margin-top:var(--spacing-px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Checkbox_input_619f3{appearance:none;width:var(--checkbox-size,var(--spacing-4));height:var(--checkbox-size,var(--spacing-4));border-radius:var(--checkbox-radius,var(--radius-sm));border:var(--border-width-default) solid var(--checkbox-border-color,var(--color-border-strong));background-color:var(--checkbox-bg,var(--color-bg-page));cursor:pointer;transition:var(--transition-colors)}.Checkbox_input_619f3:checked,.Checkbox_input_619f3:indeterminate{background-color:var(--checkbox-checked-bg,var(--color-action-primary));border-color:var(--checkbox-checked-border,var(--color-action-primary))}.Checkbox_input_619f3:hover:not(:disabled){border-color:var(--color-action-primary)}.Checkbox_input_619f3:focus-visible{box-shadow:var(--focus-ring);outline:none}.Checkbox_input_619f3:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.Checkbox_input_619f3.Checkbox_hasError_619f3{border-color:var(--color-border-error)}.Checkbox_indicator_619f3{pointer-events:none;color:var(--color-fg-inverse);opacity:0;transition:var(--transition-opacity);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Checkbox_input_619f3:checked+.Checkbox_indicator_619f3,.Checkbox_input_619f3:indeterminate+.Checkbox_indicator_619f3{opacity:1}.Checkbox_indicator_619f3 svg{width:var(--spacing-2-5);height:var(--spacing-2-5)}.Checkbox_labelGroup_619f3{gap:var(--spacing-0-5);flex-direction:column;display:flex}.Checkbox_label_619f3{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);cursor:pointer}.Checkbox_description_619f3{color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.Checkbox_description_619f3,.Checkbox_errorText_619f3{font-family:var(--font-family-body);font-size:var(--font-size-xs)}.Checkbox_errorText_619f3{color:var(--color-status-error)}.Checkbox_checkboxGroup_619f3{border:none;min-width:0;margin:0;padding:0}.Checkbox_groupLabel_619f3{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin-bottom:var(--spacing-2);display:block}.Checkbox_groupOptions_619f3{gap:var(--spacing-2);flex-direction:column;display:flex}.Checkbox_groupHorizontal_619f3{gap:var(--spacing-4);flex-flow:wrap}.Radio_group_0cd35{border:none;min-width:0;margin:0;padding:0}.Radio_groupLabel_0cd35{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin-bottom:var(--spacing-2);display:block}.Radio_options_0cd35{gap:var(--spacing-2)}.Radio_options_0cd35,.Radio_radioWrapper_0cd35{flex-direction:column;display:flex}.Radio_disabledWrapper_0cd35{opacity:var(--opacity-disabled)}.Radio_row_0cd35{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){.Radio_row_0cd35{min-height:auto;padding:0}}.Radio_inputWrapper_0cd35{margin-top:var(--spacing-px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Radio_inputWrapper_0cd35,.Radio_input_0cd35{width:var(--radio-size,var(--spacing-4));height:var(--radio-size,var(--spacing-4))}.Radio_input_0cd35{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}.Radio_input_0cd35,.Radio_input_0cd35:checked{background-color:var(--radio-bg,var(--color-bg-page))}.Radio_input_0cd35:checked{border-color:var(--radio-checked-border,var(--color-action-primary));border-width:var(--border-width-heavy)}.Radio_input_0cd35:hover:not(:disabled){border-color:var(--color-action-primary)}.Radio_input_0cd35:focus-visible{box-shadow:var(--focus-ring);outline:none}.Radio_input_0cd35:disabled{cursor:not-allowed}.Radio_indicator_0cd35{display:none}.Radio_labelGroup_0cd35{gap:var(--spacing-0-5);flex-direction:column;display:flex}.Radio_label_0cd35{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);cursor:pointer}.Radio_description_0cd35{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.Radio_optionsHorizontal_0cd35{gap:var(--spacing-4);flex-flow:wrap}.Radio_optionsCard_0cd35{gap:var(--spacing-3)}.Radio_optionsHorizontal_0cd35.Radio_optionsCard_0cd35{flex-direction:row}.Radio_cardOption_0cd35{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){.Radio_cardOption_0cd35{min-height:auto}}.Radio_cardOption_0cd35:hover:not(.Radio_cardDisabled_0cd35){border-color:var(--color-action-primary);background:var(--color-bg-surface)}.Radio_cardOption_0cd35:focus-within{box-shadow:var(--focus-ring)}.Radio_cardSelected_0cd35{border-color:var(--color-action-primary);background:var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.Radio_cardSelected_0cd35{background:color-mix(in srgb,var(--color-action-primary) 5%,var(--color-bg-page))}}.Radio_cardDisabled_0cd35{opacity:var(--opacity-disabled);cursor:not-allowed}.Radio_cardInput_0cd35{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}.Radio_cardContent_0cd35{gap:var(--spacing-0-5);flex-direction:column;flex:1;display:flex}.Radio_cardLabel_0cd35{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.Radio_cardDescription_0cd35{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.Radio_cardRadio_0cd35{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}.Radio_cardRadioSelected_0cd35{border-color:var(--color-action-primary);border-width:var(--border-width-heavy)}.Radio_errorText_0cd35{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error);margin-top:var(--spacing-1)}.Toggle_wrapper_ad533{align-items:center;gap:var(--spacing-2-5);min-height:2.75rem;display:inline-flex}@media (min-width:640px){.Toggle_wrapper_ad533{min-height:auto}}.Toggle_toggle_ad533{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_toggle_ad533:focus-visible{box-shadow:var(--focus-ring);outline:none}.Toggle_sm_ad533{--toggle-width:var(--spacing-8);--toggle-height:var(--spacing-4);--toggle-thumb-size:var(--spacing-3)}.Toggle_md_ad533,.Toggle_sm_ad533{width:var(--toggle-width);height:var(--toggle-height)}.Toggle_md_ad533{--toggle-width:var(--spacing-10);--toggle-height:var(--spacing-6);--toggle-thumb-size:var(--spacing-4)}.Toggle_lg_ad533{--toggle-width:var(--spacing-14);--toggle-height:var(--spacing-7);--toggle-thumb-size:var(--spacing-5);width:var(--toggle-width);height:var(--toggle-height)}.Toggle_checked_ad533{background-color:var(--toggle-checked-bg,var(--color-action-primary))}.Toggle_disabled_ad533{opacity:var(--opacity-disabled);cursor:not-allowed}.Toggle_thumb_ad533{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}.Toggle_sm_ad533.Toggle_checked_ad533 .Toggle_thumb_ad533{transform:translateX(var(--spacing-3-5))}.Toggle_md_ad533.Toggle_checked_ad533 .Toggle_thumb_ad533{transform:translateX(var(--spacing-5))}.Toggle_lg_ad533.Toggle_checked_ad533 .Toggle_thumb_ad533{transform:translateX(var(--spacing-7))}.Toggle_labelGroup_ad533{gap:var(--spacing-0-5);flex-direction:column;display:flex}.Toggle_label_ad533{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.Toggle_description_ad533{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.Toggle_labelDisabled_ad533{opacity:var(--opacity-disabled);cursor:not-allowed}.Badge_badge_583b7{align-items:center;gap:var(--spacing-1);padding:var(--badge-padding-y,var(--element-padding-y-xs)) var(--badge-padding-x,var(--element-padding-x-xs));border-radius:var(--badge-radius,var(--radius-full));font-family:var(--font-family-body);font-size:var(--badge-font-size,var(--font-size-xs));font-weight:var(--badge-font-weight,var(--font-weight-medium));line-height:var(--line-height-tight);white-space:nowrap;border:var(--border-width-default) solid transparent;text-overflow:ellipsis;max-width:100%;display:inline-flex;overflow:hidden}.Badge_default_583b7{color:var(--color-fg-secondary)}.Badge_default_583b7,.Badge_secondary_583b7{background-color:var(--color-bg-subtle);border-color:var(--color-border-default)}.Badge_secondary_583b7{color:var(--color-fg-muted)}.Badge_success_583b7{background-color:var(--color-status-success-bg);color:var(--color-status-success-fg);border-color:var(--color-status-success-border)}.Badge_warning_583b7{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-fg);border-color:var(--color-status-warning-border)}.Badge_error_583b7{background-color:var(--color-status-error-bg);color:var(--color-status-error-fg);border-color:var(--color-status-error-border)}.Badge_info_583b7{background-color:var(--color-status-info-bg);color:var(--color-status-info-fg);border-color:var(--color-status-info-border)}.Badge_size-sm_583b7{padding:var(--spacing-px) var(--spacing-1-5);font-size:var(--font-size-2xs,.625rem)}.Badge_size-lg_583b7{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}.Badge_dot_583b7{--badge-dot-size:var(--spacing-1-5);width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}.Avatar_avatar_9a41b{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;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Avatar_xs_9a41b{--avatar-size:var(--spacing-6)}.Avatar_sm_9a41b,.Avatar_xs_9a41b{width:var(--avatar-size);height:var(--avatar-size)}.Avatar_sm_9a41b{--avatar-size:var(--spacing-8)}.Avatar_md_9a41b{--avatar-size:var(--spacing-10)}.Avatar_lg_9a41b,.Avatar_md_9a41b{width:var(--avatar-size);height:var(--avatar-size)}.Avatar_lg_9a41b{--avatar-size:var(--spacing-12)}.Avatar_xl_9a41b{--avatar-size:var(--spacing-16);width:var(--avatar-size);height:var(--avatar-size)}.Avatar_image_9a41b{object-fit:cover;width:100%;height:100%}.Avatar_initials_9a41b{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--color-fg-on-primary);pointer-events:none;line-height:1}.Avatar_sm_9a41b .Avatar_initials_9a41b,.Avatar_xs_9a41b .Avatar_initials_9a41b{font-size:var(--font-size-xs)}.Avatar_md_9a41b .Avatar_initials_9a41b{font-size:var(--font-size-sm)}.Avatar_lg_9a41b .Avatar_initials_9a41b{font-size:var(--font-size-base)}.Avatar_xl_9a41b .Avatar_initials_9a41b{font-size:var(--font-size-xl)}.Avatar_color0_9a41b{background-color:var(--color-action-primary)}.Avatar_color1_9a41b{background-color:var(--color-status-success-fg)}.Avatar_color2_9a41b{background-color:var(--color-status-warning-fg)}.Avatar_color3_9a41b{background-color:var(--color-status-error-fg)}.Avatar_color4_9a41b{background-color:var(--color-status-info-fg)}.Avatar_color5_9a41b{background-color:var(--color-accent-primary,var(--color-action-primary))}.Avatar_color6_9a41b{background-color:var(--color-accent-secondary,var(--color-action-destructive))}.Avatar_color7_9a41b{background-color:var(--color-action-primary-hover)}.Avatar_fallback_9a41b{color:var(--color-fg-muted);justify-content:center;align-items:center;width:60%;height:60%;display:flex}.Avatar_fallback_9a41b svg{width:100%;height:100%}.Avatar_overflow_9a41b{background-color:var(--color-bg-subtle);color:var(--color-fg-secondary)}.Avatar_overflow_9a41b .Avatar_initials_9a41b{color:var(--color-fg-secondary);font-size:var(--font-size-xs)}.Avatar_group_9a41b{flex-direction:row;display:inline-flex}.Avatar_groupItem_9a41b{margin-left:calc(-1 * var(--spacing-2));position:relative}.Avatar_groupItem_9a41b:first-child{margin-left:0}.Card_card_fb158{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);overflow:hidden}.Card_default_fb158{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))}.Card_outlined_fb158{border:var(--card-border-width,var(--border-width-default)) solid var(--color-border-strong);box-shadow:none}.Card_elevated_fb158{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)}.Card_interactive_fb158{cursor:pointer}.Card_interactive_fb158:focus-visible,.Card_interactive_fb158:hover{box-shadow:var(--card-shadow-hover,var(--elevation-card-hover));transform:translateY(-1px)}.Card_interactive_fb158:active{box-shadow:var(--card-shadow,var(--elevation-card));transform:translateY(0)}.Card_padding-none_fb158{padding:0}.Card_padding-sm_fb158 .Card_body_fb158,.Card_padding-sm_fb158 .Card_footer_fb158,.Card_padding-sm_fb158 .Card_header_fb158{padding:var(--spacing-3)}.Card_padding-md_fb158 .Card_body_fb158,.Card_padding-md_fb158 .Card_footer_fb158,.Card_padding-md_fb158 .Card_header_fb158{padding:var(--spacing-md)}.Card_padding-lg_fb158 .Card_body_fb158,.Card_padding-lg_fb158 .Card_footer_fb158,.Card_padding-lg_fb158 .Card_header_fb158{padding:var(--spacing-4) var(--spacing-5)}@media (min-width:640px){.Card_padding-md_fb158 .Card_body_fb158,.Card_padding-md_fb158 .Card_footer_fb158,.Card_padding-md_fb158 .Card_header_fb158{padding:var(--card-padding,var(--spacing-lg))}.Card_padding-lg_fb158 .Card_body_fb158,.Card_padding-lg_fb158 .Card_footer_fb158,.Card_padding-lg_fb158 .Card_header_fb158{padding:var(--spacing-6) var(--spacing-8)}}.Card_header_fb158{align-items:flex-start;gap:var(--spacing-4);border-bottom:var(--card-border-width,var(--border-width-default)) solid var(--card-border-color,var(--color-border-default));display:flex}.Card_header_fb158+.Card_body_fb158,.Card_header_fb158+.Card_footer_fb158{border-top:none}.Card_headerContent_fb158{flex:1;min-width:0}.Card_headerAction_fb158{flex-shrink:0}.Card_title_fb158{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.Card_description_fb158{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.Card_body_fb158{color:var(--color-fg-primary)}.Card_footer_fb158{align-items:center;gap:var(--spacing-3);border-top:var(--card-border-width,var(--border-width-default)) solid var(--card-border-color,var(--color-border-default));display:flex}.Card_align-left_fb158{justify-content:flex-start}.Card_align-center_fb158{justify-content:center}.Card_align-right_fb158{justify-content:flex-end}.Card_align-space-between_fb158{justify-content:space-between}.Modal_overlay_998c3{z-index:var(--z-overlay);background-color:var(--modal-overlay-bg,var(--color-bg-overlay));animation:overlayFadeIn var(--duration-normal) var(--ease-default);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.Modal_overlay_998c3{padding:var(--spacing-4);align-items:center}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.Modal_dialog_998c3{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){.Modal_dialog_998c3{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)}}.Modal_sm_998c3{max-width:var(--modal-max-width-sm,25rem)}.Modal_md_998c3{max-width:var(--modal-max-width,35rem)}.Modal_lg_998c3{max-width:var(--modal-max-width-lg,45rem)}.Modal_xl_998c3{max-width:var(--modal-max-width-xl,60rem)}.Modal_full_998c3{border-radius:0;max-width:100%;max-height:100%;margin:0}.Modal_dialogHeader_998c3{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}.Modal_dialogHeaderContent_998c3{flex:1;min-width:0}.Modal_dialogTitle_998c3{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}.Modal_dialogDescription_998c3{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.Modal_closeOnly_998c3{padding:var(--spacing-3) var(--spacing-3) 0;flex-shrink:0;justify-content:flex-end;display:flex}.Modal_dialogBody_998c3{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}.Modal_dialogFooter_998c3{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}.Modal_closeButton_998c3{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;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;padding:0;display:inline-flex}@media (min-width:640px){.Modal_closeButton_998c3{width:var(--spacing-8);height:var(--spacing-8)}}.Modal_closeButton_998c3:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}.Modal_closeButton_998c3:focus-visible{outline:var(--focus-ring);outline-offset:2px}.Alert_alert_0b872{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}.Alert_icon_0b872{width:var(--spacing-5);height:var(--spacing-5);margin-top:var(--spacing-px);flex-shrink:0;display:flex}.Alert_icon_0b872 svg{width:100%;height:100%}.Alert_content_0b872{flex:1;min-width:0}.Alert_title_0b872{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.Alert_body_0b872,.Alert_title_0b872{font-family:var(--font-family-body);font-size:var(--font-size-sm)}.Alert_body_0b872{margin-top:var(--spacing-1);line-height:var(--line-height-normal)}.Alert_closeButton_0b872{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--spacing-1-5));cursor:pointer;border-radius:var(--radius-sm);color:currentColor;opacity:.6;transition:var(--transition-opacity);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.Alert_closeButton_0b872{width:var(--spacing-6);height:var(--spacing-6);margin:0}}.Alert_closeButton_0b872:hover{opacity:1}.Alert_closeButton_0b872:focus-visible{box-shadow:var(--focus-ring);outline:none}.Alert_info_0b872{background-color:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}.Alert_success_0b872{background-color:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}.Alert_warning_0b872{background-color:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.Alert_error_0b872{background-color:var(--color-status-error-bg);border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}.Toast_portal_7ed5d{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){.Toast_portal_7ed5d{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_toast_7ed5d{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}.Toast_hidden_7ed5d{opacity:0;transform:translateY(calc(100% + var(--spacing-4)))}.Toast_visible_7ed5d{opacity:1;transform:translateY(0)}@media (min-width:640px){.Toast_hidden_7ed5d{transform:translateX(calc(100% + var(--spacing-6)))}.Toast_visible_7ed5d{transform:translate(0)}}.Toast_icon_7ed5d{width:var(--spacing-4);height:var(--spacing-4);margin-top:var(--spacing-0-5);flex-shrink:0;display:flex}.Toast_icon_7ed5d svg{width:100%;height:100%}.Toast_content_7ed5d{flex:1;min-width:0}.Toast_title_7ed5d{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}.Toast_description_7ed5d{margin:var(--spacing-1) 0 0;color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.Toast_actionButton_7ed5d,.Toast_description_7ed5d{font-family:var(--font-family-body);font-size:var(--font-size-xs)}.Toast_actionButton_7ed5d{margin-top:var(--spacing-2);cursor:pointer;min-height:2.75rem;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){.Toast_actionButton_7ed5d{min-height:auto}}.Toast_actionButton_7ed5d:focus-visible,.Toast_actionButton_7ed5d:hover{color:var(--color-action-primary-hover)}.Toast_actionButton_7ed5d:focus-visible{box-shadow:var(--focus-ring);outline:none}.Toast_dismissButton_7ed5d{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){.Toast_dismissButton_7ed5d{width:var(--spacing-5);height:var(--spacing-5);margin:0}}.Toast_dismissButton_7ed5d:hover{color:var(--color-fg-primary)}.Toast_dismissButton_7ed5d:focus-visible{box-shadow:var(--focus-ring);outline:none}.Toast_success_7ed5d{border-left:var(--border-width-thick) solid var(--color-status-success)}.Toast_success_7ed5d .Toast_icon_7ed5d{color:var(--color-status-success)}.Toast_warning_7ed5d{border-left:var(--border-width-thick) solid var(--color-status-warning)}.Toast_warning_7ed5d .Toast_icon_7ed5d{color:var(--color-status-warning)}.Toast_error_7ed5d{border-left:var(--border-width-thick) solid var(--color-status-error)}.Toast_error_7ed5d .Toast_icon_7ed5d{color:var(--color-status-error)}.Tabs_tabs_03e09{flex-direction:column;display:flex}.Tabs_tabList_03e09{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}.Tabs_tabList_03e09::-webkit-scrollbar{display:none}.Tabs_tabListPills_03e09{background-color:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--spacing-1);gap:var(--spacing-1);border-bottom:none;display:inline-flex}.Tabs_tab_03e09{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;display:inline-flex}@media (min-width:640px){.Tabs_tab_03e09{flex-shrink:1;min-height:auto}}.Tabs_tab_03e09:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.Tabs_tabLine_03e09{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}.Tabs_tabLine_03e09:focus-visible:not(.Tabs_tabDisabled_03e09),.Tabs_tabLine_03e09:hover:not(.Tabs_tabDisabled_03e09){color:var(--color-fg-primary)}.Tabs_tabLineActive_03e09{color:var(--tabs-active-color,var(--color-action-primary));border-bottom-color:var(--tabs-active-color,var(--color-action-primary))}.Tabs_tabPill_03e09{color:var(--color-fg-secondary);border-radius:var(--radius-sm)}.Tabs_tabPill_03e09:focus-visible:not(.Tabs_tabDisabled_03e09),.Tabs_tabPill_03e09:hover:not(.Tabs_tabDisabled_03e09){color:var(--color-fg-primary);background-color:var(--color-bg-page)}.Tabs_tabPillActive_03e09{color:var(--color-fg-primary);background-color:var(--color-bg-page);box-shadow:var(--shadow-sm)}.Tabs_tabDisabled_03e09{opacity:var(--opacity-disabled);cursor:not-allowed}.Tabs_tabPanels_03e09{padding-top:var(--spacing-4)}.Tabs_tabPanel_03e09{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary);outline:none}.Accordion_accordion_f6b0f{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}.Accordion_item_f6b0f{border-bottom:var(--accordion-border-width,var(--border-width-default)) solid var(--accordion-border-color,var(--color-border-default))}.Accordion_item_f6b0f:last-child{border-bottom:none}.Accordion_itemDisabled_f6b0f{opacity:var(--opacity-disabled)}.Accordion_triggerHeading_f6b0f{margin:0}.Accordion_trigger_f6b0f{width:100%;min-height:2.75rem;padding:var(--accordion-padding,var(--spacing-4));cursor:pointer;text-align:left;color:var(--color-fg-primary);font-family:var(--font-family-body);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;align-items:center;display:flex}@media (min-width:640px){.Accordion_trigger_f6b0f{min-height:auto}}.Accordion_trigger_f6b0f:hover:not(:disabled){background-color:var(--color-bg-surface)}.Accordion_trigger_f6b0f:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.Accordion_trigger_f6b0f:disabled{cursor:not-allowed}.Accordion_triggerContent_f6b0f{flex:1}.Accordion_chevron_f6b0f{color:var(--color-fg-muted);transition:var(--transition-transform);flex-shrink:0;display:flex}.Accordion_chevronOpen_f6b0f{transform:rotate(180deg)}.Accordion_content_f6b0f{overflow:hidden}.Accordion_contentInner_f6b0f{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)}.Layout_stack_a3c0b{flex-direction:column;display:flex}.Layout_stackRow_a3c0b{flex-direction:row}.Layout_hstack_a3c0b{flex-direction:row;display:flex}.Layout_container_a3c0b{width:100%;margin-left:auto;margin-right:auto}.Layout_containerSm_a3c0b{max-width:var(--container-sm)}.Layout_containerMd_a3c0b{max-width:var(--container-md)}.Layout_containerLg_a3c0b{max-width:var(--container-lg)}.Layout_containerXl_a3c0b{max-width:var(--container-xl)}.Layout_container2xl_a3c0b{max-width:var(--container-2xl)}.Layout_containerFull_a3c0b{max-width:100%}.Layout_containerProse_a3c0b{max-width:var(--content-prose)}.Layout_paddingNone_a3c0b{padding-left:0;padding-right:0}.Layout_paddingSm_a3c0b{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.Layout_paddingMd_a3c0b{padding-left:var(--container-padding-x,var(--spacing-md));padding-right:var(--container-padding-x,var(--spacing-md))}@media (min-width:640px){.Layout_paddingMd_a3c0b{padding-left:var(--container-padding-x,var(--spacing-lg));padding-right:var(--container-padding-x,var(--spacing-lg))}}@media (min-width:1024px){.Layout_paddingMd_a3c0b{padding-left:var(--container-padding-x,var(--spacing-xl));padding-right:var(--container-padding-x,var(--spacing-xl))}}.Layout_paddingLg_a3c0b{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media (min-width:640px){.Layout_paddingLg_a3c0b{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width:1024px){.Layout_paddingLg_a3c0b{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}}.Layout_noCenter_a3c0b{margin-left:0;margin-right:0}.Layout_grid_a3c0b{gap:var(--grid-gap,var(--grid-gutter));display:grid}.Layout_gridAutoCollapse_a3c0b{--grid-cols:1}@media (min-width:640px){.Layout_gridAutoCollapse_a3c0b{--grid-cols:initial}}.Layout_gridResponsive_a3c0b{--grid-cols:1}@media (min-width:640px){.Layout_gridResponsive_a3c0b{--grid-cols:var(--grid-cols-sm,1)}}@media (min-width:1024px){.Layout_gridResponsive_a3c0b{--grid-cols:var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols-sm,1)))}}@media (min-width:1280px){.Layout_gridResponsive_a3c0b{--grid-cols:var(--grid-cols-xl,var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols-sm,1))))}}.Layout_column_a3c0b{min-width:0}@media (min-width:640px){.Layout_columnResponsive_a3c0b{--col-span:var(--col-span-sm)}}@media (min-width:1024px){.Layout_columnResponsive_a3c0b{--col-span:var(--col-span-lg,var(--col-span-sm))}}@media (min-width:1280px){.Layout_columnResponsive_a3c0b{--col-span:var(--col-span-xl,var(--col-span-lg,var(--col-span-sm)))}}.DrawerNav_overlay_9bb62{z-index:var(--z-overlay);background-color:var(--color-bg-overlay);animation:overlayFadeIn var(--duration-normal) var(--ease-default);position:fixed;inset:0}.DrawerNav_drawer_9bb62{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;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.DrawerNav_left_9bb62{animation:slideInLeft var(--duration-slow) var(--ease-out);left:0}.DrawerNav_right_9bb62{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)}}.DrawerNav_header_9bb62{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0;display:flex}.DrawerNav_title_9bb62{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}.DrawerNav_closeButton_9bb62{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);margin:calc(-1 * var(--spacing-1));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.DrawerNav_closeButton_9bb62:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}.DrawerNav_closeButton_9bb62:focus-visible{box-shadow:var(--focus-ring);outline:none}.DrawerNav_body_9bb62{padding:var(--spacing-4) var(--spacing-5);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.DrawerNav_left_9bb62,.DrawerNav_overlay_9bb62,.DrawerNav_right_9bb62{animation:none}}.Navbar_navbar_4c1ac{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))}.Navbar_sticky_4c1ac{position:sticky;top:0}.Navbar_border_4c1ac{border-bottom:var(--border-width-default) solid var(--navbar-border-color,var(--color-border-default))}.Navbar_inner_4c1ac{align-items:center;gap:var(--spacing-4);height:var(--navbar-height,var(--spacing-14));padding:0 var(--spacing-6);max-width:var(--navbar-max-width,80rem);margin:0 auto;display:flex}.Navbar_brand_4c1ac{flex-shrink:0;align-items:center;display:flex}.Navbar_content_4c1ac{align-items:center;gap:var(--spacing-4);margin-left:var(--spacing-4);flex:1;display:none}.Navbar_actions_4c1ac{align-items:center;gap:var(--spacing-2);margin-left:auto;display:none}@media (min-width:640px){.Navbar_actions_4c1ac,.Navbar_content_4c1ac{display:flex}}.Navbar_mobileToggle_4c1ac{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}.Navbar_mobileToggle_4c1ac:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:640px){.Navbar_mobileToggle_4c1ac{display:none}}.Sidebar_sidebar_975fd{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}.Sidebar_right_975fd{border-right:none;border-left:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default))}@media (min-width:1024px){.Sidebar_sidebar_975fd{display:flex}}.Sidebar_collapsed_975fd{width:var(--sidebar-collapsed-width,4rem)}.Sidebar_header_975fd{padding:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default));flex-shrink:0;align-items:center;display:flex}.Sidebar_content_975fd{padding:var(--spacing-2) 0;flex:1;overflow-y:auto}.Sidebar_footer_975fd{padding:var(--spacing-4);border-top:var(--border-width-default) solid var(--sidebar-border-color,var(--color-border-default));flex-shrink:0;align-items:center;margin-top:auto;display:flex}.Sidebar_section_975fd{padding:var(--spacing-2) 0}.Sidebar_sectionLabel_975fd{padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:block}.Sidebar_item_975fd{align-items:center;gap:var(--spacing-3);width:100%;min-height:2.75rem;padding:var(--element-padding-y-sm) var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;border-radius:0;text-decoration:none;display:flex}@media (min-width:640px){.Sidebar_item_975fd{min-height:auto;padding:var(--element-padding-y-sm) var(--spacing-4)}}.Sidebar_item_975fd:hover:not(.Sidebar_itemDisabled_975fd){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}.Sidebar_item_975fd:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.Sidebar_itemActive_975fd{background-color:var(--color-bg-subtle);color:var(--color-action-primary);font-weight:var(--font-weight-medium)}.Sidebar_itemDisabled_975fd{opacity:var(--opacity-disabled);cursor:not-allowed}.Sidebar_itemIcon_975fd{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Sidebar_itemIcon_975fd svg{width:100%;height:100%}.Sidebar_itemLabel_975fd{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Sidebar_itemBadge_975fd{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;justify-content:center;align-items:center;display:inline-flex}.EmptyState_emptyState_ae211{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState_md_ae211{padding:var(--emptystate-padding,var(--spacing-8)) var(--spacing-4);gap:var(--spacing-4)}.EmptyState_sm_ae211{padding:var(--spacing-4) var(--spacing-4);gap:var(--spacing-3)}.EmptyState_icon_ae211{color:var(--emptystate-icon-color,var(--color-fg-muted));flex-shrink:0;justify-content:center;align-items:center;display:flex}.EmptyState_md_ae211 .EmptyState_icon_ae211{width:var(--spacing-12);height:var(--spacing-12)}.EmptyState_sm_ae211 .EmptyState_icon_ae211{width:var(--spacing-8);height:var(--spacing-8)}.EmptyState_text_ae211{gap:var(--spacing-1);flex-direction:column;display:flex}.EmptyState_title_ae211{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}.EmptyState_md_ae211 .EmptyState_title_ae211{font-size:var(--font-size-base)}.EmptyState_sm_ae211 .EmptyState_title_ae211{font-size:var(--font-size-sm)}.EmptyState_description_ae211{font-family:var(--font-family-body);color:var(--color-fg-secondary);line-height:var(--line-height-normal);margin:0}.EmptyState_md_ae211 .EmptyState_description_ae211{font-size:var(--font-size-sm)}.EmptyState_sm_ae211 .EmptyState_description_ae211{font-size:var(--font-size-xs)}.EmptyState_action_ae211{justify-content:center;align-items:center;display:flex}.Form_form_1ee4f{gap:var(--spacing-5);flex-direction:column;display:flex}@media (min-width:640px){.Form_form_1ee4f{gap:var(--form-gap,var(--spacing-4))}}.Form_field_1ee4f{gap:var(--spacing-1-5);flex-direction:column;display:flex}.Form_label_1ee4f{font-family:var(--font-family-body);font-size:var(--form-label-font-size,var(--font-size-sm));font-weight:var(--form-label-font-weight,var(--font-weight-medium));color:var(--color-fg-primary);line-height:var(--line-height-tight);display:block}.Form_required_1ee4f{color:var(--color-status-error)}.Form_helperText_1ee4f{color:var(--color-fg-secondary)}.Form_errorMessage_1ee4f,.Form_helperText_1ee4f{font-family:var(--font-family-body);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.Form_errorMessage_1ee4f{color:var(--color-status-error)}.BottomSheet_overlay_d736a{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;inset:0}.BottomSheet_sheet_d736a{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)}}.BottomSheet_handle_d736a{padding:var(--spacing-3) 0 var(--spacing-1);cursor:grab;flex-shrink:0;justify-content:center;display:flex}.BottomSheet_handleBar_d736a{width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--bottomsheet-handle-color,var(--color-border-strong))}.BottomSheet_header_d736a{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5) var(--spacing-3);flex-shrink:0;display:flex}.BottomSheet_headerContent_d736a{flex:1;min-width:0}.BottomSheet_title_d736a{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.BottomSheet_description_d736a{margin:var(--spacing-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}.BottomSheet_closeButton_d736a{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;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;padding:0;display:inline-flex}.BottomSheet_closeButton_d736a:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}.BottomSheet_closeButton_d736a:focus-visible{box-shadow:var(--focus-ring);outline:none}.BottomSheet_body_d736a{-webkit-overflow-scrolling:touch;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);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.BottomSheet_overlay_d736a,.BottomSheet_sheet_d736a{animation:none}}.MobileNav_mobileNav_d8d70{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_mobileNav_d8d70{display:none}}.MobileNav_items_d8d70{height:var(--mobilenav-height,var(--spacing-16));justify-content:space-around;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.MobileNav_item_d8d70{flex:1;min-width:0;display:flex}.MobileNav_itemButton_d8d70{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}.MobileNav_itemButton_d8d70:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.MobileNav_itemActive_d8d70{color:var(--mobilenav-active-color,var(--color-action-primary))}.MobileNav_itemIcon_d8d70{width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.MobileNav_itemIcon_d8d70 svg{width:100%;height:100%}.MobileNav_itemLabel_d8d70{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.Table_tableWrapper_b0b55{-webkit-overflow-scrolling:touch;border:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default));border-radius:var(--table-radius,var(--radius-md));width:100%;overflow-x:auto}.Table_table_b0b55{border-collapse:collapse;width:100%;font-family:var(--font-family-body);font-size:var(--table-font-size,var(--font-size-sm))}.Table_thead_b0b55{background-color:var(--table-header-bg,var(--color-bg-surface))}.Table_rowHoverable_b0b55:focus-within,.Table_rowHoverable_b0b55:hover{background-color:var(--color-bg-surface);transition:var(--transition-colors)}.Table_rowStriped_b0b55:nth-child(2n){background-color:var(--color-bg-surface)}.Table_th_b0b55{padding:var(--table-cell-padding-y,var(--spacing-3)) var(--table-cell-padding-x,var(--spacing-4));text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);border-bottom:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default));white-space:nowrap;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.Table_thSortable_b0b55{padding:0}.Table_sortButton_b0b55{align-items:center;gap:var(--spacing-1);min-height:2.75rem;padding:var(--table-cell-padding-y,var(--spacing-3)) var(--table-cell-padding-x,var(--spacing-4));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){.Table_sortButton_b0b55{min-height:auto}}.Table_sortButton_b0b55:hover{color:var(--color-fg-primary)}.Table_sortButton_b0b55:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.Table_sortIcon_b0b55{color:var(--color-fg-muted);display:inline-flex}.Table_td_b0b55{padding:var(--table-cell-padding-y,var(--spacing-3)) var(--table-cell-padding-x,var(--spacing-4));color:var(--color-fg-primary);border-bottom:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default));vertical-align:middle}.Table_tbody_b0b55 .Table_row_b0b55:last-child .Table_td_b0b55{border-bottom:none}.Table_size-sm_b0b55 .Table_td_b0b55,.Table_size-sm_b0b55 .Table_th_b0b55{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs)}.Table_size-sm_b0b55 .Table_sortButton_b0b55{padding:var(--spacing-1-5) var(--spacing-3)}.Table_size-lg_b0b55 .Table_sortButton_b0b55,.Table_size-lg_b0b55 .Table_td_b0b55,.Table_size-lg_b0b55 .Table_th_b0b55{padding:var(--spacing-4) var(--spacing-5)}.Table_bordered_b0b55{border:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default))}.Table_tdBordered_b0b55{border-right:var(--table-border-width,var(--border-width-default)) solid var(--table-border-color,var(--color-border-default))}.Table_tdBordered_b0b55:last-child{border-right:none}.Breadcrumb_breadcrumb_6bb95{font-family:var(--font-family-body);font-size:var(--font-size-sm)}.Breadcrumb_list_6bb95{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb_listItem_6bb95{align-items:center;gap:var(--spacing-1);display:inline-flex}.Breadcrumb_separator_6bb95{color:var(--color-fg-muted);flex-shrink:0;align-items:center;display:inline-flex}.Breadcrumb_separator_6bb95 svg{width:var(--spacing-4);height:var(--spacing-4)}.Breadcrumb_link_6bb95{color:var(--color-fg-secondary);transition:var(--transition-colors);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));text-decoration:none}.Breadcrumb_link_6bb95:hover{color:var(--color-fg-primary);text-decoration:underline}.Breadcrumb_link_6bb95:focus-visible{box-shadow:var(--focus-ring);outline:none}.Breadcrumb_item_6bb95{color:var(--color-fg-secondary)}.Breadcrumb_current_6bb95{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.Breadcrumb_truncated_6bb95{color:var(--color-fg-muted);padding:0 var(--spacing-1)}.Pagination_pagination_f68ea{font-family:var(--font-family-body)}.Pagination_pages_f68ea,.Pagination_pagination_f68ea{align-items:center;gap:var(--spacing-1);display:flex}.Pagination_button_f68ea{min-width:2.75rem;min-height:2.75rem;padding:var(--element-padding-y-sm) var(--element-padding-x-sm);border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:640px){.Pagination_button_f68ea{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}.Pagination_button_f68ea:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}.Pagination_button_f68ea:focus-visible{box-shadow:var(--focus-ring);outline:none}.Pagination_button_f68ea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.Pagination_active_f68ea{background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:var(--color-action-primary)}.Pagination_active_f68ea:hover:not(:disabled){background-color:var(--color-action-primary-hover);color:var(--color-fg-on-primary)}.Pagination_edge_f68ea svg,.Pagination_nav_f68ea svg{width:var(--spacing-4);height:var(--spacing-4)}.Pagination_edge_f68ea{display:none}@media (min-width:640px){.Pagination_edge_f68ea{display:inline-flex}}.Pagination_compactLabel_f68ea{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);white-space:nowrap;padding:0 var(--spacing-2)}.Pagination_ellipsis_f68ea{min-width:var(--spacing-9);min-height:var(--spacing-9);font-size:var(--font-size-sm);color:var(--color-fg-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.Footer_footer_b7a86{background-color:var(--color-bg-surface);padding:var(--spacing-8) 0;font-family:var(--font-family-body)}.Footer_border_b7a86{border-top:var(--border-width-default) solid var(--color-border-default)}.Footer_inner_b7a86{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){.Footer_inner_b7a86{padding:0 var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer_inner_b7a86{padding:0 var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.Footer_section_b7a86{gap:var(--spacing-3);flex-direction:column;display:flex}.Footer_sectionTitle_b7a86{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--spacing-1)}.Footer_link_b7a86{font-size:var(--font-size-sm);color:var(--color-fg-secondary);transition:var(--transition-colors);padding:var(--spacing-1) 0;text-decoration:none;display:inline-block}.Footer_link_b7a86:hover{color:var(--color-fg-primary)}.Footer_link_b7a86:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.Footer_externalIcon_b7a86{margin-left:var(--spacing-1);vertical-align:middle;display:inline-flex}.Footer_minimal_b7a86{padding:var(--spacing-4) 0}.Footer_innerMinimal_b7a86{gap:var(--spacing-3);flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.Footer_innerMinimal_b7a86{flex-direction:row;justify-content:space-between}}.Footer_bottom_b7a86{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){.Footer_bottom_b7a86{flex-direction:row;justify-content:space-between;align-items:center}}.Hero_hero_f2371{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}.Hero_alignLeft_f2371{text-align:left;align-items:flex-start}.Hero_heightViewport_f2371{min-height:100vh}.Hero_heightLarge_f2371{min-height:80vh}@media (max-width:639px){.Hero_heightViewport_f2371{min-height:80vh}.Hero_heightLarge_f2371{min-height:60vh}}.Hero_centered_f2371 .Hero_content_f2371{align-items:center}.Hero_centered_f2371.Hero_alignLeft_f2371 .Hero_content_f2371{align-items:flex-start}.Hero_split_f2371{text-align:left;align-items:center}.Hero_split_f2371 .Hero_content_f2371{align-items:flex-start}@media (min-width:1024px){.Hero_split_f2371{flex-direction:row}.Hero_split_f2371 .Hero_content_f2371,.Hero_split_f2371 .Hero_media_f2371{flex:1}}.Hero_fullscreen_f2371{min-height:100vh;overflow:hidden}.Hero_fullscreen_f2371 .Hero_media_f2371{z-index:0;position:absolute;inset:0}.Hero_fullscreen_f2371 .Hero_media_f2371 img,.Hero_fullscreen_f2371 .Hero_media_f2371 video{object-fit:cover;width:100%;height:100%}.Hero_fullscreen_f2371 .Hero_content_f2371{z-index:1;position:relative}@media (max-width:639px){.Hero_fullscreen_f2371{min-height:80vh}}.Hero_overlayBg_f2371{background-color:var(--color-fg-primary);opacity:var(--opacity-overlay);z-index:0;position:absolute;inset:0}.Hero_overlay_f2371 .Hero_content_f2371{z-index:1;position:relative}.Hero_overlay_f2371 .Hero_headline_f2371,.Hero_overlay_f2371 .Hero_subheadline_f2371{color:var(--color-bg-page)}.Hero_content_f2371{gap:var(--spacing-md);max-width:var(--hero-max-width,var(--content-width-wide));flex-direction:column;width:100%;display:flex}.Hero_badge_f2371{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-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);align-items:center;align-self:inherit;width:fit-content;display:inline-flex}.Hero_headline_f2371{font-family:var(--font-family-display);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);color:var(--color-fg-primary);margin:0}.Hero_subheadline_f2371{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}.Hero_actions_f2371{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (max-width:639px){.Hero_actions_f2371{flex-direction:column;width:100%}}.Hero_ctaPrimary_f2371,.Hero_ctaSecondary_f2371{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}.Hero_ctaPrimary_f2371{background-color:var(--color-action-primary);color:var(--color-fg-on-primary)}.Hero_ctaPrimary_f2371:focus-visible,.Hero_ctaPrimary_f2371:hover{background-color:var(--color-action-primary-hover)}.Hero_ctaPrimary_f2371:focus-visible{box-shadow:var(--focus-ring);outline:none}.Hero_ctaSecondary_f2371{color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default);background-color:#0000}.Hero_ctaSecondary_f2371:focus-visible,.Hero_ctaSecondary_f2371:hover{background-color:var(--color-bg-subtle)}.Hero_ctaSecondary_f2371:focus-visible{box-shadow:var(--focus-ring);outline:none}.Hero_media_f2371{width:100%;max-width:var(--hero-max-width,var(--content-width-wide))}.Hero_media_f2371 img,.Hero_media_f2371 video{border-radius:var(--radius-lg);width:100%;height:auto}.FeatureSection_section_12a18{padding:var(--spacing-section) var(--spacing-lg);width:100%}.FeatureSection_header_12a18{text-align:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);max-width:var(--content-width-default);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.FeatureSection_sectionTitle_12a18{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}.FeatureSection_sectionSubtitle_12a18{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}.FeatureSection_grid_12a18{gap:var(--spacing-lg);max-width:var(--content-width-wide);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:640px){.FeatureSection_cols2_12a18,.FeatureSection_cols3_12a18,.FeatureSection_cols4_12a18{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FeatureSection_cols3_12a18{grid-template-columns:repeat(3,1fr)}.FeatureSection_cols4_12a18{grid-template-columns:repeat(4,1fr)}}.FeatureSection_card_12a18{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));flex-direction:column;display:flex}.FeatureSection_list_12a18{gap:var(--spacing-lg);max-width:var(--content-width-wide);flex-direction:column;margin:0 auto;display:flex}.FeatureSection_listItem_12a18{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}.FeatureSection_listItem_12a18:last-child{border-bottom:none}@media (min-width:640px){.FeatureSection_listItem_12a18{flex-direction:row;align-items:flex-start}}.FeatureSection_alternating_12a18{gap:var(--spacing-section);max-width:var(--content-width-wide);flex-direction:column;margin:0 auto;display:flex}.FeatureSection_altItem_12a18{gap:var(--spacing-lg);flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.FeatureSection_altItem_12a18{gap:var(--spacing-xl);flex-direction:row}.FeatureSection_altReverse_12a18{flex-direction:row-reverse}.FeatureSection_altItem_12a18 .FeatureSection_icon_12a18{flex:1;width:auto;height:auto}.FeatureSection_altItem_12a18 .FeatureSection_itemContent_12a18{flex:1}}.FeatureSection_icon_12a18{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));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FeatureSection_icon_12a18 svg{width:100%;height:100%}.FeatureSection_itemContent_12a18{gap:var(--spacing-xs);flex-direction:column;display:flex}.FeatureSection_itemTitle_12a18{font-family:var(--font-family-body);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);margin:0}.FeatureSection_itemDescription_12a18{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}.FeatureSection_itemLink_12a18{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-action-primary);transition:var(--transition-colors);text-decoration:none}.FeatureSection_itemLink_12a18:focus-visible,.FeatureSection_itemLink_12a18:hover{color:var(--color-action-primary-hover);text-decoration:underline}.FeatureSection_itemLink_12a18:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.Testimonial_testimonial_0add0{gap:var(--spacing-md);flex-direction:column;margin:0;display:flex}.Testimonial_card_0add0{padding:var(--testimonial-padding,var(--spacing-xl));background-color:var(--testimonial-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--testimonial-radius,var(--radius-lg))}.Testimonial_featured_0add0,.Testimonial_inline_0add0{text-align:center;align-items:center}.Testimonial_featured_0add0{padding:var(--spacing-xl)}.Testimonial_featured_0add0 .Testimonial_quoteText_0add0{font-size:var(--font-size-fluid-xl);font-weight:var(--font-weight-medium)}.Testimonial_featured_0add0 .Testimonial_avatar_0add0{width:var(--spacing-16);height:var(--spacing-16)}.Testimonial_featured_0add0 .Testimonial_quote_0add0: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}.Testimonial_stars_0add0{gap:var(--spacing-0-5);display:flex}.Testimonial_star_0add0{font-size:var(--font-size-md);color:var(--color-fg-muted);line-height:1}.Testimonial_starFilled_0add0{color:var(--testimonial-star-color,var(--color-status-warning-fg))}.Testimonial_quote_0add0{margin:0;padding:0}.Testimonial_quoteText_0add0{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}.Testimonial_attribution_0add0{align-items:center;gap:var(--spacing-sm);display:flex}.Testimonial_featured_0add0 .Testimonial_attribution_0add0,.Testimonial_inline_0add0 .Testimonial_attribution_0add0{justify-content:center}.Testimonial_avatar_0add0{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.Testimonial_authorInfo_0add0{flex-direction:column;display:flex}.Testimonial_authorName_0add0{font-family:var(--font-family-body);font-size:var(--testimonial-author-size,var(--font-size-sm));font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);font-style:normal}.Testimonial_authorRole_0add0{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-muted)}.PricingCard_card_88ca6{gap:var(--spacing-lg);padding:var(--pricing-padding,var(--spacing-xl));background-color:var(--pricing-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--pricing-radius,var(--radius-xl));box-shadow:var(--pricing-shadow,var(--elevation-card));flex-direction:column;display:flex;position:relative}.PricingCard_popular_88ca6{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))}.PricingCard_popularBadge_88ca6{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%)}.PricingCard_compact_88ca6{gap:var(--spacing-md);padding:var(--spacing-lg)}.PricingCard_compact_88ca6 .PricingCard_priceValue_88ca6{font-size:var(--font-size-fluid-3xl)}.PricingCard_compact_88ca6 .PricingCard_features_88ca6{gap:var(--spacing-xs)}.PricingCard_header_88ca6{gap:var(--spacing-xs);flex-direction:column;display:flex}.PricingCard_name_88ca6{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}.PricingCard_description_88ca6{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0}.PricingCard_priceSection_88ca6{align-items:baseline;gap:var(--spacing-xs);display:flex}.PricingCard_priceValue_88ca6{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)}.PricingCard_period_88ca6{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.PricingCard_features_88ca6{gap:var(--spacing-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.PricingCard_feature_88ca6{align-items:flex-start;gap:var(--spacing-sm);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal);display:flex}.PricingCard_featureExcluded_88ca6{color:var(--color-fg-muted);text-decoration:line-through}.PricingCard_featureIcon_88ca6{line-height:var(--line-height-normal);color:var(--pricing-feature-included-color,var(--color-status-success-fg));flex-shrink:0}.PricingCard_featureExcluded_88ca6 .PricingCard_featureIcon_88ca6{color:var(--pricing-feature-excluded-color,var(--color-fg-muted))}.PricingCard_action_88ca6{margin-top:auto}.PricingCard_cta_88ca6{width:100%;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;justify-content:center;align-items:center;text-decoration:none;display:flex}.PricingCard_cta_88ca6:focus-visible,.PricingCard_cta_88ca6:hover{background-color:var(--color-bg-subtle)}.PricingCard_cta_88ca6:focus-visible{box-shadow:var(--focus-ring);outline:none}.PricingCard_ctaPopular_88ca6{background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:#0000}.PricingCard_ctaPopular_88ca6:focus-visible,.PricingCard_ctaPopular_88ca6:hover{background-color:var(--color-action-primary-hover)}.CTA_cta_cac78{padding:var(--cta-padding-y,var(--spacing-section)) var(--spacing-lg);text-align:center;justify-content:center;width:100%;display:flex}.CTA_inner_cac78{align-items:center;gap:var(--spacing-md);max-width:var(--content-width-default);flex-direction:column;width:100%;display:flex}.CTA_banner_cac78{background-color:var(--cta-bg,var(--color-action-primary))}.CTA_banner_cac78,.CTA_banner_cac78 .CTA_description_cac78,.CTA_banner_cac78 .CTA_headline_cac78{color:var(--cta-fg,var(--color-fg-on-primary))}.CTA_banner_cac78 .CTA_description_cac78{opacity:var(--opacity-hover-overlay,.85)}.CTA_banner_cac78 .CTA_ctaPrimary_cac78{background-color:var(--color-bg-page);color:var(--color-fg-primary)}.CTA_banner_cac78 .CTA_ctaPrimary_cac78:focus-visible,.CTA_banner_cac78 .CTA_ctaPrimary_cac78:hover{background-color:var(--color-bg-elevated)}.CTA_banner_cac78 .CTA_ctaSecondary_cac78{border-color:var(--cta-fg,var(--color-fg-on-primary));color:var(--cta-fg,var(--color-fg-on-primary))}.CTA_card_cac78{background-color:var(--color-bg-subtle);border-radius:var(--cta-radius,var(--radius-xl));max-width:var(--content-width-default);margin:0 auto}.CTA_minimal_cac78{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);background:0 0}.CTA_headline_cac78{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}.CTA_description_cac78{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);max-width:var(--content-width-prose);margin:0}.CTA_actions_cac78{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}@media (max-width:639px){.CTA_actions_cac78{flex-direction:column;width:100%}}.CTA_ctaPrimary_cac78,.CTA_ctaSecondary_cac78{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}.CTA_ctaPrimary_cac78{background-color:var(--color-action-primary);color:var(--color-fg-on-primary)}.CTA_ctaPrimary_cac78:focus-visible,.CTA_ctaPrimary_cac78:hover{background-color:var(--color-action-primary-hover)}.CTA_ctaPrimary_cac78:focus-visible{box-shadow:var(--focus-ring);outline:none}.CTA_ctaSecondary_cac78{color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default);background-color:#0000}.CTA_ctaSecondary_cac78:focus-visible,.CTA_ctaSecondary_cac78:hover{background-color:var(--color-bg-subtle)}.CTA_ctaSecondary_cac78:focus-visible{box-shadow:var(--focus-ring);outline:none}.StatsBar_statsBar_13b86{padding:var(--spacing-xl) 0;width:100%}.StatsBar_list_13b86{gap:var(--spacing-lg);grid-template-columns:1fr;margin:0;padding:0;display:grid}@media (min-width:640px){.StatsBar_list_13b86{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.StatsBar_list_13b86{grid-template-columns:repeat(4,1fr)}}.StatsBar_item_13b86{text-align:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.StatsBar_inline_13b86 .StatsBar_item_13b86{position:relative}@media (min-width:640px){.StatsBar_inline_13b86 .StatsBar_item_13b86: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%)}}.StatsBar_itemCard_13b86{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)}.StatsBar_value_13b86{align-items:baseline;gap:var(--spacing-1);font-family:var(--font-family-display);font-size:var(--stats-value-size,var(--font-size-fluid-3xl));font-weight:var(--stats-value-weight,var(--font-weight-bold));line-height:var(--line-height-none);color:var(--color-fg-primary);margin:0;display:flex}.StatsBar_prefix_13b86,.StatsBar_suffix_13b86{font-size:var(--font-size-lg)}.StatsBar_trend_13b86{font-size:var(--font-size-sm);margin-left:var(--spacing-1)}.StatsBar_trendUp_13b86{color:var(--stats-trend-up-color,var(--color-status-success-fg))}.StatsBar_trendDown_13b86{color:var(--stats-trend-down-color,var(--color-status-error-fg))}.StatsBar_label_13b86{font-family:var(--font-family-body);font-size:var(--stats-label-size,var(--font-size-sm));color:var(--stats-label-color,var(--color-fg-secondary));margin:0}.Timeline_timeline_823dc{width:100%}.Timeline_list_823dc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Timeline_item_823dc{gap:var(--timeline-content-padding,var(--spacing-md));padding-bottom:var(--spacing-lg);display:flex;position:relative}.Timeline_item_823dc:last-child{padding-bottom:0}.Timeline_indicator_823dc{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.Timeline_dot_823dc{width:var(--timeline-dot-size,var(--spacing-3));height:var(--timeline-dot-size,var(--spacing-3));border-radius:var(--radius-full);z-index:1;font-size:var(--font-size-xs);color:var(--color-fg-on-primary);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.Timeline_dotComplete_823dc{background-color:var(--timeline-dot-complete-color,var(--color-action-primary))}.Timeline_dotActive_823dc{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}.Timeline_dotPending_823dc{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){.Timeline_dotActive_823dc{animation:none}}.Timeline_line_823dc{width:var(--timeline-line-width,var(--border-width-default));background-color:var(--timeline-line-color,var(--color-border-default));margin-top:var(--spacing-1);flex:1}.Timeline_content_823dc{gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.Timeline_date_823dc{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.Timeline_title_823dc{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-fg-primary);margin:0}.Timeline_description_823dc{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}.Timeline_compact_823dc .Timeline_item_823dc{padding-bottom:var(--spacing-md)}.Timeline_compact_823dc .Timeline_title_823dc{font-size:var(--font-size-sm)}.Timeline_compact_823dc .Timeline_description_823dc{font-size:var(--font-size-xs)}@media (min-width:1024px){.Timeline_alternating_823dc .Timeline_list_823dc{position:relative}.Timeline_alternating_823dc .Timeline_item_823dc{width:50%;margin-left:50%}.Timeline_alternating_823dc .Timeline_altReverse_823dc{text-align:right;flex-direction:row-reverse;margin-left:0;margin-right:50%}.Timeline_alternating_823dc .Timeline_altReverse_823dc .Timeline_content_823dc{align-items:flex-end}}.LogoCloud_logoCloud_2d02b{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;width:100%}.LogoCloud_title_2d02b{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-lg)}.LogoCloud_logoImage_2d02b{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)}.LogoCloud_logoItem_2d02b,.LogoCloud_logoLink_2d02b{justify-content:center;align-items:center;display:inline-flex}.LogoCloud_logoLink_2d02b{text-decoration:none}.LogoCloud_logoItem_2d02b:focus-within .LogoCloud_logoImage_2d02b,.LogoCloud_logoItem_2d02b:hover .LogoCloud_logoImage_2d02b,.LogoCloud_logoLink_2d02b:focus-visible .LogoCloud_logoImage_2d02b,.LogoCloud_logoLink_2d02b:hover .LogoCloud_logoImage_2d02b{filter:grayscale(0);opacity:var(--logocloud-hover-opacity,1)}.LogoCloud_logoLink_2d02b:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.LogoCloud_grid_2d02b{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}.LogoCloud_marqueeContainer_2d02b{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)}.LogoCloud_marqueeTrack_2d02b{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}.LogoCloud_marqueeContainer_2d02b:hover .LogoCloud_marqueeTrack_2d02b{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.LogoCloud_marqueeTrack_2d02b{animation:none}}.LogoCloud_fadeContainer_2d02b{justify-content:center;align-items:center;gap:var(--logocloud-gap,var(--spacing-xl));max-width:var(--content-width-wide);margin:0 auto;display:flex}.LogoCloud_fadeItem_2d02b{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){.LogoCloud_fadeItem_2d02b{animation:none}}.DataTable_dataTable_a91fd{--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)}.DataTable_toolbar_a91fd{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap;display:flex}.DataTable_filterInput_a91fd{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}.DataTable_filterInput_a91fd:focus{box-shadow:var(--focus-ring);border-color:var(--color-border-focus);outline:none}.DataTable_filterInput_a91fd::placeholder{color:var(--color-fg-muted)}.DataTable_selectionCount_a91fd{font-size:var(--font-size-sm);color:var(--color-fg-secondary);white-space:nowrap}.DataTable_tableWrapper_a91fd{-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}.DataTable_stickyHeaderWrapper_a91fd{max-height:var(--datatable-sticky-max-height);overflow-y:auto}.DataTable_table_a91fd{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.DataTable_thead_a91fd{background-color:var(--datatable-header-bg,var(--color-bg-surface))}.DataTable_stickyThead_a91fd{z-index:var(--z-sticky);position:sticky;top:0}.DataTable_th_a91fd{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)}.DataTable_thSortable_a91fd{padding:0}.DataTable_sortButton_a91fd{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){.DataTable_sortButton_a91fd{min-height:auto}}.DataTable_sortButton_a91fd:hover{color:var(--color-fg-primary)}.DataTable_sortButton_a91fd:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.DataTable_sortIcon_a91fd{color:var(--datatable-sort-indicator-color,var(--color-fg-muted));display:inline-flex}.DataTable_rowHoverable_a91fd:focus-within,.DataTable_rowHoverable_a91fd:hover{background-color:var(--datatable-row-hover-bg,var(--color-bg-surface));transition:var(--transition-colors)}.DataTable_rowStriped_a91fd:nth-child(2n){background-color:var(--datatable-row-stripe-bg,var(--color-bg-surface))}.DataTable_rowSelected_a91fd{background-color:var(--datatable-row-selected-bg,var(--color-action-primary))}@supports (color:color-mix(in lab,red,red)){.DataTable_rowSelected_a91fd{background-color:color-mix(in srgb,var(--datatable-row-selected-bg,var(--color-action-primary)) 8%,transparent)}}.DataTable_rowClickable_a91fd{cursor:pointer}.DataTable_td_a91fd{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}.DataTable_tbody_a91fd .DataTable_row_a91fd:last-child .DataTable_td_a91fd{border-bottom:none}.DataTable_checkboxCell_a91fd{width:var(--datatable-checkbox-width);text-align:center;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.DataTable_checkboxCell_a91fd input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-action-primary)}.DataTable_stickyLeft_a91fd{z-index:var(--z-raised);background:inherit;position:sticky;left:0}.DataTable_stickyLeft_a91fd: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}.DataTable_stickyRight_a91fd{z-index:var(--z-raised);background:inherit;position:sticky;right:0}.DataTable_stickyRight_a91fd: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}.DataTable_emptyCell_a91fd{padding:var(--spacing-xl);text-align:center}.DataTable_emptyDefault_a91fd{color:var(--color-fg-muted);font-size:var(--font-size-sm);padding:var(--spacing-xl) 0}.DataTable_skeleton_a91fd{height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:80%;animation:skeleton-pulse 1.5s ease-in-out infinite alternate;display:block}@keyframes skeleton-pulse{0%{opacity:.4}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.DataTable_skeleton_a91fd{opacity:.6;animation:none}}.DataTable_pagination_a91fd{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap;display:flex}.DataTable_paginationInfo_a91fd{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-fg-secondary);display:flex}.DataTable_pageSizeLabel_a91fd{white-space:nowrap}.DataTable_pageSizeSelect_a91fd{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}.DataTable_pageSizeSelect_a91fd:focus-visible{box-shadow:var(--focus-ring);outline:none}.DataTable_paginationRange_a91fd{white-space:nowrap;font-variant-numeric:tabular-nums}.DataTable_paginationButtons_a91fd{align-items:center;gap:var(--spacing-1);display:flex}.DataTable_pageButton_a91fd{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}.DataTable_pageButton_a91fd:hover:not(:disabled){background:var(--color-bg-surface)}.DataTable_pageButton_a91fd:focus-visible{box-shadow:var(--focus-ring);outline:none}.DataTable_pageButton_a91fd:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.DataTable_pageIndicator_a91fd{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){.DataTable_pagination_a91fd{flex-direction:column;align-items:stretch}.DataTable_paginationButtons_a91fd,.DataTable_paginationInfo_a91fd{justify-content:center}}.StatCard_statCard_9bf37{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}.StatCard_variant-compact_9bf37{gap:var(--spacing-1);padding:var(--spacing-md)}.StatCard_variant-compact_9bf37 .StatCard_value_9bf37{font-size:var(--font-size-xl)}.StatCard_iconWrapper_9bf37{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)){.StatCard_iconWrapper_9bf37{background:color-mix(in srgb,var(--statcard-icon-color,var(--color-fg-muted)) 10%,transparent)}}.StatCard_iconWrapper_9bf37{color:var(--statcard-icon-color,var(--color-fg-muted));margin-bottom:var(--spacing-1)}.StatCard_iconWrapper_9bf37 svg{width:var(--spacing-5);height:var(--spacing-5)}.StatCard_label_9bf37{font-size:var(--statcard-label-size,var(--font-size-sm));color:var(--statcard-label-color,var(--color-fg-secondary));font-weight:var(--font-weight-medium);margin:0}.StatCard_valueWrapper_9bf37{align-items:baseline;gap:var(--spacing-2);margin:0;display:flex}.StatCard_value_9bf37{font-size:var(--statcard-value-size,var(--font-size-fluid-3xl));font-weight:var(--statcard-value-weight,var(--font-weight-bold));color:var(--color-fg-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.StatCard_affix_9bf37{font-weight:var(--font-weight-normal);opacity:.7}.StatCard_trend_9bf37{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}.StatCard_trend-up_9bf37{color:var(--statcard-trend-up,var(--color-status-success-fg))}.StatCard_trend-down_9bf37{color:var(--statcard-trend-down,var(--color-status-error-fg))}.StatCard_comparison_9bf37,.StatCard_trend-neutral_9bf37{color:var(--color-fg-muted)}.StatCard_comparison_9bf37{font-size:var(--font-size-xs);margin:0}.StatCard_loading_9bf37{pointer-events:none}.StatCard_skeleton_9bf37{height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:stat-skeleton-pulse 1.5s ease-in-out infinite alternate;display:block}.StatCard_skeletonValue_9bf37{width:40%;height:var(--font-size-fluid-3xl)}@keyframes stat-skeleton-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.StatCard_skeleton_9bf37{opacity:.6;animation:none}}.ProgressBar_progressBar_05770{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.ProgressBar_withValue_05770{gap:var(--spacing-3)}.ProgressBar_track_05770{background:var(--progress-bg,var(--color-bg-surface));border-radius:var(--progress-radius,var(--radius-full));flex:1;min-width:0;overflow:hidden}.ProgressBar_size-sm_05770 .ProgressBar_track_05770{height:var(--progress-height-sm,.25rem)}.ProgressBar_size-md_05770 .ProgressBar_track_05770{height:var(--progress-height-md,.5rem)}.ProgressBar_size-lg_05770 .ProgressBar_track_05770{height:var(--progress-height-lg,.75rem)}.ProgressBar_fill_05770{border-radius:inherit;height:100%;transition:width var(--duration-normal) var(--ease-default)}.ProgressBar_color-primary_05770{background-color:var(--progress-fill-color,var(--color-action-primary))}.ProgressBar_color-success_05770{background-color:var(--color-status-success-fg)}.ProgressBar_color-warning_05770{background-color:var(--color-status-warning-fg)}.ProgressBar_color-error_05770{background-color:var(--color-status-error-fg)}.ProgressBar_color-info_05770{background-color:var(--color-status-info-fg)}.ProgressBar_animated_05770,.ProgressBar_striped_05770{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.ProgressBar_animated_05770{animation:progress-stripe-move 1s linear infinite}@keyframes progress-stripe-move{0%{background-position:1rem 0}to{background-position:0 0}}.ProgressBar_indeterminate_05770{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){.ProgressBar_animated_05770,.ProgressBar_indeterminate_05770{animation:none}.ProgressBar_indeterminate_05770{opacity:.6;width:100%!important}.ProgressBar_fill_05770{transition:none}}.ProgressBar_valueText_05770{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_kpiCard_b631d{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}.KPICard_variant-compact_b631d{gap:var(--spacing-1);padding:var(--spacing-md)}.KPICard_variant-compact_b631d .KPICard_value_b631d{font-size:var(--font-size-xl)}.KPICard_variant-compact_b631d .KPICard_sparklineWrapper_b631d{height:var(--spacing-8)}.KPICard_label_b631d{font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-weight:var(--font-weight-medium);margin:0}.KPICard_valueWrapper_b631d{align-items:baseline;gap:var(--spacing-2);margin:0;display:flex}.KPICard_value_b631d{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)}.KPICard_affix_b631d{font-weight:var(--font-weight-normal);opacity:.7}.KPICard_trend_b631d{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}.KPICard_trend-up_b631d{color:var(--statcard-trend-up,var(--color-status-success-fg))}.KPICard_trend-down_b631d{color:var(--statcard-trend-down,var(--color-status-error-fg))}.KPICard_trend-neutral_b631d{color:var(--color-fg-muted)}.KPICard_sparklineWrapper_b631d{height:var(--kpicard-sparkline-height,3rem);margin:0}.KPICard_sparkline_b631d{width:100%;height:100%}.KPICard_meta_b631d{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin:0;display:flex}.KPICard_period_b631d,.KPICard_targetLabel_b631d{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.KPICard_loading_b631d{pointer-events:none}.KPICard_skeleton_b631d{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}.KPICard_skeletonValue_b631d{width:40%;height:var(--font-size-fluid-3xl)}.KPICard_skeletonSparkline_b631d{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){.KPICard_skeleton_b631d{opacity:.6;animation:none}}.DatePicker_datepicker_526b8{gap:var(--spacing-1);flex-direction:column;display:inline-flex}.DatePicker_label_526b8{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}.DatePicker_controlArea_526b8{position:relative}.DatePicker_inputWrapper_526b8{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);align-items:center;display:flex}.DatePicker_inputWrapper_526b8.DatePicker_open_526b8,.DatePicker_inputWrapper_526b8:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.DatePicker_inputWrapper_526b8.DatePicker_hasError_526b8{border-color:var(--color-border-error)}.DatePicker_inputWrapper_526b8.DatePicker_hasError_526b8:focus-within{box-shadow:var(--focus-ring-error)}.DatePicker_inputWrapper_526b8.DatePicker_disabled_526b8{opacity:var(--opacity-disabled);cursor:not-allowed}.DatePicker_input_526b8{min-width:0;min-height:2.75rem;padding:var(--element-padding-y-md) var(--spacing-2) var(--element-padding-y-md) var(--element-padding-x-md);color:var(--color-fg-primary);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-size:1rem}@media (min-width:640px){.DatePicker_input_526b8{min-height:var(--element-height-md);font-size:var(--font-size-sm)}}.DatePicker_input_526b8::placeholder{color:var(--color-fg-muted)}.DatePicker_input_526b8:disabled{cursor:not-allowed}.DatePicker_icons_526b8{align-items:center;gap:var(--spacing-0-5);padding-right:var(--spacing-2);display:flex}.DatePicker_calendarBtn_526b8,.DatePicker_clearBtn_526b8{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}.DatePicker_calendarBtn_526b8:hover,.DatePicker_clearBtn_526b8:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.DatePicker_calendarBtn_526b8:disabled,.DatePicker_clearBtn_526b8:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.DatePicker_calendar_526b8{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}.DatePicker_calendarHeader_526b8{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.DatePicker_calendarTitle_526b8{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}.DatePicker_calendarNavBtn_526b8{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){.DatePicker_calendarNavBtn_526b8{min-width:auto;min-height:auto}}.DatePicker_calendarNavBtn_526b8:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}.DatePicker_calendarNavBtn_526b8:focus-visible{box-shadow:var(--focus-ring);outline:none}.DatePicker_calendarGrid_526b8{flex-direction:column;display:flex}.DatePicker_calendarWeekdays_526b8{gap:var(--spacing-0-5);margin-bottom:var(--spacing-1);grid-template-columns:repeat(7,1fr);display:grid}.DatePicker_calendarWeekday_526b8{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);padding:var(--spacing-1)}.DatePicker_calendarDays_526b8{gap:var(--spacing-0-5);grid-template-columns:repeat(7,1fr);display:grid}.DatePicker_calendarEmpty_526b8{aspect-ratio:1}.DatePicker_calendarDay_526b8{aspect-ratio:1;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}.DatePicker_calendarDay_526b8:hover:not(:disabled){background:var(--datepicker-day-hover-bg,var(--color-bg-surface))}.DatePicker_calendarDay_526b8:focus-visible{box-shadow:var(--focus-ring);outline:none}.DatePicker_calendarDayToday_526b8{border-color:var(--datepicker-day-today-border,var(--color-action-primary));font-weight:var(--font-weight-semibold)}.DatePicker_calendarDaySelected_526b8{color:var(--datepicker-day-selected-color,var(--color-fg-on-primary));font-weight:var(--font-weight-semibold)}.DatePicker_calendarDaySelected_526b8,.DatePicker_calendarDaySelected_526b8:hover:not(:disabled){background:var(--datepicker-day-selected-bg,var(--color-action-primary))}.DatePicker_calendarDayDisabled_526b8{color:var(--datepicker-day-disabled-color,var(--color-fg-muted));cursor:not-allowed;opacity:var(--opacity-disabled)}.DatePicker_helperText_526b8{color:var(--color-fg-secondary)}.DatePicker_errorText_526b8,.DatePicker_helperText_526b8{font-family:var(--font-family-body);font-size:var(--font-size-xs)}.DatePicker_errorText_526b8{color:var(--color-status-error-fg)}.FileUpload_fileUpload_e94fb{gap:var(--spacing-2);flex-direction:column;display:flex}.FileUpload_label_e94fb{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}.FileUpload_hiddenInput_e94fb{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}.FileUpload_dropzone_e94fb{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}.FileUpload_dropzone_e94fb:hover:not(.FileUpload_dropzoneDisabled_e94fb){border-color:var(--fileupload-border-active,var(--color-action-primary));background:var(--fileupload-bg-active,var(--color-bg-surface))}.FileUpload_dropzone_e94fb:focus-visible{box-shadow:var(--focus-ring);border-color:var(--fileupload-border-active,var(--color-action-primary));outline:none}.FileUpload_dropzoneActive_e94fb{border-color:var(--fileupload-border-active,var(--color-action-primary));background:var(--fileupload-bg-active,var(--color-bg-surface))}.FileUpload_dropzoneDisabled_e94fb{opacity:var(--opacity-disabled);cursor:not-allowed}.FileUpload_dropzoneIcon_e94fb{color:var(--fileupload-icon-color,var(--color-fg-muted))}.FileUpload_dropzoneText_e94fb{font-size:var(--font-size-sm);color:var(--fileupload-text-color,var(--color-fg-secondary))}.FileUpload_dropzoneLink_e94fb{color:var(--color-action-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.FileUpload_dropzoneDescription_e94fb{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.FileUpload_uploadButton_e94fb{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){.FileUpload_uploadButton_e94fb{min-height:auto}}.FileUpload_uploadButton_e94fb:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-action-primary)}.FileUpload_uploadButton_e94fb:focus-visible{box-shadow:var(--focus-ring);outline:none}.FileUpload_uploadButtonDisabled_e94fb{opacity:var(--opacity-disabled);cursor:not-allowed}.FileUpload_fileList_e94fb{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FileUpload_fileItem_e94fb{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}.FileUpload_fileInfo_e94fb{gap:var(--spacing-0-5);flex-direction:column;min-width:0;display:flex}.FileUpload_fileName_e94fb{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}.FileUpload_fileSize_e94fb{font-size:var(--font-size-xs);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.FileUpload_fileRemove_e94fb{cursor:pointer;color:var(--color-fg-muted);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}.FileUpload_fileRemove_e94fb:hover{color:var(--color-status-error-fg);background:var(--color-bg-page)}.FileUpload_fileRemove_e94fb:focus-visible{box-shadow:var(--focus-ring);outline:none}.Drawer_wrapper_ebbc5{z-index:var(--z-overlay);position:fixed;inset:0}.Drawer_overlay_ebbc5{background:var(--drawer-overlay-bg,var(--color-bg-overlay));animation:drawerOverlayFadeIn var(--duration-normal) var(--ease-default);position:absolute;inset:0}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}.Drawer_drawer_ebbc5{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}.Drawer_side-right_ebbc5{animation:drawerSlideRight var(--duration-normal) var(--ease-out);top:0;bottom:0;right:0}.Drawer_side-left_ebbc5{animation:drawerSlideLeft var(--duration-normal) var(--ease-out);top:0;bottom:0;left:0}.Drawer_side-top_ebbc5{animation:drawerSlideTop var(--duration-normal) var(--ease-out);top:0;left:0;right:0}.Drawer_side-bottom_ebbc5{border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:drawerSlideBottom var(--duration-normal) var(--ease-out);bottom:0;left:0;right:0}.Drawer_width-sm_ebbc5{width:var(--drawer-width-sm,20rem);max-width:100%}.Drawer_width-md_ebbc5{width:var(--drawer-width-md,26.25rem);max-width:100%}.Drawer_width-lg_ebbc5{width:var(--drawer-width-lg,40rem);max-width:100%}.Drawer_width-full_ebbc5{width:100%}.Drawer_height-sm_ebbc5{height:var(--drawer-width-sm,20rem);max-height:100%}.Drawer_height-md_ebbc5{height:var(--drawer-width-md,26.25rem);max-height:100%}.Drawer_height-lg_ebbc5{height:var(--drawer-width-lg,40rem);max-height:100%}.Drawer_height-full_ebbc5{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){.Drawer_overlay_ebbc5,.Drawer_side-bottom_ebbc5,.Drawer_side-left_ebbc5,.Drawer_side-right_ebbc5,.Drawer_side-top_ebbc5{animation:none}}.Drawer_header_ebbc5{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}.Drawer_headerText_ebbc5{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.Drawer_title_ebbc5{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}.Drawer_description_ebbc5{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.Drawer_closeButton_ebbc5{cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;transition:var(--transition-colors);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:640px){.Drawer_closeButton_ebbc5{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}.Drawer_closeButton_ebbc5:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.Drawer_closeButton_ebbc5:focus-visible{box-shadow:var(--focus-ring);outline:none}.Drawer_body_ebbc5{padding:var(--drawer-body-padding,var(--spacing-lg));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.Drawer_footer_ebbc5{padding:var(--drawer-footer-padding,var(--spacing-lg));border-top:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}.Popover_popoverWrapper_cf205{position:relative}.Popover_triggerWrapper_cf205{display:inline-flex}.Popover_popover_cf205{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)}}.Popover_side-top_cf205{animation-name:popoverFadeInUp}@keyframes popoverFadeInUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Popover_side-left_cf205{animation-name:popoverFadeInLeft}@keyframes popoverFadeInLeft{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.Popover_side-right_cf205{animation-name:popoverFadeInRight}@keyframes popoverFadeInRight{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Popover_popover_cf205{animation:none}}.Popover_arrow_cf205{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));position:absolute;transform:rotate(45deg)}.Popover_arrow-bottom_cf205{top:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-bottom:none;border-right:none}.Popover_arrow-bottom_cf205,.Popover_arrow-top_cf205{margin-left:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);left:50%}.Popover_arrow-top_cf205{bottom:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-top:none;border-left:none}.Popover_arrow-left_cf205{right:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-bottom:none;border-left:none}.Popover_arrow-left_cf205,.Popover_arrow-right_cf205{margin-top:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);top:50%}.Popover_arrow-right_cf205{left:calc(-1 * var(--popover-arrow-size,var(--spacing-2)) / 2);border-top:none;border-right:none}.CommandPalette_wrapper_06f54{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){.CommandPalette_wrapper_06f54{padding-top:var(--spacing-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.CommandPalette_overlay_06f54{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}}.CommandPalette_palette_06f54{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){.CommandPalette_overlay_06f54,.CommandPalette_palette_06f54{animation:none}}.CommandPalette_inputWrapper_06f54{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}.CommandPalette_searchIcon_06f54{color:var(--color-fg-muted);flex-shrink:0}.CommandPalette_input_06f54{min-width:0;color:var(--color-fg-primary);font-family:var(--font-family-body);font-size:var(--command-input-font-size,var(--font-size-lg));background:0 0;border:none;outline:none;flex:1;height:100%}.CommandPalette_input_06f54::placeholder{color:var(--color-fg-muted)}.CommandPalette_spinner_06f54{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)}}.CommandPalette_results_06f54{max-height:var(--command-max-height,60vh);padding:var(--spacing-2) 0;overflow-y:auto}.CommandPalette_groupLabel_06f54{padding:var(--spacing-2) var(--spacing-md) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--command-group-label-color,var(--color-fg-muted));text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.CommandPalette_item_06f54{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}.CommandPalette_itemActive_06f54,.CommandPalette_item_06f54:hover{background:var(--command-item-hover-bg,var(--color-bg-surface))}.CommandPalette_itemDisabled_06f54{opacity:var(--opacity-disabled);cursor:not-allowed}.CommandPalette_itemIcon_06f54{color:var(--color-fg-muted);flex-shrink:0;display:inline-flex}.CommandPalette_itemContent_06f54{gap:var(--spacing-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.CommandPalette_itemLabel_06f54{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CommandPalette_itemDescription_06f54{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.CommandPalette_itemShortcut_06f54{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}.CommandPalette_empty_06f54{padding:var(--spacing-xl) var(--spacing-md);text-align:center;color:var(--color-fg-muted);font-size:var(--font-size-sm)}.Divider_divider_52171{border:none;margin:0}.Divider_orientation-horizontal_52171{border-top:var(--divider-weight,var(--border-width-default)) solid var(--divider-color,var(--color-border-muted));width:100%;height:0}.Divider_orientation-vertical_52171{border-left:var(--divider-weight,var(--border-width-default)) solid var(--divider-color,var(--color-border-muted));align-self:stretch;width:0;height:100%}.Divider_variant-dashed_52171{border-style:dashed}.Divider_variant-dotted_52171{border-style:dotted}.Divider_spacing-none_52171{margin:0}.Divider_spacing-sm_52171.Divider_dividerWithLabel_52171,.Divider_spacing-sm_52171.Divider_orientation-horizontal_52171{margin:var(--spacing-sm) 0}.Divider_spacing-md_52171.Divider_dividerWithLabel_52171,.Divider_spacing-md_52171.Divider_orientation-horizontal_52171{margin:var(--spacing-md) 0}.Divider_spacing-lg_52171.Divider_dividerWithLabel_52171,.Divider_spacing-lg_52171.Divider_orientation-horizontal_52171{margin:var(--spacing-lg) 0}.Divider_spacing-sm_52171.Divider_orientation-vertical_52171{margin:0 var(--spacing-sm)}.Divider_spacing-md_52171.Divider_orientation-vertical_52171{margin:0 var(--spacing-md)}.Divider_spacing-lg_52171.Divider_orientation-vertical_52171{margin:0 var(--spacing-lg)}.Divider_dividerWithLabel_52171{align-items:center;gap:var(--spacing-md);display:flex}.Divider_line_52171{border-top:var(--divider-weight,var(--border-width-default)) solid var(--divider-color,var(--color-border-muted));flex:1;height:0}.Divider_label_52171{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_spacer_2a03d{flex-shrink:0}.Spacer_vertical-xs_2a03d{height:var(--spacing-xs)}.Spacer_vertical-sm_2a03d{height:var(--spacing-sm)}.Spacer_vertical-md_2a03d{height:var(--spacing-md)}.Spacer_vertical-lg_2a03d{height:var(--spacing-lg)}.Spacer_vertical-xl_2a03d{height:var(--spacing-xl)}.Spacer_vertical-2xl_2a03d{height:var(--spacing-2xl)}.Spacer_vertical-3xl_2a03d{height:var(--spacing-3xl)}.Spacer_vertical-section_2a03d{height:var(--spacing-section)}.Spacer_horizontal-xs_2a03d{width:var(--spacing-xs)}.Spacer_horizontal-sm_2a03d{width:var(--spacing-sm)}.Spacer_horizontal-md_2a03d{width:var(--spacing-md)}.Spacer_horizontal-lg_2a03d{width:var(--spacing-lg)}.Spacer_horizontal-xl_2a03d{width:var(--spacing-xl)}.Spacer_horizontal-2xl_2a03d{width:var(--spacing-2xl)}.Spacer_horizontal-3xl_2a03d{width:var(--spacing-3xl)}.Spacer_horizontal-section_2a03d{width:var(--spacing-section)}.AspectRatio_aspectRatio_df41d{width:100%;position:relative;overflow:hidden}.AspectRatio_aspectRatio_df41d>*{object-fit:cover;width:100%;height:100%}.Image_imageWrapper_b700d{background:var(--image-fallback-bg,var(--color-bg-surface));display:block;position:relative;overflow:hidden}.Image_radius-sm_b700d{border-radius:var(--radius-sm)}.Image_radius-md_b700d{border-radius:var(--radius-md)}.Image_radius-lg_b700d{border-radius:var(--radius-lg)}.Image_radius-xl_b700d{border-radius:var(--radius-xl)}.Image_radius-full_b700d{border-radius:var(--radius-full)}.Image_img_b700d{opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-default);display:block}.Image_loaded_b700d{opacity:1}@media (prefers-reduced-motion:reduce){.Image_img_b700d{transition:none}.Image_loaded_b700d{opacity:1}}.Image_fallback_b700d{color:var(--image-fallback-color,var(--color-fg-muted));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Image_skeleton_b700d{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){.Image_skeleton_b700d{opacity:.5;animation:none}}.Carousel_carousel_715db{width:100%;position:relative}.Carousel_track_715db{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.Carousel_track_715db::-webkit-scrollbar{display:none}.Carousel_gap-none_715db{gap:0}.Carousel_gap-sm_715db{gap:var(--spacing-sm)}.Carousel_gap-md_715db{gap:var(--spacing-md)}.Carousel_gap-lg_715db{gap:var(--spacing-lg)}.Carousel_slide_715db{scroll-snap-align:start;flex:0 0 100%;min-width:0}.Carousel_arrow_715db{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%)}.Carousel_arrow_715db:hover:not(:disabled){background:var(--color-bg-surface)}.Carousel_arrow_715db:focus-visible{box-shadow:var(--focus-ring);outline:none}.Carousel_arrow_715db:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.Carousel_arrowPrev_715db{left:var(--spacing-3)}.Carousel_arrowNext_715db{right:var(--spacing-3)}@media (max-width:639px){.Carousel_arrow_715db{display:none}}.Carousel_dots_715db{justify-content:center;gap:var(--spacing-2);padding:var(--spacing-md) 0;display:flex}.Carousel_dot_715db{border-radius:var(--radius-full);background:var(--carousel-dot-color,var(--color-border-default));cursor:pointer;transition:var(--transition-colors);border:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.Carousel_dot_715db,.Carousel_dot_715db:after{width:var(--carousel-dot-size,var(--spacing-2));height:var(--carousel-dot-size,var(--spacing-2))}.Carousel_dot_715db:after{content:"";border-radius:var(--radius-full);background:inherit}@media (min-width:640px){.Carousel_dot_715db{min-width:auto;min-height:auto;width:var(--carousel-dot-size,var(--spacing-2));height:var(--carousel-dot-size,var(--spacing-2))}.Carousel_dot_715db:after{display:none}}.Carousel_dot_715db:focus-visible{box-shadow:var(--focus-ring);outline:none}.Carousel_dotActive_715db{background:var(--carousel-dot-active-color,var(--color-action-primary))}.Banner_banner_6c0ed{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}.Banner_sticky_6c0ed{z-index:var(--z-sticky);position:sticky;top:0}.Banner_variant-info_6c0ed{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)}.Banner_variant-success_6c0ed{background:var(--banner-success-bg,var(--color-status-success-bg));border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}.Banner_variant-warning_6c0ed{background:var(--banner-warning-bg,var(--color-status-warning-bg));border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.Banner_variant-error_6c0ed{background:var(--banner-error-bg,var(--color-status-error-bg));border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}.Banner_variant-neutral_6c0ed{background:var(--banner-neutral-bg,var(--color-bg-surface));border-color:var(--color-border-default);color:var(--color-fg-primary)}.Banner_content_6c0ed{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.Banner_icon_6c0ed{flex-shrink:0;display:inline-flex}.Banner_text_6c0ed{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.Banner_title_6c0ed{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Banner_message_6c0ed{font-size:var(--font-size-sm);opacity:.9}.Banner_actions_6c0ed{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.Banner_closeButton_6c0ed{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){.Banner_closeButton_6c0ed{min-width:auto;min-height:auto}}.Banner_closeButton_6c0ed:hover{opacity:1}.Banner_closeButton_6c0ed:focus-visible{box-shadow:var(--focus-ring);outline:none}.Skeleton_skeleton_0971c{background:var(--skeleton-bg,var(--color-bg-surface))}.Skeleton_skeleton_0971c,.Skeleton_text_0971c{border-radius:var(--skeleton-radius,var(--radius-sm))}.Skeleton_text_0971c{height:var(--font-size-sm);width:100%}.Skeleton_circular_0971c{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full)}.Skeleton_rectangular_0971c{width:100%;height:var(--spacing-24);border-radius:var(--skeleton-radius,var(--radius-md))}.Skeleton_radius-none_0971c{border-radius:0}.Skeleton_radius-sm_0971c{border-radius:var(--radius-sm)}.Skeleton_radius-md_0971c{border-radius:var(--radius-md)}.Skeleton_radius-lg_0971c{border-radius:var(--radius-lg)}.Skeleton_radius-full_0971c{border-radius:var(--radius-full)}.Skeleton_animate_0971c{animation:skeleton-pulse var(--skeleton-animation-duration,1.5s) ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.Skeleton_animate_0971c{opacity:.5;animation:none}}.Skeleton_textGroup_0971c{gap:var(--spacing-2);flex-direction:column;display:flex}.Skeleton_lastLine_0971c{width:80%}.Spinner_spinner_7a78c{justify-content:center;align-items:center;display:inline-flex}.Spinner_svg_7a78c{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){.Spinner_svg_7a78c{animation:none}.Spinner_indicator_7a78c{opacity:.8}}.Spinner_track_7a78c{opacity:.2}.Spinner_indicator_7a78c{opacity:1}.Spinner_color-primary_7a78c{color:var(--spinner-color,var(--color-action-primary))}.Spinner_color-current_7a78c{color:currentColor}.Spinner_color-white_7a78c{color:#fff}.Spinner_srOnly_7a78c{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}.ErrorBoundary_fallback_98e52{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}.ErrorBoundary_icon_98e52{color:var(--color-status-error-fg)}.ErrorBoundary_title_98e52{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}.ErrorBoundary_description_98e52{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);max-width:var(--content-narrow);margin:0}.ErrorBoundary_retryButton_98e52{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);border:none;align-items:center;min-height:2.75rem;display:inline-flex}@media (min-width:640px){.ErrorBoundary_retryButton_98e52{min-height:auto}}.ErrorBoundary_retryButton_98e52:hover{background:var(--color-action-primary-hover)}.ErrorBoundary_retryButton_98e52:focus-visible{box-shadow:var(--focus-ring);outline:none}.ProductCard_card_71f14{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}.ProductCard_card_71f14:hover{box-shadow:var(--product-card-hover-shadow,var(--shadow-md))}.ProductCard_card_71f14:focus-within{box-shadow:var(--focus-ring)}.ProductCard_linked_71f14{color:inherit;cursor:pointer;text-decoration:none}.ProductCard_variant-horizontal_71f14{flex-direction:row}.ProductCard_variant-horizontal_71f14 .ProductCard_imageWrapper_71f14{flex-shrink:0;width:40%}.ProductCard_variant-compact_71f14 .ProductCard_body_71f14{padding:var(--spacing-sm)}.ProductCard_imageWrapper_71f14{aspect-ratio:1;background:var(--color-bg-page);position:relative;overflow:hidden}.ProductCard_image_71f14{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-default)}.ProductCard_card_71f14:hover .ProductCard_image_71f14{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ProductCard_card_71f14:hover .ProductCard_image_71f14{transform:none}}.ProductCard_badge_71f14{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}.ProductCard_badgeSale_71f14{background:var(--color-status-error-fg)}.ProductCard_favoriteBtn_71f14{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}.ProductCard_favoriteBtn_71f14:hover{color:var(--color-status-error-fg)}.ProductCard_favoriteBtn_71f14:focus-visible{box-shadow:var(--focus-ring);outline:none}.ProductCard_favorited_71f14{color:var(--color-status-error-fg)}.ProductCard_body_71f14{gap:var(--spacing-2);padding:var(--product-card-padding,var(--spacing-md));flex-direction:column;display:flex}.ProductCard_title_71f14{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProductCard_rating_71f14{align-items:center;gap:var(--spacing-0-5);display:flex}.ProductCard_starFilled_71f14{color:var(--rating-filled-color,var(--color-status-warning-fg))}.ProductCard_starEmpty_71f14{color:var(--rating-empty-color,var(--color-border-default))}.ProductCard_ratingCount_71f14{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-left:var(--spacing-1)}.ProductCard_priceRow_71f14{align-items:baseline;gap:var(--spacing-2);display:flex}.ProductCard_price_71f14{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums}.ProductCard_priceSale_71f14{color:var(--product-card-sale-color,var(--color-status-error-fg))}.ProductCard_originalPrice_71f14{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}.ProductCard_addToCartBtn_71f14{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){.ProductCard_addToCartBtn_71f14{min-height:auto}}.ProductCard_addToCartBtn_71f14:hover{background:var(--color-action-primary-hover)}.ProductCard_addToCartBtn_71f14:focus-visible{box-shadow:var(--focus-ring);outline:none}.ProductCard_loading_71f14{pointer-events:none}.ProductCard_imageSkeleton_71f14{aspect-ratio:1}.ProductCard_imageSkeleton_71f14,.ProductCard_skeletonLine_71f14{background:var(--color-bg-page);animation:product-pulse 1.5s ease-in-out infinite alternate}.ProductCard_skeletonLine_71f14{height:var(--font-size-sm);border-radius:var(--radius-sm)}@keyframes product-pulse{0%{opacity:.4}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.ProductCard_imageSkeleton_71f14,.ProductCard_skeletonLine_71f14{opacity:.5;animation:none}}.QuantitySelector_root_4b99b{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}.QuantitySelector_size-md_4b99b .QuantitySelector_button_4b99b{min-width:var(--spacing-10);min-height:2.75rem;padding:var(--qty-padding-md,var(--element-padding-y-md))}.QuantitySelector_size-md_4b99b .QuantitySelector_input_4b99b{width:var(--spacing-12);min-height:2.75rem;font-size:var(--font-size-md)}.QuantitySelector_size-sm_4b99b .QuantitySelector_button_4b99b{min-width:var(--spacing-8);min-height:2.75rem;padding:var(--qty-padding-sm,var(--element-padding-y-sm))}.QuantitySelector_size-sm_4b99b .QuantitySelector_input_4b99b{width:var(--spacing-10);min-height:2.75rem;font-size:var(--font-size-sm)}@media (min-width:640px){.QuantitySelector_size-md_4b99b .QuantitySelector_button_4b99b,.QuantitySelector_size-md_4b99b .QuantitySelector_input_4b99b{min-height:var(--qty-height-md,var(--element-height-md))}.QuantitySelector_size-sm_4b99b .QuantitySelector_button_4b99b,.QuantitySelector_size-sm_4b99b .QuantitySelector_input_4b99b{min-height:var(--qty-height-sm,var(--element-height-sm))}}.QuantitySelector_button_4b99b{color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuantitySelector_button_4b99b:hover:not(:disabled){background:var(--color-bg-hover)}.QuantitySelector_button_4b99b:focus-visible{outline:var(--focus-ring);outline-offset:-2px;background:var(--color-bg-hover)}.QuantitySelector_button_4b99b:disabled{color:var(--color-fg-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.QuantitySelector_input_4b99b{border:none;border-left:var(--border-width-thin) solid var(--color-border-default);border-right:var(--border-width-thin) solid var(--color-border-default);color:var(--color-fg-primary);text-align:center;font-variant-numeric:tabular-nums;padding:var(--spacing-1) var(--spacing-1);background:0 0;outline:none;font-family:inherit}.QuantitySelector_input_4b99b:focus{background:var(--color-bg-hover)}.QuantitySelector_input_4b99b::-webkit-inner-spin-button,.QuantitySelector_input_4b99b::-webkit-outer-spin-button{appearance:none;margin:0}.QuantitySelector_disabled_4b99b{opacity:var(--opacity-disabled);pointer-events:none}.CartItem_root_d1830{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}.CartItem_imageWrapper_d1830{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-shrink:0;overflow:hidden}.CartItem_image_d1830{object-fit:cover;width:100%;height:100%}@media (min-width:640px){.CartItem_imageWrapper_d1830{width:var(--spacing-20);height:var(--spacing-20)}}.CartItem_content_d1830{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:640px){.CartItem_content_d1830{flex-direction:row;justify-content:space-between;align-items:center}}.CartItem_info_d1830{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.CartItem_title_d1830{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;margin:0;overflow:hidden}.CartItem_variant_d1830{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.CartItem_price_d1830{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;margin:0}.CartItem_actions_d1830{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.CartItem_lineTotal_d1830{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){.CartItem_lineTotal_d1830{display:block}}.CartItem_removeButton_d1830{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}.CartItem_removeButton_d1830:hover{background:var(--color-bg-hover);color:var(--color-status-error-fg)}.CartItem_removeButton_d1830:focus-visible{outline:var(--focus-ring);outline-offset:-2px;color:var(--color-status-error-fg)}@media (min-width:640px){.CartItem_removeButton_d1830{min-width:auto;min-height:auto}}.PriceDisplay_price_a6c35{align-items:baseline;gap:var(--spacing-2);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);display:inline-flex}.PriceDisplay_current_a6c35{color:var(--price-current-color,var(--color-fg-primary));font-weight:var(--font-weight-bold)}.PriceDisplay_sale_a6c35{color:var(--price-sale-color,var(--color-status-error-fg))}.PriceDisplay_original_a6c35{color:var(--price-original-color,var(--color-fg-muted));font-weight:var(--font-weight-normal)}.PriceDisplay_original_a6c35 s{text-decoration:line-through}.PriceDisplay_size-sm_a6c35,.PriceDisplay_size-sm_a6c35 .PriceDisplay_current_a6c35{font-size:var(--font-size-sm)}.PriceDisplay_size-sm_a6c35 .PriceDisplay_original_a6c35{font-size:var(--font-size-xs)}.PriceDisplay_size-md_a6c35,.PriceDisplay_size-md_a6c35 .PriceDisplay_current_a6c35{font-size:var(--font-size-base)}.PriceDisplay_size-md_a6c35 .PriceDisplay_original_a6c35{font-size:var(--font-size-sm)}.PriceDisplay_size-lg_a6c35,.PriceDisplay_size-lg_a6c35 .PriceDisplay_current_a6c35{font-size:var(--font-size-xl)}.PriceDisplay_size-lg_a6c35 .PriceDisplay_original_a6c35{font-size:var(--font-size-base)}.PriceDisplay_size-xl_a6c35,.PriceDisplay_size-xl_a6c35 .PriceDisplay_current_a6c35{font-size:var(--font-size-3xl)}.PriceDisplay_size-xl_a6c35 .PriceDisplay_original_a6c35{font-size:var(--font-size-lg)}.RatingStars_rating_3434b{align-items:center;gap:var(--spacing-2);display:inline-flex}.RatingStars_stars_3434b{align-items:center;gap:var(--rating-gap,var(--spacing-0-5));display:inline-flex}.RatingStars_star_3434b{flex-shrink:0}.RatingStars_starFilled_3434b{color:var(--rating-filled-color,var(--color-status-warning-fg))}.RatingStars_starEmpty_3434b{color:var(--rating-empty-color,var(--color-border-default))}.RatingStars_size-sm_3434b .RatingStars_star_3434b{width:var(--spacing-3-5);height:var(--spacing-3-5)}.RatingStars_size-md_3434b .RatingStars_star_3434b{width:var(--spacing-4-5);height:var(--spacing-4-5)}.RatingStars_size-lg_3434b .RatingStars_star_3434b{width:var(--spacing-6);height:var(--spacing-6)}.RatingStars_count_3434b{color:var(--rating-count-color,var(--color-fg-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.RatingStars_size-sm_3434b .RatingStars_count_3434b{font-size:var(--font-size-xs)}.RatingStars_size-lg_3434b .RatingStars_count_3434b{font-size:var(--font-size-base)}.RatingStars_interactive_3434b{cursor:pointer}.RatingStars_interactive_3434b:focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-0-5);border-radius:var(--radius-sm)}.RatingStars_starButton_3434b{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}.RatingStars_starButton_3434b:focus-visible{outline:var(--focus-ring)}@media (hover:hover){.RatingStars_starButton_3434b:hover .RatingStars_starEmpty_3434b,.RatingStars_starButton_3434b:hover .RatingStars_starFilled_3434b{opacity:var(--opacity-70,.7)}}.ArticleLayout_article_e13df{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}.ArticleLayout_width-prose_e13df{max-width:65ch}.ArticleLayout_width-wide_e13df{max-width:var(--content-wide,80rem)}.ArticleLayout_width-full_e13df{max-width:100%}.ArticleLayout_content_e13df>*+*{margin-top:var(--article-paragraph-spacing,var(--spacing-6))}.ArticleLayout_content_e13df>h1,.ArticleLayout_content_e13df>h2,.ArticleLayout_content_e13df>h3,.ArticleLayout_content_e13df>h4{margin-top:var(--article-heading-spacing,var(--spacing-10))}.ArticleLayout_withSidebar_e13df{gap:var(--article-sidebar-gap,var(--spacing-xl));max-width:var(--content-wide,80rem);display:grid}.ArticleLayout_sidebar-left_e13df,.ArticleLayout_sidebar-right_e13df{grid-template-columns:1fr}@media (min-width:1024px){.ArticleLayout_sidebar-right_e13df{grid-template-columns:1fr var(--article-sidebar-width,17.5rem)}.ArticleLayout_sidebar-left_e13df{grid-template-columns:var(--article-sidebar-width,17.5rem) 1fr}.ArticleLayout_sidebar-left_e13df .ArticleLayout_sidebar_e13df{order:-1}}.ArticleLayout_sidebar_e13df{font-size:var(--font-size-sm)}.ArticleLayout_sidebarSticky_e13df{top:var(--spacing-lg);align-self:start;position:sticky}.PullQuote_pullquote_cf4a7{margin:var(--spacing-lg) 0;padding:0}.PullQuote_variant-default_cf4a7{border-left:var(--pullquote-border-width,var(--border-width-heavy)) solid var(--pullquote-border-color,var(--color-action-primary));padding-left:var(--spacing-lg)}.PullQuote_variant-accent_cf4a7{background:var(--pullquote-accent-bg,var(--color-action-primary))}@supports (color:color-mix(in lab,red,red)){.PullQuote_variant-accent_cf4a7{background:var(--pullquote-accent-bg,color-mix(in srgb,var(--color-action-primary) 8%,transparent))}}.PullQuote_variant-accent_cf4a7{padding:var(--spacing-lg);border-radius:var(--radius-lg)}.PullQuote_variant-large_cf4a7{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);position:relative}.PullQuote_variant-large_cf4a7: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}.PullQuote_quote_cf4a7{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}.PullQuote_variant-large_cf4a7 .PullQuote_quote_cf4a7{font-size:var(--font-size-fluid-xl)}.PullQuote_footer_cf4a7{margin-top:var(--spacing-3)}.PullQuote_attribution_cf4a7{font-size:var(--font-size-sm);color:var(--pullquote-attribution-color,var(--color-fg-secondary));font-style:normal}.AuthorCard_author_d8127{align-items:center;gap:var(--spacing-3);display:flex}.AuthorCard_variant-card_d8127{padding:var(--author-card-padding,var(--spacing-lg));background:var(--author-card-bg,var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--author-card-radius,var(--radius-lg));flex-direction:column;align-items:flex-start}.AuthorCard_avatar_d8127{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.AuthorCard_variant-card_d8127 .AuthorCard_avatar_d8127{width:var(--spacing-16);height:var(--spacing-16)}.AuthorCard_info_d8127{gap:var(--spacing-0-5);flex-direction:column;display:flex}.AuthorCard_name_d8127{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)}.AuthorCard_role_d8127{font-size:var(--font-size-xs);color:var(--author-role-color,var(--color-fg-secondary))}.AuthorCard_bio_d8127{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0}.AuthorCard_social_d8127{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.AuthorCard_socialLink_d8127{font-size:var(--font-size-xs);color:var(--color-action-primary);text-decoration:none}.AuthorCard_socialLink_d8127:hover{text-decoration:underline}.AuthorCard_socialLink_d8127:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.RelatedPosts_related_2fd8c{margin-top:var(--spacing-xl)}.RelatedPosts_heading_2fd8c{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)}.RelatedPosts_grid_2fd8c{gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.RelatedPosts_grid_2fd8c{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RelatedPosts_grid_2fd8c{grid-template-columns:repeat(var(--related-cols,3),1fr)}}.RelatedPosts_list_2fd8c{gap:var(--spacing-3);flex-direction:column;display:flex}.RelatedPosts_post_2fd8c{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);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.RelatedPosts_post_2fd8c:hover{box-shadow:var(--related-card-shadow,var(--shadow-md))}.RelatedPosts_post_2fd8c:focus-visible{box-shadow:var(--focus-ring);outline:none}.RelatedPosts_postList_2fd8c{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}.RelatedPosts_imageWrapper_2fd8c{aspect-ratio:16/9;background:var(--color-bg-surface);overflow:hidden}.RelatedPosts_image_2fd8c{object-fit:cover;width:100%;height:100%}.RelatedPosts_postBody_2fd8c{padding:var(--related-card-padding,var(--spacing-md));gap:var(--spacing-1);flex-direction:column;display:flex}.RelatedPosts_postList_2fd8c .RelatedPosts_postBody_2fd8c{padding:0}.RelatedPosts_category_2fd8c{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-action-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.RelatedPosts_postTitle_2fd8c{font-size:var(--related-title-size,var(--font-size-md));font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}.RelatedPosts_excerpt_2fd8c{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}.RelatedPosts_meta_2fd8c{font-size:var(--font-size-xs);color:var(--related-date-color,var(--color-fg-muted))}.NewsletterSignup_newsletter_9dca6{gap:var(--spacing-3);flex-direction:column;display:flex}.NewsletterSignup_variant-card_9dca6{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);border-radius:var(--newsletter-radius,var(--radius-xl))}.NewsletterSignup_variant-banner_9dca6{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);text-align:center;border-radius:var(--newsletter-radius,var(--radius-xl))}.NewsletterSignup_title_9dca6{font-size:var(--newsletter-title-size,var(--font-size-lg));font-weight:var(--font-weight-semibold);margin:0}.NewsletterSignup_variant-banner_9dca6 .NewsletterSignup_title_9dca6{color:var(--color-fg-on-primary)}.NewsletterSignup_description_9dca6{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.NewsletterSignup_variant-banner_9dca6 .NewsletterSignup_description_9dca6{color:var(--color-fg-on-primary);opacity:.9}.NewsletterSignup_form_9dca6{flex-direction:column}.NewsletterSignup_form_9dca6,.NewsletterSignup_inputGroup_9dca6{gap:var(--spacing-2);display:flex}@media (max-width:639px){.NewsletterSignup_inputGroup_9dca6{flex-direction:column}}.NewsletterSignup_input_9dca6{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){.NewsletterSignup_input_9dca6{min-height:auto}}.NewsletterSignup_input_9dca6:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.NewsletterSignup_input_9dca6::placeholder{color:var(--color-fg-muted)}.NewsletterSignup_variant-banner_9dca6 .NewsletterSignup_input_9dca6{border-color:#0000}.NewsletterSignup_button_9dca6{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){.NewsletterSignup_button_9dca6{min-height:auto}}.NewsletterSignup_button_9dca6:hover:not(:disabled){background:var(--color-action-primary-hover)}.NewsletterSignup_button_9dca6:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewsletterSignup_button_9dca6:disabled{opacity:var(--opacity-disabled)}.NewsletterSignup_variant-banner_9dca6 .NewsletterSignup_button_9dca6{background:var(--color-bg-page);color:var(--color-fg-primary)}.NewsletterSignup_error_9dca6{font-size:var(--font-size-xs);color:var(--color-status-error-fg);margin:0}.NewsletterSignup_variant-banner_9dca6 .NewsletterSignup_error_9dca6{color:var(--color-fg-on-primary)}.NewsletterSignup_success_9dca6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-status-success-fg);margin:0}.NewsletterSignup_variant-banner_9dca6 .NewsletterSignup_success_9dca6{color:var(--color-fg-on-primary)}.ScrollArea_scrollArea_afbd8{-webkit-overflow-scrolling:touch;overflow:auto}.ScrollArea_orientation-vertical_afbd8{overflow:hidden auto}.ScrollArea_orientation-horizontal_afbd8{overflow:auto hidden}.ScrollArea_orientation-both_afbd8{overflow:auto}.ScrollArea_scrollArea_afbd8::-webkit-scrollbar{width:var(--scroll-thumb-width,var(--spacing-1-5));height:var(--scroll-thumb-width,var(--spacing-1-5))}.ScrollArea_scrollArea_afbd8::-webkit-scrollbar-track{background:var(--scroll-track-color,transparent)}.ScrollArea_scrollArea_afbd8::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default));border-radius:var(--scroll-thumb-radius,var(--radius-full))}.ScrollArea_scrollArea_afbd8::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover-color,var(--color-fg-muted))}.ScrollArea_scrollArea_afbd8{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-color,var(--color-border-default)) var(--scroll-track-color,transparent)}.ScrollArea_scrollbar-hover_afbd8::-webkit-scrollbar-thumb{background:0 0}.ScrollArea_scrollbar-hover_afbd8:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default))}.ScrollArea_scrollbar-hover_afbd8:focus-within::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default))}.ScrollArea_scrollbar-always_afbd8::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color,var(--color-border-default))}.Collapsible_collapsible_3d789{width:100%}.Collapsible_trigger_3d789{cursor:pointer;-webkit-user-select:none;user-select:none}.Collapsible_trigger_3d789:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.Collapsible_content_3d789{height:0;overflow:hidden}.Collapsible_open_3d789{height:auto}.Collapsible_animated_3d789{transition:height var(--collapsible-duration,var(--duration-normal)) var(--ease-default)}@media (prefers-reduced-motion:reduce){.Collapsible_animated_3d789{transition:none}}.CopyButton_copyButton_324bf{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}.CopyButton_variant-default_324bf{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)}.CopyButton_variant-ghost_324bf{padding:var(--spacing-1-5) var(--spacing-2);color:var(--color-fg-secondary);font-size:var(--font-size-xs);background:0 0;border:none}.CopyButton_variant-icon_324bf{padding:var(--spacing-1-5);color:var(--color-fg-muted);background:0 0;border:none}.CopyButton_copyButton_324bf:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}.CopyButton_copyButton_324bf:focus-visible{box-shadow:var(--focus-ring);outline:none}.CopyButton_size-sm_324bf{font-size:var(--font-size-xs)}.CopyButton_size-md_324bf{font-size:var(--font-size-sm)}.CopyButton_srOnly_324bf{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}.KeyboardShortcut_shortcut_fbb2b{align-items:center;gap:var(--spacing-0-5);display:inline-flex}.KeyboardShortcut_key_fbb2b{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;align-items:center;line-height:1;display:inline-flex}.KeyboardShortcut_variant-inline_fbb2b .KeyboardShortcut_key_fbb2b{min-width:auto;padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--font-size-xs)}.KeyboardShortcut_separator_fbb2b{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.KeyboardShortcut_variant-inline_fbb2b .KeyboardShortcut_separator_fbb2b{display:none}.ColorPicker_root_9dc44{--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);display:inline-block;position:relative}.ColorPicker_root--sm_9dc44{--colorpicker-canvas-width:160px;--colorpicker-canvas-height:100px;--colorpicker-swatch-size:20px;--colorpicker-padding:var(--spacing-2)}.ColorPicker_root--lg_9dc44{--colorpicker-canvas-width:240px;--colorpicker-canvas-height:150px;--colorpicker-swatch-size:32px;--colorpicker-padding:var(--spacing-3)}.ColorPicker_swatch_9dc44{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.ColorPicker_w3_9dc44.ColorPicker_org_9dc44/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}.ColorPicker_swatch_9dc44:hover{box-shadow:0 0 0 2px var(--color-action-primary)}.ColorPicker_swatch_9dc44:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ColorPicker_swatch_9dc44:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.ColorPicker_popup_9dc44{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}.ColorPicker_canvasWrap_9dc44{border-radius:var(--radius-sm);cursor:crosshair;flex-shrink:0;position:relative;overflow:hidden}.ColorPicker_canvasWrap_9dc44,.ColorPicker_canvas_9dc44{width:var(--colorpicker-canvas-width);height:var(--colorpicker-canvas-height)}.ColorPicker_canvas_9dc44{display:block}.ColorPicker_cursor_9dc44{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%)}.ColorPicker_slidersRow_9dc44{align-items:center;gap:var(--spacing-2);display:flex}.ColorPicker_previewSwatch_9dc44{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.ColorPicker_w3_9dc44.ColorPicker_org_9dc44/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}.ColorPicker_sliders_9dc44{gap:var(--spacing-1-5);flex-direction:column;flex:1;display:flex}.ColorPicker_hueSlider_9dc44{background:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080,red)}.ColorPicker_alphaSlider_9dc44,.ColorPicker_hueSlider_9dc44{height:var(--colorpicker-slider-height);border-radius:calc(var(--colorpicker-slider-height) / 2);cursor:pointer;position:relative}.ColorPicker_alphaSlider_9dc44{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.ColorPicker_w3_9dc44.ColorPicker_org_9dc44/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}.ColorPicker_alphaSlider_9dc44: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}.ColorPicker_sliderThumb_9dc44{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}.ColorPicker_inputs_9dc44{gap:var(--spacing-1);align-items:stretch;display:flex}.ColorPicker_hexWrap_9dc44,.ColorPicker_rgbWrap_9dc44{align-items:center;gap:var(--spacing-0-5);flex-direction:column;display:flex}.ColorPicker_hexWrap_9dc44{flex:2}.ColorPicker_rgbWrap_9dc44{flex:1}.ColorPicker_hexInput_9dc44,.ColorPicker_rgbInput_9dc44{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}.ColorPicker_hexInput_9dc44:focus,.ColorPicker_rgbInput_9dc44:focus{border-color:var(--color-border-focus)}.ColorPicker_rgbInput_9dc44::-webkit-inner-spin-button,.ColorPicker_rgbInput_9dc44::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ColorPicker_rgbInput_9dc44[type=number]{-moz-appearance:textfield}.ColorPicker_inputLabel_9dc44{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:600}.ColorPicker_actionsRow_9dc44{gap:var(--spacing-1-5);display:flex}.ColorPicker_eyedropperBtn_9dc44{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}.ColorPicker_eyedropperBtn_9dc44:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}.ColorPicker_swatchRow_9dc44{align-items:center;gap:var(--spacing-1-5);display:flex}.ColorPicker_swatchRowLabel_9dc44{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}.ColorPicker_swatchList_9dc44{gap:var(--spacing-1);flex-wrap:wrap;flex:1;display:flex}.ColorPicker_miniSwatch_9dc44{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.ColorPicker_w3_9dc44.ColorPicker_org_9dc44/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}.ColorPicker_miniSwatch_9dc44:hover{box-shadow:0 0 0 1px var(--color-action-primary);transform:scale(1.2)}.ColorPicker_miniSwatchActive_9dc44{box-shadow:0 0 0 2px var(--color-action-primary)}.FontPicker_root_4deb0{--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}.FontPicker_root--sm_4deb0{--fontpicker-dropdown-max-height:220px}.FontPicker_root--lg_4deb0{--fontpicker-dropdown-max-height:360px}.FontPicker_trigger_4deb0{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}.FontPicker_trigger_4deb0:hover{border-color:var(--color-border-focus)}.FontPicker_trigger_4deb0:focus-visible{outline:var(--focus-ring);outline-offset:1px}.FontPicker_trigger_4deb0:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.FontPicker_triggerLabel_4deb0{font-size:var(--font-size-xs);color:var(--color-fg-muted);white-space:nowrap;font-weight:500}.FontPicker_triggerValue_4deb0{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.FontPicker_chevron_4deb0{font-size:var(--font-size-xs);color:var(--color-fg-muted);flex-shrink:0}.FontPicker_dropdown_4deb0{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}.FontPicker_searchWrapper_4deb0{padding:var(--spacing-2);border-bottom:1px solid var(--color-border-muted)}.FontPicker_search_4deb0{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}.FontPicker_search_4deb0:focus{border-color:var(--color-border-focus)}.FontPicker_search_4deb0::placeholder{color:var(--color-fg-muted)}.FontPicker_list_4deb0{max-height:var(--fontpicker-dropdown-max-height);padding:var(--spacing-1) 0;overflow-y:auto}.FontPicker_groupLabel_4deb0{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}.FontPicker_option_4deb0{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}.FontPicker_option_4deb0:hover{background:var(--fontpicker-option-hover-bg)}.FontPicker_optionActive_4deb0{background:var(--color-action-ghost-hover);font-weight:600}.FontPicker_optionBadge_4deb0{font-size:var(--font-size-xs);padding:var(--spacing-0-5) var(--spacing-1);background:var(--color-bg-sunken);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-weight:500}.FontPicker_empty_4deb0{padding:var(--spacing-4) var(--spacing-3);text-align:center;color:var(--color-fg-muted);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}[data-theme=bold]{--color-bg-page:#000;--color-bg-surface:#0b0b0c;--color-bg-elevated:#141417;--color-bg-overlay:#000000b8;--color-bg-sunken:#060607;--color-bg-subtle:#101013;--color-bg-muted:#1a1a1e;--color-fg-primary:#fff;--color-fg-secondary:#a6a6ad;--color-fg-muted:#6b6b73;--color-fg-disabled:#3a3a40;--color-fg-inverse:#000;--color-fg-on-primary:#fff;--color-fg-on-destructive:#fff;--color-fg-link:#5c7cff;--color-fg-link-hover:#8aa1ff;--color-accent-primary:#1f4dff;--color-accent-secondary:#5c7cff;--color-action-primary:#1f4dff;--color-action-primary-hover:#1a40d6;--color-action-primary-active:#1636b3;--color-action-secondary:#141417;--color-action-secondary-hover:#1f1f23;--color-action-destructive:#ff4d4d;--color-action-destructive-hover:#e03a3a;--color-border-default:#ffffff24;--color-border-muted:#ffffff14;--color-border-strong:#ffffff47;--color-border-focus:#1f4dff;--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:9999px;--button-radius:9999px;--input-radius:9999px;--badge-radius:9999px;--toggle-radius:9999px;--card-radius:0;--modal-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;--tab-radius:0;--tooltip-radius:0;--drawer-radius:0;--sidebar-radius:0;--letter-spacing-display:-.02em;--letter-spacing-heading:-.01em;--letter-spacing-caps:.14em;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--elevation-card:none;--elevation-card-hover:none;--button-letter-spacing:.02em;--button-font-weight:600;--card-bg:var(--color-bg-elevated);--card-shadow:none;--card-border-width:1px;--navbar-backdrop-blur:10px;--navbar-bg:#000000b8;--divider-weight:1px;--divider-color:#ffffff1f}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{background:var(--color-accent-primary,#1f4dff);color:#fff}:focus-visible{outline:2px solid var(--color-border-focus,var(--color-accent-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}