:root{--ink: #1f2933;--muted: #52606d;--accent: #1d4ed8;--bg: #f8fafc;--card: #fff;--line: #d9e2ec}@media (prefers-color-scheme: dark){:root{--ink: #e4e7eb;--muted: #9aa5b1;--accent: #7aa2ff;--bg: #12161c;--card: #1b2028;--line: #323a46}}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;color:var(--ink);background:var(--bg)}main{max-width:720px;margin:0 auto;padding:24px 16px}h1{margin:0 0 4px}.sub{color:var(--muted);margin-top:0}section{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;margin:16px 0}h2{font-size:1.1rem;margin:0 0 12px;display:flex;gap:12px;align-items:center}dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}button{font:inherit;padding:4px 12px;border-radius:6px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}button:disabled{opacity:.5;cursor:default}.good{color:#15803d}.bad{color:#b91c1c}@media (prefers-color-scheme: dark){.good{color:#4ade80}.bad{color:#f87171}}ul{padding-left:20px}small{color:var(--muted)}
