:root{--color-background:#fff;--color-background-secondary:#f8f9fa;--color-background-tertiary:#f1f3f5;--color-background-hover:#e9ecef;--color-sidebar:#1e293b;--color-sidebar-hover:#334155;--color-sidebar-active:#475569;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-on-dark:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-dark:#cbd5e1;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#dbeafe;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-card:#fff;--color-card-hover:#f8fafc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--spacing-sidebar:16rem;--spacing-header:4rem}.dark{--color-background:#0f172a;--color-background-secondary:#1e293b;--color-background-tertiary:#334155;--color-background-hover:#475569;--color-sidebar:#020617;--color-sidebar-hover:#1e293b;--color-sidebar-active:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-on-dark:#f8fafc;--color-border:#334155;--color-border-light:#1e293b;--color-border-dark:#475569;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-light:#1e3a8a;--color-success:#10b981;--color-success-light:#064e3b;--color-warning:#f59e0b;--color-warning-light:#78350f;--color-danger:#ef4444;--color-danger-light:#7f1d1d;--color-info:#3b82f6;--color-info-light:#1e3a8a;--color-card:#1e293b;--color-card-hover:#334155;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.3)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}