.MermaidDiagram_wrapper__xRWvD{position:relative;margin:1.5rem 0;border-radius:8px;border:1px solid var(--x-color-gray-400,#d1d5db);background:var(--x-color-surface,#fff);overflow:hidden}.dark .MermaidDiagram_wrapper__xRWvD{border-color:var(--x-color-gray-700,#374151);background:var(--x-color-dark-800,#111827)}.MermaidDiagram_scroll__RXaZb{overflow-x:auto;padding:1rem}.MermaidDiagram_scroll__RXaZb svg{max-width:100%}.MermaidDiagram_btn__P1u8p{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--x-color-gray-300,#d1d5db);background:rgba(255,255,255,.92);color:var(--x-color-gray-600,#4b5563);cursor:pointer;opacity:0;transition:opacity .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.08)}.dark .MermaidDiagram_btn__P1u8p{border-color:var(--x-color-gray-600,#4b5563);background:rgba(17,24,39,.92);color:var(--x-color-gray-300,#d1d5db)}.MermaidDiagram_wrapper__xRWvD:hover .MermaidDiagram_btn__P1u8p{opacity:1}.MermaidDiagram_btn__P1u8p:hover{background:var(--x-color-gray-50,#f9fafb)}.dark .MermaidDiagram_btn__P1u8p:hover{background:rgba(31,41,55,.95)}.MermaidDiagram_placeholder__OTK3f{display:flex;align-items:center;justify-content:center;height:6rem;color:var(--x-color-gray-400,#9ca3af);font-size:14px}.MermaidDiagram_error__qPzFs{border-radius:6px;border:1px solid #fca5a5;background:#fef2f2;padding:1rem;font-size:13px;color:#b91c1c;font-family:monospace}.dark .MermaidDiagram_error__qPzFs{border-color:#7f1d1d;background:#1a0000;color:#fca5a5}.MermaidDiagram_dialog__ve_ja{padding:0;border:none;border-radius:10px;max-width:95vw;max-height:95vh;width:-moz-fit-content;width:fit-content;overflow:hidden;background:var(--x-color-surface,#fff);box-shadow:0 20px 60px rgba(0,0,0,.25)}.dark .MermaidDiagram_dialog__ve_ja{background:var(--x-color-dark-800,#111827)}.MermaidDiagram_dialog__ve_ja::-webkit-backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.MermaidDiagram_dialog__ve_ja::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.MermaidDiagram_dialogHeader__6DXga{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--x-color-gray-200,#e5e7eb)}.dark .MermaidDiagram_dialogHeader__6DXga{border-color:var(--x-color-gray-700,#374151)}.MermaidDiagram_dialogTitle__Y3LPS{font-size:13px;font-weight:500;color:var(--x-color-gray-700,#374151)}.dark .MermaidDiagram_dialogTitle__Y3LPS{color:var(--x-color-gray-300,#d1d5db)}.MermaidDiagram_closeBtn__byAtg{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;border:none;background:transparent;color:var(--x-color-gray-500,#6b7280);cursor:pointer}.MermaidDiagram_closeBtn__byAtg:hover{background:var(--x-color-gray-100,#f3f4f6);color:var(--x-color-gray-700,#374151)}.dark .MermaidDiagram_closeBtn__byAtg:hover{background:var(--x-color-gray-800,#1f2937);color:var(--x-color-gray-200,#e5e7eb)}.MermaidDiagram_dialogBody__Y1oVw{overflow:auto;padding:1.5rem;max-height:calc(95vh - 52px)}.MermaidDiagram_dialogBody__Y1oVw svg{max-width:none}