:root{--ink: #0f172a;--paper: #f8fafc;--surface: #eff6ff;--white: #ffffff;--line: #e2e8f0;--muted: #64748b;--status-moss: #16a34a;--status-moss-bg: #dcfce7;--status-gold: #d97706;--status-gold-bg: #fffbeb;--status-red: #dc2626;--status-red-bg: #fef2f2;--brand-primary: #2563eb;--brand-primary-dark: #1d4ed8;--brand-secondary: #1e3a8a;--font-display: "Inter", sans-serif;--font-sans: "Inter", sans-serif;--font-mono: "Inter", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}input,select,textarea{font-family:var(--font-sans);font-size:14px}.num{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:768px){body{overflow-x:clip}img{max-width:100%;height:auto}}
