.MarkdownCodeBlock_codeBlock__2uBqW{margin:1em 0;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;overflow:hidden;background:var(--background-end,#ffffff)}.MarkdownCodeBlock_caption__t4Asw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;padding:.25rem .5rem .25rem .75rem;border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--table-even-row-bg-color,#f8fafc);color:var(--muted-color,#6b7280);font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:.78rem}.MarkdownCodeBlock_copyButton__v54vl{border:1px solid var(--border-color,#d1d5db);border-radius:6px;background:var(--background-end,#ffffff);color:var(--foreground,#111827);cursor:pointer;font:inherit;line-height:1;padding:.35rem .55rem}.MarkdownCodeBlock_copyButton__v54vl:hover{background:rgba(var(--link-color-rgb),.08);color:var(--link-color)}.MarkdownCodeBlock_editor__NMY6e{min-height:0}.MarkdownMermaidBlock_figure__dokS0{margin:1.25rem 0;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--background-end,#ffffff);overflow:auto}.MarkdownMermaidBlock_diagram__ujQeH{min-width:560px;padding:1rem;text-align:center}.MarkdownMermaidBlock_diagram__ujQeH svg{display:block;width:100%;max-width:860px;height:auto;margin:0 auto}.MarkdownMermaidBlock_error__hUXoC{padding:1rem;color:#b91c1c;font-size:.92rem}