:root{--ink:#1a1a1a;--muted:#5c5c5c;--line:#d8d5d0;--bg:#faf9f7;--accent:#3a4a6b;--warn:#8a3a2a;--ok:#2f6b4a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent)}.wrap{max-width:46rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}header.bar{border-bottom:1px solid var(--line);background:#fff}header.bar .wrap{align-items:center;gap:1rem;padding-block:.9rem;display:flex}header.bar strong{font-weight:600}header.bar .spacer{flex:1}h1{margin:0 0 .75rem;font-size:1.35rem}h2{margin:1.5rem 0 .5rem;font-size:1.05rem}p{margin:0 0 .9rem}.muted{color:var(--muted);font-size:.92rem}.err{color:var(--warn)}.ok{color:var(--ok)}.card{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 1rem;padding:1.1rem 1.25rem}.card h3{margin:0 0 .35rem;font-size:1rem}label{color:var(--muted);margin:.9rem 0 .3rem;font-size:.9rem;display:block}input,select,textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:.55rem .65rem}textarea{resize:vertical;min-height:8rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;padding:.6rem 1.1rem}button.secondary{color:var(--accent);background:#fff}button.danger{color:var(--warn);border-color:var(--warn);background:#fff}button:disabled{opacity:.5;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;display:inline-block}.pill.active{border-color:var(--ok);color:var(--ok)}.pill.warning{color:#8a6a2a;border-color:#8a6a2a}.pill.triggered,.pill.accessed{border-color:var(--warn);color:var(--warn)}pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.9rem}.grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=34rem){.grid{grid-template-columns:1fr}}
