:root{--ui-color-neutral-0:#ffffff;--ui-color-neutral-50:#f9fafb;--ui-color-neutral-100:#f3f4f6;--ui-color-neutral-200:#e5e7eb;--ui-color-neutral-300:#d1d5db;--ui-color-neutral-400:#9ca3af;--ui-color-neutral-500:#6b7280;--ui-color-neutral-600:#4b5563;--ui-color-neutral-700:#374151;--ui-color-neutral-800:#1f2937;--ui-color-neutral-900:#111827;--ui-color-neutral-950:#030712;--ui-color-primary-50:#eff6ff;--ui-color-primary-100:#dbeafe;--ui-color-primary-200:#bfdbfe;--ui-color-primary-300:#93c5fd;--ui-color-primary-400:#60a5fa;--ui-color-primary-500:#3b82f6;--ui-color-primary-600:#2563eb;--ui-color-primary-700:#1d4ed8;--ui-color-primary-800:#1e40af;--ui-color-primary-900:#1e3a8a;--ui-color-success-50:#f0fdf4;--ui-color-success-100:#dcfce7;--ui-color-success-500:#22c55e;--ui-color-success-600:#16a34a;--ui-color-success-700:#15803d;--ui-color-warning-50:#fffbeb;--ui-color-warning-100:#fef3c7;--ui-color-warning-500:#f59e0b;--ui-color-warning-600:#d97706;--ui-color-warning-700:#b45309;--ui-color-error-50:#fef2f2;--ui-color-error-100:#fee2e2;--ui-color-error-500:#ef4444;--ui-color-error-600:#dc2626;--ui-color-error-700:#b91c1c;--ui-bg:var(--ui-color-neutral-0);--ui-bg-secondary:var(--ui-color-neutral-50);--ui-bg-tertiary:var(--ui-color-neutral-100);--ui-bg-elevated:var(--ui-color-neutral-0);--ui-bg-overlay:rgba(0, 0, 0, 0.5);--ui-text:var(--ui-color-neutral-900);--ui-text-secondary:var(--ui-color-neutral-600);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-inverse:var(--ui-color-neutral-0);--ui-border:var(--ui-color-neutral-200);--ui-border-strong:var(--ui-color-neutral-300);--ui-border-focus:var(--ui-color-primary-500);--ui-accent:var(--ui-color-primary-500);--ui-accent-hover:var(--ui-color-primary-600);--ui-accent-active:var(--ui-color-primary-700);--ui-accent-subtle:var(--ui-color-primary-50);--ui-success:var(--ui-color-success-500);--ui-success-bg:var(--ui-color-success-50);--ui-warning:var(--ui-color-warning-500);--ui-warning-bg:var(--ui-color-warning-50);--ui-error:var(--ui-color-error-500);--ui-error-bg:var(--ui-color-error-50);--ui-font-sans:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--ui-font-mono:'SF Mono', 'Fira Code', 'Fira Mono', Menlo, Monaco, Consolas, 'Liberation Mono', monospace;--ui-font-serif:Georgia, Cambria, 'Times New Roman', Times, serif;--ui-font-size-xs:0.75rem;--ui-font-size-sm:0.875rem;--ui-font-size-base:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.25rem;--ui-font-size-2xl:1.5rem;--ui-font-size-3xl:1.875rem;--ui-font-size-4xl:2.25rem;--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-tight:1.25;--ui-line-height-normal:1.5;--ui-line-height-relaxed:1.625;--ui-line-height-loose:2;--ui-space-0:0;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-radius-none:0;--ui-radius-sm:0.25rem;--ui-radius-md:0.375rem;--ui-radius-lg:0.5rem;--ui-radius-xl:0.75rem;--ui-radius-2xl:1rem;--ui-radius-full:9999px;--ui-border-width:1px;--ui-border-width-2:2px;--ui-shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.05);--ui-shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--ui-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--ui-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--ui-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--ui-shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);--ui-ring-width:2px;--ui-ring-offset:2px;--ui-ring-color:var(--ui-color-primary-500);--ui-transition-fast:150ms ease;--ui-transition-normal:250ms ease;--ui-transition-slow:350ms ease;--ui-z-dropdown:1000;--ui-z-sticky:1020;--ui-z-fixed:1030;--ui-z-modal-backdrop:1040;--ui-z-modal:1050;--ui-z-popover:1060;--ui-z-tooltip:1070}[data-theme='dark'],.ui-theme-dark{--ui-bg:var(--ui-color-neutral-900);--ui-bg-secondary:var(--ui-color-neutral-800);--ui-bg-tertiary:var(--ui-color-neutral-700);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-overlay:rgba(0, 0, 0, 0.7);--ui-text:var(--ui-color-neutral-50);--ui-text-secondary:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-inverse:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-700);--ui-border-strong:var(--ui-color-neutral-600);--ui-border-focus:var(--ui-color-primary-400);--ui-accent:var(--ui-color-primary-400);--ui-accent-hover:var(--ui-color-primary-300);--ui-accent-active:var(--ui-color-primary-500);--ui-accent-subtle:var(--ui-color-primary-900);--ui-shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.3);--ui-shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.4), 0 1px 2px -1px rgba(0, 0, 0, 0.4);--ui-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -2px rgba(0, 0, 0, 0.4);--ui-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -4px rgba(0, 0, 0, 0.4);--ui-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.4), 0 8px 10px -6px rgba(0, 0, 0, 0.4)}[data-theme='purple'],.ui-theme-purple{--ui-color-primary-50:#faf5ff;--ui-color-primary-100:#f3e8ff;--ui-color-primary-200:#e9d5ff;--ui-color-primary-300:#d8b4fe;--ui-color-primary-400:#c084fc;--ui-color-primary-500:#a855f7;--ui-color-primary-600:#9333ea;--ui-color-primary-700:#7e22ce;--ui-color-primary-800:#6b21a8;--ui-color-primary-900:#581c87;--ui-accent:var(--ui-color-primary-500);--ui-accent-hover:var(--ui-color-primary-600);--ui-accent-active:var(--ui-color-primary-700);--ui-accent-subtle:var(--ui-color-primary-50);--ui-border-focus:var(--ui-color-primary-500);--ui-ring-color:var(--ui-color-primary-500)}[data-theme='emerald'],.ui-theme-emerald{--ui-color-primary-50:#ecfdf5;--ui-color-primary-100:#d1fae5;--ui-color-primary-200:#a7f3d0;--ui-color-primary-300:#6ee7b7;--ui-color-primary-400:#34d399;--ui-color-primary-500:#10b981;--ui-color-primary-600:#059669;--ui-color-primary-700:#047857;--ui-color-primary-800:#065f46;--ui-color-primary-900:#064e3b;--ui-accent:var(--ui-color-primary-500);--ui-accent-hover:var(--ui-color-primary-600);--ui-accent-active:var(--ui-color-primary-700);--ui-accent-subtle:var(--ui-color-primary-50);--ui-border-focus:var(--ui-color-primary-500);--ui-ring-color:var(--ui-color-primary-500)}[data-theme='rose'],.ui-theme-rose{--ui-color-primary-50:#fff1f2;--ui-color-primary-100:#ffe4e6;--ui-color-primary-200:#fecdd3;--ui-color-primary-300:#fda4af;--ui-color-primary-400:#fb7185;--ui-color-primary-500:#f43f5e;--ui-color-primary-600:#e11d48;--ui-color-primary-700:#be123c;--ui-color-primary-800:#9f1239;--ui-color-primary-900:#881337;--ui-accent:var(--ui-color-primary-500);--ui-accent-hover:var(--ui-color-primary-600);--ui-accent-active:var(--ui-color-primary-700);--ui-accent-subtle:var(--ui-color-primary-50);--ui-border-focus:var(--ui-color-primary-500);--ui-ring-color:var(--ui-color-primary-500)}[data-theme='orange'],.ui-theme-orange{--ui-color-primary-50:#fff7ed;--ui-color-primary-100:#ffedd5;--ui-color-primary-200:#fed7aa;--ui-color-primary-300:#fdba74;--ui-color-primary-400:#fb923c;--ui-color-primary-500:#f97316;--ui-color-primary-600:#ea580c;--ui-color-primary-700:#c2410c;--ui-color-primary-800:#9a3412;--ui-color-primary-900:#7c2d12;--ui-accent:var(--ui-color-primary-500);--ui-accent-hover:var(--ui-color-primary-600);--ui-accent-active:var(--ui-color-primary-700);--ui-accent-subtle:var(--ui-color-primary-50);--ui-border-focus:var(--ui-color-primary-500);--ui-ring-color:var(--ui-color-primary-500)}@media (prefers-reduced-motion: reduce){:root{--ui-transition-fast:0ms;--ui-transition-normal:0ms;--ui-transition-slow:0ms}}@media (prefers-contrast: high){:root{--ui-border:var(--ui-color-neutral-900);--ui-border-strong:var(--ui-color-neutral-950)}[data-theme='dark'],.ui-theme-dark{--ui-border:var(--ui-color-neutral-100);--ui-border-strong:var(--ui-color-neutral-50)}}@media (prefers-color-scheme: dark){[data-theme='auto'],.ui-theme-auto{--ui-bg:var(--ui-color-neutral-900);--ui-bg-secondary:var(--ui-color-neutral-800);--ui-bg-tertiary:var(--ui-color-neutral-700);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-overlay:rgba(0, 0, 0, 0.7);--ui-text:var(--ui-color-neutral-50);--ui-text-secondary:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-inverse:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-700);--ui-border-strong:var(--ui-color-neutral-600);--ui-border-focus:var(--ui-color-primary-400);--ui-accent:var(--ui-color-primary-400);--ui-accent-hover:var(--ui-color-primary-300);--ui-accent-active:var(--ui-color-primary-500);--ui-accent-subtle:var(--ui-color-primary-900)}}