@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--brand-accent:#c4a35a;--brand-accent-hover:#b8923e;--brand-accent-subtle:#c4a35a1f;--brand-tint-bg:#fdf9f0;--brand-badge-color:#7a5c1e;--bg:#0a0a14;--bg-subtle:#10101c;--surface:#fff;--surface-hover:#f8f7f4;--border:#e8e4de;--border-strong:#d0ccc4;--text-primary:#1a1814;--text-secondary:#6b6560;--text-muted:#9e9892;--text-inverse:#fff;--approve:#2d7a4f;--approve-subtle:#2d7a4f1a;--approve-border:#2d7a4f4d;--discuss:#b5770d;--discuss-subtle:#b5770d1a;--discuss-border:#b5770d4d;--deny:#b53d2d;--deny-subtle:#b53d2d1a;--deny-border:#b53d2d4d;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #0000001a, 0 4px 8px #0000000a;--topbar-height:52px}[data-brand=eb]{--brand-accent:#3d5a73;--brand-accent-hover:#2e4558;--brand-accent-subtle:#3d5a731f;--brand-tint-bg:#f0f4f7;--brand-badge-color:#1e3a4f}[data-brand=system]{--brand-accent:#6366f1;--brand-accent-hover:#4f46e5;--brand-accent-subtle:#6366f11f;--brand-tint-bg:#f0f0ff;--brand-badge-color:#3730a3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a14;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;line-height:1.2}code,kbd,pre,.mono{font-family:JetBrains Mono,monospace;font-size:.875em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--brand-accent-subtle);color:#fff}@keyframes spin{to{transform:rotate(360deg)}}
