:root{--bg-color:#fff;--text-color:#37352f;--text-secondary:#6b6b6b;--border-color:#e0e0e0;--border-light:#f0f0f0;--accent-color:#0969da;--accent-light:#f6f8fa;--code-bg:#f6f8fa;--code-color:#e96900;--pre-bg:#f6f8fa;--pre-border:#e1e4e8;--inline-code-bg:#f6f8fa;--inline-code-color:#e96900;--blockquote-bg:#fafafa;--table-header-bg:#f6f8fa;--table-row-alt:#fafafa;--shadow:#0000000d}.dark{--bg-color:#1a1a1a;--text-color:#f0f0f0;--text-secondary:#a0a0a0;--border-color:#404040;--border-light:#2d2d2d;--accent-color:#58a6ff;--accent-light:#2d2d2d;--code-bg:#2d2d2d;--code-color:#f0f0f0;--pre-bg:#2d2d2d;--pre-border:#404040;--inline-code-bg:#2d2d2d;--inline-code-color:#f08d49;--blockquote-bg:#2d2d2d;--table-header-bg:#2d2d2d;--table-row-alt:#252525;--shadow:#ffffff0d}.language-text .light{background-color:var(--inline-code-bg);border:1px solid var(--border-color);color:var(--inline-code-color);white-space:nowrap;border-radius:3px;padding:.2em .4em;font-size:.85em}.language-text .light,pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,Menlo,monospace}pre{background-color:var(--pre-bg);border:1px solid var(--pre-border);border-radius:6px;margin:1.5rem 0;padding:1.25rem;font-size:.875em;line-height:1.45;overflow-x:auto}pre code .light{color:var(--code-color);font-size:inherit;white-space:pre;background:0 0;border:none;padding:0}code:not(pre code){background-color:var(--inline-code-bg);border:1px solid var(--border-color);color:var(--inline-code-color);border-radius:3px;padding:.2em .4em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em}.code-block{margin:1.5rem 0;position:relative}.code-block pre{margin:0;padding-top:2.5rem}.code-language{background:var(--accent-color);color:#fff;border-radius:0 6px;padding:.25rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:500;position:absolute;top:0;right:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--text-color);margin:0;scroll-margin-top:4rem;font-weight:600;line-height:1.3}.markdown h1{margin:0;font-size:2.25rem}.markdown h2{border-bottom:1px solid var(--border-light);font-size:1.75rem;margin:1rem 0 0!important}.markdown h3{font-size:1.5rem;margin:0!important}.markdown h4{font-size:1.25rem;margin:0!important}.markdown h5{font-size:1.1rem}.markdown h5,.markdown h6{color:var(--text-secondary);margin:0!important}.markdown h6{font-size:1rem}.markdown h2>a,.markdown h3>a,.markdown h4>a,.markdown h5>a,.markdown h6>a{border-bottom:none;color:var(--text-color)!important;text-decoration:none!important}.markdown h2>a:hover,.markdown h3>a:hover,.markdown h4>a:hover,.markdown h5>a:hover,.markdown h6>a:hover{border-bottom:none;text-decoration:none!important}.markdown p{color:var(--text-color);margin:1em 0}.markdown a{border-bottom:1px dotted var(--accent-color);color:var(--accent-color);text-decoration:none;transition:all .2s ease-in-out}.markdown a:hover{border-bottom:1px solid var(--accent-color);text-decoration:none}.markdown ol,.markdown ul{margin:.5em 0 .5em .75em!important}.markdown li{margin:.4em 0!important}.markdown blockquote{background-color:var(--blockquote-bg);border-left:4px solid var(--accent-color);color:var(--text-secondary);border-radius:4px;margin:1.5em 0;padding:.75em 1em;font-style:italic}.markdown hr{border:none;border-top:1px solid var(--border-light);margin:2em 0}.markdown pre{background-color:var(--pre-bg);border:1px solid var(--pre-border);border-radius:6px;margin:1.5em 0;padding:1.25rem;font-family:SF Mono,Monaco,Consolas,Roboto Mono,monospace;font-size:.875rem;line-height:1.45;overflow-x:auto}.markdown pre code{color:var(--code-color);font-size:inherit;white-space:pre;background:0 0;border:none;padding:0}.markdown code:not(pre code){background-color:var(--inline-code-bg);border:1px solid var(--border-color);color:var(--inline-code-color);border-radius:4px;padding:.2em .4em;font-family:SF Mono,Monaco,Consolas,Roboto Mono,monospace;font-size:.85em}.markdown table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95em}.markdown th{background-color:var(--table-header-bg);text-align:left;font-weight:600}.markdown td,.markdown th{border:1px solid var(--border-color);color:var(--text-color);padding:.5em 1em}.markdown td{background-color:var(--table-row-alt)}.markdown p:has(>img:only-child){text-align:center}.markdown img{text-align:center;border-radius:6px;max-width:100%;margin:1em 0}.markdown *{transition:color .2s,background-color .2s,border-color .2s}
