
:root{--paper:#F1F2EE;--surface:#FFFFFF;--ink:#15191E;--ink-muted:#4A525C;--rule:#C8CBC3;
--rule-strong:#7A817A;--brass:#8A5C0A;--brass-wash:#F4EBD9;--slate:#36546E;--slate-wash:#E3E9EE;
--deny:#A3271B;--deny-wash:#F7E4E1}
@media (prefers-color-scheme:dark){:root{--paper:#101317;--surface:#171B21;--ink:#E7E9E4;
--ink-muted:#A2A9B1;--rule:#343A42;--rule-strong:#5E6670;--brass:#E2B24E;--brass-wash:#2C2416;
--slate:#8FB0CC;--slate-wash:#1C2732;--deny:#F08A7E;--deny-wash:#3A1D1A}}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);
font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:900px;margin:0 auto;
padding:24px 16px 48px}.mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid
var(--rule);padding-bottom:14px}.logo{display:flex;gap:10px;align-items:center;font-weight:700;
font-size:20px;color:var(--ink);text-decoration:none}.logo i{width:22px;height:22px;border:2px solid
var(--ink);display:grid;place-items:center}.logo i:after{content:"";width:8px;height:8px;
background:var(--brass)}.chip{border:1px solid var(--brass);color:var(--brass);padding:2px 8px;
font-size:12px}.eyebrow{font:600 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;
color:var(--ink-muted);margin-top:28px}h1{font-size:30px;margin:8px 0 12px}h2{font-size:19px;
margin:0 0 10px}.lede{color:var(--ink-muted)}.links{display:flex;flex-wrap:wrap;gap:8px 18px}
a{color:var(--brass)}section{background:var(--surface);border:1px solid var(--rule);
padding:16px 18px;margin-top:18px}pre{white-space:pre-wrap;word-break:break-word;font-size:13px;
margin:0}fieldset{border:0;padding:0;margin:0 0 10px}legend{font-weight:600;font-size:14px;
margin-bottom:4px}label{margin-right:16px;font-family:ui-monospace,Menlo,monospace;font-size:14px}
.allow{color:var(--slate)}.deny{color:var(--deny)}table{width:100%;border-collapse:collapse;
font-size:12px}th,td{text-align:left;padding:6px;border-bottom:1px solid var(--rule);
vertical-align:top}ul{padding-left:18px;font-size:13px}#answer{overflow-x:auto}
footer{margin-top:28px;color:var(--ink-muted);font-size:14px}
