body{margin:0;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#0b0c0c;background:#fff}
header{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;background:#0b0c0c;color:#fff}
header a{color:#fff}.brand{font-weight:700;text-decoration:none}.who{margin-left:auto}
main{max-width:70rem;margin:0 auto;padding:1rem}
table{border-collapse:collapse;width:100%;margin:1rem 0}caption{text-align:left;font-weight:700}
th,td{border-bottom:1px solid #b1b4b6;padding:.4rem;text-align:left;vertical-align:top}
pre{background:#f3f2f1;padding:.75rem;overflow:auto;white-space:pre-wrap}
label{display:block}input:not([type=checkbox]),textarea{font:inherit;padding:.3rem;width:100%;max-width:32rem;border:2px solid #0b0c0c}
fieldset{border:1px solid #b1b4b6;margin:1rem 0}
button{font:inherit;padding:.4rem .9rem;background:#00703c;color:#fff;border:0;cursor:pointer}
button.link{background:none;color:#fff;text-decoration:underline;padding:0}
form{margin:1rem 0}.inline{display:inline;margin:0}
.error{color:#d4351c;font-weight:700}.secret{background:#fff7bf;padding:.75rem;border-left:5px solid #ffdd00}
a:focus,button:focus,input:focus,textarea:focus,.scroll:focus{outline:3px solid #ffdd00;outline-offset:0;box-shadow:0 0 0 5px #0b0c0c}
.scroll{overflow-x:auto;max-width:100%}code{overflow-wrap:anywhere}@media (prefers-color-scheme:dark){body{background:#0b0c0c;color:#f3f2f1}pre{background:#1d1d1d}a{color:#8ab4f8}input:not([type=checkbox]),textarea{background:#1d1d1d;color:#f3f2f1;border-color:#f3f2f1}.error{color:#ff8a80}.secret{color:#0b0c0c}}
