@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Hanken+Grotesk:wght@300;400;500;600&display=swap";:root{--navy:#14233f;--navy-light:#1e3358;--navy-dark:#0d1829;--orange:#f47b20;--orange-light:#ff9b4e;--orange-bg:#fff5eb;--slate:#5a6680;--slate-light:#8892a4;--bg:#f8f9fc;--paper:#fff;--ink:#14233f;--ink-secondary:#5a6680;--ink-muted:#8892a4;--line:#e5e8ee;--line-light:#f2f4f7;--green:#059669;--green-bg:#ecfdf5;--red:#dc2626;--red-bg:#fef2f2;--amber:#d97706;--amber-bg:#fffbeb;--blue:#2563eb;--blue-bg:#eff6ff;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #14233f0f;--shadow:0 1px 3px #14233f1a, 0 1px 2px #14233f0f;--shadow-md:0 4px 6px -1px #14233f1a;--sidebar-width:260px;--topbar-height:60px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:#fff}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body)}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
