:root{--bg: #ffffff;--bg-soft: #f5f7fa;--bg-code: #f0f3f7;--text: #1a2333;--text-soft: #4b5a72;--accent: #1d5fd6;--accent-soft: #e3ecfb;--border: #dde4ee;--ok: #1a7f4b;--err: #b3261e;--sidebar-w: 260px;--toc-w: 220px}[data-theme=dark]{--bg: #0f1420;--bg-soft: #171e2e;--bg-code: #1b2436;--text: #e6ebf4;--text-soft: #9fadc4;--accent: #6ea8ff;--accent-soft: #1c2c4a;--border: #2a3550;--ok: #4cc38a;--err: #ff6b61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{line-height:1.3}pre{background:var(--bg-code);border:1px solid var(--border);border-radius:8px;padding:14px 16px;overflow-x:auto;font-size:14px;line-height:1.55}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:not(pre)>code{background:var(--bg-code);border-radius:4px;padding:.12em .4em;font-size:.92em}blockquote{margin:1em 0;padding:.4em 1em;border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--text-soft)}table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}th,td{border:1px solid var(--border);padding:6px 12px;text-align:left}hr{border:none;border-top:1px solid var(--border);margin:2em 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}
