@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=DM+Serif+Display&display=swap");:root{--ink:#1A1F2E;--ink-soft:#4A5268;--ink-muted:#8B93A8;--surface:#F5F7FA;--surface-2:#ECEEF3;--white:#FFFFFF;--accent:#2D5BE3;--accent-hover:#1E45C8;--accent-soft:#EEF2FD;--success:#16A34A;--success-soft:#DCFCE7;--warning:#D97706;--warning-soft:#FEF3C7;--danger:#DC2626;--danger-soft:#FEE2E2;--border:#DDE1EA;--font-display:"DM Serif Display",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--radius:8px;--radius-lg:12px;--sidebar-w:240px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-body);background:var(--surface);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:var(--font-body)}