:root{--paper:#fbf9f2;--card:#fff;--ink:#1b1808;--muted:#6e6952;--line:#e9e2cb;--accent:#efae0e;--accent-deep:#86620a;--accent-soft:#fbf1d4;--sidebar:#1b1808;--sidebar-ink:#efeada;--sidebar-muted:#a19c86;--good:#3e7a4e;--good-soft:#e7f3ea;--bad:#a2452b;--bad-soft:#f8e6e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131209;--card:#1d1b10;--ink:#efeada;--muted:#a19c86;--line:#34301e;--accent:#f3c13b;--accent-deep:#e0ae2c;--accent-soft:#2c270f;--sidebar:#0e0c05;--sidebar-ink:#efeada;--sidebar-muted:#82806e;--good:#7fbf8e;--good-soft:#1e2e20;--bad:#e38a6e;--bad-soft:#3a1e16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#131209;--card:#1d1b10;--ink:#efeada;--muted:#a19c86;--line:#34301e;--accent:#f3c13b;--accent-deep:#e0ae2c;--accent-soft:#2c270f;--sidebar:#0e0c05;--sidebar-ink:#efeada;--sidebar-muted:#82806e;--good:#7fbf8e;--good-soft:#1e2e20;--bad:#e38a6e;--bad-soft:#3a1e16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55}a{color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-family:ui-monospace,Consolas,monospace;font-size:.72rem;font-weight:700}.btn{background:var(--accent);color:#1b1808;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:650;display:inline-flex}.btn:hover{filter:brightness(1.05)}.btn-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}input[type=email],input[type=password],input[type=text]{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;padding:.6rem .75rem}input:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
