:root{--bg: #f7f8fa;--fg: #1d2330;--muted: #5a6475;--line: #d9dee7;--accent: #2e5395;--error: #a3261b;--ok: #1d7a3a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg)}body{margin:0}header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--line)}nav{display:flex;flex-wrap:wrap;gap:.75rem}nav a{color:var(--accent);text-decoration:none;padding:.25rem .5rem;border-radius:4px}nav a[aria-current=page]{background:#e7edf8;font-weight:600}.who{margin-left:auto;color:var(--muted)}main{max-width:1100px;margin:0 auto;padding:1rem}section{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1rem;margin:1rem 0}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:.75rem 0}label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}input,select{font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:4px}button{font:inherit;padding:.4rem .8rem;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.role{background:#fff;color:var(--accent);margin:0 .25rem .25rem 0;padding:.15rem .5rem;font-size:.8rem}button.role.on{background:var(--accent);color:#fff}.error{color:var(--error)}.ok{color:var(--ok)}.hint{color:var(--muted);font-size:.85rem}.notice{border:2px solid var(--accent);border-radius:6px;padding:.75rem;margin-bottom:1rem}.secret{display:block;word-break:break-all;margin:.5rem 0}meter{width:100%;height:1.25rem}.chart{width:100%;height:160px;fill:var(--accent)}.signin{max-width:420px;margin-top:15vh;text-align:center}ul.tree{list-style:none;padding-left:1.25rem;margin:.25rem 0}section>ul.tree,section>label+ul.tree{padding-left:0}button.node{background:none;border:none;color:var(--accent);padding:.1rem .25rem;cursor:pointer}button.node[aria-pressed=true]{background:#e7edf8;font-weight:600;border-radius:4px}label.check{flex-direction:row;align-items:center;gap:.4rem}td.actions{display:flex;flex-wrap:wrap;gap:.35rem}fieldset{border:1px solid var(--line);border-radius:4px;display:flex;flex-wrap:wrap;gap:.75rem}div.log{margin-top:1rem}dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0 1rem}dt{color:var(--muted)}dd{margin:0}ul.samples{list-style:none;padding:0}ul.samples li{border-bottom:1px solid var(--line);padding:.5rem 0}ul.samples blockquote{margin:0 0 .25rem;white-space:pre-wrap;overflow-wrap:anywhere}blockquote.post{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid var(--line);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere}ul.citations{margin:0 0 .75rem;overflow-wrap:anywhere}
