:root{--primary:#ffffff;--primary-2:#f1f3f5;--secondary:#000000;--secondary-2:#111;--selection:var(--cyan);--text-base:#000000;--text-primary:#000000;--text-secondary:white;--hover:rgba(0,0,0,0.075);--hover-1:rgba(0,0,0,0.15);--hover-2:rgba(0,0,0,0.25);--lime:#22b8cf;--green:#15803d;--orange:#c2410c;--blue:#043f83;--violet:#7928ca;--indigo:#4338ca;--accent-0:#fff;--accent-1:#fafafa;--accent-2:#eaeaea;--accent-3:#999999;--accent-4:#888888;--accent-5:#666666;--accent-6:#444444;--accent-7:#333333;--accent-8:#111111;--accent-9:#000;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--white:#fff}[data-theme=dark]{--primary:#000000;--primary-2:#111;--secondary:#ffffff;--secondary-2:#f1f3f5;--hover:rgba(255,255,255,0.075);--hover-1:rgba(255,255,255,0.15);--hover-2:rgba(255,255,255,0.25);--selection:var(--purple);--text-base:white;--text-primary:white;--text-secondary:black;--white:black;--lime:#22b8cf;--green:#15803d;--orange:#c2410c;--blue:#043f83;--violet:#7928ca;--indigo:#4338ca;--accent-9:#fff;--accent-8:#fafafa;--accent-7:#eaeaea;--accent-6:#999999;--accent-5:#888888;--accent-4:#666666;--accent-3:#444444;--accent-2:#333333;--accent-1:#111111;--accent-0:#000;--slate-50:#020617;--slate-100:#0f172a;--slate-200:#1e293b;--slate-300:#334155;--slate-400:#475569;--slate-500:#64748b;--slate-600:#94a3b8;--slate-700:#cbd5e1;--slate-800:#e2e8f0;--slate-900:#f1f5f9;--slate-950:#f8fafc;--gray-50:#030712;--gray-100:#111827;--gray-200:#1f2937;--gray-300:#374151;--gray-400:#4b5563;--gray-500:#6b7280;--gray-600:#9ca3af;--gray-700:#d1d5db;--gray-800:#e5e7eb;--gray-900:#f3f4f6;--gray-950:#f9fafb;--zinc-50:#09090b;--zinc-100:#18181b;--zinc-200:#27272a;--zinc-300:#3f3f46;--zinc-400:#52525b;--zinc-500:#71717a;--zinc-600:#a1a1aa;--zinc-700:#d4d4d8;--zinc-800:#e4e4e7;--zinc-900:#f4f4f5;--zinc-950:#fafafa;--neutral-50:#0a0a0a;--neutral-100:#171717;--neutral-200:#262626;--neutral-300:#404040;--neutral-400:#525252;--neutral-500:#737373;--neutral-600:#a3a3a3;--neutral-700:#d4d4d4;--neutral-800:#e5e5e5;--neutral-900:#f5f5f5;--neutral-950:#fafafa;--stone-50:#0c0a09;--stone-100:#1c1917;--stone-200:#292524;--stone-300:#44403c;--stone-400:#57534e;--stone-500:#78716c;--stone-600:#a8a29e;--stone-700:#d6d3d1;--stone-800:#e7e5e4;--stone-900:#f5f5f4;--stone-950:#fafaf9;--red-50:#450a0a;--red-100:#7f1d1d;--red-200:#991b1b;--red-300:#b91c1c;--red-400:#dc2626;--red-500:#ef4444;--red-600:#fca5a5;--red-700:#fecaca;--red-800:#fee2e2;--red-900:#fef2f2;--red-950:#fef2f2;--orange-50:#431407;--orange-100:#7c2d12;--orange-200:#92400e;--orange-300:#b45309;--orange-400:#ea580c;--orange-500:#f97316;--orange-600:#fb923c;--orange-700:#fdba74;--orange-800:#fed7aa;--orange-900:#ffedd5;--orange-950:#fff7ed;--amber-50:#451a03;--amber-100:#78350f;--amber-200:#92400e;--amber-300:#b45309;--amber-400:#fbbf24;--amber-500:#fcd34d;--amber-600:#fde68a;--amber-700:#fef3c7;--amber-800:#fffbeb;--amber-900:#fffbeb;--amber-950:#fffbeb;--yellow-50:#422006;--yellow-100:#713f12;--yellow-200:#854d0e;--yellow-300:#a16207;--yellow-400:#eab308;--yellow-500:#facc15;--yellow-600:#fde047;--yellow-700:#fef9c3;--yellow-800:#fefce8;--yellow-900:#fefce8;--yellow-950:#fefce8;--lime-50:#1a2e05;--lime-100:#365314;--lime-200:#3f6212;--lime-300:#4d7c0f;--lime-400:#65a30d;--lime-500:#84cc16;--lime-600:#a3e635;--lime-700:#bef264;--lime-800:#d9f99d;--lime-900:#ecfccb;--lime-950:#f7fee7;--green-50:#052e16;--green-100:#14532d;--green-200:#166534;--green-300:#15803d;--green-400:#16a34a;--green-500:#22c55e;--green-600:#4ade80;--green-700:#86efac;--green-800:#bbf7d0;--green-900:#dcfce7;--green-950:#f0fdf4;--emerald-50:#022c22;--emerald-100:#064e3b;--emerald-200:#065f46;--emerald-300:#047857;--emerald-400:#059669;--emerald-500:#10b981;--emerald-600:#34d399;--emerald-700:#6ee7b7;--emerald-800:#a7f3d0;--emerald-900:#d1fae5;--emerald-950:#ecfdf5;--teal-50:#042f2e;--teal-100:#134e4a;--teal-200:#115e59;--teal-300:#0f766e;--teal-400:#0d9488;--teal-500:#14b8a6;--teal-600:#5eead4;--teal-700:#99f6e4;--teal-800:#ccfbf1;--teal-900:#f0fdfa;--teal-950:#f0fdfa;--cyan-50:#083344;--cyan-100:#164e63;--cyan-200:#155e75;--cyan-300:#0e7490;--cyan-400:#0891b2;--cyan-500:#06b6d4;--cyan-600:#67e8f9;--cyan-700:#a5f3fc;--cyan-800:#cffafe;--cyan-900:#ecfeff;--cyan-950:#ecfeff;--sky-50:#082f49;--sky-100:#0c4a6e;--sky-200:#075985;--sky-300:#0369a1;--sky-400:#0284c7;--sky-500:#0ea5e9;--sky-600:#7dd3fc;--sky-700:#bae6fd;--sky-800:#e0f2fe;--sky-900:#f0f9ff;--sky-950:#f0f9ff;--blue-50:#172554;--blue-100:#1e3a8a;--blue-200:#1e40af;--blue-300:#1d4ed8;--blue-400:#2563eb;--blue-500:#3b82f6;--blue-600:#60a5fa;--blue-700:#93c5fd;--blue-800:#bfdbfe;--blue-900:#dbeafe;--blue-950:#eff6ff;--indigo-50:#1e1b4b;--indigo-100:#312e81;--indigo-200:#3730a3;--indigo-300:#4338ca;--indigo-400:#4f46e5;--indigo-500:#6366f1;--indigo-600:#818cf8;--indigo-700:#a5b4fc;--indigo-800:#c7d2fe;--indigo-900:#e0e7ff;--indigo-950:#eef2ff;--violet-50:#2e1065;--violet-100:#4c1d95;--violet-200:#5b21b6;--violet-300:#6d28d9;--violet-400:#7c3aed;--violet-500:#8b5cf6;--violet-600:#a78bfa;--violet-700:#c4b5fd;--violet-800:#ddd6fe;--violet-900:#ede9fe;--violet-950:#f5f3ff;--purple-50:#3b0764;--purple-100:#581c87;--purple-200:#6b21a8;--purple-300:#7e22ce;--purple-400:#9333ea;--purple-500:#a855f7;--purple-600:#c084fc;--purple-700:#d8b4fe;--purple-800:#e9d5ff;--purple-900:#f3e8ff;--purple-950:#faf5ff;--fuchsia-50:#4a044e;--fuchsia-100:#701a75;--fuchsia-200:#86198f;--fuchsia-300:#a21caf;--fuchsia-400:#c026d3;--fuchsia-500:#d946ef;--fuchsia-600:#f0abfc;--fuchsia-700:#f5d0fe;--fuchsia-800:#fae8ff;--fuchsia-900:#fdf4ff;--fuchsia-950:#fdf4ff;--pink-50:#500724;--pink-100:#831843;--pink-200:#9d174d;--pink-300:#be185d;--pink-400:#db2777;--pink-500:#ec4899;--pink-600:#f9a8d4;--pink-700:#fce7f3;--pink-800:#fff2f8;--pink-900:#fff2f8;--pink-950:#fff2f8;--rose-50:#4c0519;--rose-100:#881337;--rose-200:#9f1239;--rose-300:#be123c;--rose-400:#db7171;--rose-500:#fb7185;--rose-600:#fda4af;--rose-700:#fecdd3;--rose-800:#ffe4e6;--rose-900:#fff1f2;--rose-950:#fff1f2;.revert-color,.svg-icon{filter:invert(1) brightness(1.2)}}[data-theme=system]{--primary:#ffffff;--primary-2:#f1f3f5;--secondary:#000000;--secondary-2:#111;--selection:var(--cyan);--text-base:#000000;--text-primary:#000000;--text-secondary:white;--hover:rgba(0,0,0,0.075);--hover-1:rgba(0,0,0,0.15);--hover-2:rgba(0,0,0,0.25);--lime:#22b8cf;--green:#15803d;--orange:#c2410c;--blue:#043f83;--violet:#7928ca;--indigo:#4338ca;--accent-0:#fff;--accent-1:#fafafa;--accent-2:#eaeaea;--accent-3:#999999;--accent-4:#888888;--accent-5:#666666;--accent-6:#444444;--accent-7:#333333;--accent-8:#111111;--accent-9:#000;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--white:#fff}@media (prefers-color-scheme:dark){[data-theme=system]{--primary:#000000;--primary-2:#111;--secondary:#ffffff;--secondary-2:#f1f3f5;--hover:rgba(255,255,255,0.075);--hover-1:rgba(255,255,255,0.15);--hover-2:rgba(255,255,255,0.25);--selection:var(--purple);--text-base:white;--text-primary:white;--text-secondary:black;--white:black;--lime:#22b8cf;--green:#15803d;--orange:#c2410c;--blue:#043f83;--violet:#7928ca;--indigo:#4338ca;--accent-9:#fff;--accent-8:#fafafa;--accent-7:#eaeaea;--accent-6:#999999;--accent-5:#888888;--accent-4:#666666;--accent-3:#444444;--accent-2:#333333;--accent-1:#111111;--accent-0:#000;--slate-50:#020617;--slate-100:#0f172a;--slate-200:#1e293b;--slate-300:#334155;--slate-400:#475569;--slate-500:#64748b;--slate-600:#94a3b8;--slate-700:#cbd5e1;--slate-800:#e2e8f0;--slate-900:#f1f5f9;--slate-950:#f8fafc;--gray-50:#030712;--gray-100:#111827;--gray-200:#1f2937;--gray-300:#374151;--gray-400:#4b5563;--gray-500:#6b7280;--gray-600:#9ca3af;--gray-700:#d1d5db;--gray-800:#e5e7eb;--gray-900:#f3f4f6;--gray-950:#f9fafb;--zinc-50:#09090b;--zinc-100:#18181b;--zinc-200:#27272a;--zinc-300:#3f3f46;--zinc-400:#52525b;--zinc-500:#71717a;--zinc-600:#a1a1aa;--zinc-700:#d4d4d8;--zinc-800:#e4e4e7;--zinc-900:#f4f4f5;--zinc-950:#fafafa;--neutral-50:#0a0a0a;--neutral-100:#171717;--neutral-200:#262626;--neutral-300:#404040;--neutral-400:#525252;--neutral-500:#737373;--neutral-600:#a3a3a3;--neutral-700:#d4d4d4;--neutral-800:#e5e5e5;--neutral-900:#f5f5f5;--neutral-950:#fafafa;--stone-50:#0c0a09;--stone-100:#1c1917;--stone-200:#292524;--stone-300:#44403c;--stone-400:#57534e;--stone-500:#78716c;--stone-600:#a8a29e;--stone-700:#d6d3d1;--stone-800:#e7e5e4;--stone-900:#f5f5f4;--stone-950:#fafaf9;--red-50:#450a0a;--red-100:#7f1d1d;--red-200:#991b1b;--red-300:#b91c1c;--red-400:#dc2626;--red-500:#ef4444;--red-600:#fca5a5;--red-700:#fecaca;--red-800:#fee2e2;--red-900:#fef2f2;--red-950:#fef2f2;--orange-50:#431407;--orange-100:#7c2d12;--orange-200:#92400e;--orange-300:#b45309;--orange-400:#ea580c;--orange-500:#f97316;--orange-600:#fb923c;--orange-700:#fdba74;--orange-800:#fed7aa;--orange-900:#ffedd5;--orange-950:#fff7ed;--amber-50:#451a03;--amber-100:#78350f;--amber-200:#92400e;--amber-300:#b45309;--amber-400:#fbbf24;--amber-500:#fcd34d;--amber-600:#fde68a;--amber-700:#fef3c7;--amber-800:#fffbeb;--amber-900:#fffbeb;--amber-950:#fffbeb;--yellow-50:#422006;--yellow-100:#713f12;--yellow-200:#854d0e;--yellow-300:#a16207;--yellow-400:#eab308;--yellow-500:#facc15;--yellow-600:#fde047;--yellow-700:#fef9c3;--yellow-800:#fefce8;--yellow-900:#fefce8;--yellow-950:#fefce8;--lime-50:#1a2e05;--lime-100:#365314;--lime-200:#3f6212;--lime-300:#4d7c0f;--lime-400:#65a30d;--lime-500:#84cc16;--lime-600:#a3e635;--lime-700:#bef264;--lime-800:#d9f99d;--lime-900:#ecfccb;--lime-950:#f7fee7;--green-50:#052e16;--green-100:#14532d;--green-200:#166534;--green-300:#15803d;--green-400:#16a34a;--green-500:#22c55e;--green-600:#4ade80;--green-700:#86efac;--green-800:#bbf7d0;--green-900:#dcfce7;--green-950:#f0fdf4;--emerald-50:#022c22;--emerald-100:#064e3b;--emerald-200:#065f46;--emerald-300:#047857;--emerald-400:#059669;--emerald-500:#10b981;--emerald-600:#34d399;--emerald-700:#6ee7b7;--emerald-800:#a7f3d0;--emerald-900:#d1fae5;--emerald-950:#ecfdf5;--teal-50:#042f2e;--teal-100:#134e4a;--teal-200:#115e59;--teal-300:#0f766e;--teal-400:#0d9488;--teal-500:#14b8a6;--teal-600:#5eead4;--teal-700:#99f6e4;--teal-800:#ccfbf1;--teal-900:#f0fdfa;--teal-950:#f0fdfa;--cyan-50:#083344;--cyan-100:#164e63;--cyan-200:#155e75;--cyan-300:#0e7490;--cyan-400:#0891b2;--cyan-500:#06b6d4;--cyan-600:#67e8f9;--cyan-700:#a5f3fc;--cyan-800:#cffafe;--cyan-900:#ecfeff;--cyan-950:#ecfeff;--sky-50:#082f49;--sky-100:#0c4a6e;--sky-200:#075985;--sky-300:#0369a1;--sky-400:#0284c7;--sky-500:#0ea5e9;--sky-600:#7dd3fc;--sky-700:#bae6fd;--sky-800:#e0f2fe;--sky-900:#f0f9ff;--sky-950:#f0f9ff;--blue-50:#172554;--blue-100:#1e3a8a;--blue-200:#1e40af;--blue-300:#1d4ed8;--blue-400:#2563eb;--blue-500:#3b82f6;--blue-600:#60a5fa;--blue-700:#93c5fd;--blue-800:#bfdbfe;--blue-900:#dbeafe;--blue-950:#eff6ff;--indigo-50:#1e1b4b;--indigo-100:#312e81;--indigo-200:#3730a3;--indigo-300:#4338ca;--indigo-400:#4f46e5;--indigo-500:#6366f1;--indigo-600:#818cf8;--indigo-700:#a5b4fc;--indigo-800:#c7d2fe;--indigo-900:#e0e7ff;--indigo-950:#eef2ff;--violet-50:#2e1065;--violet-100:#4c1d95;--violet-200:#5b21b6;--violet-300:#6d28d9;--violet-400:#7c3aed;--violet-500:#8b5cf6;--violet-600:#a78bfa;--violet-700:#c4b5fd;--violet-800:#ddd6fe;--violet-900:#ede9fe;--violet-950:#f5f3ff;--purple-50:#3b0764;--purple-100:#581c87;--purple-200:#6b21a8;--purple-300:#7e22ce;--purple-400:#9333ea;--purple-500:#a855f7;--purple-600:#c084fc;--purple-700:#d8b4fe;--purple-800:#e9d5ff;--purple-900:#f3e8ff;--purple-950:#faf5ff;--fuchsia-50:#4a044e;--fuchsia-100:#701a75;--fuchsia-200:#86198f;--fuchsia-300:#a21caf;--fuchsia-400:#c026d3;--fuchsia-500:#d946ef;--fuchsia-600:#f0abfc;--fuchsia-700:#f5d0fe;--fuchsia-800:#fae8ff;--fuchsia-900:#fdf4ff;--fuchsia-950:#fdf4ff;--pink-50:#500724;--pink-100:#831843;--pink-200:#9d174d;--pink-300:#be185d;--pink-400:#db2777;--pink-500:#ec4899;--pink-600:#f9a8d4;--pink-700:#fce7f3;--pink-800:#fff2f8;--pink-900:#fff2f8;--pink-950:#fff2f8;--rose-50:#4c0519;--rose-100:#881337;--rose-200:#9f1239;--rose-300:#be123c;--rose-400:#db7171;--rose-500:#fb7185;--rose-600:#fda4af;--rose-700:#fecdd3;--rose-800:#ffe4e6;--rose-900:#fff1f2;--rose-950:#fff1f2;.revert-color,.svg-icon{filter:invert(1) brightness(1.2)}}}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;touch-action:manipulation;scrollbar-gutter:stable;overflow-y:auto}body,html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--primary);color:var(--text-primary)}body{min-height:100%;margin:0;overflow-y:auto!important;top:0!important;outline:none}body>.goog-te-banner-frame,body>.skiptranslate{display:none!important}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}pre{background:#0d0d0d;border-radius:.5rem;color:#fff;padding:.75rem 1rem}.fit{min-height:calc(100vh - 64px)}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:10px;height:4px}::-webkit-scrollbar:horizontal{width:2px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{overflow-x:auto}::-webkit-scrollbar:horizontal{display:auto}::-webkit-scrollbar-track:horizontal{box-shadow:inset 0 0 5px var(--gray-300);border-radius:1px}.leaflet-container{width:1000vh;height:50vh}.carousel{display:inline-flex;overflow-x:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.code{background:none;color:inherit;font-size:.8rem;padding:0}#signInDiv{height:50px;background:transparent!important;padding:4!important}.custom-table-layout table{display:block}.custom-table-layout thead{display:table;width:100%;table-layout:fixed}.custom-table-layout tbody{display:block;overflow-y:auto}.custom-table-layout tbody tr{display:table;width:100%;table-layout:fixed}.progressbar{width:100%;height:30px;border-radius:50px;border:1px solid #000;margin-bottom:10px;text-align:center;background-color:#fff}.progressbarfill{height:100%;border-radius:50px;background-color:green;transition:width .5 ease-out;color:#fff}.notranslate{translate:no}.animate-spin{animation:spin 1s linear infinite}.spinner-sm{width:1rem;height:1rem}.spinner-md{width:1.5rem;height:1.5rem}.spinner-lg{width:2rem;height:2rem}.spinner-xl{width:2.5rem;height:2.5rem}.gpu-indicator{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;transition:all .2s ease-in-out}.gpu-indicator.webgpu{background-color:var(--green-100);color:var(--green-800)}.gpu-indicator.webgl{background-color:var(--blue-100);color:var(--blue-800)}.gpu-indicator.cpu{background-color:var(--orange-100);color:var(--orange-800)}.progress-bar{transition:width .3s ease-out;background:linear-gradient(90deg,var(--blue-600),var(--purple-600))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.processing-card{background:linear-gradient(135deg,var(--blue-50) 0,var(--purple-50) 100%);border:1px solid var(--blue-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.stats-card{background:linear-gradient(135deg,var(--green-50) 0,var(--emerald-50) 100%);border:1px solid var(--green-200)}.hardware-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:all .2s ease-in-out}.hardware-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-overlay{position:relative;overflow:hidden}.loading-overlay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width:640px){.mobile-safe-spacing{gap:.75rem!important}.mobile-safe-spacing .icon-text-container{min-width:0;flex:1}.mobile-safe-spacing .icon-text-container .icon{flex-shrink:0;margin-right:.5rem}.mobile-safe-spacing .icon-text-container .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-tab-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mobile-tab-container::-webkit-scrollbar{display:none}.mobile-tab-button{min-width:fit-content;white-space:nowrap;flex-shrink:0}.mobile-card-padding{padding:1rem!important}.mobile-card-padding-sm{padding:.75rem!important}.mobile-button-size{min-height:44px;padding:.75rem 1rem!important}.mobile-icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.mobile-grid-single{grid-template-columns:1fr!important}.mobile-grid-double{grid-template-columns:repeat(2,1fr)!important}.mobile-text-responsive{font-size:.875rem!important;line-height:1.25rem!important}.mobile-text-responsive-sm{font-size:.75rem!important;line-height:1rem!important}.mobile-spacing-compact{gap:.5rem!important}.mobile-spacing-comfortable{gap:1rem!important}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mobile-flex-wrap{flex-wrap:wrap!important}.mobile-flex-no-wrap{flex-wrap:nowrap!important}.mobile-flex-column{flex-direction:column!important}.mobile-modal-padding{padding:1rem!important;margin:.5rem!important}.mobile-modal-full-height{max-height:calc(100vh - 2rem)!important}.mobile-dropzone{min-height:120px!important;padding:2rem 1rem!important}.mobile-settings-grid{grid-template-columns:1fr!important;gap:.75rem!important}.mobile-settings-button{padding:.75rem!important;min-height:44px}.mobile-progress-text{font-size:.875rem!important;margin-top:.5rem!important}.mobile-result-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-result-tab{min-width:60px;flex-shrink:0}.mobile-download-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.mobile-download-button{padding:.75rem .5rem!important;font-size:.75rem!important}.mobile-header-padding{padding:1rem!important}.mobile-header-title{font-size:1.25rem!important}.mobile-header-subtitle,.mobile-language-dropdown{font-size:.75rem!important}.mobile-language-dropdown{width:8rem!important}.mobile-devtools-panel{width:calc(100vw - 2rem)!important;max-width:320px!important;bottom:3rem!important;right:1rem!important}.mobile-streaming-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.mobile-streaming-text{font-size:.75rem!important}.mobile-error-container{padding:1rem!important;margin:.5rem 0!important}.mobile-error-buttons{flex-direction:column!important;width:100%!important;gap:.5rem!important}.mobile-error-button{width:100%!important;justify-content:center!important}.mobile-step-container{gap:.5rem!important}.mobile-step-connector{margin:0 .25rem!important}.mobile-step-description{display:none!important}.mobile-stats-card{padding:.75rem!important;text-align:center!important}.mobile-stats-label{font-size:.625rem!important;margin-bottom:.25rem!important}.mobile-stats-value{font-size:.875rem!important}}@media (max-width:320px){.xs-mobile-padding{padding:.5rem!important}.xs-mobile-margin{margin:.25rem!important}.xs-mobile-button,.xs-mobile-text{font-size:.75rem!important}.xs-mobile-button{padding:.5rem!important}.xs-mobile-grid{grid-template-columns:1fr!important;gap:.25rem!important}}@media (hover:none) and (pointer:coarse){.touch-target{min-height:44px;min-width:44px}.touch-friendly:hover{transform:none!important}.touch-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.high-dpi-border{border-width:.5px}}@media (max-height:500px) and (orientation:landscape){.landscape-mobile-compact{padding:.5rem!important;margin:.25rem!important}.landscape-mobile-header{padding:.5rem 1rem!important}.landscape-mobile-modal{max-height:calc(100vh - 1rem)!important;margin:.5rem!important}}@media (prefers-color-scheme:dark) and (max-width:640px){.mobile-dark-safe{background-color:rgba(17,24,39,.95)!important;color:rgba(243,244,246,1)!important}.mobile-dark-border{border-color:rgba(75,85,99,1)!important}}@media (max-width:640px){.mobile-animation-optimized{will-change:transform,opacity;transform:translateZ(0)}.mobile-no-animation{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.mobile-reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-resolution:120dpi) and (max-width:640px){.mobile-large-text{font-size:1.125rem!important;line-height:1.5!important}.mobile-large-text-sm{font-size:1rem!important;line-height:1.4!important}}@supports (-webkit-touch-callout:none){.ios-safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ios-modal-safe{margin-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.ios-input-fix{transform:translateZ(0);-webkit-appearance:none}}@media (max-width:640px){.mobile-focus-visible:focus-visible{outline:2px solid #3B82F6!important;outline-offset:2px!important;border-radius:.375rem!important}}.mobile-custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.mobile-custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.mobile-custom-scrollbar::-webkit-scrollbar-track{background:transparent}.mobile-custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:2px}.mobile-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.8)}.mobile-hidden{display:none!important}@media (min-width:641px){.mobile-hidden{display:initial!important}}.desktop-hidden{display:initial!important}@media (min-width:641px){.desktop-hidden{display:none!important}}.mobile-gpu-accelerated{transform:translateZ(0);will-change:transform}.mobile-contain-layout{contain:layout style paint}.mobile-touch-feedback{-webkit-tap-highlight-color:rgba(59,130,246,.1);tap-highlight-color:rgba(59,130,246,.1)}.mobile-touch-feedback:active{background-color:rgba(59,130,246,.05)!important}.mobile-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:white;border-radius:1rem 1rem 0 0;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);transform:translateY(100%);transition:transform .3s ease-in-out;z-index:50}.mobile-bottom-sheet.open{transform:translateY(0)}.mobile-pull-indicator{width:2rem;height:.25rem;background:rgba(156,163,175,.5);border-radius:.125rem;margin:.5rem auto}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:rgba(59,130,246,.2);color:var(--color-text)}::-moz-selection{background-color:rgba(59,130,246,.2);color:var(--color-text)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-pulse-custom{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-bounce-gentle{animation:bounce 1s infinite}.glass{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:rgba(30,41,59,.8);border:1px solid rgba(255,255,255,.1)}.glass-effect{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-blue{-webkit-text-fill-color:transparent}.gradient-text-blue{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.gradient-text-green{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.button-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.button-hover:hover{transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.button-hover:active{transform:translateY(0)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.drag-over{background-color:rgba(59,130,246,.05)!important;transform:scale(1.02)}.drag-active,.drag-over{border-color:var(--color-primary)!important}.drag-active{background-color:rgba(59,130,246,.1)!important}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-dark{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% 100%;animation:loading 1.5s infinite}.touch-feedback{-webkit-tap-highlight-color:rgba(59,130,246,.1);tap-highlight-color:rgba(59,130,246,.1)}.touch-feedback:active{background-color:rgba(59,130,246,.05)!important;transform:scale(.98)}@media (max-width:640px){.mobile-safe-flex{display:flex;align-items:center;gap:.5rem;min-width:0}.mobile-safe-flex .icon{flex-shrink:0}.mobile-safe-flex .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.touch-target{min-height:44px;min-width:44px}.mobile-padding{padding:1rem!important}.mobile-padding-sm{padding:.75rem!important}.mobile-text{font-size:.875rem!important;line-height:1.25rem!important}.mobile-text-sm{font-size:.75rem!important;line-height:1rem!important}}@media (prefers-contrast:high){.high-contrast{border:2px solid!important}.high-contrast-text{color:#000000!important;background-color:#ffffff!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-resolution:120dpi){body{font-size:1.125rem}}@supports (padding:max(0px)){.ios-safe-top{padding-top:max(1rem,env(safe-area-inset-top))}.ios-safe-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ios-safe-left{padding-left:max(1rem,env(safe-area-inset-left))}.ios-safe-right{padding-right:max(1rem,env(safe-area-inset-right))}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.8)}.icon-current{color:currentColor}.icon-primary{color:var(--color-primary)}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-error{color:var(--color-error)}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}input[type=file]::-webkit-file-upload-button{border:none;background:var(--color-primary);color:white;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s}input[type=file]::-webkit-file-upload-button:hover{background:var(--color-primary-dark)}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-track{background:#e5e7eb;height:8px;border:2px solid red;border-radius:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);height:20px;width:20px;border-radius:50%;border:2px solid;box-shadow:0 2px 4px rgba(0,0,0,.1)}input[type=range]::-moz-range-track{background:#e5e7eb;height:8px;border-radius:4px;border:none}input[type=range]::-moz-range-thumb{background:var(--color-primary);height:20px;width:20px;border-radius:50%;border:2px solid red;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.gpu-accelerated{transform:translateZ(0);will-change:transform}.contain-layout{contain:layout style paint}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.truncate-lines-2{-webkit-line-clamp:2}.truncate-lines-2,.truncate-lines-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-lines-3{-webkit-line-clamp:3}@media print{.no-print{display:none!important}.print-break{page-break-after:always}body{background:white!important;color:black!important}}.main-content{overflow-y:auto}.preview-mirror{transform:scaleX(-1)}