:root{--bg:#fafaf9;--ink:#1c1917;--muted-1:#57534e;--muted-2:#78716c;--muted-3:#78716c;--border-1:#e7e5e4;--border-2:#e7e5e4;--border-3:#d6d3d1;--surface:#fff;--surface-2:#fafaf9;--surface-3:#f5f5f4;--accent-green:#059669;--accent-blue:#1e3a8a;--accent-gradient:linear-gradient(to bottom right, var(--accent-green), #1e3a8ae6);--accent-gradient-on-dark:linear-gradient(100deg, #4fe0a0, #59c8f5);--accent-dot:#f79009;--badge-green-fg:#0f8f7e;--badge-green-bg:#e6f6f0;--badge-blue-fg:#0a6fa8;--badge-blue-bg:#e5f2fa;--badge-orange-fg:#a35b00;--badge-orange-bg:#fef2e0;--tier-green-fg:#0b6b5e;--tier-green-bg:#e6f6f0;--tier-green-border:#bfe7d8;--footer-bg:#1c1917;--footer-border:#292524;--footer-muted:#a8a29e;--footer-link:#d6d3d1;--footer-accent:#34d399;--footer-copy:#78716c;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--accent-green);text-decoration:none}a:hover{color:var(--ink)}input,button,select{font-family:inherit}input:focus{outline:none;border-color:var(--accent-green)!important}button{font-family:inherit}details summary{cursor:pointer}details summary::-webkit-details-marker{display:none}details[open] summary [data-plus]{transform:rotate(45deg)}@keyframes floatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}
