.prose pre{overflow-x:auto;padding:1rem}.prose pre code{background-color:transparent;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.prose thead{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.prose th,.prose td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.prose blockquote{border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));padding-left:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.prose hr{margin-top:1.5rem;margin-bottom:1.5rem;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.prose pre code.hljs{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hljs-keyword,.hljs-built_in{color:#c792ea}.hljs-string,.hljs-template-variable{color:#c3e88d}.hljs-number{color:#f78c6c}.hljs-comment{color:#697098;font-style:italic}.hljs-type,.hljs-title.class_,.hljs-title.class_.inherited__{color:#ffcb6b}.hljs-title.function_,.hljs-title{color:#82aaff}.hljs-tag,.hljs-name{color:#f07178}.hljs-attr{color:#ffcb6b}.hljs-operator,.hljs-punctuation{color:#89ddff}.hljs-variable,.hljs-params{color:#eff}.hljs-template-tag,.hljs-subst,.hljs-regexp,.hljs-meta{color:#89ddff}.hljs-literal{color:#f78c6c}.hljs-property{color:#eff}.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#f07178}.mermaid-diagram{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:center;overflow-x:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;cursor:zoom-in;position:relative}.mermaid-diagram.mermaid-rendered:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.mermaid-diagram.mermaid-rendered:after{content:"Click to enlarge";pointer-events:none;position:absolute;bottom:.25rem;right:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1));opacity:0;transition:opacity .15s}.mermaid-diagram.mermaid-rendered:hover:after{opacity:1}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-lightbox-content svg{max-width:85vw;max-height:80vh;width:auto;height:auto}
