@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--font:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--bg-app:#f0f1f7;--bg-sidebar:#1c1f3b;--bg-card:#fff;--bg-main:#f0f1f7;--bg-row-hover:#f7f8fc;--text-primary:#1a1c2e;--text-secondary:#5b6080;--text-tertiary:#9099b8;--text-sidebar:#b8bdd8;--text-sidebar-active:#fff;--border:#1a1c2e17;--border-md:#1a1c2e2e;--purple:#7f77dd;--purple-light:#ede9fe;--purple-dark:#534ab7;--blue:#378add;--blue-light:#dbeafe;--green:#1d9e75;--green-light:#dcfce7;--green-dark:#16a34a;--red:#e24b4a;--red-light:#fee2e2;--amber:#ba7517;--amber-light:#fef3c7;--accent:#7f77dd;--accent-dark:#534ab7;--accent2:#378add;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 4px #1a1c2e12;--shadow-md:0 4px 14px #1a1c2e17;--shadow-lg:0 10px 36px #1a1c2e24;--sidebar-w:232px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a1c2e24;border-radius:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
