@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap";
:root{--bg-color:#fffff3;--card-bg:#eaf0ff;--accent:#2924b9;--border-color:#cdd8ee;--text-color-primary:#0b1220;--text-color-secondary:#334155;--font-family-primary:"Open Sans";--font-family-secondary:"Poppins";--font-family-base:Arial,"Open Sans";--text-xs:.8rem;--text-sm:.95rem;--text-md:1.08rem;--text-lg:1.35rem;--text-xl:1.72rem;--text-2xl:2.15rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--ai-glass:rgba(15,23,42,.05);--ai-border:rgba(15,23,42,.14);--ai-accent-gradient:linear-gradient(135deg,#4f46e5 0%,#0ea5e9 54%,#14b8a6 100%);--ai-surface-soft:#eaf0ff;--ai-text-dim:#475569;--nav-height:72px;--nav-radius:14px;--nav-shadow:0 14px 40px rgba(15,23,42,.16);--layout-bg:#edf3ff;--layout-text:#0b1220;--layout-width:min(1240px,calc(100% - 32px));--dashboard-surface:#f3f7ff;--dashboard-surface-soft:rgba(255,255,255,.86);--dashboard-border:#d3def2;--card-gradient:linear-gradient(135deg,#ededfc 0%,#e2f4fc 52%,#ecf9f8 100%)}body{background-color:var(--bg-color);color:var(--text-color-primary);font-family:var(--font-family-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;transition:background-color .22s,color .22s}body.dark-mode{--bg-color:#020617;--card-bg:rgba(15,23,42,.86);--text-color-primary:#e2e8f0;--text-color-secondary:#a9b9d0;--border-color:#243247;--accent:#6366f1;--layout-bg:rgba(15,23,42,.82);--layout-text:#e6edf7;--dashboard-surface:#020617;--dashboard-surface-soft:#13203a;--dashboard-border:#273549;--ai-glass:rgba(255,255,255,.03);--ai-border:rgba(255,255,255,.08);--ai-surface-soft:#1e293b;--ai-text-dim:#94a3b8;--card-gradient:linear-gradient(135deg,#1b2246 0%,#0f2e49 56%,#102a39 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radial-gradient:radial-gradient(80% 120% at 0% 0%,rgba(99,102,241,.18),transparent 60%),radial-gradient(80% 120% at 100% 100%,rgba(34,211,238,.12),transparent 62%),#020617}
