.mermaid-container[data-v-1d4e5f0d]{background:transparent;border-radius:.5rem;margin-bottom:2rem;margin-top:2rem;min-height:100px;overflow-x:auto;padding:1.5rem;position:relative}.mermaid-diagram[data-v-1d4e5f0d]{align-items:center;display:flex;justify-content:center;width:100%}.mermaid-diagram-hidden[data-v-1d4e5f0d]{display:none}.mermaid-diagram[data-v-1d4e5f0d] svg{height:auto;margin:0 auto;max-width:100%}.mermaid-loading-state[data-v-1d4e5f0d]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));min-height:100px}.mermaid-spinner[data-v-1d4e5f0d]{border-color:rgb(55 65 81/var(--tw-border-opacity,1));border-radius:9999px;border-width:4px;--tw-border-opacity:1;animation:spin-1d4e5f0d 1s linear infinite;border-top-color:rgb(59 130 246/var(--tw-border-opacity,1));height:40px;width:40px}@keyframes spin-1d4e5f0d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mermaid-error-state[data-v-1d4e5f0d]{background-color:#450a0a33;border-color:#991b1b80;border-radius:.5rem;border-width:1px;padding:1rem;width:100%}.mermaid-error-title[data-v-1d4e5f0d]{font-weight:600;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.mermaid-error-message[data-v-1d4e5f0d]{font-size:.875rem;line-height:1.25rem;margin-bottom:.75rem;white-space:pre-wrap;--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1));font-family:monospace}.mermaid-error-details[data-v-1d4e5f0d]{margin-top:.75rem}.mermaid-error-details summary[data-v-1d4e5f0d]{cursor:pointer;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.mermaid-error-details summary[data-v-1d4e5f0d]:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.mermaid-error-details summary[data-v-1d4e5f0d]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mermaid-error-code[data-v-1d4e5f0d]{border-radius:.25rem;margin-top:.5rem;overflow-x:auto;--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));font-size:.75rem;line-height:1rem;padding:.75rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-family:monospace;white-space:pre-wrap;word-break:break-all}[data-v-4e1d5a5c] .content-fragment>:first-child{margin-top:0}[data-v-4e1d5a5c] pre{position:relative;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;overflow-y:hidden}[data-v-4e1d5a5c] pre code{white-space:pre-wrap;word-wrap:break-word;display:block;overflow-x:auto}[data-v-4e1d5a5c] .copy-code-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2937e6;border:1px solid rgba(75,85,99,.5);border-radius:.375rem;color:#d1d5db;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;z-index:10}[data-v-4e1d5a5c] .copy-code-button:hover{background:#374151f2;border-color:#60a5fa80;color:#93c5fd}[data-v-4e1d5a5c] .copy-code-button.copied{background:#22c55e33;border-color:#22c55e80;color:#4ade80}[data-v-4e1d5a5c] .copy-code-button svg{flex-shrink:0}[data-v-4e1d5a5c] .copy-code-button .copy-text{white-space:nowrap}[data-v-4e1d5a5c] pre{background:#111827cc;border:1px solid rgba(75,85,99,.3);border-radius:.5rem;margin:1.5rem 0;padding:1rem}[data-v-4e1d5a5c] pre code{background:transparent;border:none;font-size:.875rem;line-height:1.6;padding:0}[data-v-4e1d5a5c] .mermaid-fallback,[data-v-4e1d5a5c] pre.mermaid{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f293780;border:1px solid rgba(75,85,99,.3);border-radius:.5rem;display:flex;justify-content:center;margin-bottom:2rem;margin-top:2rem;overflow-x:auto;padding:2rem}@media(max-width:768px){[data-v-4e1d5a5c] .mermaid-fallback,[data-v-4e1d5a5c] pre.mermaid{margin:1.5rem 0;padding:1rem}[data-v-4e1d5a5c] .copy-code-button{font-size:.625rem;padding:.375rem .5rem;right:.5rem;top:.5rem}[data-v-4e1d5a5c] .copy-code-button .copy-text{display:none}}
