.toastui-editor-contents .mermaid-block{box-sizing:border-box;border:1px solid var(--toastui-mermaid-block-border-color,rgba(0,0,0,.05));background-color:var(--toastui-mermaid-block-bg-color,#fff);border-radius:8px;width:100%;max-width:100%;margin:1em 0;overflow:hidden}.toastui-editor-dark .toastui-editor-contents{--toastui-mermaid-block-border-color:#393b42;--toastui-mermaid-block-bg-color:#121212;--toastui-mermaid-toolbar-border-color:#303238;--toastui-mermaid-toolbar-bg-color:#232428;--toastui-mermaid-muted-color:#8f939f;--toastui-mermaid-button-bg-color:#232428;--toastui-mermaid-button-color:#8f939f;--toastui-mermaid-button-hover-bg-color:#36383f;--toastui-mermaid-button-hover-color:#eee;--toastui-mermaid-focus-outline-color:#67ccff;--toastui-mermaid-accent-color:#67ccff;--toastui-mermaid-source-bg-color:#121212;--toastui-mermaid-source-color:#eee;--toastui-mermaid-error-bg-color:#2a1719;--toastui-mermaid-error-border-color:#5f2a30;--toastui-mermaid-error-icon-color:#f77;--toastui-mermaid-error-title-color:#ffb4b4;--toastui-mermaid-error-message-color:#ff9b9b}.toastui-editor-contents .mermaid-toolbar{box-sizing:border-box;border-bottom:1px solid var(--toastui-mermaid-toolbar-border-color,rgba(0,0,0,.05));background-color:var(--toastui-mermaid-toolbar-bg-color,#fff);justify-content:space-between;align-items:center;height:32px;padding:2px 4px 2px 12px;display:flex}.toastui-editor-contents .mermaid-language{color:var(--toastui-mermaid-muted-color,#667085);font-size:13px;font-weight:400;line-height:24px}.toastui-editor-contents .mermaid-toolbar-actions{align-items:center;gap:2px;display:flex}.toastui-editor-contents .mermaid-toggle,.toastui-editor-contents .mermaid-copy{box-sizing:border-box;background-color:var(--toastui-mermaid-button-bg-color,#fff);width:24px;height:24px;color:var(--toastui-mermaid-button-color,#667085);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.toastui-editor-contents .mermaid-toggle:hover,.toastui-editor-contents .mermaid-copy:hover{background-color:var(--toastui-mermaid-button-hover-bg-color,#f1f5f9);color:var(--toastui-mermaid-button-hover-color,#334155)}.toastui-editor-contents .mermaid-toggle:focus-visible{outline:2px solid var(--toastui-mermaid-focus-outline-color,#3b82f6);outline-offset:1px}.toastui-editor-contents .mermaid-copy:focus-visible{outline:2px solid var(--toastui-mermaid-focus-outline-color,#3b82f6);outline-offset:1px}.toastui-editor-contents .mermaid-toggle-icon,.toastui-editor-contents .mermaid-copy-icon{width:24px;height:24px;color:inherit;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.toastui-editor-contents .mermaid-toggle-icon svg,.toastui-editor-contents .mermaid-copy-icon svg{width:14px;height:14px;display:block}.toastui-editor-contents .mermaid-block[data-mermaid-view=source] .mermaid-toggle{color:var(--toastui-mermaid-button-color,#667085)}.toastui-editor-contents .mermaid-copy[data-copied=true]{color:var(--toastui-mermaid-accent-color,#1a8ef7)}.toastui-editor-contents .mermaid-diagram{box-sizing:border-box;background-color:transparent;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden}.toastui-editor-contents .mermaid-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.toastui-editor-contents .mermaid-source{box-sizing:border-box;background-color:var(--toastui-mermaid-source-bg-color,#fff);width:100%;min-height:32px;max-height:480px;color:var(--toastui-mermaid-source-color,#334155);white-space:pre;margin:0;padding:10px 12px;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;display:none;overflow:auto}.toastui-editor-contents .mermaid-source code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0}.toastui-editor-contents .mermaid-block[data-mermaid-view=source] .mermaid-source{display:block}.toastui-editor-contents .mermaid-block[data-mermaid-view=source] .mermaid-diagram{display:none}@media (max-width:480px){.toastui-editor-contents .mermaid-block{border-radius:6px;margin:12px 0}.toastui-editor-contents .mermaid-toolbar{padding-left:8px}.toastui-editor-contents .mermaid-source{padding:8px;font-size:11px}}
