:root{--surface:#f7f5f0;--raised:#fff;--text:#121826;--muted:#5b6170;--border:#dedbd3;--ember:#f2a93b}@media (prefers-color-scheme:dark){:root{--surface:#121826;--raised:#1b2233;--text:#f7f5f0;--muted:#a9afbc;--border:#2b3347}}*{box-sizing:border-box}body{background:var(--surface);max-width:44rem;color:var(--text);margin:0 auto;padding:1rem;font:16px/1.6 system-ui,sans-serif}h1{margin:0 0 .25rem;font-size:1.4rem}a{color:inherit}.muted{color:var(--muted)}.row{gap:.5rem;margin-top:.75rem;display:flex}select,textarea,button,.button{border:1px solid var(--border);background:var(--raised);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.5rem .75rem}select,textarea{width:100%}button.primary,.button.primary{background:var(--ember);border-color:var(--ember);color:#121826;font-weight:600}.button{align-items:center;text-decoration:none;display:inline-flex}.message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--raised);border-radius:8px;margin-top:.75rem;padding:.75rem}.answer{background:0 0;font-family:ui-monospace,monospace;font-size:.9rem}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}
