:root{--text:#2a2730;--muted:#6b6375;--bg:#fff;--surface:#f6f5f8;--border:#e0dee4;--accent:#6d3bd8;--ok:#1d7a3e;--err:#b3261e;color:var(--text);background:var(--bg);font-family:system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--text:#ecebef;--muted:#a49eae;--bg:#16151a;--surface:#211f27;--border:#35323d;--accent:#a985ff;--ok:#5cc985;--err:#ff8a80}}body{background:var(--bg);margin:0}main{max-width:40rem;margin:0 auto;padding:2rem 1rem}h1{margin-top:0}section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}h2{margin:0 0 .75rem;font-size:1.1rem}label{color:var(--muted);margin-bottom:.35rem;font-size:.9rem;display:block}input,textarea,button{font:inherit;color:inherit}input,textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:6px;width:100%;padding:.5rem}textarea{resize:vertical;min-height:6rem}.row{gap:.5rem;margin-top:.75rem;display:flex}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem}button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}button:disabled{opacity:.5;cursor:default}.status{margin:.75rem 0 0;font-size:.9rem}.status.ok{color:var(--ok)}.status.err{color:var(--err)}ul{margin:.5rem 0 0;padding-left:1.25rem}a{color:var(--accent)}article{border-top:1px solid var(--border);padding:.75rem 0}article:first-child{border-top:0}.author{font-weight:600;text-decoration:none}.content{white-space:pre-line;overflow-wrap:anywhere;margin:.35rem 0}.time{color:var(--muted);font-size:.85rem}
