:root{--bg:#17191e;--surface:#1e2127;--text:#e2e4e8;--text-2:#a2a8b3;--text-3:#6f7682;--accent:#6d9af0;--border:#2e333d;color-scheme:dark}
body{background:var(--bg);color:var(--text);font:16px/1.75 "Segoe UI","Noto Sans Arabic",system-ui,sans-serif;margin:0;padding:24px 16px}
.doc{max-width:760px;margin:auto}a{color:var(--accent)}h1{font-size:26px;margin:.4em 0}h2{font-size:18px;margin-top:1.6em}
.faint{color:var(--text-3);font-size:13px}.doc-nav{margin-top:2.5em;padding-top:1em;border-top:1px solid var(--border);color:var(--text-2)}
table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);padding:8px;text-align:start}
details{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin:8px 0}summary{cursor:pointer}
pre{white-space:pre-wrap;font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}
