:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#fbfaf6;color:#20251f;--accent:#355543;--muted:#52634f;--border:#b8c4b5}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(100%,460px)}.brand{font-size:14px;color:var(--muted);margin-bottom:40px}h1{font-size:28px;line-height:1.25;margin:0 0 16px;letter-spacing:-.025em;text-wrap:balance}.intro{color:var(--muted);line-height:1.6;margin-bottom:28px}label{display:block;margin:18px 0 8px;font-size:14px}input{width:100%;font:inherit;padding:13px 14px;background:#fffef9;border:1px solid var(--border);border-radius:8px;color:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input[readonly]{color:var(--muted)}button{width:100%;margin-top:24px;border:0;border-radius:8px;padding:14px;background:var(--accent);color:#fffef9;font:600 15px Inter,system-ui;cursor:pointer}button:hover{background:#294735}button:active{background:#203a2b}button:disabled{opacity:.65;cursor:wait}a{color:var(--accent)}.status{line-height:1.6;margin-top:22px;overflow-wrap:anywhere}.error{color:#962f24}.note{font-size:13px;color:var(--muted);line-height:1.6;margin-top:30px}code{display:block;padding:16px;border:1px solid var(--border);border-radius:8px;margin:14px 0;user-select:all;font-size:13px}[hidden]{display:none!important}
