:root{--bg:#f3f1ec;--surface:#ebe8e1;--paper:#fff;--ink:#141414;--muted:#6b6860;--line:#e2ded5;--line-strong:#c9c4b8;--accent:#d6411f;--accent-soft:#fbe7e0;--ok:#1f7a4d;--ok-soft:#e3f2ea;--warn:#9a6200;--warn-soft:#fbf0d9;--danger:#b42318;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #1414140f, 0 6px 20px #1414140f;--sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
