:root{--accent:#b45309;--accent-soft:#d97706;--accent-dim:#92400e;--bg-0:#f5f1eb;--bg-1:#ece6dd;--bg-2:#e1d9cb;--surface:#fff;--surface-2:#faf6ef;--text-1:#1c1a17;--text-2:#3d3530;--text-3:#6b5d52;--text-4:#94837a;--border:#d8cdb9;--border-strong:#b09c84;--status-success:#4d7c0f;--status-warning:#b45309;--status-error:#b91c1c;--status-pending:#92400e;--shadow-xs:0 1px 2px #1c1a170a;--shadow-sm:0 2px 6px #1c1a170f;--shadow-md:0 6px 16px #1c1a1714;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-display:"Inter Tight", system-ui, sans-serif;--font-body:"Work Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=dark]{--bg-0:#14110d;--bg-1:#1c1814;--bg-2:#261f18;--surface:#1f1a14;--surface-2:#28221b;--text-1:#f3ede2;--text-2:#cfc4b3;--text-3:#998d7d;--text-4:#6b6055;--border:#3a3024;--border-strong:#5a4a35;--accent:#d97706;--accent-soft:#f59e0b;--accent-dim:#b45309}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:14px;line-height:1.5}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,button,select,textarea{font-family:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);letter-spacing:-.01em}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.btn{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--bg-0);border:none;font-size:13px;font-weight:500;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--accent-soft)}.btn:active{transform:scale(.98)}.btn:disabled{background:var(--text-4);cursor:not-allowed}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--surface);color:var(--text-1)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs)}
