@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}:root{--color-primary:#4f46e5;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-secondary:#0ea5e9;--color-secondary-50:#f0f9ff;--color-secondary-100:#e0f2fe;--color-secondary-200:#bae6fd;--color-secondary-300:#7dd3fc;--color-secondary-400:#38bdf8;--color-secondary-500:#0ea5e9;--color-secondary-600:#0284c7;--color-secondary-700:#0369a1;--color-secondary-800:#075985;--color-secondary-900:#0c4a6e;--color-accent:#10b981;--color-accent-light:#34d399;--color-accent-dark:#059669;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#0f172a80;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#94a3b8;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-focus:var(--color-primary);--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-dark:#16a34a;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--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;--font-sans:"Plus Jakarta Sans","Zen Kaku Gothic New","Noto Sans JP",system-ui,sans-serif;--font-heading:"Plus Jakarta Sans","Zen Kaku Gothic New","Noto Sans JP",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--transition-duration:.15s}:root[data-theme=default]{--color-primary:#4f46e5;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-secondary:#0ea5e9;--color-secondary-50:#f0f9ff;--color-secondary-100:#e0f2fe;--color-secondary-200:#bae6fd;--color-secondary-300:#7dd3fc;--color-secondary-400:#38bdf8;--color-secondary-500:#0ea5e9;--color-secondary-600:#0284c7;--color-secondary-700:#0369a1;--color-secondary-800:#075985;--color-secondary-900:#0c4a6e;--color-accent:#10b981;--color-accent-light:#34d399;--color-accent-dark:#059669;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#fff;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=ocean]{--color-primary:#0284c7;--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-secondary:#06b6d4;--color-secondary-50:#ecfeff;--color-secondary-100:#cffafe;--color-secondary-200:#a5f3fc;--color-secondary-300:#67e8f9;--color-secondary-400:#22d3ee;--color-secondary-500:#06b6d4;--color-secondary-600:#0891b2;--color-secondary-700:#0e7490;--color-secondary-800:#155e75;--color-secondary-900:#164e63;--color-accent:#14b8a6;--color-accent-light:#5eead4;--color-accent-dark:#0d9488;--color-bg:#f0f9ff;--color-surface:#fff;--color-surface-elevated:#fff;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.25rem}:root[data-theme=forest]{--color-primary:#16a34a;--color-primary-50:#f0fdf4;--color-primary-100:#dcfce7;--color-primary-200:#bbf7d0;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#22c55e;--color-primary-600:#16a34a;--color-primary-700:#15803d;--color-primary-800:#166534;--color-primary-900:#14532d;--color-secondary:#65a30d;--color-secondary-50:#f7fee7;--color-secondary-100:#ecfccb;--color-secondary-200:#d9f99d;--color-secondary-300:#bef264;--color-secondary-400:#a3e635;--color-secondary-500:#84cc16;--color-secondary-600:#65a30d;--color-secondary-700:#4d7c0f;--color-secondary-800:#3f6212;--color-secondary-900:#365314;--color-accent:#059669;--color-accent-light:#34d399;--color-accent-dark:#047857;--color-bg:#f0fdf4;--color-surface:#fff;--color-surface-elevated:#fafdf7;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=sunset]{--color-primary:#ea580c;--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#f97316;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-primary-800:#9a3412;--color-primary-900:#7c2d12;--color-secondary:#dc2626;--color-secondary-50:#fef2f2;--color-secondary-100:#fee2e2;--color-secondary-200:#fecaca;--color-secondary-300:#fca5a5;--color-secondary-400:#f87171;--color-secondary-500:#ef4444;--color-secondary-600:#dc2626;--color-secondary-700:#b91c1c;--color-secondary-800:#991b1b;--color-secondary-900:#7f1d1d;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-bg:#fffbeb;--color-surface:#fff;--color-surface-elevated:#fffef5;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem}:root[data-theme=rose]{--color-primary:#db2777;--color-primary-50:#fdf2f8;--color-primary-100:#fce7f3;--color-primary-200:#fbcfe8;--color-primary-300:#f9a8d4;--color-primary-400:#f472b6;--color-primary-500:#ec4899;--color-primary-600:#db2777;--color-primary-700:#be185d;--color-primary-800:#9d174d;--color-primary-900:#831843;--color-secondary:#a855f7;--color-secondary-50:#faf5ff;--color-secondary-100:#f3e8ff;--color-secondary-200:#e9d5ff;--color-secondary-300:#d8b4fe;--color-secondary-400:#c084fc;--color-secondary-500:#a855f7;--color-secondary-600:#9333ea;--color-secondary-700:#7e22ce;--color-secondary-800:#6b21a8;--color-secondary-900:#581c87;--color-accent:#f43f5e;--color-accent-light:#fb7185;--color-accent-dark:#e11d48;--color-bg:#fdf2f8;--color-surface:#fff;--color-surface-elevated:#fffafc;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem}:root[data-theme=purple]{--color-primary:#7c3aed;--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-200:#ddd6fe;--color-primary-300:#c4b5fd;--color-primary-400:#a78bfa;--color-primary-500:#8b5cf6;--color-primary-600:#7c3aed;--color-primary-700:#6d28d9;--color-primary-800:#5b21b6;--color-primary-900:#4c1d95;--color-secondary:#6366f1;--color-secondary-50:#eef2ff;--color-secondary-100:#e0e7ff;--color-secondary-200:#c7d2fe;--color-secondary-300:#a5b4fc;--color-secondary-400:#818cf8;--color-secondary-500:#6366f1;--color-secondary-600:#4f46e5;--color-secondary-700:#4338ca;--color-secondary-800:#3730a3;--color-secondary-900:#312e81;--color-accent:#8b5cf6;--color-accent-light:#a78bfa;--color-accent-dark:#7c3aed;--color-bg:#faf5ff;--color-surface:#fff;--color-surface-elevated:#fcfaff;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.25rem}:root[data-theme=teal]{--color-primary:#0d9488;--color-primary-50:#f0fdfa;--color-primary-100:#ccfbf1;--color-primary-200:#99f6e4;--color-primary-300:#5eead4;--color-primary-400:#2dd4bf;--color-primary-500:#14b8a6;--color-primary-600:#0d9488;--color-primary-700:#0f766e;--color-primary-800:#115e59;--color-primary-900:#134e4a;--color-secondary:#0891b2;--color-secondary-50:#ecfeff;--color-secondary-100:#cffafe;--color-secondary-200:#a5f3fc;--color-secondary-300:#67e8f9;--color-secondary-400:#22d3ee;--color-secondary-500:#06b6d4;--color-secondary-600:#0891b2;--color-secondary-700:#0e7490;--color-secondary-800:#155e75;--color-secondary-900:#164e63;--color-accent:#10b981;--color-accent-light:#34d399;--color-accent-dark:#059669;--color-bg:#f0fdfa;--color-surface:#fff;--color-surface-elevated:#f8fffe;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=amber]{--color-primary:#d97706;--color-primary-50:#fffbeb;--color-primary-100:#fef3c7;--color-primary-200:#fde68a;--color-primary-300:#fcd34d;--color-primary-400:#fbbf24;--color-primary-500:#f59e0b;--color-primary-600:#d97706;--color-primary-700:#b45309;--color-primary-800:#92400e;--color-primary-900:#78350f;--color-secondary:#ca8a04;--color-secondary-50:#fefce8;--color-secondary-100:#fef9c3;--color-secondary-200:#fef08a;--color-secondary-300:#fde047;--color-secondary-400:#facc15;--color-secondary-500:#eab308;--color-secondary-600:#ca8a04;--color-secondary-700:#a16207;--color-secondary-800:#854d0e;--color-secondary-900:#713f12;--color-accent:#ea580c;--color-accent-light:#fb923c;--color-accent-dark:#c2410c;--color-bg:#fffbf0;--color-surface:#fff;--color-surface-elevated:#fffdf5;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:root[data-theme=slate]{--color-primary:#475569;--color-primary-50:#f8fafc;--color-primary-100:#f1f5f9;--color-primary-200:#e2e8f0;--color-primary-300:#cbd5e1;--color-primary-400:#94a3b8;--color-primary-500:#64748b;--color-primary-600:#475569;--color-primary-700:#334155;--color-primary-800:#1e293b;--color-primary-900:#0f172a;--color-secondary:#6b7280;--color-secondary-50:#f9fafb;--color-secondary-100:#f3f4f6;--color-secondary-200:#e5e7eb;--color-secondary-300:#d1d5db;--color-secondary-400:#9ca3af;--color-secondary-500:#6b7280;--color-secondary-600:#4b5563;--color-secondary-700:#374151;--color-secondary-800:#1f2937;--color-secondary-900:#111827;--color-accent:#3b82f6;--color-accent-light:#60a5fa;--color-accent-dark:#2563eb;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#fff;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem}:root[data-theme=minimal]{--color-primary:#18181b;--color-primary-50:#fafafa;--color-primary-100:#f4f4f5;--color-primary-200:#e4e4e7;--color-primary-300:#d4d4d8;--color-primary-400:#a1a1aa;--color-primary-500:#71717a;--color-primary-600:#52525b;--color-primary-700:#3f3f46;--color-primary-800:#27272a;--color-primary-900:#18181b;--color-secondary:#71717a;--color-secondary-50:#fafafa;--color-secondary-100:#f4f4f5;--color-secondary-200:#e4e4e7;--color-secondary-300:#d4d4d8;--color-secondary-400:#a1a1aa;--color-secondary-500:#71717a;--color-secondary-600:#52525b;--color-secondary-700:#3f3f46;--color-secondary-800:#27272a;--color-secondary-900:#18181b;--color-accent:#18181b;--color-accent-light:#3f3f46;--color-accent-dark:#09090b;--color-bg:#fff;--color-surface:#fff;--color-surface-elevated:#fafafa;--color-border:#e4e4e7;--color-border-light:#f4f4f5;--radius-sm:0;--radius-md:0;--radius-lg:.125rem;--radius-xl:.25rem;--shadow-sm:none;--shadow-md:0 1px 2px 0 #0000000d;--shadow-lg:0 1px 3px 0 #0000001a;--shadow-xl:0 4px 6px -1px #0000001a}:root[data-theme=dark]{--color-primary:#818cf8;--color-primary-50:#1e1b4b;--color-primary-100:#312e81;--color-primary-200:#3730a3;--color-primary-300:#4338ca;--color-primary-400:#4f46e5;--color-primary-500:#6366f1;--color-primary-600:#818cf8;--color-primary-700:#a5b4fc;--color-primary-800:#c7d2fe;--color-primary-900:#e0e7ff;--color-secondary:#38bdf8;--color-secondary-50:#0c4a6e;--color-secondary-100:#075985;--color-secondary-200:#0369a1;--color-secondary-300:#0284c7;--color-secondary-400:#0ea5e9;--color-secondary-500:#38bdf8;--color-secondary-600:#7dd3fc;--color-secondary-700:#bae6fd;--color-secondary-800:#e0f2fe;--color-secondary-900:#f0f9ff;--color-accent:#34d399;--color-accent-light:#6ee7b7;--color-accent-dark:#10b981;--color-bg:#0f172a;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-surface-overlay:#000000b3;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-text-subtle:#64748b;--color-text-inverse:#0f172a;--color-border:#334155;--color-border-light:#1e293b;--color-border-focus:var(--color-primary);--color-success:#4ade80;--color-success-light:#166534;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-light:#92400e;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#991b1b;--color-danger-dark:#ef4444;--color-info:#60a5fa;--color-info-light:#1e40af;--color-info-dark:#3b82f6;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #0006;--shadow-xl:0 20px 25px -5px #00000080}:root[data-theme=midnight]{--color-primary:#60a5fa;--color-primary-50:#172554;--color-primary-100:#1e3a8a;--color-primary-200:#1e40af;--color-primary-300:#1d4ed8;--color-primary-400:#2563eb;--color-primary-500:#3b82f6;--color-primary-600:#60a5fa;--color-primary-700:#93c5fd;--color-primary-800:#bfdbfe;--color-primary-900:#dbeafe;--color-secondary:#818cf8;--color-secondary-50:#1e1b4b;--color-secondary-100:#312e81;--color-secondary-200:#3730a3;--color-secondary-300:#4338ca;--color-secondary-400:#4f46e5;--color-secondary-500:#6366f1;--color-secondary-600:#818cf8;--color-secondary-700:#a5b4fc;--color-secondary-800:#c7d2fe;--color-secondary-900:#e0e7ff;--color-accent:#22d3ee;--color-accent-light:#67e8f9;--color-accent-dark:#06b6d4;--color-bg:#020617;--color-surface:#0f172a;--color-surface-elevated:#1e293b;--color-surface-overlay:#000c;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-subtle:#64748b;--color-text-inverse:#020617;--color-border:#1e293b;--color-border-light:#0f172a;--color-border-focus:var(--color-primary);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.25rem}:root[data-theme=dracula]{--color-primary:#bd93f9;--color-primary-50:#1a1a2e;--color-primary-100:#282a36;--color-primary-200:#44475a;--color-primary-300:#6272a4;--color-primary-400:#9580ff;--color-primary-500:#bd93f9;--color-primary-600:#caa9fa;--color-primary-700:#d6bffc;--color-primary-800:#e3d5fd;--color-primary-900:#f0ebfe;--color-secondary:#8be9fd;--color-secondary-50:#1a1a2e;--color-secondary-100:#282a36;--color-secondary-200:#44475a;--color-secondary-300:#6272a4;--color-secondary-400:#5ce1f5;--color-secondary-500:#8be9fd;--color-secondary-600:#a6eefd;--color-secondary-700:#c1f3fe;--color-secondary-800:#dcf8fe;--color-secondary-900:#f7fdff;--color-accent:#50fa7b;--color-accent-light:#76fb96;--color-accent-dark:#2af85e;--color-bg:#282a36;--color-surface:#1e1f29;--color-surface-elevated:#44475a;--color-surface-overlay:#000000b3;--color-text:#f8f8f2;--color-text-muted:#6272a4;--color-text-subtle:#44475a;--color-text-inverse:#282a36;--color-border:#44475a;--color-border-light:#282a36;--color-border-focus:#bd93f9;--color-success:#50fa7b;--color-success-light:#1e3a29;--color-success-dark:#2af85e;--color-warning:#f1fa8c;--color-warning-light:#3a3a1e;--color-warning-dark:#e6f55d;--color-danger:#f55;--color-danger-light:#3a1e1e;--color-danger-dark:#f33;--color-info:#8be9fd;--color-info-light:#1e3a3a;--color-info-dark:#5ce1f5;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=nord]{--color-primary:#88c0d0;--color-primary-50:#2e3440;--color-primary-100:#3b4252;--color-primary-200:#434c5e;--color-primary-300:#4c566a;--color-primary-400:#5e81ac;--color-primary-500:#81a1c1;--color-primary-600:#88c0d0;--color-primary-700:#8fbcbb;--color-primary-800:#a3d5d5;--color-primary-900:#c7e5e5;--color-secondary:#81a1c1;--color-secondary-50:#2e3440;--color-secondary-100:#3b4252;--color-secondary-200:#434c5e;--color-secondary-300:#4c566a;--color-secondary-400:#5e81ac;--color-secondary-500:#81a1c1;--color-secondary-600:#88c0d0;--color-secondary-700:#8fbcbb;--color-secondary-800:#a3d5d5;--color-secondary-900:#c7e5e5;--color-accent:#a3be8c;--color-accent-light:#b4ca9f;--color-accent-dark:#8fb573;--color-bg:#2e3440;--color-surface:#3b4252;--color-surface-elevated:#434c5e;--color-surface-overlay:#2e3440e6;--color-text:#eceff4;--color-text-muted:#d8dee9;--color-text-subtle:#4c566a;--color-text-inverse:#2e3440;--color-border:#4c566a;--color-border-light:#3b4252;--color-border-focus:#88c0d0;--color-success:#a3be8c;--color-success-light:#3b4528;--color-success-dark:#8fb573;--color-warning:#ebcb8b;--color-warning-light:#45402e;--color-warning-dark:#d9b46e;--color-danger:#bf616a;--color-danger-light:#452e30;--color-danger-dark:#b04c55;--color-info:#5e81ac;--color-info-light:#2e3545;--color-info-dark:#4f7099;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=monokai]{--color-primary:#a6e22e;--color-primary-50:#1e1f1c;--color-primary-100:#272822;--color-primary-200:#3e3d32;--color-primary-300:#75715e;--color-primary-400:#8fc028;--color-primary-500:#a6e22e;--color-primary-600:#b5e85a;--color-primary-700:#c4ed86;--color-primary-800:#d3f3b2;--color-primary-900:#e2f8de;--color-secondary:#66d9ef;--color-secondary-50:#1e1f1c;--color-secondary-100:#272822;--color-secondary-200:#3e3d32;--color-secondary-300:#49c4db;--color-secondary-400:#5ad0e6;--color-secondary-500:#66d9ef;--color-secondary-600:#85e1f2;--color-secondary-700:#a4e9f5;--color-secondary-800:#c3f0f9;--color-secondary-900:#e2f8fc;--color-accent:#f92672;--color-accent-light:#fa5a93;--color-accent-dark:#e01f64;--color-bg:#272822;--color-surface:#1e1f1c;--color-surface-elevated:#3e3d32;--color-surface-overlay:#1e1f1ce6;--color-text:#f8f8f2;--color-text-muted:#a9a99e;--color-text-subtle:#75715e;--color-text-inverse:#272822;--color-border:#3e3d32;--color-border-light:#272822;--color-border-focus:#a6e22e;--color-success:#a6e22e;--color-success-light:#323524;--color-success-dark:#8fc028;--color-warning:#e6db74;--color-warning-light:#3a3824;--color-warning-dark:#d9cd5c;--color-danger:#f92672;--color-danger-light:#3a2431;--color-danger-dark:#e01f64;--color-info:#66d9ef;--color-info-light:#243538;--color-info-dark:#49c4db;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:root[data-theme=logi]{--color-primary:#2563eb;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-secondary:#0ea5e9;--color-secondary-50:#f0f9ff;--color-secondary-100:#e0f2fe;--color-secondary-200:#bae6fd;--color-secondary-300:#7dd3fc;--color-secondary-400:#38bdf8;--color-secondary-500:#0ea5e9;--color-secondary-600:#0284c7;--color-secondary-700:#0369a1;--color-secondary-800:#075985;--color-secondary-900:#0c4a6e;--color-accent:#22c55e;--color-accent-light:#4ade80;--color-accent-dark:#16a34a;--color-bg:#f0f9ff;--color-surface:#fff;--color-surface-elevated:#fff;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 #2563eb0d;--shadow-md:0 4px 6px -1px #2563eb1a;--shadow-lg:0 10px 15px -3px #2563eb1a;--shadow-xl:0 20px 25px -5px #2563eb1a}:root[data-theme=medical]{--color-primary:#059669;--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-200:#a7f3d0;--color-primary-300:#6ee7b7;--color-primary-400:#34d399;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-primary-800:#065f46;--color-primary-900:#064e3b;--color-secondary:#0891b2;--color-secondary-50:#ecfeff;--color-secondary-100:#cffafe;--color-secondary-200:#a5f3fc;--color-secondary-300:#67e8f9;--color-secondary-400:#22d3ee;--color-secondary-500:#06b6d4;--color-secondary-600:#0891b2;--color-secondary-700:#0e7490;--color-secondary-800:#155e75;--color-secondary-900:#164e63;--color-accent:#14b8a6;--color-accent-light:#2dd4bf;--color-accent-dark:#0d9488;--color-bg:#f0fdfa;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#d1fae5;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.25rem;--shadow-sm:0 1px 2px 0 #0596690d;--shadow-md:0 4px 6px -1px #05966914;--shadow-lg:0 10px 15px -3px #05966914;--shadow-xl:0 20px 25px -5px #05966914}:root[data-theme=finance]{--color-primary:#1e3a8a;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-secondary:#b45309;--color-secondary-50:#fffbeb;--color-secondary-100:#fef3c7;--color-secondary-200:#fde68a;--color-secondary-300:#fcd34d;--color-secondary-400:#fbbf24;--color-secondary-500:#f59e0b;--color-secondary-600:#d97706;--color-secondary-700:#b45309;--color-secondary-800:#92400e;--color-secondary-900:#78350f;--color-accent:#ca8a04;--color-accent-light:#eab308;--color-accent-dark:#a16207;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e2e8f0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-sm:0 1px 2px 0 #1e3a8a0d;--shadow-md:0 4px 6px -1px #1e3a8a14;--shadow-lg:0 10px 15px -3px #1e3a8a14;--shadow-xl:0 20px 25px -5px #1e3a8a1a}:root[data-theme=industrial]{--color-primary:#374151;--color-primary-50:#f9fafb;--color-primary-100:#f3f4f6;--color-primary-200:#e5e7eb;--color-primary-300:#d1d5db;--color-primary-400:#9ca3af;--color-primary-500:#6b7280;--color-primary-600:#4b5563;--color-primary-700:#374151;--color-primary-800:#1f2937;--color-primary-900:#111827;--color-secondary:#ea580c;--color-secondary-50:#fff7ed;--color-secondary-100:#ffedd5;--color-secondary-200:#fed7aa;--color-secondary-300:#fdba74;--color-secondary-400:#fb923c;--color-secondary-500:#f97316;--color-secondary-600:#ea580c;--color-secondary-700:#c2410c;--color-secondary-800:#9a3412;--color-secondary-900:#7c2d12;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-bg:#f3f4f6;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#d1d5db;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-sm:0 1px 2px 0 #0000001a;--shadow-md:0 4px 6px -1px #00000026;--shadow-lg:0 10px 15px -3px #00000026;--shadow-xl:0 20px 25px -5px #0003}:root[data-theme=retail]{--color-primary:#dc2626;--color-primary-50:#fef2f2;--color-primary-100:#fee2e2;--color-primary-200:#fecaca;--color-primary-300:#fca5a5;--color-primary-400:#f87171;--color-primary-500:#ef4444;--color-primary-600:#dc2626;--color-primary-700:#b91c1c;--color-primary-800:#991b1b;--color-primary-900:#7f1d1d;--color-secondary:#ea580c;--color-secondary-50:#fff7ed;--color-secondary-100:#ffedd5;--color-secondary-200:#fed7aa;--color-secondary-300:#fdba74;--color-secondary-400:#fb923c;--color-secondary-500:#f97316;--color-secondary-600:#ea580c;--color-secondary-700:#c2410c;--color-secondary-800:#9a3412;--color-secondary-900:#7c2d12;--color-accent:#16a34a;--color-accent-light:#22c55e;--color-accent-dark:#15803d;--color-bg:#fffbf5;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#fed7aa;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px 0 #dc26260d;--shadow-md:0 4px 6px -1px #dc262614;--shadow-lg:0 10px 15px -3px #dc262614;--shadow-xl:0 20px 25px -5px #dc26261a}:root[data-theme=cyberpunk]{--color-primary:#f0f;--color-primary-50:#0d0221;--color-primary-100:#1a0533;--color-primary-200:#2d0a4e;--color-primary-300:#4a1166;--color-primary-400:#c0c;--color-primary-500:#f0f;--color-primary-600:#f3f;--color-primary-700:#f6f;--color-primary-800:#f9f;--color-primary-900:#fcf;--color-secondary:#0ff;--color-secondary-50:#021421;--color-secondary-100:#052733;--color-secondary-200:#0a3d4e;--color-secondary-300:#156;--color-secondary-400:#0cc;--color-secondary-500:#0ff;--color-secondary-600:#3ff;--color-secondary-700:#6ff;--color-secondary-800:#9ff;--color-secondary-900:#cff;--color-accent:#ff0;--color-accent-light:#ff6;--color-accent-dark:#cc0;--color-bg:#0a0a0f;--color-surface:#12121a;--color-surface-elevated:#1a1a25;--color-surface-overlay:#0a0a0fe6;--color-text:#f0f0ff;--color-text-muted:#99c;--color-text-subtle:#557;--color-text-inverse:#0a0a0f;--color-border:#335;--color-border-light:#224;--color-border-focus:#f0f;--color-success:#0f8;--color-success-light:#0a2a1a;--color-success-dark:#00cc6a;--color-warning:#fa0;--color-warning-light:#2a2010;--color-warning-dark:#c80;--color-danger:#f05;--color-danger-light:#2a0a15;--color-danger-dark:#c04;--color-info:#0af;--color-info-light:#0a1a2a;--color-info-dark:#08c;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0}:root[data-theme=sakura]{--color-primary:#f472b6;--color-primary-50:#fdf2f8;--color-primary-100:#fce7f3;--color-primary-200:#fbcfe8;--color-primary-300:#f9a8d4;--color-primary-400:#f472b6;--color-primary-500:#ec4899;--color-primary-600:#db2777;--color-primary-700:#be185d;--color-primary-800:#9d174d;--color-primary-900:#831843;--color-secondary:#a78bfa;--color-secondary-50:#f5f3ff;--color-secondary-100:#ede9fe;--color-secondary-200:#ddd6fe;--color-secondary-300:#c4b5fd;--color-secondary-400:#a78bfa;--color-secondary-500:#8b5cf6;--color-secondary-600:#7c3aed;--color-secondary-700:#6d28d9;--color-secondary-800:#5b21b6;--color-secondary-900:#4c1d95;--color-accent:#86efac;--color-accent-light:#bbf7d0;--color-accent-dark:#4ade80;--color-bg:#fff5f8;--color-surface:#fff;--color-surface-elevated:#fefefe;--color-surface-overlay:#fdf2f8e6;--color-text:#4a3347;--color-text-muted:#7c6375;--color-text-subtle:#b8a6b1;--color-text-inverse:#fff;--color-border:#f9d5e5;--color-border-light:#fce7f0;--color-border-focus:#f472b6;--color-success:#4ade80;--color-success-light:#dcfce7;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-light:#fef3c7;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#fee2e2;--color-danger-dark:#ef4444;--color-info:#60a5fa;--color-info-light:#dbeafe;--color-info-dark:#3b82f6;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem}:root[data-theme=bamboo]{--color-primary:#65a30d;--color-primary-50:#f7fee7;--color-primary-100:#ecfccb;--color-primary-200:#d9f99d;--color-primary-300:#bef264;--color-primary-400:#a3e635;--color-primary-500:#84cc16;--color-primary-600:#65a30d;--color-primary-700:#4d7c0f;--color-primary-800:#3f6212;--color-primary-900:#365314;--color-secondary:#78716c;--color-secondary-50:#fafaf9;--color-secondary-100:#f5f5f4;--color-secondary-200:#e7e5e4;--color-secondary-300:#d6d3d1;--color-secondary-400:#a8a29e;--color-secondary-500:#78716c;--color-secondary-600:#57534e;--color-secondary-700:#44403c;--color-secondary-800:#292524;--color-secondary-900:#1c1917;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-bg:#f5f5f0;--color-surface:#fefefe;--color-surface-elevated:#fff;--color-surface-overlay:#f5f5f0e6;--color-text:#2c3e2d;--color-text-muted:#4a5d4b;--color-text-subtle:#8a9a8b;--color-text-inverse:#fff;--color-border:#d4ddd4;--color-border-light:#e8ede8;--color-border-focus:#65a30d;--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-dark:#16a34a;--color-warning:#eab308;--color-warning-light:#fef9c3;--color-warning-dark:#ca8a04;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-danger-dark:#b91c1c;--color-info:#0891b2;--color-info-light:#cffafe;--color-info-dark:#0e7490;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:root[data-theme=coffee]{--color-primary:#92400e;--color-primary-50:#fefce8;--color-primary-100:#fef3c7;--color-primary-200:#fde68a;--color-primary-300:#fcd34d;--color-primary-400:#ca8a04;--color-primary-500:#a16207;--color-primary-600:#92400e;--color-primary-700:#78350f;--color-primary-800:#5c2d0e;--color-primary-900:#451a03;--color-secondary:#78350f;--color-secondary-50:#fffbeb;--color-secondary-100:#fef3c7;--color-secondary-200:#fde68a;--color-secondary-300:#fcd34d;--color-secondary-400:#b45309;--color-secondary-500:#92400e;--color-secondary-600:#78350f;--color-secondary-700:#5c2d0e;--color-secondary-800:#451a03;--color-secondary-900:#2d1106;--color-accent:#dc2626;--color-accent-light:#f87171;--color-accent-dark:#b91c1c;--color-bg:#1c1410;--color-surface:#2a1f18;--color-surface-elevated:#3d2e24;--color-surface-overlay:#1c1410e6;--color-text:#fef3c7;--color-text-muted:#d6b38a;--color-text-subtle:#8b7355;--color-text-inverse:#1c1410;--color-border:#4d3d30;--color-border-light:#3d2e24;--color-border-focus:#ca8a04;--color-success:#84cc16;--color-success-light:#2d2e1a;--color-success-dark:#65a30d;--color-warning:#fbbf24;--color-warning-light:#3d3520;--color-warning-dark:#f59e0b;--color-danger:#ef4444;--color-danger-light:#3d2020;--color-danger-dark:#dc2626;--color-info:#38bdf8;--color-info-light:#1a2d3d;--color-info-dark:#0ea5e9;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=lavender]{--color-primary:#a78bfa;--color-primary-50:#faf5ff;--color-primary-100:#f3e8ff;--color-primary-200:#e9d5ff;--color-primary-300:#d8b4fe;--color-primary-400:#c084fc;--color-primary-500:#a855f7;--color-primary-600:#9333ea;--color-primary-700:#7e22ce;--color-primary-800:#6b21a8;--color-primary-900:#581c87;--color-secondary:#818cf8;--color-secondary-50:#eef2ff;--color-secondary-100:#e0e7ff;--color-secondary-200:#c7d2fe;--color-secondary-300:#a5b4fc;--color-secondary-400:#818cf8;--color-secondary-500:#6366f1;--color-secondary-600:#4f46e5;--color-secondary-700:#4338ca;--color-secondary-800:#3730a3;--color-secondary-900:#312e81;--color-accent:#f472b6;--color-accent-light:#f9a8d4;--color-accent-dark:#ec4899;--color-bg:#faf8fc;--color-surface:#fff;--color-surface-elevated:#fefefe;--color-surface-overlay:#faf8fce6;--color-text:#3b2e4a;--color-text-muted:#6b5a7a;--color-text-subtle:#a896b8;--color-text-inverse:#fff;--color-border:#e2d8ec;--color-border-light:#f0eaf5;--color-border-focus:#a78bfa;--color-success:#34d399;--color-success-light:#d1fae5;--color-success-dark:#10b981;--color-warning:#fbbf24;--color-warning-light:#fef3c7;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#fee2e2;--color-danger-dark:#ef4444;--color-info:#60a5fa;--color-info-light:#dbeafe;--color-info-dark:#3b82f6;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem}:root[data-theme=mint]{--color-primary:#2dd4bf;--color-primary-50:#f0fdfa;--color-primary-100:#ccfbf1;--color-primary-200:#99f6e4;--color-primary-300:#5eead4;--color-primary-400:#2dd4bf;--color-primary-500:#14b8a6;--color-primary-600:#0d9488;--color-primary-700:#0f766e;--color-primary-800:#115e59;--color-primary-900:#134e4a;--color-secondary:#a3e635;--color-secondary-50:#f7fee7;--color-secondary-100:#ecfccb;--color-secondary-200:#d9f99d;--color-secondary-300:#bef264;--color-secondary-400:#a3e635;--color-secondary-500:#84cc16;--color-secondary-600:#65a30d;--color-secondary-700:#4d7c0f;--color-secondary-800:#3f6212;--color-secondary-900:#365314;--color-accent:#f472b6;--color-accent-light:#f9a8d4;--color-accent-dark:#ec4899;--color-bg:#f0fdf9;--color-surface:#fff;--color-surface-elevated:#fefffe;--color-surface-overlay:#f0fdf9e6;--color-text:#134e4a;--color-text-muted:#2d6a66;--color-text-subtle:#6ba8a3;--color-text-inverse:#fff;--color-border:#a7f3d0;--color-border-light:#d1fae5;--color-border-focus:#2dd4bf;--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-dark:#16a34a;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-dark:#dc2626;--color-info:#0ea5e9;--color-info-light:#e0f2fe;--color-info-dark:#0284c7;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=coral]{--color-primary:#fb7185;--color-primary-50:#fff1f2;--color-primary-100:#ffe4e6;--color-primary-200:#fecdd3;--color-primary-300:#fda4af;--color-primary-400:#fb7185;--color-primary-500:#f43f5e;--color-primary-600:#e11d48;--color-primary-700:#be123c;--color-primary-800:#9f1239;--color-primary-900:#881337;--color-secondary:#38bdf8;--color-secondary-50:#f0f9ff;--color-secondary-100:#e0f2fe;--color-secondary-200:#bae6fd;--color-secondary-300:#7dd3fc;--color-secondary-400:#38bdf8;--color-secondary-500:#0ea5e9;--color-secondary-600:#0284c7;--color-secondary-700:#0369a1;--color-secondary-800:#075985;--color-secondary-900:#0c4a6e;--color-accent:#fbbf24;--color-accent-light:#fcd34d;--color-accent-dark:#f59e0b;--color-bg:#fffbf9;--color-surface:#fff;--color-surface-elevated:#fffefe;--color-surface-overlay:#fffbf9e6;--color-text:#4c2d2d;--color-text-muted:#7a5454;--color-text-subtle:#b89494;--color-text-inverse:#fff;--color-border:#fcd5d9;--color-border-light:#fee7ea;--color-border-focus:#fb7185;--color-success:#4ade80;--color-success-light:#dcfce7;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-light:#fef3c7;--color-warning-dark:#f59e0b;--color-danger:#f43f5e;--color-danger-light:#ffe4e6;--color-danger-dark:#e11d48;--color-info:#06b6d4;--color-info-light:#cffafe;--color-info-dark:#0891b2;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem}:root[data-theme=glacier]{--color-primary:#67e8f9;--color-primary-50:#ecfeff;--color-primary-100:#cffafe;--color-primary-200:#a5f3fc;--color-primary-300:#67e8f9;--color-primary-400:#22d3ee;--color-primary-500:#06b6d4;--color-primary-600:#0891b2;--color-primary-700:#0e7490;--color-primary-800:#155e75;--color-primary-900:#164e63;--color-secondary:#e0e7ff;--color-secondary-50:#eef2ff;--color-secondary-100:#e0e7ff;--color-secondary-200:#c7d2fe;--color-secondary-300:#a5b4fc;--color-secondary-400:#818cf8;--color-secondary-500:#6366f1;--color-secondary-600:#4f46e5;--color-secondary-700:#4338ca;--color-secondary-800:#3730a3;--color-secondary-900:#312e81;--color-accent:#38bdf8;--color-accent-light:#7dd3fc;--color-accent-dark:#0ea5e9;--color-bg:#f0f9ff;--color-surface:#fff;--color-surface-elevated:#f8fbff;--color-surface-overlay:#f0f9ffe6;--color-text:#0c4a6e;--color-text-muted:#0369a1;--color-text-subtle:#7dd3fc;--color-text-inverse:#fff;--color-border:#bae6fd;--color-border-light:#e0f2fe;--color-border-focus:#22d3ee;--color-success:#34d399;--color-success-light:#d1fae5;--color-success-dark:#10b981;--color-warning:#fbbf24;--color-warning-light:#fef3c7;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#fee2e2;--color-danger-dark:#ef4444;--color-info:#22d3ee;--color-info-light:#cffafe;--color-info-dark:#06b6d4;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=volcano]{--color-primary:#f97316;--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#f97316;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-primary-800:#9a3412;--color-primary-900:#7c2d12;--color-secondary:#ef4444;--color-secondary-50:#fef2f2;--color-secondary-100:#fee2e2;--color-secondary-200:#fecaca;--color-secondary-300:#fca5a5;--color-secondary-400:#f87171;--color-secondary-500:#ef4444;--color-secondary-600:#dc2626;--color-secondary-700:#b91c1c;--color-secondary-800:#991b1b;--color-secondary-900:#7f1d1d;--color-accent:#facc15;--color-accent-light:#fde047;--color-accent-dark:#eab308;--color-bg:#1c1210;--color-surface:#2a1c18;--color-surface-elevated:#3d2a22;--color-surface-overlay:#1c1210e6;--color-text:#fef3e2;--color-text-muted:#e8c9a8;--color-text-subtle:#a8806a;--color-text-inverse:#1c1210;--color-border:#5c3d30;--color-border-light:#3d2a22;--color-border-focus:#f97316;--color-success:#84cc16;--color-success-light:#2e3318;--color-success-dark:#65a30d;--color-warning:#fbbf24;--color-warning-light:#3d351c;--color-warning-dark:#f59e0b;--color-danger:#ef4444;--color-danger-light:#3d201c;--color-danger-dark:#dc2626;--color-info:#38bdf8;--color-info-light:#1c2d3d;--color-info-dark:#0ea5e9;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:root[data-theme=aurora]{--color-primary:#34d399;--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-200:#a7f3d0;--color-primary-300:#6ee7b7;--color-primary-400:#34d399;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-primary-800:#065f46;--color-primary-900:#064e3b;--color-secondary:#a78bfa;--color-secondary-50:#f5f3ff;--color-secondary-100:#ede9fe;--color-secondary-200:#ddd6fe;--color-secondary-300:#c4b5fd;--color-secondary-400:#a78bfa;--color-secondary-500:#8b5cf6;--color-secondary-600:#7c3aed;--color-secondary-700:#6d28d9;--color-secondary-800:#5b21b6;--color-secondary-900:#4c1d95;--color-accent:#f472b6;--color-accent-light:#f9a8d4;--color-accent-dark:#ec4899;--color-bg:#0f172a;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-surface-overlay:#0f172ae6;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-text-subtle:#475569;--color-text-inverse:#0f172a;--color-border:#334155;--color-border-light:#1e293b;--color-border-focus:#34d399;--color-success:#4ade80;--color-success-light:#1a3d2a;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-light:#3d3520;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#3d2020;--color-danger-dark:#ef4444;--color-info:#60a5fa;--color-info-light:#1a2d3d;--color-info-dark:#3b82f6;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem}:root[data-theme=solarized-light]{--color-primary:#268bd2;--color-primary-50:#fdf6e3;--color-primary-100:#eee8d5;--color-primary-200:#93a1a1;--color-primary-300:#839496;--color-primary-400:#657b83;--color-primary-500:#586e75;--color-primary-600:#268bd2;--color-primary-700:#2176b3;--color-primary-800:#1b6091;--color-primary-900:#073642;--color-secondary:#2aa198;--color-secondary-50:#fdf6e3;--color-secondary-100:#eee8d5;--color-secondary-200:#93a1a1;--color-secondary-300:#839496;--color-secondary-400:#657b83;--color-secondary-500:#586e75;--color-secondary-600:#2aa198;--color-secondary-700:#238b84;--color-secondary-800:#1c716b;--color-secondary-900:#002b36;--color-accent:#cb4b16;--color-accent-light:#d96a3f;--color-accent-dark:#a33c12;--color-bg:#fdf6e3;--color-surface:#eee8d5;--color-surface-elevated:#fff;--color-surface-overlay:#fdf6e3e6;--color-text:#073642;--color-text-muted:#586e75;--color-text-subtle:#93a1a1;--color-text-inverse:#fdf6e3;--color-border:#93a1a1;--color-border-light:#eee8d5;--color-border-focus:#268bd2;--color-success:#859900;--color-success-light:#e8ecc8;--color-success-dark:#6b7a00;--color-warning:#b58900;--color-warning-light:#f5e8c8;--color-warning-dark:#916e00;--color-danger:#dc322f;--color-danger-light:#f8d4d4;--color-danger-dark:#b02826;--color-info:#268bd2;--color-info-light:#d4e8f5;--color-info-dark:#1e6fa8;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem}:root[data-theme=solarized-dark]{--color-primary:#268bd2;--color-primary-50:#002b36;--color-primary-100:#073642;--color-primary-200:#586e75;--color-primary-300:#657b83;--color-primary-400:#839496;--color-primary-500:#93a1a1;--color-primary-600:#268bd2;--color-primary-700:#4da3dc;--color-primary-800:#7abbe6;--color-primary-900:#a7d3f0;--color-secondary:#2aa198;--color-secondary-50:#002b36;--color-secondary-100:#073642;--color-secondary-200:#586e75;--color-secondary-300:#657b83;--color-secondary-400:#839496;--color-secondary-500:#93a1a1;--color-secondary-600:#2aa198;--color-secondary-700:#55b4ad;--color-secondary-800:#80c7c2;--color-secondary-900:#aadad7;--color-accent:#cb4b16;--color-accent-light:#d96a3f;--color-accent-dark:#a33c12;--color-bg:#002b36;--color-surface:#073642;--color-surface-elevated:#0a4352;--color-surface-overlay:#002b36e6;--color-text:#fdf6e3;--color-text-muted:#93a1a1;--color-text-subtle:#586e75;--color-text-inverse:#002b36;--color-border:#586e75;--color-border-light:#073642;--color-border-focus:#268bd2;--color-success:#859900;--color-success-light:#1a2600;--color-success-dark:#a3ba00;--color-warning:#b58900;--color-warning-light:#2e2200;--color-warning-dark:#d4a000;--color-danger:#dc322f;--color-danger-light:#370d0c;--color-danger-dark:#e65855;--color-info:#268bd2;--color-info-light:#082336;--color-info-dark:#4da3dc;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem}:root[data-theme=gruvbox]{--color-primary:#fabd2f;--color-primary-50:#1d2021;--color-primary-100:#282828;--color-primary-200:#3c3836;--color-primary-300:#504945;--color-primary-400:#d79921;--color-primary-500:#fabd2f;--color-primary-600:#fbcc55;--color-primary-700:#fcdb7c;--color-primary-800:#fdeaa3;--color-primary-900:#fef9ca;--color-secondary:#83a598;--color-secondary-50:#1d2021;--color-secondary-100:#282828;--color-secondary-200:#3c3836;--color-secondary-300:#504945;--color-secondary-400:#689d6a;--color-secondary-500:#83a598;--color-secondary-600:#9cb7ac;--color-secondary-700:#b5c9c0;--color-secondary-800:#cedbd4;--color-secondary-900:#e7ede8;--color-accent:#fb4934;--color-accent-light:#fc6d5d;--color-accent-dark:#cc241d;--color-bg:#282828;--color-surface:#3c3836;--color-surface-elevated:#504945;--color-surface-overlay:#282828e6;--color-text:#ebdbb2;--color-text-muted:#a89984;--color-text-subtle:#665c54;--color-text-inverse:#282828;--color-border:#665c54;--color-border-light:#504945;--color-border-focus:#fabd2f;--color-success:#b8bb26;--color-success-light:#2e2f1a;--color-success-dark:#98971a;--color-warning:#fe8019;--color-warning-light:#3f2010;--color-warning-dark:#d65d0e;--color-danger:#fb4934;--color-danger-light:#3e1510;--color-danger-dark:#cc241d;--color-info:#83a598;--color-info-light:#202a28;--color-info-dark:#458588;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}:root[data-theme=catppuccin]{--color-primary:#cba6f7;--color-primary-50:#11111b;--color-primary-100:#1e1e2e;--color-primary-200:#313244;--color-primary-300:#45475a;--color-primary-400:#b4befe;--color-primary-500:#cba6f7;--color-primary-600:#d5b5f8;--color-primary-700:#dfc4f9;--color-primary-800:#e9d3fa;--color-primary-900:#f3e2fb;--color-secondary:#89dceb;--color-secondary-50:#11111b;--color-secondary-100:#1e1e2e;--color-secondary-200:#313244;--color-secondary-300:#45475a;--color-secondary-400:#74c7ec;--color-secondary-500:#89dceb;--color-secondary-600:#a1e3ef;--color-secondary-700:#b9eaf3;--color-secondary-800:#d1f1f7;--color-secondary-900:#e9f8fb;--color-accent:#f5c2e7;--color-accent-light:#f8d4ed;--color-accent-dark:#f2b0e1;--color-bg:#1e1e2e;--color-surface:#181825;--color-surface-elevated:#313244;--color-surface-overlay:#1e1e2ee6;--color-text:#cdd6f4;--color-text-muted:#a6adc8;--color-text-subtle:#585b70;--color-text-inverse:#1e1e2e;--color-border:#45475a;--color-border-light:#313244;--color-border-focus:#cba6f7;--color-success:#a6e3a1;--color-success-light:#1e3a28;--color-success-dark:#94e28e;--color-warning:#f9e2af;--color-warning-light:#3d3828;--color-warning-dark:#f7d997;--color-danger:#f38ba8;--color-danger-light:#3d2030;--color-danger-dark:#f07a9a;--color-info:#89b4fa;--color-info-light:#1e2a3d;--color-info-dark:#74a6f8;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem}:root[data-theme=tokyo]{--color-primary:#7aa2f7;--color-primary-50:#16161e;--color-primary-100:#1a1b26;--color-primary-200:#24283b;--color-primary-300:#414868;--color-primary-400:#565f89;--color-primary-500:#7aa2f7;--color-primary-600:#95b4f9;--color-primary-700:#b0c6fb;--color-primary-800:#cbd8fc;--color-primary-900:#e6eafe;--color-secondary:#bb9af7;--color-secondary-50:#16161e;--color-secondary-100:#1a1b26;--color-secondary-200:#24283b;--color-secondary-300:#414868;--color-secondary-400:#9d7cd8;--color-secondary-500:#bb9af7;--color-secondary-600:#c9aef9;--color-secondary-700:#d7c2fb;--color-secondary-800:#e5d6fc;--color-secondary-900:#f3eafe;--color-accent:#7dcfff;--color-accent-light:#a0dbff;--color-accent-dark:#5ac3ff;--color-bg:#1a1b26;--color-surface:#16161e;--color-surface-elevated:#24283b;--color-surface-overlay:#1a1b26e6;--color-text:#c0caf5;--color-text-muted:#a9b1d6;--color-text-subtle:#565f89;--color-text-inverse:#1a1b26;--color-border:#414868;--color-border-light:#24283b;--color-border-focus:#7aa2f7;--color-success:#9ece6a;--color-success-light:#242e1e;--color-success-dark:#8cbd57;--color-warning:#e0af68;--color-warning-light:#382c1e;--color-warning-dark:#d99f50;--color-danger:#f7768e;--color-danger-light:#3d1e24;--color-danger-dark:#f5627c;--color-info:#2ac3de;--color-info-light:#1a3038;--color-info-dark:#1fb9d4;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=emerald]{--color-primary:#10b981;--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-200:#a7f3d0;--color-primary-300:#6ee7b7;--color-primary-400:#34d399;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-primary-800:#065f46;--color-primary-900:#064e3b;--color-secondary:#0d9488;--color-secondary-50:#f0fdfa;--color-secondary-100:#ccfbf1;--color-secondary-200:#99f6e4;--color-secondary-300:#5eead4;--color-secondary-400:#2dd4bf;--color-secondary-500:#14b8a6;--color-secondary-600:#0d9488;--color-secondary-700:#0f766e;--color-secondary-800:#115e59;--color-secondary-900:#134e4a;--color-accent:#fbbf24;--color-accent-light:#fcd34d;--color-accent-dark:#f59e0b;--color-bg:#022c22;--color-surface:#064e3b;--color-surface-elevated:#065f46;--color-surface-overlay:#022c22e6;--color-text:#ecfdf5;--color-text-muted:#a7f3d0;--color-text-subtle:#6ee7b7;--color-text-inverse:#022c22;--color-border:#047857;--color-border-light:#065f46;--color-border-focus:#34d399;--color-success:#4ade80;--color-success-light:#0f3322;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-light:#332a0f;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#330f15;--color-danger-dark:#ef4444;--color-info:#38bdf8;--color-info-light:#0f2a33;--color-info-dark:#0ea5e9;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root[data-theme=wine]{--color-primary:#be123c;--color-primary-50:#fff1f2;--color-primary-100:#ffe4e6;--color-primary-200:#fecdd3;--color-primary-300:#fda4af;--color-primary-400:#fb7185;--color-primary-500:#f43f5e;--color-primary-600:#e11d48;--color-primary-700:#be123c;--color-primary-800:#9f1239;--color-primary-900:#881337;--color-secondary:#a16207;--color-secondary-50:#fefce8;--color-secondary-100:#fef9c3;--color-secondary-200:#fef08a;--color-secondary-300:#fde047;--color-secondary-400:#facc15;--color-secondary-500:#eab308;--color-secondary-600:#ca8a04;--color-secondary-700:#a16207;--color-secondary-800:#854d0e;--color-secondary-900:#713f12;--color-accent:#d4af37;--color-accent-light:#e0c35f;--color-accent-dark:#b8941f;--color-bg:#1c0f12;--color-surface:#2a181c;--color-surface-elevated:#3d2428;--color-surface-overlay:#1c0f12e6;--color-text:#fce7ea;--color-text-muted:#d4a4ad;--color-text-subtle:#8a5a64;--color-text-inverse:#1c0f12;--color-border:#5c3038;--color-border-light:#3d2428;--color-border-focus:#be123c;--color-success:#84cc16;--color-success-light:#2a2e18;--color-success-dark:#65a30d;--color-warning:#fbbf24;--color-warning-light:#3d341c;--color-warning-dark:#f59e0b;--color-danger:#f43f5e;--color-danger-light:#3d1820;--color-danger-dark:#e11d48;--color-info:#38bdf8;--color-info-light:#1c2a3d;--color-info-dark:#0ea5e9;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:root[data-theme=space]{--color-primary:#818cf8;--color-primary-50:#0a0a1a;--color-primary-100:#10102a;--color-primary-200:#1a1a3a;--color-primary-300:#2a2a5a;--color-primary-400:#6366f1;--color-primary-500:#818cf8;--color-primary-600:#9aa3fa;--color-primary-700:#b3bafc;--color-primary-800:#ccd1fd;--color-primary-900:#e5e8fe;--color-secondary:#c084fc;--color-secondary-50:#0a0a1a;--color-secondary-100:#10102a;--color-secondary-200:#1a1a3a;--color-secondary-300:#2a2a5a;--color-secondary-400:#a855f7;--color-secondary-500:#c084fc;--color-secondary-600:#cd9dfd;--color-secondary-700:#dab6fd;--color-secondary-800:#e7cffc;--color-secondary-900:#f4e8fe;--color-accent:#f472b6;--color-accent-light:#f9a8d4;--color-accent-dark:#ec4899;--color-bg:#050510;--color-surface:#0a0a18;--color-surface-elevated:#121225;--color-surface-overlay:#050510e6;--color-text:#e8e8f0;--color-text-muted:#a0a0c0;--color-text-subtle:#505070;--color-text-inverse:#050510;--color-border:#2a2a45;--color-border-light:#1a1a30;--color-border-focus:#818cf8;--color-success:#4ade80;--color-success-light:#0a2015;--color-success-dark:#22c55e;--color-warning:#fbbf24;--color-warning-light:#202010;--color-warning-dark:#f59e0b;--color-danger:#f87171;--color-danger-light:#200a10;--color-danger-dark:#ef4444;--color-info:#60a5fa;--color-info-light:#0a1520;--color-info-dark:#3b82f6;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem}:root[data-theme=paper]{--color-primary:#374151;--color-primary-50:#f9fafb;--color-primary-100:#f3f4f6;--color-primary-200:#e5e7eb;--color-primary-300:#d1d5db;--color-primary-400:#9ca3af;--color-primary-500:#6b7280;--color-primary-600:#4b5563;--color-primary-700:#374151;--color-primary-800:#1f2937;--color-primary-900:#111827;--color-secondary:#0f766e;--color-secondary-50:#f0fdfa;--color-secondary-100:#ccfbf1;--color-secondary-200:#99f6e4;--color-secondary-300:#5eead4;--color-secondary-400:#2dd4bf;--color-secondary-500:#14b8a6;--color-secondary-600:#0d9488;--color-secondary-700:#0f766e;--color-secondary-800:#115e59;--color-secondary-900:#134e4a;--color-accent:#be185d;--color-accent-light:#db2777;--color-accent-dark:#9d174d;--color-bg:#fafafa;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#fafafaf2;--color-text:#1f2937;--color-text-muted:#4b5563;--color-text-subtle:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-focus:#374151;--color-success:#059669;--color-success-light:#d1fae5;--color-success-dark:#047857;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-warning-dark:#b45309;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-danger-dark:#b91c1c;--color-info:#0284c7;--color-info-light:#e0f2fe;--color-info-dark:#0369a1;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:root[data-theme=charcoal]{--color-primary:#94a3b8;--color-primary-50:#0f172a;--color-primary-100:#1e293b;--color-primary-200:#334155;--color-primary-300:#475569;--color-primary-400:#64748b;--color-primary-500:#94a3b8;--color-primary-600:#a8b5c5;--color-primary-700:#bcc7d2;--color-primary-800:#d0d9df;--color-primary-900:#e4ebec;--color-secondary:#3b82f6;--color-secondary-50:#0f172a;--color-secondary-100:#1e293b;--color-secondary-200:#1e40af;--color-secondary-300:#2563eb;--color-secondary-400:#3b82f6;--color-secondary-500:#60a5fa;--color-secondary-600:#93c5fd;--color-secondary-700:#bfdbfe;--color-secondary-800:#dbeafe;--color-secondary-900:#eff6ff;--color-accent:#f97316;--color-accent-light:#fb923c;--color-accent-dark:#ea580c;--color-bg:#18181b;--color-surface:#27272a;--color-surface-elevated:#3f3f46;--color-surface-overlay:#18181be6;--color-text:#fafafa;--color-text-muted:#a1a1aa;--color-text-subtle:#52525b;--color-text-inverse:#18181b;--color-border:#3f3f46;--color-border-light:#27272a;--color-border-focus:#94a3b8;--color-success:#22c55e;--color-success-light:#1a2e1e;--color-success-dark:#16a34a;--color-warning:#eab308;--color-warning-light:#2e2a1a;--color-warning-dark:#ca8a04;--color-danger:#ef4444;--color-danger-light:#2e1a1a;--color-danger-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#1a2030;--color-info-dark:#2563eb;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}:root{--bp-mobile:639px;--bp-tablet:768px;--bp-desktop:1024px}@media(max-width:639px){.tablet-up,.desktop-only{display:none!important}}@media(min-width:640px)and (max-width:1023px){.mobile-only,.desktop-only{display:none!important}}@media(min-width:1024px){.mobile-only,.mobile-tablet-only{display:none!important}}.rtable-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow-x:auto}.rtable-wrap::-webkit-scrollbar{height:4px}.rtable-wrap::-webkit-scrollbar-track{background:0 0}.rtable-wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}@media(max-width:639px){.rtable,.rtable tbody,.rtable tr{display:block}.rtable thead{display:none}.rtable tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;margin-bottom:.75rem;padding:.625rem .875rem;overflow:hidden;box-shadow:0 1px 3px #00000014}.rtable tbody tr:hover{background:#f8fafc}.rtable tbody td{text-align:left;border:none;align-items:baseline;gap:.625rem;min-height:0;padding:.3rem 0;font-size:.875rem;display:flex}.rtable tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);color:#64748b;flex-shrink:0;width:6.5rem;font-size:.75rem;font-weight:600;line-height:1.5}.rtable tbody td[data-label=""]:before{display:none}.rtable tbody td.rtable-action-col{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:.375rem;padding-top:.625rem}.rtable tbody td.rtable-action-col:before,.rtable tbody td.rtable-mobile-hidden{display:none}.rtable-wrap{overflow-x:visible}}.form-grid,.form-grid-2{grid-template-columns:1fr;gap:1.25rem;display:grid}.form-col-span{grid-column:1/-1}@media(min-width:640px){.form-grid,.form-grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.form-grid{grid-template-columns:repeat(3,1fr)}}.card-grid,.card-grid-2,.card-grid-4{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:640px){.card-grid,.card-grid-2,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.card-grid-2{grid-template-columns:repeat(2,1fr)}}.info-grid{grid-template-columns:1fr;gap:0;display:grid}.info-row{border-bottom:1px solid #f1f5f9;grid-template-columns:8rem 1fr;align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}.info-row:last-child{border-bottom:none}.info-row dt{color:#64748b;font-size:.8125rem;font-weight:600;line-height:1.5}.info-row dd{color:#0f172a;font-size:.875rem;line-height:1.6}@media(max-width:639px){.info-row{grid-template-columns:1fr;gap:.2rem;padding:.625rem 0}}.mobile-action-bar{display:none}@media(max-width:767px){.mobile-action-bar{z-index:30;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.mobile-action-bar>*{flex:1}.has-mobile-action-bar{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.stack-mobile{flex-flow:wrap;gap:.75rem;display:flex}@media(max-width:639px){.stack-mobile{flex-direction:column}.stack-mobile>*{width:100%}}.stack-tablet{flex-flow:wrap;gap:.75rem;display:flex}@media(max-width:1023px){.stack-tablet{flex-direction:column}.stack-tablet>*{width:100%}}@media(max-width:639px){.page-title-area{flex-direction:column;align-items:flex-start;gap:.75rem}.page-title-area .page-title{font-size:1.25rem;line-height:1.75rem}.page-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-left{padding-left:env(safe-area-inset-left,0px)}.safe-area-right{padding-right:env(safe-area-inset-right,0px)}@media(max-width:767px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],textarea,select{font-size:16px!important}}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow-x:auto}.scroll-x::-webkit-scrollbar{height:4px}.scroll-x::-webkit-scrollbar-track{background:0 0}.scroll-x::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;padding-bottom:2px;display:flex;overflow-x:auto}.tab-scroll::-webkit-scrollbar{display:none}@media(max-width:767px){.app-shell-main .mx-auto{padding-left:1rem;padding-right:1rem}}@media(min-width:768px)and (max-width:1023px){.app-shell-main .mx-auto{padding-left:1.5rem;padding-right:1.5rem}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-1\/4{top:25%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.left-1\/4{left:25%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.\!row-span-1{grid-row:span 1/span 1!important}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.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}.h-\[280px\]{height:280px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[2000px\]{max-height:2000px}.max-h-screen{max-height:100vh}.min-h-\[300px\]{min-height:300px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[160px\]{max-width:160px}.max-w-\[877px\]{max-width:877px}.max-w-none{max-width:none}.min-w-\[10rem\]{min-width:10rem}.min-w-\[36px\]{min-width:36px}.min-w-\[44px\]{min-width:44px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-10px\]{--tw-translate-y:-10px;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-px{gap:1px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-transparent{color:#0000}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 14px 34px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-transparent{--tw-ring-color:transparent}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#00000040));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.\[program\:nginx\]{program:nginx}.\[program\:php-fpm\]{program:php-fpm}.\[program\:vite\]{program:vite}.selection\:bg-\[\#FF2D20\] ::-moz-selection{background-color:#ff2d20}.selection\:bg-\[\#FF2D20\] ::selection{background-color:#ff2d20}.selection\:bg-\[\#FF2D20\]::-moz-selection{background-color:#ff2d20}.selection\:bg-\[\#FF2D20\]::selection{background-color:#ff2d20}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.ltr\:origin-top-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100% 0}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}}@layer base{html{transition:background-color var(--transition-duration)ease,color var(--transition-duration)ease}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}thead th{text-align:center;white-space:nowrap;font-weight:700}table{border-collapse:collapse}input,textarea,select{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}select{z-index:1;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem 1rem;border-width:1px;border-radius:.375rem;min-width:11rem;padding:.5rem 3.25rem .5rem .875rem;position:relative;overflow:hidden}:where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea){padding:.5rem .875rem}input:not([type=checkbox]):not([type=radio]),select{min-height:2.375rem}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-subtle)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input:focus,textarea:focus,select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}body{font-feature-settings:"palt" 1,"pkna" 1;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.7}h1,h2,h3,h4{letter-spacing:.005em}}@layer components{.theme-card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.theme-btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);transition:all var(--transition-duration)ease;padding:.5rem 1rem;font-weight:500}.theme-btn-primary:hover{background-color:var(--color-primary-700)}.theme-btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-duration)ease;padding:.5rem 1rem;font-weight:500}.theme-btn-secondary:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-200)}.theme-input{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-duration)ease;padding:.5rem .75rem}.theme-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-100)}.search-label{color:var(--color-text-muted);white-space:nowrap;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.search-field{flex-direction:column;gap:.25rem;min-width:10rem;display:flex}.search-field select,.search-field input[type=text],.search-field input[type=date],.search-field input[type=number]{width:100%;min-width:10rem}.btn-csv-export,.btn-excel-export{color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-duration)ease;background-color:#22c55e;padding:.5rem 1rem;font-weight:500}.btn-csv-export:hover,.btn-excel-export:hover{background-color:#16a34a}.btn-csv-import,.btn-excel-import{color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-duration)ease;background-color:#10b981;padding:.5rem 1rem;font-weight:500}.btn-csv-import:hover,.btn-excel-import:hover{background-color:#059669}.btn-csv-template,.btn-excel-template{color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-duration)ease;background-color:#f97316;padding:.5rem 1rem;font-weight:500}.btn-csv-template:hover,.btn-excel-template:hover{background-color:#ea580c}.btn-cancel{color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-duration)ease;background-color:#6b7280;padding:.5rem 1rem;font-weight:500}.btn-cancel:hover{background-color:#4b5563}.btn-delete{color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-duration)ease;background-color:#ef4444;padding:.5rem 1rem;font-weight:500}.btn-delete:hover{background-color:#dc2626}.theme-tab{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);transition:background-color var(--transition-duration)ease,color var(--transition-duration)ease;cursor:pointer;border-bottom:none;border-top-left-radius:.5rem;border-top-right-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.theme-tab:hover{background-color:var(--color-primary-50);color:var(--color-text)}.theme-tab-active{background-color:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200);font-weight:600}.theme-tab-badge{background-color:var(--color-primary);min-width:1.75rem;height:1.25rem;color:var(--color-text-inverse);border-radius:9999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.theme-badge{border-radius:var(--radius-full);align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.theme-badge-success{background-color:var(--color-success-light);color:var(--color-success-dark)}.theme-badge-warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.theme-badge-danger{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.theme-badge-info{background-color:var(--color-info-light);color:var(--color-info-dark)}.action-icon{width:2rem;height:2rem;transition:background-color var(--transition-duration)ease,color var(--transition-duration)ease;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.action-icon--view,.action-icon--preview{color:#64748b}.action-icon--view:hover,.action-icon--preview:hover{color:#334155;background-color:#f1f5f9}.action-icon--edit{color:#3b82f6}.action-icon--edit:hover{color:#1d4ed8;background-color:#eff6ff}.action-icon--delete{color:#ef4444}.action-icon--delete:hover{color:#b91c1c;background-color:#fef2f2}.action-icon--duplicate,.action-icon--copy{color:#22c55e}.action-icon--duplicate:hover,.action-icon--copy:hover{color:#15803d;background-color:#f0fdf4}.action-icon--download{color:#16a34a}.action-icon--download:hover{color:#166534;background-color:#f0fdf4}.table-th{text-align:center;color:#334155;white-space:nowrap;letter-spacing:.025em;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.8125rem;font-weight:700}.table-th--left{text-align:left}.table-th--center{text-align:center}.table-th--right{text-align:right}.table-th--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-th--sortable:hover{background-color:#eef2f7}thead th{text-align:center;font-weight:700}.admin-layout .table-th{color:#cbd5e1;background-color:#1e293b;border-bottom-color:#334155}.admin-layout .table-th--sortable:hover{background-color:#334155}.admin-layout thead th{color:#cbd5e1}.date-quick-btn{transition:background-color var(--transition-duration)ease,color var(--transition-duration)ease;cursor:pointer;border:1px solid;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.date-quick-btn--day{color:#0369a1;background-color:#f0f9ff;border-color:#bae6fd}.date-quick-btn--day:hover{background-color:#e0f2fe}.date-quick-btn--week{color:#4338ca;background-color:#eef2ff;border-color:#c7d2fe}.date-quick-btn--week:hover{background-color:#e0e7ff}.date-quick-btn--month{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.date-quick-btn--month:hover{background-color:#d1fae5}.date-quick-btn--last{color:#b45309;background-color:#fffbeb;border-color:#fcd34d}.date-quick-btn--last:hover{background-color:#fef3c7}.date-quick-btn--active{box-shadow:0 0 0 2px #6366f166}.date-quick-label{color:var(--color-text-muted);align-self:center;margin-right:.25rem;font-size:.75rem;font-weight:500}.status-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.status-badge--success{color:#065f46;background-color:#d1fae5}.status-badge--warning{color:#92400e;background-color:#fef3c7}.status-badge--danger{color:#991b1b;background-color:#fee2e2}.status-badge--info{color:#075985;background-color:#e0f2fe}.status-badge--primary{color:#3730a3;background-color:#e0e7ff}.status-badge--neutral{color:#334155;background-color:#e2e8f0}.status-badge--muted{color:#475569;background-color:#f1f5f9}.theme-btn-primary,.btn-csv-export,.btn-excel-export,.btn-csv-import,.btn-excel-import,.btn-csv-template,.btn-excel-template,.btn-clear,.btn-cancel,.btn-delete{will-change:transform;transition:transform .15s,box-shadow .15s,filter .15s,background-color .15s;box-shadow:0 1px 2px #0f172a14,0 1px 3px #0f172a0f}.theme-btn-primary:hover,.btn-csv-export:hover,.btn-excel-export:hover,.btn-csv-import:hover,.btn-excel-import:hover,.btn-csv-template:hover,.btn-excel-template:hover,.btn-clear:hover,.btn-cancel:hover,.btn-delete:hover{filter:saturate(1.06)brightness(1.02);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a24,0 2px 6px #0f172a1a}.theme-btn-primary:active,.btn-csv-export:active,.btn-excel-export:active,.btn-csv-import:active,.btn-excel-import:active,.btn-csv-template:active,.btn-excel-template:active,.btn-clear:active,.btn-cancel:active,.btn-delete:active{filter:saturate();transform:translateY(0);box-shadow:0 1px 2px #0f172a1f}.theme-btn-primary:focus-visible,.btn-csv-export:focus-visible,.btn-excel-export:focus-visible,.btn-csv-import:focus-visible,.btn-excel-import:focus-visible,.btn-csv-template:focus-visible,.btn-excel-template:focus-visible,.btn-clear:focus-visible,.btn-cancel:focus-visible,.btn-delete:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159,0 6px 16px #0f172a24}.theme-btn-primary{background-image:linear-gradient(135deg,var(--color-primary-500,var(--color-primary))0%,var(--color-primary-700,var(--color-primary))100%)}.btn-csv-export,.btn-excel-export{background-image:linear-gradient(135deg,#34d399,#16a34a)}.btn-csv-import,.btn-excel-import{background-image:linear-gradient(135deg,#2dd4bf,#059669)}.btn-csv-template,.btn-excel-template{background-image:linear-gradient(135deg,#fb923c,#ea580c)}.btn-clear{background-image:linear-gradient(135deg,#facc15,#d97706)}.btn-cancel{background-image:linear-gradient(135deg,#9ca3af,#4b5563)}.btn-delete{background-image:linear-gradient(135deg,#fb7185,#dc2626)}.theme-card{transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}.theme-card:hover{box-shadow:0 2px 4px #0f172a0d,0 12px 28px #0f172a1a}tbody tr{transition:background-color .12s}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--color-primary-100,#6366f133)}}@keyframes progress-bar{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(300%)}}.animate-progress-bar{animation:1.5s ease-in-out infinite progress-bar}@layer utilities{.bg-theme-bg{background-color:var(--color-bg)}.bg-theme-surface{background-color:var(--color-surface)}.bg-theme-primary{background-color:var(--color-primary)}.bg-theme-secondary{background-color:var(--color-secondary)}.bg-theme-accent{background-color:var(--color-accent)}.text-theme{color:var(--color-text)}.text-theme-muted{color:var(--color-text-muted)}.text-theme-subtle{color:var(--color-text-subtle)}.text-theme-inverse{color:var(--color-text-inverse)}.text-theme-primary{color:var(--color-primary)}.border-theme{border-color:var(--color-border)}.border-theme-focus{border-color:var(--color-border-focus)}.shadow-theme-sm{box-shadow:var(--shadow-sm)}.shadow-theme-md{box-shadow:var(--shadow-md)}.shadow-theme-lg{box-shadow:var(--shadow-lg)}.shadow-theme-xl{box-shadow:var(--shadow-xl)}.rounded-theme-sm{border-radius:var(--radius-sm)}.rounded-theme-md{border-radius:var(--radius-md)}.rounded-theme-lg{border-radius:var(--radius-lg)}.rounded-theme-xl{border-radius:var(--radius-xl)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
