:root{--bg: #ffffff;--text: #1a1a2e;--muted: #6c757d;--border: #e2e8f0;--sidebar-bg: #f8f9fa;--hover: #e9ecef;--accent: #4f46e5;--accent-bg: #eef2ff;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1a1a2e;--text: #e2e8f0;--muted: #94a3b8;--border: #334155;--sidebar-bg: #16162a;--hover: #1e293b;--accent: #818cf8;--accent-bg: #1e1b4b;--diff-insert-bg: #1a3a2a;--diff-delete-bg: #3a1a1a;--banner-bg: #422006;--banner-text: #fbbf24}}:root[data-theme=dark]{--bg: #1a1a2e;--text: #e2e8f0;--muted: #94a3b8;--border: #334155;--sidebar-bg: #16162a;--hover: #1e293b;--accent: #818cf8;--accent-bg: #1e1b4b;--diff-insert-bg: #1a3a2a;--diff-delete-bg: #3a1a1a;--banner-bg: #422006;--banner-text: #fbbf24}:is(:root[data-theme=dark],:root:not([data-theme=light])) .markdown-body .wiki-link-broken{color:#f87171;border-bottom-color:#f87171}:is(:root[data-theme=dark],:root:not([data-theme=light])) .markdown-body .wiki-link-broken:hover{background:#371520}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.markdown-body h1{font-size:1.8rem;border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown-body h2{font-size:1.4rem;border-bottom:1px solid var(--border);padding-bottom:.25em}.markdown-body h3{font-size:1.15rem}.markdown-body p{margin:.75em 0}.markdown-body code{background:var(--sidebar-bg);padding:.15em .4em;border-radius:3px;font-size:.9em;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.markdown-body pre{background:#1e1e2e;color:#cdd6f4;padding:1rem;border-radius:6px;overflow-x:auto;line-height:1.5}.markdown-body pre code{background:none;padding:0;color:inherit}.markdown-body blockquote{border-left:3px solid var(--accent);margin:1em 0;padding:.5em 1em;color:var(--muted);background:var(--sidebar-bg);border-radius:0 4px 4px 0}.markdown-body ul,.markdown-body ol{padding-left:1.5em}.markdown-body li{margin:.25em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.5em .75em;text-align:left}.markdown-body th{background:var(--sidebar-bg);font-weight:600}.markdown-body a{color:var(--accent)}.markdown-body img{max-width:100%}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.markdown-body .wiki-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;cursor:pointer}.markdown-body .wiki-link:hover{border-bottom-color:var(--accent);background:var(--accent-bg);border-radius:2px}.markdown-body .wiki-link-broken{color:#dc3545;border-bottom:1px dashed #dc3545}.markdown-body .wiki-link-broken:hover{background:#fff0f0;border-bottom-style:dashed}.markdown-body .mermaid-diagram{margin:1.5em 0;text-align:center}.markdown-body .mermaid-diagram svg{max-width:100%;height:auto}.comment-anchor{background:#ffd54f4d;border-bottom:2px solid #ffd54f;cursor:pointer;border-radius:2px}.comment-anchor.active-anchor{background:#ffb70080;border-bottom:2px solid #ff9800;box-shadow:0 0 8px #ff980066}.comment-anchor:hover{background:#ffd54f80}.comment-anchor.stale{background:#f4433626;border-bottom-color:#f44336}.comment-anchor.resolved{background:#4caf5026;border-bottom-color:#4caf50;opacity:.7}:is(:root[data-theme=dark],:root:not([data-theme=light])) .comment-anchor{background:#ffd54f66;border-bottom-color:#ffca28}:is(:root[data-theme=dark],:root:not([data-theme=light])) .comment-anchor:hover{background:#ffd54f8c}:is(:root[data-theme=dark],:root:not([data-theme=light])) .comment-anchor.active-anchor{background:#ffb70099;border-bottom-color:#ff9800;box-shadow:0 0 10px #ff980080}:is(:root[data-theme=dark],:root:not([data-theme=light])) .comment-anchor.stale{background:#f4433633;border-bottom-color:#ef5350}:is(:root[data-theme=dark],:root:not([data-theme=light])) .comment-anchor.resolved{background:#4caf5033;border-bottom-color:#66bb6a;opacity:.7}
