[data-component=markdown] ol{list-style:decimal}[data-component=markdown] ol li::marker{color:#0b57d0;font-weight:700}.markdown-content ol{list-style:decimal}.markdown-content ul{list-style:outside}.markdown-content{width:100%;max-width:900px;color:var(--c-text);margin:0 auto;padding:0 24px;font-size:15px;line-height:1.7;animation:.3s ease-out fadeInUp}.markdown-code-block{color:var(--c-text)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--c-text);margin-top:32px;margin-bottom:16px;font-weight:600;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content h1{border-bottom:1px solid var(--c-border-subtle);padding-bottom:12px;font-size:32px}.markdown-content h2{font-size:24px}.markdown-content h3{font-size:20px}.markdown-content p{word-wrap:break-word;overflow-wrap:break-word;max-width:700px;margin-bottom:16px}.markdown-content ul,.markdown-content ol{max-width:700px;margin:16px 0;padding-left:28px}.markdown-content li{margin:8px 0}.markdown-content code{font-size:.9em;font-family:var(--font-mono);background:#0000000f;border-radius:4px;padding:2px 6px}.markdown-content pre{background:#0000000a;border-radius:8px;max-width:100%;margin:24px 0;padding:16px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--c-border-subtle);text-align:left;padding:8px 12px}.markdown-content th{background:var(--c-bg-elevated);font-weight:600}.markdown-content blockquote{border-left:4px solid var(--icon-brand);background:#4a6fa50d;border-radius:0 8px 8px 0;max-width:700px;margin:24px 0;padding:16px 20px}.markdown-content blockquote p{margin:0}.markdown-content img{border-radius:8px;max-width:100%;height:auto;margin:24px 0}.markdown-preview-wrapper{background:#fff}.markdown-preview-wrapper .markdown-content{color:#1a1a1a}.markdown-preview-wrapper .markdown-content strong{color:#1a1a1a;font-weight:600}.markdown-preview-wrapper .markdown-content h1,.markdown-preview-wrapper .markdown-content h2,.markdown-preview-wrapper .markdown-content h3,.markdown-preview-wrapper .markdown-content h4,.markdown-preview-wrapper .markdown-content h5,.markdown-preview-wrapper .markdown-content h6{color:#1a1a1a}.markdown-preview-wrapper .markdown-content code{color:#1f2937;background:#0000000f}.markdown-preview-wrapper .markdown-content pre{background:#0000000a}.markdown-preview-wrapper .markdown-content pre code,.markdown-preview-wrapper .markdown-code-block,.markdown-preview-wrapper .markdown-code-block code{color:#1f2937}.markdown-preview-wrapper .markdown-content a{color:#2563eb}.markdown-preview-wrapper .markdown-content blockquote,.markdown-preview-wrapper .markdown-content blockquote p{color:#374151}.markdown-preview-wrapper .markdown-content th,.markdown-preview-wrapper .markdown-content td{color:#1a1a1a;border-color:#00000014}.markdown-preview-wrapper .markdown-content th{background:#f9fafb}.markdown-preview-wrapper .markdown-content li{color:#1a1a1a}.mermaid-container{border:1px solid var(--c-border-subtle);cursor:pointer;background:#fff;border-radius:12px;max-width:100%;margin:32px 0;padding:24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.mermaid-container:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.mermaid-container pre.mermaid{background:0 0;border:none;margin:0;padding:0;overflow:visible}.mermaid-container svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-container:after{content:"🔍";font-size:var(--text-sm);opacity:0;pointer-events:none;color:#fff;background:#0009;border-radius:4px;padding:4px 8px;transition:opacity .2s;position:absolute;top:12px;right:12px}.mermaid-container:hover:after{opacity:1}
