:root{--primary-color:#4f46e5;--primary-color-hover:#4338ca;--primary-color-active:#3730a3;--primary-color-light:#e0e7ff;--secondary-color:#6366f1;--secondary-color-hover:#4f46e5;--accent-color:#4f46e5;--accent-color-hover:#4338ca;--accent-color-active:#3730a3;--background-color:#e0e5ec;--text-light-color:#111827;--card-background-color:#fdfdfe;--border-color:#d1d5db;--border-color-focus:#4f46e5;--placeholder-color:#9ca3af;--modal-primary-color:#4f46e5;--modal-secondary-color:#6366f1;--modal-backdrop:#00000080;--card-primary:#fdfdfe;--dark-card:#d5dbe4;--light-card:#fdfdfe;--text:#111827;--dark-text:#111827;--light-text:#111827;--subtext-dark:#374151;--subtext-light:#6b7280;--input-background-color:#fdfdfe;--input-border:#d1d5db;--input-border-focus:#4f46e5;--input-shadow:0 0 0 3px #4f46e526;--purple:#7c3aed;--purple-hover:#6d28d9;--blue:#3b82f6;--blue-hover:#2563eb;--success-color:#10b981;--success-hover:#059669;--warning-color:#f59e0b;--warning-hover:#d97706;--error-color:#ef4444;--error-hover:#dc2626;--active-text:#fff;--white:#fff;--box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;--box-shadow-light:0 1px 2px #0000000d;--box-shadow-inset:inset 0 2px 4px #0000000f;--box-shadow-medium:0 4px 6px #00000012,0 2px 4px #0000000f;--box-shadow-large:0 10px 15px #0000001a,0 4px 6px #0000000d;--box-shadow-xlarge:0 20px 25px #0000001a,0 10px 10px #0000000a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-normal:0.25s ease;--transition-slow:0.3s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=dark]{--primary-color:#818cf8;--primary-color-hover:#6366f1;--primary-color-active:#4f46e5;--primary-color-light:#818cf826;--secondary-color:#6366f1;--secondary-color-hover:#4f46e5;--accent-color:#818cf8;--accent-color-hover:#6366f1;--accent-color-active:#4f46e5;--background-color:#0f172a;--text-light-color:#f1f5f9;--card-background-color:#1e293b;--border-color:#334155;--border-color-focus:#818cf8;--placeholder-color:#64748b;--modal-primary-color:#818cf8;--modal-secondary-color:#a5b4fc;--modal-backdrop:#000000b3;--card-primary:#1e293b;--dark-card:#0f172a;--light-card:#334155;--text:#f1f5f9;--dark-text:#f1f5f9;--light-text:#f1f5f9;--subtext-dark:#cbd5e1;--subtext-light:#94a3b8;--input-background-color:#1e293b;--input-border:#475569;--input-border-focus:#818cf8;--input-shadow:0 0 0 3px #818cf840;--purple:#a78bfa;--purple-hover:#8b5cf6;--blue:#60a5fa;--blue-hover:#3b82f6;--success-color:#34d399;--success-hover:#10b981;--warning-color:#fbbf24;--warning-hover:#f59e0b;--error-color:#f87171;--error-hover:#ef4444;--active-text:#fff;--white:#fff;--box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;--box-shadow-light:0 1px 2px #0003;--box-shadow-inset:inset 0 2px 4px #0000004d;--box-shadow-medium:0 4px 6px #0000004d,0 2px 4px #0003;--box-shadow-large:0 10px 15px #00000059,0 4px 6px #0003;--box-shadow-xlarge:0 20px 25px #0006,0 10px 10px #00000040;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-normal:0.25s ease;--transition-slow:0.3s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=brutalism]{--primary-color:#000;--primary-color-hover:#1a1a1a;--primary-color-active:#333;--primary-color-light:#f0f0f0;--secondary-color:#fff;--secondary-color-hover:#f5f5f5;--secondary-color-active:#e5e5e5;--secondary-color-light:#ffffff1a;--accent-color:#ff3e00;--accent-color-hover:#d03000;--accent-color-active:#a02000;--accent-color-light:#ff3e001f;--background-color:#f0f0f0;--text-light-color:#000;--card-background-color:#fff;--border-color:#000;--border-color-focus:#ff3e00;--placeholder-color:#444;--modal-primary-color:#000;--modal-secondary-color:#fff;--modal-backdrop:#0009;--card-primary:#fff;--dark-card:#000;--light-card:#f8f8f8;--text:#000;--dark-text:#000;--light-text:#000;--subtext-dark:#1a1a1a;--subtext-light:#444;--input-background-color:#fff;--input-border:#000;--input-border-focus:#ff3e00;--input-shadow:4px 4px 0px #000;--purple:#9b59b6;--purple-hover:#7d3c98;--purple-active:#6c3483;--purple-light:#9b59b61f;--blue:#3498db;--blue-hover:#2980b9;--blue-active:#1f6da3;--blue-light:#3498db1f;--success-color:#27ae60;--success-hover:#1e8449;--success-active:#196f3d;--success-light:#27ae601f;--warning-color:#f39c12;--warning-hover:#d68910;--warning-active:#b9770e;--warning-light:#f39c121f;--error-color:#e74c3c;--error-hover:#c0392b;--error-active:#a93226;--error-light:#e74c3c1f;--active-text:#fff;--white:#fff;--box-shadow:6px 6px 0px #000;--box-shadow-light:3px 3px 0px #000;--box-shadow-inset:inset 3px 3px 0px #000;--box-shadow-medium:8px 8px 0px #000;--box-shadow-large:10px 10px 0px #000;--box-shadow-xlarge:12px 12px 0px #000;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:0px;--transition-fast:0.08s ease;--transition-base:0.12s ease;--transition-normal:0.15s ease;--transition-slow:0.2s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=bauhaus]{--primary-color:#d11e0f;--primary-color-hover:#a3160a;--primary-color-active:#7a1008;--primary-color-light:#d11e0f1a;--secondary-color:#1c4b9d;--secondary-color-hover:#153a7a;--secondary-color-active:#0f2b57;--secondary-color-light:#1c4b9d1a;--accent-color:#fabb15;--accent-color-hover:#d9a00e;--accent-color-active:#b8890b;--accent-color-light:#fabb1526;--background-color:#fdfaf6;--text-light-color:#121212;--card-background-color:#fff;--border-color:#121212;--border-color-focus:#d11e0f;--placeholder-color:#555;--modal-primary-color:#d11e0f;--modal-secondary-color:#1c4b9d;--modal-backdrop:#12121280;--card-primary:#fff;--dark-card:#121212;--light-card:#f5f0e8;--text:#121212;--dark-text:#121212;--light-text:#121212;--subtext-dark:#333;--subtext-light:#555;--input-background-color:#fff;--input-border:#121212;--input-border-focus:#d11e0f;--input-shadow:2px 2px 0px #0000001a;--purple:#93c;--purple-hover:#7b29a3;--purple-active:#612080;--purple-light:#9933cc1a;--blue:#1c4b9d;--blue-hover:#153a7a;--blue-active:#0f2b57;--blue-light:#1c4b9d1a;--success-color:#2d8f3e;--success-hover:#236e30;--success-active:#1a5525;--success-light:#2d8f3e1a;--warning-color:#d9a00e;--warning-hover:#b8890b;--warning-active:#967009;--warning-light:#d9a00e1f;--error-color:#c0392b;--error-hover:#a3261e;--error-active:#872018;--error-light:#c0392b1a;--active-text:#fff;--white:#fff;--box-shadow:8px 8px 0 #00000026;--box-shadow-light:4px 4px 0 #0000001a;--box-shadow-inset:inset 3px 3px 0 #0000001a;--box-shadow-medium:10px 10px 0 #00000026;--box-shadow-large:12px 12px 0 #0003;--box-shadow-xlarge:16px 16px 0 #00000040;--radius-sm:0px;--radius-md:0px;--radius-lg:50%;--radius-xl:0px;--radius-full:50%;--transition-fast:0.1s ease;--transition-base:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.25s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=neumorphism]{--primary-color:#4e54c8;--primary-color-hover:#3d42b0;--primary-color-active:#2d3190;--primary-color-light:#4e54c81f;--secondary-color:#8f94fb;--secondary-color-hover:#7a7ff8;--secondary-color-light:#8f94fb26;--accent-color:#4ecdc4;--accent-color-hover:#3db8b0;--accent-color-active:#2ca59d;--accent-color-light:#4ecdc41f;--background-color:#e0e5ec;--text-light-color:#2d3748;--card-background-color:#e0e5ec;--border-color:#0000;--border-color-focus:#4e54c8;--placeholder-color:#718096;--modal-primary-color:#4e54c8;--modal-secondary-color:#8f94fb;--modal-backdrop:#2d374866;--card-primary:#e0e5ec;--dark-card:#cbd5e0;--light-card:#fff;--text:#2d3748;--dark-text:#1a202c;--light-text:#4a5568;--subtext-dark:#4a5568;--subtext-light:#718096;--input-background-color:#e0e5ec;--input-border:#0000;--input-border-focus:#4e54c8;--input-shadow:0 0 0 3px #4e54c833;--purple:#805ad5;--purple-hover:#6b46c1;--blue:#4299e1;--blue-hover:#3182ce;--success-color:#38a169;--success-hover:#2f855a;--warning-color:#d69e2e;--warning-hover:#b7791f;--error-color:#e53e3e;--error-hover:#c53030;--active-text:#fff;--white:#fff;--box-shadow:9px 9px 16px #a3b1c699,-9px -9px 16px #ffffff80;--box-shadow-light:5px 5px 10px #a3b1c680,-5px -5px 10px #ffffff80;--box-shadow-inset:inset 6px 6px 10px 0 #a3b1c6b3,inset -6px -6px 10px 0 #fffc;--box-shadow-medium:12px 12px 20px #a3b1c699,-12px -12px 20px #ffffff80;--box-shadow-large:16px 16px 28px #a3b1c6b3,-16px -16px 28px #ffffff80;--box-shadow-xlarge:20px 20px 36px #a3b1c6cc,-20px -20px 36px #ffffff80;--neu-bg:#e0e5ec;--neu-shadow-dark:#a3b1c6;--neu-shadow-light:#fff;--neu-accent:#4e54c8;--neu-accent-glow:#4e54c866;--neu-focus-glow:#4e54c84d;--neu-shadow-out:6px 6px 12px var(--neu-shadow-dark),-6px -6px 12px var(--neu-shadow-light);--neu-shadow-out-sm:4px 4px 8px var(--neu-shadow-dark),-4px -4px 8px var(--neu-shadow-light);--neu-shadow-inset:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light);--neu-shadow-inset-lg:inset 6px 6px 12px var(--neu-shadow-dark),inset -6px -6px 12px var(--neu-shadow-light);--neu-surface:#e0e5ec;--neu-surface-hover:#d8dde5;--neu-disabled:#a3b1c64d;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:50%;--transition-fast:0.2s ease;--transition-base:0.25s ease;--transition-normal:0.3s ease;--transition-slow:0.4s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=retro-futurism]{--primary-color:#ff2a6d;--primary-color-hover:#d41c55;--primary-color-active:#a81542;--primary-color-light:#ff2a6d26;--primary-color-glow:#ff2a6d99;--secondary-color:#05d9e8;--secondary-color-hover:#04b8c4;--secondary-color-active:#0397a0;--secondary-color-light:#05d9e826;--secondary-color-glow:#05d9e880;--accent-color:#d1f7ff;--accent-color-hover:#a8e6ff;--accent-color-active:#7fd4ff;--accent-color-light:#d1f7ff1a;--background-color:#01012b;--text-light-color:#05d9e8;--card-background-color:#07073e;--border-color:#05d9e8;--border-color-focus:#ff2a6d;--placeholder-color:#6b7fa3;--modal-primary-color:#ff2a6d;--modal-secondary-color:#00bcd4;--modal-backdrop:#01012bcc;--card-primary:#07073e;--dark-card:#01012b;--light-card:#1f2a48;--text:#fff;--dark-text:#fff;--light-text:#fff;--subtext-dark:#bde0fe;--subtext-light:#d1f7ff;--input-background-color:#07073e;--input-border:#05d9e8;--input-border-focus:#ff2a6d;--input-shadow:0 0 8px #05d9e84d;--purple:#d20dad;--purple-hover:#a8098c;--purple-active:#8a0872;--purple-light:#d20dad26;--purple-glow:#d20dad80;--blue:#05d9e8;--blue-hover:#04b8c4;--blue-active:#0397a0;--blue-light:#05d9e826;--success-color:#0f8;--success-hover:#00cc6a;--success-active:#009950;--success-light:#00ff8826;--success-glow:#0f86;--warning-color:#fa0;--warning-hover:#c80;--warning-active:#960;--warning-light:#ffaa0026;--warning-glow:#fa06;--error-color:#ff2a6d;--error-hover:#d41c55;--error-active:#a81542;--error-light:#ff2a6d26;--error-glow:#ff2a6d80;--active-text:#000;--white:#fff;--box-shadow:0 0 10px #ff2a6d80,0 0 20px #05d9e84d;--box-shadow-light:0 0 5px #ff2a6d66;--box-shadow-inset:inset 0 0 10px #05d9e833;--box-shadow-medium:0 0 15px #ff2a6d99,0 0 30px #05d9e866;--box-shadow-large:0 0 20px #ff2a6db3,0 0 40px #05d9e880;--box-shadow-xlarge:0 0 25px #ff2a6dcc,0 0 50px #05d9e899;--box-shadow-focus:0 0 0 3px #05d9e84d,0 0 10px #05d9e866;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:50%;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-normal:0.25s ease;--transition-slow:0.3s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=cyberpunk]{--primary-color:#fcee0a;--primary-color-hover:#d4d408;--primary-color-active:#b8b806;--primary-color-light:#fcee0a26;--primary-color-glow:#fcee0a99;--secondary-color:#00f0ff;--secondary-color-hover:#00c8d4;--secondary-color-active:#00a2b0;--secondary-color-light:#00f0ff26;--secondary-color-glow:#00f0ff80;--accent-color:#ff003c;--accent-color-hover:#d40032;--accent-color-active:#a80028;--accent-color-light:#ff003c26;--accent-color-glow:#ff003c80;--background-color:#000;--text-light-color:#fcee0a;--card-background-color:#121212;--border-color:#fcee0a;--border-color-focus:#00f0ff;--placeholder-color:gray;--modal-primary-color:#00f0ff;--modal-secondary-color:#fcee0a;--modal-backdrop:#000000d9;--card-primary:#1a1a1a;--dark-card:#050505;--light-card:#202020;--text:#fcee0a;--dark-text:#fcee0a;--light-text:#fcee0a;--subtext-dark:#00f0ff;--subtext-light:#ff003c;--input-background-color:#000;--input-border:#fcee0a;--input-border-focus:#00f0ff;--input-shadow:0 0 8px #00f0ff4d;--purple:#bf00ff;--purple-hover:#9a00d4;--purple-active:#7d00b0;--purple-light:#bf00ff26;--purple-glow:#bf00ff80;--blue:#00f0ff;--blue-hover:#00c8d4;--blue-active:#00a2b0;--blue-light:#00f0ff26;--success-color:#0f8;--success-hover:#00cc6a;--success-active:#009950;--success-light:#00ff8826;--success-glow:#0f86;--warning-color:#fcee0a;--warning-hover:#d4d408;--warning-active:#b8b806;--warning-light:#fcee0a26;--warning-glow:#fcee0a66;--error-color:#ff003c;--error-hover:#d40032;--error-active:#a80028;--error-light:#ff003c26;--error-glow:#ff003c80;--disabled-color:#333;--disabled-text:#666;--active-text:#000;--white:#fff;--box-shadow:2px 2px 0px #00f0ff,-2px -2px 0px #ff003c;--box-shadow-light:1px 1px 0px #00f0ff;--box-shadow-inset:inset 0 0 10px #00f0ff33;--box-shadow-medium:3px 3px 0px #00f0ff,-3px -3px 0px #ff003c;--box-shadow-large:4px 4px 0px #00f0ff,-4px -4px 0px #ff003c;--box-shadow-xlarge:5px 5px 0px #00f0ff,-5px -5px 0px #ff003c;--box-shadow-focus:0 0 0 3px #00f0ff4d,2px 2px 0px #00f0ff,-2px -2px 0px #ff003c;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:50%;--transition-fast:0.1s ease;--transition-base:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.25s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=glassmorphism]{--primary-color:#ffffffeb;--primary-color-hover:#fff;--primary-color-active:#f0f0ff;--primary-color-light:#ffffff14;--primary-color-glow:#0a84ff4d;--secondary-color:#ffffff8c;--secondary-color-hover:#ffffffb3;--secondary-color-active:#ffffffd9;--secondary-color-light:#ffffff0a;--accent-color:#0a84ff;--accent-color-hover:#409cff;--accent-color-active:#06c;--accent-color-light:#0a84ff1f;--accent-color-glow:#0a84ff66;--background-color:#050508;--background-gradient:radial-gradient(circle at center,#121026 0%,#080710 100%);--text-light-color:#f5f5f7;--text:#f5f5f7;--dark-text:#f5f5f7;--light-text:#f5f5f7;--card-background-color:linear-gradient(135deg,#141930c7,#0c0f1ed9);--card-primary:#ffffff1a;--dark-card:#00000059;--light-card:#ffffff1f;--border-color:#ffffff29;--border-color-hover:#ffffff47;--border-color-focus:#0a84ff;--glass-blur:blur(24px) saturate(180%);--glass-blur-hover:blur(32px) saturate(200%);--glass-blur-active:blur(20px) saturate(160%);--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff14;--glass-bg-active:#ffffff08;--glass-border:#ffffff14;--glass-border-hover:#ffffff2e;--glass-tint-blue:#0a84ff0f;--glass-tint-purple:#bf5af20d;--glass-shadow:0 12px 40px #00000059;--glass-shadow-hover:0 16px 48px #0a84ff33;--glass-inner-glow:inset 0 1px 0 #ffffff26;--glass-inner-shadow:inset 0 -1px 0 #0003;--placeholder-color:#ffffff59;--modal-primary-color:#0a84ff;--modal-secondary-color:#64d2ff;--modal-backdrop:#0009;--subtext-dark:#ffffffb3;--subtext-light:#ffffff73;--input-background-color:hsla(0,0%,100%,.025);--input-border:#ffffff0f;--input-border-focus:#0a84ff;--input-shadow:0 0 0 3px #0a84ff33,0 0 12px #0a84ff14;--purple:#bf5af2;--purple-hover:#d68df6;--purple-active:#a336d8;--purple-light:#bf5af226;--purple-glow:#bf5af259;--blue:#0a84ff;--blue-hover:#2f97ff;--blue-active:#06c;--blue-light:#0a84ff26;--blue-glow:#0a84ff59;--success-color:#30d158;--success-hover:#4ade80;--success-active:#24a142;--success-light:#30d15826;--success-glow:#30d15859;--warning-color:#ff9f0a;--warning-hover:#ffb340;--warning-active:#d68200;--warning-light:#ff9f0a26;--warning-glow:#ff9f0a59;--error-color:#ff453a;--error-hover:#ff6b64;--error-active:#d62f26;--error-light:#ff453a26;--error-glow:#ff453a59;--info-color:#64d2ff;--info-hover:#8adeff;--info-active:#40aadd;--info-light:#64d2ff26;--info-glow:#64d2ff59;--disabled-color:#ffffff26;--disabled-text:#ffffff4d;--disabled-bg:hsla(0,0%,100%,.025);--active-text:#fff;--white:#fff;--box-shadow:0 8px 32px #00000040,0 2px 8px #0000001f;--box-shadow-light:0 4px 16px #0000002e;--box-shadow-inset:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000000d;--box-shadow-medium:0 12px 40px #00000047,0 4px 12px #0000001a;--box-shadow-large:0 20px 60px #00000059,0 8px 20px #0000001f;--box-shadow-xlarge:0 28px 80px #0006,0 12px 28px #00000026;--box-shadow-focus:0 0 0 3px #0a84ff4d,0 0 16px #0a84ff26,0 8px 24px #0a84ff1a;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-full:9999px;--transition-fast:0.18s cubic-bezier(0.2,0.9,0.3,1);--transition-base:0.28s cubic-bezier(0.2,0.9,0.3,1);--transition-normal:0.38s cubic-bezier(0.175,0.885,0.32,1.1);--transition-slow:0.55s cubic-bezier(0.175,0.885,0.32,1.275);--transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-sheet:1090;--z-overlay:1100;--glass-bg:#ffffff09;--glass-bg-hover:#fff1;--glass-bg-active:hsla(0,0%,100%,.095);--glass-border:#ffffff0f;--glass-border-hover:#ffffff1f;--glass-border-focus:#0a84ff;--glass-text:#f5f5f7;--glass-placeholder:#ffffff59;--glass-shadow:0 8px 32px #0000004d,0 2px 6px #00000026;--glass-shadow-hover:0 16px 48px #00000059,0 4px 12px #00000026;--glass-shadow-focus:0 0 0 3px #0a84ff4d,0 0 16px #0a84ff1f;--glass-inner-glow:inset 0 1px 0 #ffffff26,inset 0 0 0 0.5px #ffffff0f;--glass-inner-shadow:inset 0 -1px 0 #0000000f;--glass-specular:inset 0 1px 1px #ffffff2e,inset 0 -0.5px 0 #ffffff0a;--glass-surface:#ffffff09;--glass-surface-hover:#fff1;--glass-surface-active:hsla(0,0%,100%,.095);--glass-blur:blur(40px) saturate(180%) brightness(1.05);--glass-blur-hover:blur(48px) saturate(200%) brightness(1.08);--glass-blur-active:blur(56px) saturate(210%) brightness(1.1);--glass-blur-heavy:blur(64px) saturate(200%) brightness(1.05);--glass-tint-blue:#0a84ff0a;--glass-tint-purple:#bf5af208;--glass-tint-warm:#ff9f0a05}[data-theme=flat]{--primary-color:#2da44e;--primary-color-hover:#2c974b;--primary-color-active:#2a8646;--primary-color-light:#2da44e1a;--primary-color-glow:#2da44e33;--secondary-color:#24292f;--secondary-color-hover:#1c2024;--secondary-color-active:#15181c;--secondary-color-light:#24292f1a;--accent-color:#0969da;--accent-color-hover:#085daa;--accent-color-active:#06508a;--accent-color-light:#0969da1a;--accent-color-glow:#0969da33;--background-color:#fff;--text-light-color:#24292f;--card-background-color:#f6f8fa;--border-color:#d0d7de;--border-color-hover:#b1bac4;--border-color-focus:#0969da;--placeholder-color:#6e7781;--modal-primary-color:#2da44e;--modal-secondary-color:#0969da;--modal-backdrop:#00000080;--card-primary:#fff;--dark-card:#24292f;--light-card:#f6f8fa;--text:#24292f;--dark-text:#24292f;--light-text:#24292f;--subtext-dark:#57606a;--subtext-light:#6e7781;--input-background-color:#fff;--input-border:#d0d7de;--input-border-focus:#0969da;--purple:#8250df;--purple-hover:#7140c8;--purple-active:#6236b0;--purple-light:#8250df1a;--purple-glow:#8250df33;--blue:#0969da;--blue-hover:#085daa;--blue-active:#06508a;--blue-light:#0969da1a;--blue-glow:#0969da33;--success-color:#2da44e;--success-hover:#2c974b;--success-active:#2a8646;--success-light:#2da44e1a;--success-glow:#2da44e33;--warning-color:#9a6700;--warning-hover:#825a00;--warning-active:#6b4900;--warning-light:#9a67001a;--warning-glow:#9a670033;--error-color:#cf222e;--error-hover:#b61d26;--error-active:#9e1923;--error-light:#cf222e1a;--error-glow:#cf222e33;--info-color:#0969da;--info-hover:#085daa;--info-active:#06508a;--info-light:#0969da1a;--info-glow:#0969da33;--disabled-color:#d0d7de;--disabled-text:#6e7781;--disabled-bg:#f6f8fa;--active-text:#fff;--white:#fff;--box-shadow:none;--box-shadow-light:none;--box-shadow-inset:inset 0 0 0 1px var(--border-color);--box-shadow-medium:none;--box-shadow-large:none;--box-shadow-xlarge:none;--box-shadow-focus:inset 0 0 0 2px var(--accent-color);--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:50%;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-normal:0.25s ease;--transition-slow:0.3s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}body{background:#e0e5ec;background:var(--background-color);color:#111827;color:var(--text-light-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s ease,color .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;line-height:1.5;margin:0}[data-theme=glassmorphism] body{background:#030305!important;overflow-x:hidden;position:relative}[data-theme=glassmorphism] body:before{animation:lg-ambient-drift 45s ease-in-out infinite alternate;background:radial-gradient(ellipse 600px 400px at 25% 35%,#0a84ff1f 0,#0000 70%),radial-gradient(ellipse 500px 500px at 70% 20%,#bf5af21a 0,#0000 65%),radial-gradient(ellipse 400px 350px at 55% 75%,#30d15812 0,#0000 60%),radial-gradient(ellipse 450px 300px at 15% 80%,#ff9f0a0f 0,#0000 55%),radial-gradient(ellipse 350px 450px at 85% 65%,#64d2ff14 0,#0000 60%);content:"";filter:blur(80px);height:220%;left:-60%;pointer-events:none;position:fixed;top:-60%;width:220%;will-change:transform;z-index:-2}[data-theme=glassmorphism] body:after{background:radial-gradient(ellipse at 50% 50%,#0000 0,#0000004d 100%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme=glassmorphism] .app:after,[data-theme=glassmorphism] .app:before{display:none}@keyframes lg-ambient-drift{0%{transform:translate(0) scale(1)}25%{transform:translate(2%,-3%) scale(1.02)}50%{transform:translate(-2%,2%) scale(.98)}75%{transform:translate(3%,1%) scale(1.01)}to{transform:translate(-1%,-2%) scale(1)}}[data-theme=neumorphism] body{background:#e0e5ec;background:var(--background-color)}.ant-spin-container,.ant-spin-nested-loading,.ant-table,.ant-table-body,.ant-table-container,.ant-table-content,.ant-table-header,.ant-table-tbody,.ant-table-thead,.ant-table-wrapper{background:#0000!important;border:none!important;box-shadow:none!important}.ant-modal-body,.ant-modal-content,.ant-modal-footer,.ant-modal-header{background:#fdfdfe!important;background:var(--card-background-color)!important}.ant-picker-dropdown,.ant-select-dropdown{background:#0000!important;border:none!important;box-shadow:none!important}.ant-picker-panel-container,.ant-select-dropdown .ant-select-dropdown-menu{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:10px!important;border-radius:var(--radius-md,10px)!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;box-shadow:var(--box-shadow)!important}.ant-picker-panel-container,.ant-select-dropdown .ant-select-dropdown-menu,.ant-select-item,.ant-select-item-option{background:#fdfdfe!important;background:var(--card-background-color)!important}.ant-select-item-option-active{background:#d5dbe4!important;background:var(--dark-card)!important}.ant-select-item-option-selected{background:#4f46e5!important;background:var(--accent-color)!important}.ant-form-item-label>label,.ant-typography{color:#111827!important;color:var(--text-light-color)!important}.ant-form-item-label>label{font-weight:500}.ant-pagination .ant-pagination-total-text{color:#111827;color:var(--light-text)}[data-theme] .ant-input,[data-theme] .ant-input-affix-wrapper{background:#fdfdfe!important;background:var(--input-background-color)!important;border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:25px!important;box-shadow:0 1px 2px #0000000d!important;box-shadow:var(--box-shadow-light)!important;color:#111827!important;color:var(--text-light-color)!important;height:auto!important;transition:all .3s ease!important}[data-theme] .ant-input,[data-theme] .ant-input-affix-wrapper{padding:8px 15px!important}[data-theme] .ant-input-affix-wrapper:hover,[data-theme] .ant-input:hover{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px #0000001a!important}[data-theme] .ant-input-affix-wrapper-focused,[data-theme] .ant-input:focus{border-color:#4f46e5!important;border-color:var(--primary-color)!important;outline:none!important}[data-theme] .ant-input::placeholder{color:#9ca3af!important;color:var(--placeholder-color)!important}[data-theme] .ant-input-affix-wrapper .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme] .ant-input-affix-wrapper .ant-input-prefix{color:#6b7280!important;color:var(--subtext-light)!important}.ant-select{width:100%!important}.ant-select-selector{align-items:center!important;background:#fdfdfe!important;background:var(--input-background-color)!important;border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:25px!important;box-shadow:0 1px 2px #0000000d!important;box-shadow:var(--box-shadow-light)!important;color:#111827!important;color:var(--text-light-color)!important;display:flex!important;height:auto!important;min-height:42px!important;padding:8px 15px!important;transition:all .3s ease!important}.ant-select-selector:hover{box-shadow:0 4px 12px #0000001a!important}.ant-select-focused .ant-select-selector,.ant-select-selector:hover{border-color:#4f46e5!important;border-color:var(--primary-color)!important}.ant-select-focused .ant-select-selector{box-shadow:0 0 8px #f5ae3fcc!important}.ant-select-selection-item{align-items:center!important;display:flex!important;font-size:14px!important;gap:6px!important}.ant-select-arrow,.ant-select-selection-item{color:#111827!important;color:var(--text-light-color)!important}.ant-select-arrow{margin-top:0!important;right:14px!important}.ant-select-item{align-items:center!important;border-radius:6px!important;color:#111827!important;color:var(--text-light-color)!important;display:flex!important;font-size:14px!important;gap:8px!important;margin:2px 6px!important;padding:8px 14px!important}.ant-select-item:hover{background-color:#d5dbe4!important;background-color:var(--dark-card)!important}.ant-select-item-option-selected{background-color:#4f46e5!important;background-color:var(--accent-color)!important;color:#fff!important;color:var(--active-text)!important}.ant-select-selection-placeholder{color:#9ca3af!important;color:var(--placeholder-color)!important;opacity:1}.ant-picker{align-items:center!important;background:#fdfdfe!important;background:var(--input-background-color)!important;border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:25px!important;box-shadow:0 1px 2px #0000000d!important;box-shadow:var(--box-shadow-light)!important;color:#111827!important;color:var(--text-light-color)!important;display:flex!important;height:auto!important;min-height:42px!important;padding:8px 15px!important;transition:all .3s ease!important;width:100%!important}.ant-picker-focused,.ant-picker:hover{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px #0000001a!important}.ant-picker-focused{box-shadow:0 0 8px #f5ae3fcc!important}.ant-picker-input>input{font-size:14px!important}.ant-picker-input>input,.ant-picker-suffix{color:#111827!important;color:var(--text-light-color)!important}.ant-picker-suffix{margin-left:auto}.ant-modal{color:#111827!important;color:var(--text-light-color)!important}.ant-modal-content{border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px -12px #00000026}.ant-modal-title{background:#0000!important;color:#111827!important;color:var(--text-light-color)!important;font-weight:600}.ant-modal .ant-modal-close,.ant-modal .ant-modal-content label,.ant-modal .ant-modal-content p{color:#111827;color:var(--text-light-color)}.ant-btn-primary{border-color:#4f46e5!important;border-color:var(--accent-color)!important;border-radius:6px;border-radius:var(--radius-sm,6px);box-shadow:0 1px 2px #0000000d;box-shadow:var(--box-shadow-light);color:#fff;color:var(--active-text);font-weight:600;transition:all .3s ease}.ant-btn-primary,.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:#4f46e5!important;background-color:var(--accent-color)!important}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:#4f46e5!important;border-color:var(--accent-color)!important;opacity:.9}.ant-btn-default{background-color:initial!important;border-color:#d1d5db!important;border-color:var(--border-color)!important;border-radius:6px;border-radius:var(--radius-sm,6px);color:#111827!important;color:var(--text-light-color)!important;font-weight:500;transition:all .3s ease}.ant-btn-default:hover{background-color:#d5dbe4!important;background-color:var(--dark-card)!important;border-color:#d5dbe4!important;border-color:var(--dark-card)!important}.ant-tag{border:none!important;border-radius:50px;box-shadow:none!important;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 12px;text-transform:uppercase}.ant-tag-success{background:#2da44e1f!important;color:#2da44e!important}.ant-tag-error{background:#da36331f!important;color:#cf222e!important}.ant-tag-processing{background:#0969da1f!important;color:#0969da!important}.ant-tag-warning{background:#d299221f!important;color:#9a6700!important}.ant-tag-default{background:#d5dbe4!important;background:var(--dark-card)!important;color:#111827!important;color:var(--text-light-color)!important}[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-picker-focused{box-shadow:0 0 0 3px #818cf826!important}[data-theme=brutalism]{font-family:Space Mono,Courier New,monospace}[data-theme=brutalism] .ant-btn,[data-theme=brutalism] .card,[data-theme=brutalism] .widget-card{border:4px solid #d1d5db!important;border:4px solid var(--border-color)!important;font-weight:900;letter-spacing:1px;text-transform:uppercase;transform:rotate(-1deg);transition:transform .2s ease,box-shadow .2s ease}[data-theme=brutalism] .card:hover,[data-theme=brutalism] .widget-card:hover{box-shadow:10px 10px 0 #000!important;transform:rotate(0deg) scale(1.02)}[data-theme=brutalism] .ant-btn{background:#4f46e5!important;background:var(--accent-color)!important;color:#fff!important;color:var(--white)!important}[data-theme=brutalism] .ant-btn:hover{box-shadow:6px 6px 0 #000!important}[data-theme=brutalism] .ant-input,[data-theme=brutalism] .ant-input-affix-wrapper,[data-theme=brutalism] .ant-picker{border:3px solid #d1d5db!important;border:3px solid var(--border-color)!important;box-shadow:4px 4px 0 #000!important;font-weight:700!important;text-transform:uppercase!important}[data-theme=brutalism] .ant-input-affix-wrapper-focused,[data-theme=brutalism] .ant-input:focus,[data-theme=brutalism] .ant-picker-focused{border-color:#4f46e5!important;border-color:var(--accent-color)!important;box-shadow:8px 8px 0 #000!important}[data-theme=brutalism] .ant-modal-content{border:4px solid #000;box-shadow:10px 10px 0 #000}[data-theme=brutalism] .ant-tag{border:2px solid #000!important;box-shadow:3px 3px 0 #000!important}@keyframes brutalism-pulse{0%{transform:rotate(-1deg) scale(1)}50%{transform:rotate(0deg) scale(1.02)}to{transform:rotate(-1deg) scale(1)}}[data-theme=brutalism] .ant-btn-primary{animation:brutalism-pulse 3s infinite}[data-theme=bauhaus]{font-family:Helvetica Neue,Arial,sans-serif}[data-theme=bauhaus] .card,[data-theme=bauhaus] .widget-card{border:none!important;border-radius:0!important;overflow:hidden;position:relative}[data-theme=bauhaus] .card:after,[data-theme=bauhaus] .widget-card:after{background:#4f46e5;background:var(--primary-color);bottom:0;content:"";height:8px;left:0;position:absolute;width:100%}[data-theme=bauhaus] .ant-btn{background:#4f46e5!important;background:var(--primary-color)!important;border:none!important;border-radius:0!important;color:#fff!important;color:var(--white)!important;font-weight:700;text-transform:uppercase}[data-theme=bauhaus] .ant-input,[data-theme=bauhaus] .ant-input-affix-wrapper,[data-theme=bauhaus] .ant-picker{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important}[data-theme=bauhaus] .ant-input-affix-wrapper-focused,[data-theme=bauhaus] .ant-input:focus,[data-theme=bauhaus] .ant-picker-focused{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #4f46e5!important;box-shadow:0 0 0 2px var(--primary-color)!important}[data-theme=bauhaus] .ant-tag{border-left:4px solid!important;border-radius:0!important}[data-theme=neumorphism] .card,[data-theme=neumorphism] .widget-card{background:#fdfdfe!important;background:var(--card-background-color)!important;border:none!important;border-radius:20px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;box-shadow:var(--box-shadow)!important}[data-theme=neumorphism] .widget-card:hover{box-shadow:inset 0 2px 4px #0000000f!important;box-shadow:var(--box-shadow-inset)!important}[data-theme=neumorphism] .custom-search-input{width:100%}[data-theme=neumorphism] .custom-search-input .ant-input-affix-wrapper{background:var(--neu-bg)!important;border:none!important;border-radius:16px!important;box-shadow:var(--neu-shadow-out-sm)!important;min-height:44px!important;padding:10px 15px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}[data-theme=neumorphism] .custom-search-input .ant-input-affix-wrapper:hover{box-shadow:var(--neu-shadow-out)!important;transform:translateY(-1px)}[data-theme=neumorphism] .custom-search-input .ant-input-affix-wrapper-focused{animation:neu-focus-pulse 2s ease-in-out infinite;box-shadow:var(--neu-shadow-inset),0 0 15px var(--neu-focus-glow)!important;outline:none!important}[data-theme=neumorphism] .custom-search-input .ant-input-prefix{color:var(--neu-accent)!important;opacity:.7;transition:opacity .3s ease!important}[data-theme=neumorphism] .custom-search-input .ant-input-affix-wrapper-focused .ant-input-prefix{opacity:1}[data-theme=neumorphism] .custom-date-range-picker .ant-picker{background:var(--neu-bg)!important;border:none!important;border-radius:16px!important;box-shadow:var(--neu-shadow-out-sm)!important;min-height:44px!important;padding:10px 15px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}[data-theme=neumorphism] .custom-date-range-picker .ant-picker:hover{box-shadow:var(--neu-shadow-out)!important;transform:translateY(-1px)}[data-theme=neumorphism] .custom-date-range-picker .ant-picker-focused{animation:neu-focus-pulse 2s ease-in-out infinite;box-shadow:var(--neu-shadow-inset),0 0 15px var(--neu-focus-glow)!important;outline:none!important}[data-theme=neumorphism] .custom-date-range-picker .ant-picker-range-separator{color:var(--neu-accent)!important;opacity:.5}[data-theme=neumorphism] .ant-picker-panel-container{background:var(--neu-bg)!important;border:none!important;border-radius:20px!important;box-shadow:var(--neu-shadow-out),0 20px 60px #a3b1c666!important;padding:16px!important}[data-theme=neumorphism] .ant-picker-panel{background:#0000!important;border:none!important}[data-theme=neumorphism] .ant-picker-header{border-bottom:none!important}[data-theme=neumorphism] .ant-picker-header button:hover{background:var(--neu-bg)!important;border-radius:10px!important;box-shadow:var(--neu-shadow-inset)!important;color:var(--neu-accent)!important}[data-theme=neumorphism] .ant-picker-cell-inner{border-radius:12px!important;transition:all .2s ease!important}[data-theme=neumorphism] .ant-picker-cell-in-view .ant-picker-cell-inner:hover{background:var(--neu-bg)!important;box-shadow:var(--neu-shadow-inset)!important;color:var(--neu-accent)!important}[data-theme=neumorphism] .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:none!important;border-radius:12px!important;box-shadow:inset 0 0 0 2px var(--neu-accent)!important}[data-theme=neumorphism] .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--neu-accent)!important;box-shadow:4px 4px 8px #4e54c866!important;color:#fff!important}[data-theme=neumorphism] .ant-picker-cell-range-start .ant-picker-cell-inner{background:var(--neu-accent)!important;border-radius:12px 0 0 12px!important;color:#fff!important}[data-theme=neumorphism] .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--neu-accent)!important;border-radius:0 12px 12px 0!important;color:#fff!important}[data-theme=neumorphism] .ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#4e54c81f!important}[data-theme=neumorphism] .ant-modal-content{border-radius:20px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;box-shadow:var(--box-shadow)!important}[data-theme=neumorphism] .ant-btn,[data-theme=neumorphism] .ant-modal-content{background:#fdfdfe!important;background:var(--card-background-color)!important;border:none!important}[data-theme=neumorphism] .ant-btn{border-radius:14px!important;box-shadow:0 1px 2px #0000000d!important;box-shadow:var(--box-shadow-light)!important;color:#111827!important;color:var(--text)!important;font-weight:600!important}[data-theme=neumorphism] .ant-btn:hover{box-shadow:inset 0 2px 4px #0000000f!important;box-shadow:var(--box-shadow-inset)!important}[data-theme=neumorphism] .ant-btn-primary{background:var(--neu-accent)!important;box-shadow:4px 4px 8px #4e54c866!important;color:#fff!important}[data-theme=neumorphism] .ant-btn-primary:hover{box-shadow:6px 6px 12px #4e54c880!important;color:#fff!important}[data-theme=neumorphism] .ant-table,[data-theme=neumorphism] .ant-table-body,[data-theme=neumorphism] .ant-table-cell,[data-theme=neumorphism] .ant-table-cell-content,[data-theme=neumorphism] .ant-table-cell-fix-left,[data-theme=neumorphism] .ant-table-cell-fix-right,[data-theme=neumorphism] .ant-table-cell-sort,[data-theme=neumorphism] .ant-table-container,[data-theme=neumorphism] .ant-table-content,[data-theme=neumorphism] .ant-table-expanded-row-fixed,[data-theme=neumorphism] .ant-table-header,[data-theme=neumorphism] .ant-table-placeholder,[data-theme=neumorphism] .ant-table-row,[data-theme=neumorphism] .ant-table-row-hover,[data-theme=neumorphism] .ant-table-row:hover,[data-theme=neumorphism] .ant-table-spin-wrapper,[data-theme=neumorphism] .ant-table-tbody,[data-theme=neumorphism] .ant-table-td,[data-theme=neumorphism] .ant-table-th,[data-theme=neumorphism] .ant-table-thead,[data-theme=neumorphism] .ant-table-tr,[data-theme=neumorphism] .ant-table-wrapper{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}[data-theme=neumorphism] .events-table,[data-theme=neumorphism] .notices-table{background:var(--neu-bg)!important;border-radius:16px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;box-shadow:var(--box-shadow)!important;overflow:hidden!important}[data-theme=neumorphism] .ant-table-thead>tr>th{background:#d9dde2!important;border:none!important;border-bottom:1px solid #a3b1c640!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;color:var(--text)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:14px 16px!important;text-align:center!important;text-transform:uppercase!important}[data-theme=neumorphism] .ant-table-thead>tr>th .ant-table-column-sorters{padding:0!important}[data-theme=neumorphism] .ant-table-thead>tr>th:first-child,[data-theme=neumorphism] .ant-table-thead>tr>th:last-child{border-radius:0!important}[data-theme=neumorphism] .ant-table-tbody>tr>td{background:#0000!important;border:none!important;border-bottom:1px solid #a3b1c61f!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;color:var(--text)!important;padding:12px 16px!important}[data-theme=neumorphism] .ant-table-tbody>tr:last-child>td{border-bottom:none!important}[data-theme=neumorphism] .ant-table-tbody>tr:hover>td{background:#4e54c80f!important;box-shadow:none!important}[data-theme=neumorphism] .ant-table-tbody>tr>td .ant-table-cell-row-hover{background:#0000!important;box-shadow:none!important}[data-theme=neumorphism] .ant-table-body:before,[data-theme=neumorphism] .ant-table-container:before,[data-theme=neumorphism] .ant-table-content:before,[data-theme=neumorphism] .ant-table-header:before,[data-theme=neumorphism] .ant-table-tbody>tr>td:before,[data-theme=neumorphism] .ant-table-thead>tr>th:before,[data-theme=neumorphism] .ant-table-wrapper:before,[data-theme=neumorphism] .ant-table:before{display:none!important}[data-theme=neumorphism] .ant-table-pagination.ant-pagination{background:#0000!important;margin:12px 0!important}[data-theme=neumorphism] .ant-table-pagination-position-right{margin:12px 16px!important;padding:8px 0!important;position:relative!important;right:auto!important}[data-theme=neumorphism] .ant-table-pagination.ant-pagination button,[data-theme=neumorphism] .ant-table-pagination.ant-pagination li{background:#0000!important;border:1px solid #a3b1c64d!important;border-radius:8px!important;box-shadow:none!important}[data-theme=neumorphism] .ant-table-pagination.ant-pagination li.ant-pagination-item-active{background:var(--neu-accent)!important;border-color:var(--neu-accent)!important;box-shadow:3px 3px 6px #4e54c84d!important}[data-theme=neumorphism] .ant-tag{background:#4e54c81a!important;border:none!important;border-radius:50px!important;box-shadow:none!important;color:var(--neu-accent)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;padding:2px 10px!important;text-transform:uppercase!important}[data-theme=neumorphism] .ant-tag-success{background:#2da44e1f!important;color:#2da44e!important}[data-theme=neumorphism] .ant-tag-error{background:#da36331f!important;color:#cf222e!important}[data-theme=neumorphism] .ant-tag-warning{background:#d299221f!important;color:#9a6700!important}[data-theme=neumorphism] .ant-tag-default{background:#a3b1c626!important;color:#111827!important;color:var(--text)!important}[data-theme=neumorphism] .custom-status-select{width:100%}[data-theme=neumorphism] .custom-status-select .ant-select-selector{align-items:center!important;background:var(--neu-bg)!important;border:none!important;border-radius:16px!important;box-shadow:var(--neu-shadow-out-sm)!important;display:flex!important;height:44px!important;margin-top:-6px!important;min-height:44px!important;padding:10px 15px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=neumorphism] .custom-status-select .ant-select-selector:hover{box-shadow:var(--neu-shadow-out)!important;transform:translateY(-1px)}[data-theme=neumorphism] .custom-status-select .ant-select-focused .ant-select-selector{animation:neu-focus-pulse 2s ease-in-out infinite;box-shadow:var(--neu-shadow-inset),0 0 15px var(--neu-focus-glow)!important;outline:none!important}[data-theme=neumorphism] .custom-status-select .ant-select-arrow{color:var(--neu-accent)!important;opacity:.7}[data-theme=neumorphism] .custom-status-select .ant-select-selection-item{color:var(--neu-accent)!important;font-weight:600}[data-theme=neumorphism] .custom-status-select .ant-select-selection-placeholder{color:#9ca3af!important;color:var(--placeholder-color)!important;opacity:1}[data-theme=neumorphism] .ant-select-dropdown{background:var(--neu-bg)!important;border:none!important;border-radius:16px!important;box-shadow:var(--neu-shadow-out)!important}[data-theme=neumorphism] .ant-select-dropdown .ant-select-dropdown-menu,[data-theme=neumorphism] .ant-select-dropdown>div{background:var(--neu-bg)!important;border:none!important;border-radius:0!important;box-shadow:none!important}[data-theme=neumorphism] .ant-select-item{background:var(--neu-bg)!important;border-radius:10px!important;color:#111827!important;color:var(--text-light-color)!important}[data-theme=neumorphism] .ant-select-item-option-active,[data-theme=neumorphism] .ant-select-item-option:hover{background:#4e54c81a!important}[data-theme=neumorphism] .ant-select-item-option-selected{background:var(--neu-accent)!important;border-radius:10px!important;color:#fff!important}[data-theme=neumorphism] .ant-btn-icon-only{border-radius:10px!important}@keyframes neu-focus-pulse{0%,to{box-shadow:var(--neu-shadow-inset),0 0 10px var(--neu-focus-glow)}50%{box-shadow:var(--neu-shadow-inset),0 0 20px var(--neu-focus-glow)}}[data-theme=retro-futurism]{font-family:Rajdhani,Orbitron,sans-serif}[data-theme=retro-futurism] .card,[data-theme=retro-futurism] .widget-card{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;overflow:hidden;position:relative}[data-theme=retro-futurism] .card:after,[data-theme=retro-futurism] .widget-card:after{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff0d 0,#ffffff0d 20px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}[data-theme=retro-futurism] .ant-btn{background:#4f46e5!important;background:var(--primary-color)!important;border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;color:#fff!important;color:var(--white)!important;font-weight:700;overflow:hidden;position:relative;text-transform:uppercase}[data-theme=retro-futurism] .ant-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}[data-theme=retro-futurism] .ant-btn:hover:before{left:100%}[data-theme=retro-futurism] .ant-input,[data-theme=retro-futurism] .ant-input-affix-wrapper,[data-theme=retro-futurism] .ant-picker{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;box-shadow:var(--box-shadow)!important;text-transform:uppercase!important}[data-theme=retro-futurism] .ant-input-affix-wrapper-focused,[data-theme=retro-futurism] .ant-input:focus,[data-theme=retro-futurism] .ant-picker-focused{border-color:#4f46e5!important;border-color:var(--accent-color)!important;box-shadow:0 8px 16px #ff006e66,0 0 30px #00f5ff33!important}[data-theme=retro-futurism] .ant-tag{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;box-shadow:0 0 8px #05d9e84d!important}[data-theme=cyberpunk]{font-family:Orbitron,Rajdhani,sans-serif}[data-theme=cyberpunk] .card,[data-theme=cyberpunk] .widget-card{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,0 100%);overflow:hidden;position:relative}[data-theme=cyberpunk] .card:before,[data-theme=cyberpunk] .widget-card:before{background:linear-gradient(90deg,#0000,#ff10f04d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}[data-theme=cyberpunk] .card:hover:before,[data-theme=cyberpunk] .widget-card:hover:before{left:100%}[data-theme=cyberpunk] .ant-btn{background:#fdfdfe!important;background:var(--card-background-color)!important;border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;color:#111827!important;color:var(--text)!important;font-weight:700;letter-spacing:1px;overflow:hidden;position:relative;text-transform:uppercase}[data-theme=cyberpunk] .ant-btn:after{background:#6366f1;background:var(--secondary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}[data-theme=cyberpunk] .ant-btn:hover:after{transform:scaleX(1);transform-origin:left}[data-theme=cyberpunk] .ant-input,[data-theme=cyberpunk] .ant-input-affix-wrapper,[data-theme=cyberpunk] .ant-picker{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;box-shadow:var(--box-shadow)!important;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)!important;text-transform:uppercase!important}[data-theme=cyberpunk] .ant-input-affix-wrapper-focused,[data-theme=cyberpunk] .ant-input:focus,[data-theme=cyberpunk] .ant-picker-focused{box-shadow:0 0 20px #4f46e5,0 0 40px #ff10f080,inset 0 0 15px #00fff033!important;box-shadow:0 0 20px var(--primary-color),0 0 40px #ff10f080,inset 0 0 15px #00fff033!important}[data-theme=cyberpunk] .ant-tag{background:#0000!important;border:1px solid #6366f1!important;border:1px solid var(--secondary-color)!important;box-shadow:0 0 5px #6366f1!important;box-shadow:0 0 5px var(--secondary-color)!important;color:#6366f1!important;color:var(--secondary-color)!important}@keyframes cyberpunk-glow{0%{box-shadow:0 0 5px #4f46e5;box-shadow:0 0 5px var(--primary-color)}50%{box-shadow:0 0 20px #4f46e5,0 0 30px #ff10f080;box-shadow:0 0 20px var(--primary-color),0 0 30px #ff10f080}to{box-shadow:0 0 5px #4f46e5;box-shadow:0 0 5px var(--primary-color)}}[data-theme=cyberpunk] .ant-btn-primary{animation:cyberpunk-glow 2s infinite}[data-theme=glassmorphism]{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}[data-theme=glassmorphism] .ant-card,[data-theme=glassmorphism] .card,[data-theme=glassmorphism] .premium-card,[data-theme=glassmorphism] .widget-card{backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;background:linear-gradient(135deg,var(--glass-tint-blue) 0,#0000 50%,var(--glass-tint-purple) 100%),var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:var(--glass-shadow),var(--glass-inner-glow),var(--glass-inner-shadow)!important;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.1),background-color .3s ease,border-color .3s ease,box-shadow .4s cubic-bezier(.175,.885,.32,1.1)!important}[data-theme=glassmorphism] .ant-card:before,[data-theme=glassmorphism] .card:before,[data-theme=glassmorphism] .premium-card:before,[data-theme=glassmorphism] .widget-card:before{background:linear-gradient(90deg,#0000,#fff3 20%,#ffffff59 50%,#fff3 80%,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=glassmorphism] .ant-card-hoverable:hover,[data-theme=glassmorphism] .ant-card:hover,[data-theme=glassmorphism] .card:hover,[data-theme=glassmorphism] .chart-card-styled:hover,[data-theme=glassmorphism] .premium-card:hover,[data-theme=glassmorphism] .summary-card:hover,[data-theme=glassmorphism] .widget-card:hover{border-color:#ffffff1a!important;box-shadow:0 16px 40px #00000059,inset 0 1px 0 #ffffff2e!important;transform:none!important}[data-theme=glassmorphism] .hero-banner.animated-hero{background:linear-gradient(135deg,#0a84ff1f,#bf5af214),#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:20px!important;box-shadow:0 16px 40px #00000059,inset 0 1px 0 #ffffff2e!important}[data-theme=glassmorphism] .hero-banner.animated-hero,[data-theme=glassmorphism] .request-card{backdrop-filter:blur(36px) saturate(180%)!important;-webkit-backdrop-filter:blur(36px) saturate(180%)!important}[data-theme=glassmorphism] .request-card{background:linear-gradient(135deg,#0a84ff33,#bf5af22e),#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:20px!important;box-shadow:0 16px 40px #00000059,inset 0 1px 0 #fff3!important;color:#f5f5f7!important}[data-theme=glassmorphism] .request-count{background:#ffffff1f!important;border:1px solid #ffffff2e!important;color:#fff!important}[data-theme=glassmorphism] .section-title{color:#ffffffa6!important;letter-spacing:1.5px}[data-theme=glassmorphism] .widget-icon-wrapper{background:#ffffff12!important;border:1px solid #ffffff1a!important;box-shadow:none!important;color:#64d2ff!important}[data-theme=glassmorphism] .premium-card:hover .widget-icon-wrapper,[data-theme=glassmorphism] .widget-card:hover .widget-icon-wrapper{background:#0a84ff4d!important;border-color:#0a84ff80!important;color:#fff!important}[data-theme=glassmorphism] .widget-label{color:#f5f5f7!important;font-weight:600}[data-theme=glassmorphism] .widget-value{color:#ffffffa6!important}[data-theme=glassmorphism] .widget-arrow{color:#fff6!important}[data-theme=glassmorphism] .premium-card:hover .widget-arrow{color:#fff!important}[data-theme=glassmorphism] .ant-modal-content,[data-theme=glassmorphism] .request-modal .ant-modal-content{backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;-webkit-backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;background:linear-gradient(180deg,#141026e0,#0a0816eb)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;box-shadow:0 24px 64px #00000080,inset 0 1px 0 #fff3!important;color:#f5f5f7!important}[data-theme=glassmorphism] .ant-modal-header,[data-theme=glassmorphism] .request-modal .ant-modal-header{background:#0000!important;border-bottom:1px solid #ffffff14!important;padding:20px 24px!important}[data-theme=glassmorphism] .ant-modal-title,[data-theme=glassmorphism] .request-modal .ant-modal-title{background:#0000!important;color:#f5f5f7!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.01em!important}[data-theme=glassmorphism] .ant-modal-close,[data-theme=glassmorphism] .request-modal .ant-modal-close{color:#ffffffb3!important}[data-theme=glassmorphism] .ant-modal-close:hover,[data-theme=glassmorphism] .request-modal .ant-modal-close:hover{background:#ffffff1a!important;border-radius:50%!important;color:#fff!important}[data-theme=glassmorphism] .ant-modal-body,[data-theme=glassmorphism] .request-modal .ant-modal-body{background:#0000!important;color:#f5f5f7!important}[data-theme=glassmorphism] .request-item{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:linear-gradient(135deg,#ffffff0f,#ffffff05)!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:0 8px 24px #00000040,inset 0 1px 0 #ffffff1f!important;color:#f5f5f7!important;padding:18px!important;transition:all .25s cubic-bezier(.2,.9,.3,1)!important}[data-theme=glassmorphism] .request-item:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0d)!important;border-color:#ffffff38!important;box-shadow:0 14px 36px #0a84ff33,inset 0 1px 0 #ffffff40!important;transform:translateY(-2px)!important}[data-theme=glassmorphism] .request-item h4{color:#fff!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:8px!important}[data-theme=glassmorphism] .request-item p{color:#ffffffbf!important;font-size:.9rem!important;margin:4px 0!important}[data-theme=glassmorphism] .ant-btn{backdrop-filter:blur(24px) saturate(170%) brightness(1.05)!important;-webkit-backdrop-filter:blur(24px) saturate(170%) brightness(1.05)!important;background:linear-gradient(180deg,#ffffff14,#ffffff08)!important;border:1px solid #ffffff0f!important;border-radius:14px!important;box-shadow:0 4px 14px #0000001f,inset 0 1px 0 #ffffff1f,inset 0 -.5px 0 #0000000a!important;color:#fff!important;font-weight:500;min-height:40px;overflow:hidden;padding:0 20px;position:relative;transition:all .28s cubic-bezier(.2,.9,.3,1)!important}[data-theme=glassmorphism] .ant-btn:hover{backdrop-filter:blur(28px) saturate(190%) brightness(1.08)!important;-webkit-backdrop-filter:blur(28px) saturate(190%) brightness(1.08)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0d)!important;border-color:#ffffff1f!important;box-shadow:0 8px 20px #0000002e,inset 0 1px 0 #ffffff2e,inset 0 -.5px 0 #0000000a!important;transform:translateY(-2px)}[data-theme=glassmorphism] .ant-btn:active{backdrop-filter:blur(20px) saturate(160%) brightness(1.02)!important;-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(1.02)!important;background:#ffffff08!important;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff0f!important;transform:translateY(1px) scale(.98);transition-duration:.1s!important}[data-theme=glassmorphism] .ant-btn:focus-visible{box-shadow:0 0 0 4px #0a84ff33,0 4px 14px #0000001f!important;outline:2px solid #0a84ff!important;outline-offset:2px!important}[data-theme=glassmorphism] .ant-btn-primary{background:linear-gradient(180deg,#409cff,#0a84ff 40%,#06c)!important;border:1px solid #0a84ff40!important;box-shadow:0 4px 16px #0a84ff59,0 1px 3px #0a84ff33,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000001a!important;color:#fff!important;text-shadow:0 1px 2px #00000026!important}[data-theme=glassmorphism] .ant-btn-primary:hover{background:linear-gradient(180deg,#5aacff,#2f97ff 40%,#0a84ff)!important;border-color:#0a84ff59!important;box-shadow:0 8px 24px #0a84ff73,0 2px 6px #0a84ff33,inset 0 1px 0 #ffffff40,inset 0 -1px 0 #0000001a!important}[data-theme=glassmorphism] .ant-btn-primary:active{background:linear-gradient(180deg,#0a84ff,#06c)!important;box-shadow:0 2px 8px #0a84ff33,inset 0 1px 2px #00000026!important}[data-theme=glassmorphism] .ant-input,[data-theme=glassmorphism] .ant-input-affix-wrapper{backdrop-filter:blur(20px) saturate(160%) brightness(1.03)!important;-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(1.03)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04)!important;border:1px solid #ffffff0f!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -.5px 0 #00000008,0 2px 8px #00000014!important;color:#fff!important;min-height:40px;transition:all .28s cubic-bezier(.2,.9,.3,1)!important}[data-theme=glassmorphism] .ant-input-affix-wrapper .ant-input,[data-theme=glassmorphism] .ant-input-affix-wrapper input.ant-input{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;padding:0!important}[data-theme=glassmorphism] .ant-input-prefix,[data-theme=glassmorphism] .ant-input-suffix{color:#ffffff80!important;margin-right:8px!important}[data-theme=glassmorphism] .ant-input-affix-wrapper::placeholder,[data-theme=glassmorphism] .ant-input::placeholder{color:#ffffff59!important}[data-theme=glassmorphism] .ant-input-affix-wrapper:hover,[data-theme=glassmorphism] .ant-input:hover{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025))!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 12px #0000001a!important}[data-theme=glassmorphism] .ant-input-affix-wrapper-focused,[data-theme=glassmorphism] .ant-input:focus{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border-color:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff33,0 0 12px #0a84ff14,inset 0 1px 0 #ffffff14!important;outline:none!important}[data-theme=glassmorphism] .ant-picker,[data-theme=glassmorphism] .ant-picker-range{backdrop-filter:blur(20px) saturate(160%) brightness(1.03)!important;-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(1.03)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04)!important;border:1px solid #ffffff14!important;border-radius:14px!important;color:#fff!important;min-height:40px;transition:all .28s cubic-bezier(.2,.9,.3,1)!important}[data-theme=glassmorphism] .ant-picker input,[data-theme=glassmorphism] .ant-picker-input>input{background:#0000!important;color:#fff!important}[data-theme=glassmorphism] .ant-picker-input>input::placeholder{color:#ffffff73!important}[data-theme=glassmorphism] .ant-picker-separator{color:#fff9!important}[data-theme=glassmorphism] .ant-picker-clear,[data-theme=glassmorphism] .ant-picker-suffix{color:#ffffff80!important}[data-theme=glassmorphism] .ant-picker-range:hover,[data-theme=glassmorphism] .ant-picker:hover{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025))!important;border-color:#ffffff26!important}[data-theme=glassmorphism] .ant-picker-focused,[data-theme=glassmorphism] .ant-picker-range-focused{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border-color:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff33,0 0 12px #0a84ff14!important}[data-theme=glassmorphism] .ant-picker-active-bar{background:#0a84ff!important}[data-theme=glassmorphism] .ant-picker-dropdown{backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;-webkit-backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;background:#0000!important;box-shadow:none!important}[data-theme=glassmorphism] .ant-picker-panel-container{background:linear-gradient(180deg,#141026f0,#0a0816f5)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;box-shadow:0 24px 64px #0009,inset 0 1px 0 #ffffff2e!important;color:#f5f5f7!important}[data-theme=glassmorphism] .ant-picker-panel{background:#0000!important;border-color:#ffffff14!important}[data-theme=glassmorphism] .ant-picker-header{border-bottom:1px solid #ffffff14!important;color:#f5f5f7!important}[data-theme=glassmorphism] .ant-picker-header button,[data-theme=glassmorphism] .ant-picker-header-view button{color:#f5f5f7!important;font-weight:600!important}[data-theme=glassmorphism] .ant-picker-header button:hover{color:#0a84ff!important}[data-theme=glassmorphism] .ant-picker-content th{color:#ffffffa6!important;font-weight:600!important}[data-theme=glassmorphism] .ant-picker-cell{color:#ffffff4d!important}[data-theme=glassmorphism] .ant-picker-cell-in-view{color:#f5f5f7!important}[data-theme=glassmorphism] .ant-picker-cell-inner{border-radius:8px!important;color:#f5f5f7!important}[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#0a84ff!important}[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(180deg,#409cff,#0a84ff)!important;box-shadow:0 4px 12px #0a84ff66!important;color:#fff!important}[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-in-range:before,[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-start):before,[data-theme=glassmorphism] .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-end):before{background:#0a84ff40!important}[data-theme=glassmorphism] .ant-picker-cell:hover .ant-picker-cell-inner{background:#ffffff1f!important;color:#fff!important}[data-theme=glassmorphism] .ant-select-selector{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;background:#fdfdfe!important;background:var(--input-background-color)!important;border:1px solid #d1d5db!important;border:1px solid var(--input-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-inner-glow)!important;color:var(--glass-text)!important;min-height:40px;transition:all .2s ease!important;transition:all var(--transition-base)!important}[data-theme=glassmorphism] .ant-select-selector:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important}[data-theme=glassmorphism] .ant-select-focused .ant-select-selector{background:#ffffff0a!important;border-color:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff40!important}[data-theme=glassmorphism] .ant-select-focused .ant-select-selector .ant-select-selection-item,[data-theme=glassmorphism] .ant-select-selection-item{color:#fff!important}[data-theme=glassmorphism] .ant-select-arrow{color:#ffffff80!important;filter:brightness(.9)}[data-theme=glassmorphism] .ant-card{backdrop-filter:blur(36px) saturate(180%)!important;-webkit-backdrop-filter:blur(36px) saturate(180%)!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05)!important;border:1px solid #ffffff1a!important;border-radius:24px!important;box-shadow:0 16px 40px #00000059,inset 0 1px 0 #ffffff2e!important;color:#f5f5f7!important}[data-theme=glassmorphism] div[class*=NavBar],[data-theme=glassmorphism] nav{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:linear-gradient(180deg,#0f1426e0,#090d19eb)!important;border-bottom:1px solid #ffffff1f!important}[data-theme=glassmorphism] div[class*=NavBar] a,[data-theme=glassmorphism] div[class*=NavBar] div,[data-theme=glassmorphism] div[class*=NavBar] span,[data-theme=glassmorphism] nav a,[data-theme=glassmorphism] nav button,[data-theme=glassmorphism] nav span{color:#fff!important}[data-theme=glassmorphism] footer{-webkit-backdrop-filter:blur(36px)!important;backdrop-filter:blur(36px)!important;background:linear-gradient(180deg,#090d16,#030712)!important;border-top:1px solid #ffffff1f!important}[data-theme=glassmorphism] .lg-card{-webkit-backdrop-filter:blur(36px) saturate(190%)!important;backdrop-filter:blur(36px) saturate(190%)!important;background:linear-gradient(135deg,#141930c7,#0c0f1ed9)!important;border:1px solid #ffffff2e!important;box-shadow:0 16px 40px #00000073!important}[data-theme=glassmorphism] .ant-card-head{background:#0000!important;border-bottom:1px solid #ffffff14!important}[data-theme=glassmorphism] .ant-card-head-title{color:#f5f5f7!important;font-weight:700!important}[data-theme=glassmorphism] .ant-card .ant-table-wrapper{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}[data-theme=glassmorphism] .ant-table,[data-theme=glassmorphism] .ant-table-container,[data-theme=glassmorphism] .ant-table-content{background:#0000!important;color:#f5f5f7!important}[data-theme=glassmorphism] .ant-table-thead>tr>th{background:#ffffff0f!important;border-bottom:1px solid #ffffff14!important;color:#ffffffbf!important}[data-theme=glassmorphism] .ant-table-cell:before,[data-theme=glassmorphism] .ant-table-thead>tr>th:before{display:none!important}[data-theme=glassmorphism] .ant-table-tbody>tr>td{color:#f5f5f7!important}[data-theme=glassmorphism] .ant-pagination-item{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:10px!important}[data-theme=glassmorphism] .ant-pagination-item a{color:#ffffffbf!important}[data-theme=glassmorphism] .ant-pagination-item-active{background:linear-gradient(180deg,#409cff,#0a84ff)!important;border-color:#0a84ff66!important}[data-theme=glassmorphism] .ant-pagination-item-active a{color:#fff!important}[data-theme=glassmorphism] .ant-pagination-next .ant-pagination-item-link,[data-theme=glassmorphism] .ant-pagination-prev .ant-pagination-item-link{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:#ffffffbf!important}[data-theme=glassmorphism] .ant-select-dropdown{backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;-webkit-backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;background:linear-gradient(180deg,#0f0c1ceb,#080612f2)!important;border:1px solid #ffffff1f!important;border-radius:16px!important;box-shadow:0 20px 56px #00000073!important}[data-theme=glassmorphism] .ant-select-item{border-radius:10px!important;color:#f5f5f7!important}[data-theme=glassmorphism] .ant-select-item-option-active,[data-theme=glassmorphism] .ant-select-item-option-selected,[data-theme=glassmorphism] .ant-select-item:hover{background:#ffffff1f!important;color:#fff!important}[data-theme=glassmorphism] .ant-modal-content{backdrop-filter:blur(60px) saturate(200%) brightness(1.05)!important;-webkit-backdrop-filter:blur(60px) saturate(200%) brightness(1.05)!important;background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025))!important;border:1px solid #ffffff14!important;border-radius:24px!important;box-shadow:0 32px 80px #00000073,0 12px 24px #0003,inset 0 1px 0 #ffffff2e,inset 0 0 0 .5px #ffffff0f!important;overflow:hidden;position:relative}[data-theme=glassmorphism] .ant-modal-content:before{background:linear-gradient(90deg,#0000,#ffffff40 25%,#fff6 50%,#ffffff40 75%,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=glassmorphism] .ant-modal-header{backdrop-filter:blur(24px) saturate(160%) brightness(1.05)!important;-webkit-backdrop-filter:blur(24px) saturate(160%) brightness(1.05)!important;background:#ffffff0f!important;border-bottom:1px solid #ffffff0f!important;border-radius:24px 24px 0 0!important}[data-theme=glassmorphism] .ant-modal-title{color:#fff!important;font-weight:600}[data-theme=glassmorphism] .ant-modal-close-x{color:#fff9!important}[data-theme=glassmorphism] .ant-modal-close-x:hover{color:#fff!important}[data-theme=glassmorphism] .ant-modal-footer{background:#ffffff0a!important;border-radius:0 0 24px 24px!important;border-top:1px solid #ffffff0f!important}[data-theme=glassmorphism] .ant-modal-footer .ant-btn{min-height:36px}[data-theme=glassmorphism] .ant-table{background:#0000!important;border:1px solid #ffffff0f!important;border-radius:20px!important;overflow:hidden}[data-theme=glassmorphism] .ant-table-thead>tr>th{backdrop-filter:blur(24px) saturate(170%) brightness(1.05)!important;-webkit-backdrop-filter:blur(24px) saturate(170%) brightness(1.05)!important;background:#ffffff0d!important;border-bottom:1px solid #ffffff0f!important;color:#fff!important;font-weight:600}[data-theme=glassmorphism] .ant-table-tbody>tr{transition:all .2s ease!important}[data-theme=glassmorphism] .ant-table-tbody>tr>td{background:#0000!important;border-bottom:1px solid #ffffff0d!important;color:#fff!important}[data-theme=glassmorphism] .ant-table-tbody>tr:hover>td{background:#ffffff14!important}[data-theme=glassmorphism] .ant-table-tbody>tr:last-child>td{border-bottom:none!important}[data-theme=glassmorphism] .ant-table-pagination{background:#0000!important}[data-theme=glassmorphism] .ant-picker-panel-container,[data-theme=glassmorphism] .ant-select-dropdown{backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;-webkit-backdrop-filter:blur(48px) saturate(200%) brightness(1.05)!important;background:linear-gradient(180deg,#0f0c1ceb,#080612f2)!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 20px 56px #0006,0 8px 16px #0003,inset 0 1px 0 #ffffff1a!important}[data-theme=glassmorphism] .ant-select-item{border-radius:8px!important;color:#fff!important;transition:all .15s ease!important}[data-theme=glassmorphism] .ant-select-item-option-active,[data-theme=glassmorphism] .ant-select-item-option:hover{background:#ffffff14!important}[data-theme=glassmorphism] .ant-select-item-option-selected{background:#0a84ff40!important;border:1px solid #0a84ff4d!important}[data-theme=glassmorphism] .ant-select-item-option-selected .ant-select-item-option-content{color:#fff!important}[data-theme=glassmorphism] .ant-tag{backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:50px!important;box-shadow:inset 0 1px 1px #ffffff1a!important;color:#fff!important;line-height:1.5;min-height:24px;padding:2px 12px;transition:all .2s ease!important}[data-theme=glassmorphism] .ant-tag:hover{background:#ffffff1f!important;border-color:#ffffff26!important}[data-theme=glassmorphism] .ant-tag-success{background:#30d15826!important;border-color:#30d15859!important;color:#30d158!important}[data-theme=glassmorphism] .ant-tag-error{background:#ff453a26!important;border-color:#ff453a59!important;color:#ff453a!important}[data-theme=glassmorphism] .ant-tag-warning{background:#ff9f0a26!important;border-color:#ff9f0a59!important;color:#ff9f0a!important}[data-theme=glassmorphism] .ant-tag-default{background:#ffffff0f!important;border-color:#ffffff14!important;color:#fffc!important}@keyframes glassmorphism-bg-shift{0%{transform:translate(0) scale(1)}33%{transform:translate(1%,-1%) scale(1.005)}66%{transform:translate(-.5%,1%) scale(.998)}to{transform:translate(0) scale(1)}}@keyframes glassmorphism-orb{0%{filter:brightness(1);transform:rotate(0deg) scale(1)}50%{filter:brightness(1.1);transform:rotate(180deg) scale(1.08)}to{filter:brightness(1);transform:rotate(1turn) scale(1)}}@keyframes glassmorphism-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glassmorphism-pulse-glow{0%,to{box-shadow:var(--glass-shadow),var(--glass-inner-glow)}50%{box-shadow:var(--glass-shadow-hover),var(--glass-inner-glow),0 0 0 4px #0a84ff14}}@keyframes lg-specular-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=flat]{font-family:Segoe UI,Roboto,sans-serif}[data-theme=flat] .ant-btn,[data-theme=flat] .card,[data-theme=flat] .widget-card{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:none!important}[data-theme=flat] .ant-btn-primary{background:#4f46e5!important;background:var(--primary-color)!important;color:#fff!important;color:var(--white)!important;font-weight:600}[data-theme=flat] .ant-input,[data-theme=flat] .ant-input-affix-wrapper,[data-theme=flat] .ant-picker{border-radius:0!important;box-shadow:none!important}[data-theme=flat] .ant-input-affix-wrapper-focused,[data-theme=flat] .ant-input:focus,[data-theme=flat] .ant-picker-focused{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:none!important}[data-theme=flat] .ant-tag{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important}.custom-search-input .ant-select-selector{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:25px!important;box-shadow:0 1px 2px #0000000d!important;box-shadow:var(--box-shadow-light)!important;height:auto!important;min-height:42px!important;padding:8px 15px!important;transition:all .3s ease!important}.custom-search-input .ant-select-selector:hover{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px #0000001a!important}.custom-search-input .ant-select-focused .ant-select-selector,.custom-search-input .ant-select-selector.ant-select-selector-focused{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 0 8px #f5ae3fcc!important;outline:none!important}.custom-search-input .ant-select-arrow{right:14px!important}.custom-search-input .ant-select{width:100%!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:initial;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{align-items:center;background:#4f46e5;background:var(--accent-color);border:none;border-radius:50%;box-shadow:0 2px 4px #00000026;color:#111827;color:var(--text-light-color);cursor:pointer;display:flex;font-size:0;height:48px;justify-content:center;line-height:0;outline:none;transition:transform .1s ease,box-shadow .15s ease;width:48px}.btn:hover{box-shadow:0 4px 8px #00000026}.btn:active{transform:translateY(2px)}.btn:focus-visible{outline:3px solid #111827;outline:3px solid var(--text-light-color);outline-offset:-4px}.dashboard-container{justify-content:center;margin:0 auto;max-width:1400px;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-banner.animated-hero{align-items:flex-start;background:linear-gradient(135deg,#4f46e5,#6366f1);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:16px;box-shadow:0 4px 24px #4f46e526;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;max-width:1400px;min-height:140px;overflow:hidden;padding:2rem;position:relative;width:100%}.hero-banner:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:400px;z-index:0}.hero-banner .text-content{position:relative;z-index:1}.hero-banner .text-content h2{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 .5rem}.hero-banner .text-content p{color:#ffffffe6;font-size:.875rem;line-height:1.5;margin:0;max-width:500px}.user-badge{background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;padding:.375rem .875rem;text-transform:uppercase}.dashboard-sections{display:flex;flex-direction:column;gap:3rem;margin:0 auto 2rem;max-width:1400px;width:100%}.dashboard-section-group{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.dashboard-section-group:first-child{animation-delay:.1s}.dashboard-section-group:nth-child(2){animation-delay:.2s}.section-title{color:#6b7280;color:var(--subtext-light);font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem;text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.premium-card{align-items:center;background:#fdfdfe;background:var(--card-background-color);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md,10px);box-shadow:0 1px 2px #0000000d;box-shadow:var(--box-shadow-light);cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.premium-card:hover{border-color:#4f46e5;border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);z-index:10}.widget-icon-wrapper{align-items:center;background:#d5dbe4;background:var(--dark-card);border-radius:6px;border-radius:var(--radius-sm,6px);box-shadow:0 4px 10px #0000000d;color:#4f46e5;color:var(--accent-color);display:flex;font-size:1.5rem;height:42px;justify-content:center;min-width:42px;transition:all .4s ease;width:42px}.premium-card:hover .widget-icon-wrapper{background:#4f46e5;background:var(--accent-color);color:#fff}.widget-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;z-index:2}.widget-value{color:#6b7280;color:var(--subtext-light);font-size:.8rem;font-weight:500;letter-spacing:0;line-height:1.3}.widget-label{color:#111827;color:var(--text-light-color);font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:0;text-transform:none}.widget-arrow{color:#6b7280;color:var(--subtext-light);font-size:1rem;margin-left:auto;opacity:.3;transition:all .2s ease}.premium-card:hover .widget-arrow{color:#4f46e5;color:var(--primary-color);opacity:.7;transform:translateX(2px)}.timetable-container{color:#111827;color:var(--text-light-color);margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.timetable-view-switcher{align-items:center;display:flex;gap:12px;margin-bottom:24px}.timetable-back-btn{align-items:center;background:#fdfdfe;background:var(--card-background-color);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:8px;color:#111827;color:var(--text-light-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.timetable-back-btn:hover{background:#d5dbe4;background:var(--dark-card);border-color:#4f46e5;border-color:var(--primary-color);color:#4f46e5;color:var(--primary-color)}.timetable-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;padding:8px 0}.timetable-class-card{align-items:center;background:#fdfdfe;background:var(--card-background-color);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 20px;text-align:center;transition:all .2s ease}.timetable-class-card:hover{border-color:#4f46e5;border-color:var(--primary-color);box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.timetable-class-icon{align-items:center;background:#d5dbe4;background:var(--dark-card);border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .2s ease;width:48px}.timetable-class-card:hover .timetable-class-icon{background:#4f46e5;background:var(--primary-color);color:#fff}.timetable-class-name{color:#111827;color:var(--text-light-color);font-size:16px;font-weight:600;margin:0}.timetable-page-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.timetable-page-header h1{color:#111827;color:var(--text-light-color);font-size:24px;font-weight:700;margin:0}.timetable-page-meta{align-items:center;color:#6b7280;color:var(--subtext-light);display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.timetable-date-picker{margin-left:auto}.timetable-table-wrapper{background:#fdfdfe;background:var(--card-background-color);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.tt-cell-content{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:12px 8px;transition:background .15s ease}.tt-cell-content:hover{background:#d5dbe4;background:var(--dark-card)}.tt-cell-subject{color:#111827;color:var(--text-light-color);font-size:14px;font-weight:600;line-height:1.3;text-align:center}.tt-cell-teacher{font-size:12px;line-height:1.3}.tt-cell-room,.tt-cell-teacher{color:#6b7280;color:var(--subtext-light);text-align:center}.tt-cell-room{font-size:11px;opacity:.7}.tt-cell-empty{color:#6b7280;color:var(--subtext-light);font-size:13px;font-style:italic;padding:16px 8px;text-align:center}.tt-cell-missing{background:#ef444414!important;border-left:3px solid #ef4444}.tt-period-cell{background:#d5dbe4!important;background:var(--dark-card)!important;color:#111827;color:var(--text-light-color);font-size:13px;font-weight:600;padding:12px 8px!important;text-align:center;white-space:nowrap}.timetable-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.timetable-empty-state p{color:#6b7280;color:var(--subtext-light);font-size:15px;margin:0}.tt-modal-content{display:flex;flex-direction:column;gap:12px}.tt-modal-subject-title{color:#111827;color:var(--text-light-color);font-size:18px;font-weight:700;margin:0}.tt-modal-info-row{align-items:center;background:#d5dbe4;background:var(--dark-card);border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.tt-modal-info-label{color:#6b7280;color:var(--subtext-light);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.tt-modal-info-value{color:#111827;color:var(--text-light-color);font-size:14px;font-weight:600}.tt-assign-section{display:flex;flex-direction:column;gap:16px}.tt-assign-summary{background:#d5dbe4;background:var(--dark-card);border-radius:8px;padding:14px}.tt-assign-summary h4{color:#111827;color:var(--text-light-color);font-size:15px;font-weight:600;margin:0 0 6px}.tt-assign-summary p{color:#6b7280;color:var(--subtext-light);font-size:13px;margin:0}@media (max-width:768px){.timetable-class-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.timetable-class-card{padding:24px 16px}.timetable-page-meta{align-items:flex-start;flex-direction:column;gap:8px}.timetable-date-picker{margin-left:0}.tt-modal-info-row{align-items:flex-start;flex-direction:column;gap:4px}}.back-button{background:#4f46e5!important;background:var(--accent-color)!important;border-color:#4f46e5!important;border-color:var(--accent-color)!important;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff!important;cursor:pointer;font-weight:500;margin-bottom:16px;padding:8px 16px;transition:all .3s ease}.back-button:hover{background-color:#4f46e5!important;background-color:var(--primary-color)!important;border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.ant-tree{background:inherit!important;color:#111827!important;color:var(--text-light-color)!important;padding:10px}.ant-tree .ant-tree-node-content-wrapper{color:#374151;color:var(--subtext-dark);transition:color .2s ease}.ant-tree .ant-tree-node-content-wrapper:hover{color:#111827!important;color:var(--text-light-color)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:initial!important;color:#111827;color:var(--text-light-color)}.add-notice-modal .ant-modal-content{background:#e0e5ec!important;background:var(--background-color)!important;border-radius:8px;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.add-notice-modal .ant-modal-header{background:#fdfdfe!important;background:var(--card-background-color)!important}.add-notice-modal .ant-modal-title{background:#e0e5ec!important;background:var(--background-color)!important;color:#111827!important;color:var(--text-light-color)!important}.add-notice-modal .ant-form-item{background:#fdfdfe;background:var(--card-background-color);border-radius:8px;padding:20px}.holiday-container .ant-select-dropdown,.holiday-container .ant-select-selector{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important}.holiday-container .ant-select-dropdown,.holiday-container .ant-select-item,.holiday-container .ant-select-selector{background:#fdfdfe!important;background:var(--input-background-color)!important;color:#111827!important;color:var(--text-light-color)!important}.holiday-container .ant-select-item:hover{background:#4f46e5!important;background:var(--accent-color)!important}.ant-radio-group{display:flex!important;width:100%}.ant-radio-button-wrapper{background-color:#fdfdfe!important;background-color:var(--input-background-color)!important;border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;color:#111827!important;color:var(--text-light-color)!important;flex:1 1;height:40px!important;line-height:38px!important;text-align:center;transition:all .2s ease!important}.ant-radio-button-wrapper:not(:first-child):before{background-color:initial!important}.ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px!important;border-radius:var(--radius-sm,6px) 0 0 var(--radius-sm,6px)!important}.ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0!important;border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background-color:#4f46e5!important;background-color:var(--accent-color)!important;border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:none!important;color:#fff!important;color:var(--active-text)!important}.section-wrapper{margin-top:20px;max-width:1400px;width:100%}.ant-card{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:10px!important;box-shadow:0 1px 2px #0000000d!important;box-shadow:var(--box-shadow-light)!important}.ant-card,.ant-card-head{background:#fdfdfe!important;background:var(--card-background-color)!important}.ant-card-head{border-bottom:1px solid #d1d5db!important;border-bottom:1px solid var(--border-color)!important;border-radius:10px 10px 0 0!important;color:#111827!important;color:var(--text-light-color)!important}.linked-students-section,.performance-section{box-sizing:border-box;max-width:1400px;width:100%}.ant-message{pointer-events:none!important;top:80px!important;z-index:99999!important}.ant-message-notice{pointer-events:auto!important}.ant-message-container{left:50%!important;pointer-events:none!important;position:fixed!important;top:80px!important;transform:translateX(-50%)!important;width:auto!important;z-index:99999!important}.ant-dropdown,.ant-modal,.ant-modal-wrap,.ant-picker-dropdown,.ant-select-dropdown{z-index:2147483647!important}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#00000080;border:2px solid #0000;border-radius:10px;visibility:hidden}:hover::-webkit-scrollbar-thumb{visibility:visible}*{scrollbar-color:#00000080 #0000;scrollbar-width:thin}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background-color:#ffffff80}*{scrollbar-color:#ffffff80 #0000}}[data-colorblind=protanopia]{filter:url(#protanopia)}[data-colorblind=deuteranopia]{filter:url(#deuteranopia)}[data-colorblind=tritanopia]{filter:url(#tritanopia)}[data-colorblind=achromatopsia]{filter:url(#achromatopsia)}@media (max-width:1200px){.ant-table-tbody>tr>td{font-size:.9rem;padding:10px!important}}@media (max-width:992px){.ant-table-tbody>tr>td{font-size:.8rem;padding:8px!important}}@media (max-width:768px){.dashboard-container{padding:1.5rem}.dashboard-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.timetable-container{padding:1rem}.timetable-table-container{overflow-x:auto}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:.8rem;padding:8px!important}.add-notice-modal .ant-modal{max-width:95%;width:95%!important}.add-notice-modal .ant-form-item{padding:12px}[data-theme=neumorphism] .custom-date-range-picker .ant-picker,[data-theme=neumorphism] .custom-search-input .ant-input-affix-wrapper{border-radius:14px!important;min-height:42px!important}}@media (max-width:480px){.dashboard-grid{grid-template-columns:1fr}.ant-table-tbody>tr>td{font-size:.6rem;min-height:40px;padding:3px!important}.add-notice-modal .ant-modal{max-width:98%;width:98%!important}[data-theme=neumorphism] .neu-add-btn{justify-content:center!important;width:100%!important}}.ant-select:has(.ant-select-clear) .ant-select-arrow{display:none!important}.ant-select-selector:has(.ant-select-clear) .ant-select-arrow{display:none!important}.ant-table-tbody>tr>td,.ant-table-tbody>tr>td .ant-table-cell-row-hover,.ant-table-thead>tr>th{text-align:center!important}.ai-chat-body::-webkit-scrollbar,.ai-session-list::-webkit-scrollbar{width:6px}.ai-chat-body::-webkit-scrollbar-track,.ai-session-list::-webkit-scrollbar-track{background:#0000}.ai-chat-body::-webkit-scrollbar-thumb,.ai-session-list::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--border-color);border-radius:3px}.ai-chat-body::-webkit-scrollbar-thumb:hover,.ai-session-list::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--subtext-light)}.ai-chat-body>div>div:hover .ai-msg-meta,.ai-session-item-active .ai-session-actions,.ai-session-item:hover .ai-session-actions{opacity:1!important}@keyframes ai-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-cursor-blink{animation:ai-cursor-blink 1s steps(1) infinite}@keyframes ai-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.ai-dot-pulse{animation:ai-dot-bounce 1.4s ease-in-out infinite;display:inline-block}.ai-msg-content p{line-height:1.75;margin:6px 0}.ai-msg-content p:first-child{margin-top:0}.ai-msg-content p:last-child{margin-bottom:0}.ai-msg-content ol,.ai-msg-content ul{margin:8px 0;padding-left:20px}.ai-msg-content li{line-height:1.65;margin:4px 0}.ai-msg-content h1,.ai-msg-content h2,.ai-msg-content h3,.ai-msg-content h4{margin-bottom:6px;margin-top:16px}.ai-msg-content code,.ai-msg-content pre{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace}.ai-msg-content a{text-decoration:underline;text-underline-offset:2px}.ai-msg-content blockquote{background:#d5dbe4;background:var(--dark-card);border-left:3px solid #4f46e5;border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0;color:#374151;color:var(--subtext-dark);margin:12px 0;padding:4px 16px}.ai-msg-content hr{border:none;border-top:1px solid #d1d5db;border-top:1px solid var(--border-color);margin:16px 0}.ai-input-container .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#111827!important;color:var(--text-light-color)!important;font-size:15px!important;line-height:1.5!important;padding:8px 16px!important;resize:none!important}.ai-input-container .ant-input:focus{box-shadow:none!important}.ai-input-container .ant-input::placeholder{color:#9ca3af!important;color:var(--placeholder-color)!important}.ai-input-container textarea.ant-input{background:#0000!important}.ai-suggestion-card{transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.ai-suggestion-card:active{transform:scale(.98)!important}.ai-send-btn{font-family:inherit}.ai-send-btn:active,.ai-sidebar-toggle:active{transform:scale(.92)}.ai-new-chat-btn:active{transform:scale(.97)}.ai-session-item{background:#0000;border:none;font-family:inherit;outline:none;text-align:left}@media (max-width:768px){.ai-chat-sidebar{bottom:0;left:0;position:fixed!important;top:0;z-index:1001!important}.ai-sidebar-overlay{z-index:1000!important}}[data-theme=neumorphism] .ai-input-container{background:var(--neu-bg)!important;border:none!important;border-radius:16px!important;box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light)!important}[data-theme=neumorphism] .ai-input-container:focus-within{box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light),0 0 12px var(--neu-focus-glow)!important}[data-theme=neumorphism] .ai-send-btn{border-radius:12px!important;box-shadow:3px 3px 6px var(--neu-shadow-dark),-3px -3px 6px var(--neu-shadow-light)!important}[data-theme=neumorphism] .ai-suggestion-card{border:none!important;border-radius:16px!important;box-shadow:5px 5px 10px var(--neu-shadow-dark),-5px -5px 10px var(--neu-shadow-light)!important}[data-theme=neumorphism] .ai-suggestion-card:hover{box-shadow:inset 3px 3px 6px var(--neu-shadow-dark),inset -3px -3px 6px var(--neu-shadow-light)!important}[data-theme=neumorphism] .ai-session-item{border-left:none!important;border-radius:10px!important}[data-theme=neumorphism] .ai-session-item-active{background:var(--neu-bg)!important;box-shadow:inset 3px 3px 6px var(--neu-shadow-dark),inset -3px -3px 6px var(--neu-shadow-light)!important}[data-theme=neumorphism] .ai-new-chat-btn,[data-theme=neumorphism] .ai-sidebar-toggle{border:none!important;border-radius:12px!important;box-shadow:4px 4px 8px var(--neu-shadow-dark),-4px -4px 8px var(--neu-shadow-light)!important}[data-theme=glassmorphism] .ai-input-container{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:14px!important;border-radius:var(--radius-lg)!important;box-shadow:var(--glass-inner-glow)!important;transition:all .2s ease!important;transition:all var(--transition-base)!important}[data-theme=glassmorphism] .ai-input-container:focus-within{background:var(--glass-bg-active)!important;border-color:var(--glass-border-focus)!important;box-shadow:var(--glass-shadow-focus)!important}[data-theme=glassmorphism] .ai-suggestion-card{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-inner-glow)!important;transition:all .2s ease!important;transition:all var(--transition-base)!important}[data-theme=glassmorphism] .ai-suggestion-card:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-2px)}[data-theme=glassmorphism] .ai-new-chat-btn,[data-theme=glassmorphism] .ai-sidebar-toggle{backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important;transition:all .2s ease!important;transition:all var(--transition-base)!important}[data-theme=glassmorphism] .ai-new-chat-btn:hover,[data-theme=glassmorphism] .ai-sidebar-toggle:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important}[data-theme=glassmorphism] .ai-chat-sidebar{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:#0f0c29b3!important}[data-theme=brutalism] .ai-input-container{border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important}[data-theme=brutalism] .ai-input-container:focus-within{box-shadow:6px 6px 0 #000!important}[data-theme=brutalism] .ai-send-btn{border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;font-weight:900!important;text-transform:uppercase!important}[data-theme=brutalism] .ai-suggestion-card{border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;transform:rotate(-.5deg)}[data-theme=brutalism] .ai-suggestion-card:hover{box-shadow:6px 6px 0 #000!important;transform:rotate(0deg) scale(1.02)!important}[data-theme=brutalism] .ai-session-item-active{border-left:6px solid #000!important}[data-theme=brutalism] .ai-new-chat-btn,[data-theme=brutalism] .ai-sidebar-toggle{border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;font-weight:900!important;text-transform:uppercase!important}[data-theme=cyberpunk] .ai-input-container{box-shadow:2px 2px 0 #6366f1!important;box-shadow:2px 2px 0 var(--secondary-color)!important;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)!important}[data-theme=cyberpunk] .ai-input-container,[data-theme=cyberpunk] .ai-suggestion-card{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important}[data-theme=cyberpunk] .ai-suggestion-card{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)!important}[data-theme=cyberpunk] .ai-send-btn{border-radius:0!important;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}[data-theme=cyberpunk] .ai-new-chat-btn,[data-theme=cyberpunk] .ai-sidebar-toggle{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}[data-theme=retro-futurism] .ai-input-container{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;box-shadow:0 0 10px #ff2a6d4d,0 0 20px #05d9e826!important}[data-theme=retro-futurism] .ai-input-container:focus-within{box-shadow:0 0 15px #ff2a6d80,0 0 30px #05d9e840!important}[data-theme=retro-futurism] .ai-suggestion-card{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;box-shadow:0 0 8px #05d9e833!important}[data-theme=retro-futurism] .ai-suggestion-card:hover{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:0 0 16px #ff2a6d66,0 0 20px #05d9e833!important}[data-theme=retro-futurism] .ai-send-btn{font-weight:700!important;text-transform:uppercase!important}[data-theme=bauhaus] .ai-input-container,[data-theme=retro-futurism] .ai-send-btn{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important}[data-theme=bauhaus] .ai-input-container:focus-within{box-shadow:0 0 0 3px #4f46e5!important;box-shadow:0 0 0 3px var(--primary-color)!important}[data-theme=bauhaus] .ai-suggestion-card{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;overflow:hidden;position:relative}[data-theme=bauhaus] .ai-suggestion-card:after{background:#4f46e5;background:var(--primary-color);bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}[data-theme=bauhaus] .ai-send-btn{background:#4f46e5!important;background:var(--primary-color)!important;border-radius:0!important;font-weight:700!important;text-transform:uppercase!important}[data-theme=bauhaus] .ai-new-chat-btn,[data-theme=bauhaus] .ai-sidebar-toggle{border:2px solid #d1d5db!important;border:2px solid var(--border-color)!important;border-radius:0!important;font-weight:700!important;text-transform:uppercase!important}[data-theme=bauhaus] .ai-session-item-active{border-left:5px solid #4f46e5!important;border-left:5px solid var(--primary-color)!important}[data-theme=flat] .ai-input-container{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:none!important}[data-theme=flat] .ai-input-container:focus-within{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:none!important}[data-theme=flat] .ai-suggestion-card{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:none!important}[data-theme=flat] .ai-suggestion-card:hover{border-color:#4f46e5!important;border-color:var(--primary-color)!important;box-shadow:none!important}[data-theme=flat] .ai-send-btn{border-radius:0!important;box-shadow:none!important}[data-theme=flat] .ai-new-chat-btn,[data-theme=flat] .ai-sidebar-toggle{border:1px solid #d1d5db!important;border:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:none!important}.ai-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;color:var(--text-light-color);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background .15s ease,color .15s ease;width:40px}.ai-icon-btn:hover{background:#d5dbe4;background:var(--dark-card);color:#4f46e5;color:var(--primary-color)}.ai-icon-btn:active{transform:scale(.92)}[data-theme=neumorphism] .ai-icon-btn{background:var(--neu-bg);border-radius:12px;box-shadow:3px 3px 6px var(--neu-shadow-dark),-3px -3px 6px var(--neu-shadow-light)}[data-theme=neumorphism] .ai-icon-btn:hover{box-shadow:inset 2px 2px 4px var(--neu-shadow-dark),inset -2px -2px 4px var(--neu-shadow-light);color:var(--neu-accent)}[data-theme=neumorphism] .ai-chat-sidebar{border-right:none!important;box-shadow:4px 0 8px #a3b1c633}[data-theme=glassmorphism] .ai-icon-btn{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important;box-shadow:var(--glass-inner-glow)!important;color:#374151!important;color:var(--subtext-dark)!important;transition:all .2s ease!important;transition:all var(--transition-base)!important}[data-theme=glassmorphism] .ai-icon-btn:hover{backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;color:var(--glass-text)!important;transform:translateY(-1px)}[data-theme=glassmorphism] .ai-icon-btn:active{backdrop-filter:blur(18px) saturate(170%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important;background:var(--glass-bg-active)!important;transform:translateY(0);transition-duration:.15s ease;transition-duration:var(--transition-fast)}[data-theme=glassmorphism] .ai-icon-btn:focus-visible{outline:2px solid #4f46e5!important;outline:2px solid var(--accent-color)!important;outline-offset:2px!important}[data-theme=glassmorphism] .ai-chat-sidebar{backdrop-filter:var(--glass-blur-heavy)!important;-webkit-backdrop-filter:var(--glass-blur-heavy)!important;background:#0a0818cc!important;border-right:1px solid var(--glass-border)!important;box-shadow:4px 0 24px #00000040,inset 0 0 0 1px #ffffff0a}[data-theme=glassmorphism] ::-webkit-scrollbar{height:8px;width:8px}[data-theme=glassmorphism] ::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box;border:2px solid #0000;border-radius:10px;visibility:hidden}[data-theme=glassmorphism] :hover>::-webkit-scrollbar-thumb,[data-theme=glassmorphism]:hover ::-webkit-scrollbar-thumb{background:#ffffff47;visibility:visible}[data-theme=glassmorphism] ::-webkit-scrollbar-thumb:hover{background:#ffffff61}[data-theme=glassmorphism] ::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}[data-theme=glassmorphism] .ant-spin-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=glassmorphism] .ant-skeleton{animation:glassmorphism-skeleton 1.5s cubic-bezier(.25,.46,.45,.94) infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}@keyframes glassmorphism-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=glassmorphism] .ant-spin-container>:not(.ant-spin-container){opacity:.5;transition:opacity .25s ease;transition:opacity var(--transition-normal)}[data-theme=glassmorphism] .ant-spin-nested-loading{z-index:100}[data-theme=glassmorphism] .ant-tooltip-inner{backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;background:#0a0818e0!important;border:1px solid var(--glass-border)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important;box-shadow:var(--glass-shadow)!important;color:var(--glass-text)!important;font-size:13px}[data-theme=glassmorphism] .ant-tooltip-arrow:before{background:#0a0818e0!important;border:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-tooltip-placement-top .ant-tooltip-arrow:before,[data-theme=glassmorphism] .ant-tooltip-placement.topLeft .ant-tooltip-arrow:before,[data-theme=glassmorphism] .ant-tooltip-placement.topRight .ant-tooltip-arrow:before{border-top-color:#0000!important}[data-theme=glassmorphism] .ant-popover-inner{backdrop-filter:var(--glass-blur-heavy)!important;-webkit-backdrop-filter:var(--glass-blur-heavy)!important;background:#0a0818d9!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:0 16px 48px #0006!important}[data-theme=glassmorphism] .ant-popover-inner-content{background:#0000!important;color:var(--glass-text)!important;padding:8px 0}[data-theme=glassmorphism] .ant-popover-title{background:#0000!important;border-bottom:1px solid var(--glass-border)!important;color:var(--glass-text)!important;padding:12px 16px}[data-theme=glassmorphism] .ant-popover-arrow:before{background:#0a0818d9!important;border:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-popover-placement-top .ant-popover-arrow:before,[data-theme=glassmorphism] .ant-popover-placement.topLeft .ant-popover-arrow:before,[data-theme=glassmorphism] .ant-popover-placement.topRight .ant-popover-arrow:before{border-top-color:#0000!important}[data-theme=glassmorphism] .ant-drawer-content{backdrop-filter:var(--glass-blur-heavy)!important;-webkit-backdrop-filter:var(--glass-blur-heavy)!important;background:#0a0818e0!important;border-left:1px solid var(--glass-border)!important;box-shadow:-8px 0 32px #00000059!important}[data-theme=glassmorphism] .ant-drawer-header{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;background:var(--glass-bg-hover)!important;border-bottom:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-drawer-header-title{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-drawer-close{color:#374151!important;color:var(--subtext-dark)!important}[data-theme=glassmorphism] .ant-drawer-close:hover{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-drawer-body{background:#0000!important;color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-drawer-footer{background:var(--glass-bg-hover)!important;border-top:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-badge-count{-webkit-backdrop-filter:blur(8px) saturate(150%)!important;backdrop-filter:blur(8px) saturate(150%)!important;background:linear-gradient(135deg,#f87171d9,#dc2626d9)!important;border:1px solid #ffffff26!important;border-radius:10px;box-shadow:0 2px 8px #f8717159!important;color:#fff!important;font-size:12px;height:20px;line-height:20px;min-width:20px}[data-theme=glassmorphism] .ant-badge-count a,[data-theme=glassmorphism] .ant-badge-count a:hover{color:#fff!important}[data-theme=glassmorphism] .ant-badge-dot{box-shadow:0 0 0 2px #f8717140!important}[data-theme=glassmorphism] .ant-badge-status-success{background:#4ade80d9!important}[data-theme=glassmorphism] .ant-badge-status-error{background:#f87171d9!important}[data-theme=glassmorphism] .ant-badge-status-warning{background:#fbbf24d9!important}[data-theme=glassmorphism] .ant-badge-status-processing{background:#60a5fad9!important}[data-theme=glassmorphism] .ant-collapse{background:#0000!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-inner-glow)!important}[data-theme=glassmorphism] .ant-collapse-item{border-bottom:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-collapse-item:last-child>.ant-collapse-item{border-bottom:none!important}[data-theme=glassmorphism] .ant-collapse-header{backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;background:var(--glass-bg)!important;border-radius:0!important;color:var(--glass-text)!important;font-weight:500}[data-theme=glassmorphism] .ant-collapse-header:hover{background:var(--glass-bg-hover)!important}[data-theme=glassmorphism] .ant-collapse-header:focus-visible{outline:2px solid #4f46e5!important;outline:2px solid var(--accent-color)!important;outline-offset:2px!important}[data-theme=glassmorphism] .ant-collapse-content{background:#00000014!important;border-top:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-collapse-content,[data-theme=glassmorphism] .ant-collapse-content-box{color:#374151!important;color:var(--subtext-dark)!important}[data-theme=glassmorphism] .ant-collapse-arrow{color:#6b7280!important;color:var(--subtext-light)!important}[data-theme=glassmorphism] .ant-tabs{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-tabs-tab{color:#374151!important;color:var(--subtext-dark)!important;transition:all .15s ease!important;transition:all var(--transition-fast)!important}[data-theme=glassmorphism] .ant-tabs-tab-active,[data-theme=glassmorphism] .ant-tabs-tab:hover{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-tabs-ink-bar{background:linear-gradient(90deg,#4f46e5,#3b82f6)!important;background:linear-gradient(90deg,var(--accent-color),var(--blue))!important;box-shadow:0 0 8px #c4a1ff66!important}[data-theme=glassmorphism] .ant-tabs-tab-btn{color:#374151!important;color:var(--subtext-dark)!important}[data-theme=glassmorphism] .ant-tabs-tab-btn.active{color:var(--glass-text)!important;font-weight:600}[data-theme=glassmorphism] .ant-tabs-content{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-tabs-tab-ink-bar{background:linear-gradient(90deg,#4f46e5,#3b82f6)!important;background:linear-gradient(90deg,var(--accent-color),var(--blue))!important}[data-theme=glassmorphism] .ant-tabs-nav:before{border-bottom:1px solid var(--glass-border)!important}[data-theme=glassmorphism] .ant-divider{border-color:var(--glass-border)!important}[data-theme=glassmorphism] .ant-divider-inner-text{background:var(--glass-bg)!important;border-radius:6px;border-radius:var(--radius-sm);color:#374151!important;color:var(--subtext-dark)!important;padding:0 12px}[data-theme=glassmorphism] .ant-divider-vertical{border-color:var(--glass-border)!important}[data-theme=glassmorphism] .ant-alert{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-inner-glow)!important}[data-theme=glassmorphism] .ant-alert-info{background:#79b8ff1f!important;border-color:#79b8ff4d!important;color:#79b8ff!important}[data-theme=glassmorphism] .ant-alert-success{background:#4ade801f!important;border-color:#4ade804d!important;color:#4ade80!important}[data-theme=glassmorphism] .ant-alert-warning{background:#fbbf241f!important;border-color:#fbbf244d!important;color:#fbbf24!important}[data-theme=glassmorphism] .ant-alert-error{background:#f871711f!important;border-color:#f871714d!important;color:#f87171!important}[data-theme=glassmorphism] .ant-alert-icon{filter:brightness(1.1)}[data-theme=glassmorphism] .ant-alert-close-icon{color:#6b7280!important;color:var(--subtext-light)!important}[data-theme=glassmorphism] .ant-alert-close-icon:hover{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-progress-bg{background:linear-gradient(90deg,#4f46e5,#3b82f6)!important;background:linear-gradient(90deg,var(--accent-color),var(--blue))!important;border-radius:4px!important;box-shadow:0 0 12px #c4a1ff59!important}[data-theme=glassmorphism] .ant-progress-text{color:#374151!important;color:var(--subtext-dark)!important;font-weight:500}[data-theme=glassmorphism] .ant-progress-status-success .ant-progress-bg{background:linear-gradient(90deg,#4ade80,#6ee7b7)!important;box-shadow:0 0 12px #4ade8059!important}[data-theme=glassmorphism] .ant-progress-status-error .ant-progress-bg{background:linear-gradient(90deg,#f87171,#fca5a5)!important;box-shadow:0 0 12px #f8717159!important}[data-theme=glassmorphism] .ant-progress-status-error .ant-progress-text{color:#f87171!important}[data-theme=glassmorphism] .ant-progress-step{border-radius:2px!important}[data-theme=glassmorphism] .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#4f46e5,#3b82f6)!important;background:linear-gradient(135deg,var(--accent-color),var(--blue))!important;border:1px solid #c4a1ff73!important;box-shadow:0 2px 8px #c4a1ff4d!important;color:#fff!important}[data-theme=glassmorphism] .ant-steps-item-finish .ant-steps-item-icon{background:var(--glass-bg-hover)!important;border:1px solid var(--glass-border)!important;color:#4f46e5!important;color:var(--accent-color)!important}[data-theme=glassmorphism] .ant-steps-item-wait .ant-steps-item-icon{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:#6b7280!important;color:var(--subtext-light)!important}[data-theme=glassmorphism] .ant-steps-item-title{color:#374151!important;color:var(--subtext-dark)!important}[data-theme=glassmorphism] .ant-steps-item-process .ant-steps-item-title{color:var(--glass-text)!important;font-weight:600}[data-theme=glassmorphism] .ant-steps-item-wait .ant-steps-item-title{color:#6b7280!important;color:var(--subtext-light)!important}[data-theme=glassmorphism] .ant-steps-item-container,[data-theme=glassmorphism] .ant-steps-item-icon{color:inherit!important}[data-theme=glassmorphism] .ant-transfer{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-transfer-list{backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important}[data-theme=glassmorphism] .ant-transfer-list-header{backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important}[data-theme=glassmorphism] .ant-transfer-list-body{background:#0000!important}[data-theme=glassmorphism] .ant-transfer-list-content-item{color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-transfer-list-content-item-selected{background:#c4a1ff1f!important}[data-theme=glassmorphism] .ant-transfer-operation{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px}[data-theme=glassmorphism] .ant-transfer-operation .ant-btn{min-height:36px;min-width:36px}[data-theme=glassmorphism] .ant-steps-item-finish .ant-steps-item-title{color:#374151!important;color:var(--subtext-dark)!important}[data-theme=glassmorphism] .ant-transfer-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-inner-glow)!important}[data-theme=glassmorphism] .ant-transfer-list-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass-bg-hover)!important;border-bottom:1px solid var(--glass-border)!important;border-radius:10px 10px 0 0!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;color:var(--glass-text)!important}[data-theme=glassmorphism] .ant-transfer-list-content-item{color:#374151!important;color:var(--subtext-dark)!important}[data-theme=glassmorphism] .ant-transfer-list-content-item:hover{background:var(--glass-bg-hover)!important}[data-theme=glassmorphism] .ant-transfer-list-content-item-selected{background:linear-gradient(135deg,#a78bfa4d,#818cf84d)!important;border:1px solid #a78bfa4d!important}[data-theme=brutalism] .ai-icon-btn{border:2px solid #000!important;border-radius:0!important;box-shadow:2px 2px 0 #000;font-weight:900}[data-theme=brutalism] .ai-icon-btn:hover{box-shadow:4px 4px 0 #000;transform:translate(-1px,-1px)}[data-theme=brutalism] .ai-icon-btn:active{box-shadow:0 0 0 #000;transform:translate(2px,2px)}[data-theme=cyberpunk] .ai-icon-btn{border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:0!important;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);color:#111827;color:var(--text)}[data-theme=cyberpunk] .ai-icon-btn:hover{background:#4f46e5;background:var(--primary-color);color:#000;text-shadow:0 0 5px #00000080}[data-theme=flat] .ai-icon-btn{border:1px solid #0000;border-radius:0!important;box-shadow:none!important}[data-theme=flat] .ai-icon-btn:hover{background:#fdfdfe;background:var(--light-card);border-color:#d1d5db;border-color:var(--border-color)}.ai-chat-sidebar{transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1)}.library-hero-banner{background:linear-gradient(135deg,#0f172a,#1e1b4b 45%,#312e81)!important;border-radius:18px!important;box-shadow:0 20px 30px -10px #0f172a66!important;color:#fff!important;margin-bottom:24px!important;overflow:hidden!important;padding:32px 36px!important;position:relative!important}.library-hero-banner .ant-typography,.library-hero-banner .ant-typography-title,.library-hero-banner h2{color:#fff!important}.library-hero-banner:before{background:radial-gradient(circle,#6366f159 0,#0000 70%);content:"";height:450px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:450px}.library-glass-pill{align-items:center!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important;border-radius:9999px!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;padding:5px 14px!important}.library-card-hover{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden!important;transition:all .28s cubic-bezier(.4,0,.2,1)!important}.library-card-hover:hover{border-color:#818cf8!important;box-shadow:0 20px 30px -10px #4f46e526,0 10px 15px -5px #0000000a!important;transform:translateY(-6px)!important}.library-cover-wrapper{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f1f5f9;display:flex;height:210px;justify-content:center;overflow:hidden;padding:12px;position:relative;width:100%}.library-cover-img{border-radius:6px;box-shadow:0 8px 18px -3px #00000038;max-height:100%;max-width:100%;object-fit:contain;transition:transform .35s ease}.library-card-hover:hover .library-cover-img{transform:scale(1.06)}.library-cover-placeholder{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca);border-radius:6px;box-shadow:0 8px 18px -3px #00000038;color:#fff;display:flex;flex-direction:column;height:180px;justify-content:center;padding:12px;text-align:center;transition:transform .35s ease;width:130px}.library-card-hover:hover .library-cover-placeholder{transform:scale(1.04)}