:root{color-scheme:light dark;font:17px/1.6 system-ui,sans-serif;--bg:#f5f7f8;--card:#fff;--ink:#182c38;--border:#536b78;--accent:#145575}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}main{max-width:1120px;margin:auto;padding:24px}h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}h2{margin-top:1.8em}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}article,section:last-of-type{background:var(--card);border:1px solid var(--border);padding:20px;border-radius:12px}nav,.actions{display:flex;flex-wrap:wrap;gap:8px}a,button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;color:var(--accent);border:1px solid var(--border);border-radius:6px;background:var(--card);font:inherit;text-decoration:underline}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[aria-current]{font-weight:bold;border-width:3px}.post{overflow-wrap:anywhere}.tag{font-size:.85rem}li{margin-block:10px}footer{padding-block:24px}[role=status]{min-height:1.5em}@media(prefers-color-scheme:dark){:root{--bg:#14212a;--card:#203440;--ink:#f3f6f8;--border:#9aafba;--accent:#a9ddf7}}@media(max-width:450px){main{padding:16px}article{padding:16px}}
label{display:block;font-weight:600}textarea{display:block;width:100%;min-height:160px;margin-block:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--ink);font:15px/1.5 monospace}dt{font-weight:600}dd{margin-inline-start:0;margin-bottom:8px}#aggregate-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}#aggregate-result>div{border-block-start:1px solid var(--border);padding-block:8px}
