.md-preview{overflow-wrap:break-word;height:100%;padding:1.25rem 1.5rem 40vh;overflow-y:auto}.md-preview>:first-child{margin-top:0}.md-preview h1,.md-preview h2,.md-preview h3{letter-spacing:-.01em;margin:1.6em 0 .5em;line-height:1.25}.md-preview h1{font-size:1.7rem}.md-preview h2{border-bottom:1px solid var(--border);padding-bottom:.25rem;font-size:1.35rem}.md-preview h3{font-size:1.1rem}.md-preview p,.md-preview ul,.md-preview ol{margin:.6em 0}.md-preview li{margin:.2em 0}.md-preview blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:.8em 0;padding:.1em 1em}.md-preview code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.88em}.md-preview pre{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.md-preview pre code{font-size:inherit;background:0 0;border:none;padding:0}.md-preview table{border-collapse:collapse;margin:.8em 0;display:block;overflow-x:auto}.md-preview th,.md-preview td{border:1px solid var(--border);padding:.35em .7em}.md-preview th{background:var(--bg-soft)}.md-preview img{max-width:100%}.md-preview a[href^="/doc/"]:before,.md-preview a[href^="/p/"]:before{content:"📄 ";font-size:.85em}.md-preview .mention{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:0 .4em;font-size:.92em;font-weight:600;display:inline-block}.md-preview hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.md-preview .mermaid-block{margin:.8em 0;position:relative}.md-preview .mermaid-block>pre{margin:0;display:none}:is(.md-preview .mermaid-block.mermaid-show-source,.md-preview .mermaid-block.mermaid-unavailable)>pre{display:block}:is(.md-preview .mermaid-block.mermaid-show-source,.md-preview .mermaid-block.mermaid-unavailable)>.mermaid-diagram,:is(.md-preview .mermaid-block.mermaid-show-source,.md-preview .mermaid-block.mermaid-unavailable)>.mermaid-toggle{display:none}.md-preview .mermaid-block.mermaid-show-source>.mermaid-toggle{display:block}.md-preview .mermaid-block.mermaid-broken:not(.mermaid-show-source)>.mermaid-diagram{border-color:var(--danger)}.md-preview .mermaid-diagram{border:1px solid var(--border);border-radius:var(--radius);text-align:center;-webkit-user-select:none;user-select:none;min-height:3rem;padding:.9rem 1rem;overflow-x:auto}.md-preview .mermaid-diagram svg{max-width:100%;height:auto}.md-preview .mermaid-diagram:empty:before{content:"Rendering diagram…";color:var(--text-muted);font-size:.85rem}.md-preview .mermaid-error{text-align:left;font-family:var(--font-mono);color:var(--danger);white-space:pre-wrap;margin-top:.5rem;font-size:.8rem}.md-preview .mermaid-toggle{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;opacity:0;border-radius:999px;padding:.3em .55em;font-size:.72rem;line-height:1;transition:opacity .15s;position:absolute;top:.4rem;right:.4rem}.md-preview .mermaid-toggle:before{content:"Source"}.mermaid-show-source>:is(.md-preview .mermaid-toggle):before{content:"Diagram"}.md-preview .mermaid-toggle:hover{color:var(--text);background:var(--bg-hover)}.md-preview .mermaid-block:hover>.mermaid-toggle,.md-preview .mermaid-toggle:focus-visible,.md-preview .mermaid-show-source>.mermaid-toggle,.md-preview .mermaid-broken>.mermaid-toggle{opacity:1}.md-preview mark.md-anchor{color:inherit;cursor:pointer;background:0 0}.md-preview .md-anchor-comment{background:var(--comment-bg);border-bottom:2px solid var(--comment-border)}.md-preview .md-anchor-comment.md-anchor-active{background:var(--comment-bg-active)}.md-preview .md-anchor-suggest{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);background:#dc26261a}.md-preview .md-anchor-suggest.md-anchor-active{background:var(--suggest-bg-active)}.md-preview ins.md-anchor-ins{color:#16a34a;background:var(--suggest-bg);border-bottom:2px solid var(--suggest-border);cursor:pointer;white-space:pre-wrap;text-decoration:none}.md-preview ins.md-anchor-ins.md-anchor-active{background:var(--suggest-bg-active)}@media (prefers-color-scheme:dark){.md-preview ins.md-anchor-ins{color:#4ade80}.md-preview .shiki,.md-preview .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important}}
