pre.mermaid:not([data-processed]){visibility:hidden}.diagram-container{position:relative;overflow:hidden;cursor:default;touch-action:auto}dialog .diagram-container{cursor:grab;touch-action:none}.diagram-has-fullscreen .control-btn-expand,.diagram-has-fullscreen .control-btn-zoom-in,.diagram-has-fullscreen .control-btn-zoom-out{display:none}dialog .diagram-has-fullscreen .control-btn-expand,dialog .diagram-has-fullscreen .control-btn-zoom-in,dialog .diagram-has-fullscreen .control-btn-zoom-out{display:inline-flex}.diagram-controls{position:absolute;z-index:1;right:0;background-color:rgba(var(--bs-body-bg-rgb),.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--theme-border-radius,var(--bs-border-radius))}.control-btn{padding:.25rem .4rem;line-height:1;color:var(--bs-body-color);background-color:initial;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.65}.control-btn:focus-visible,.control-btn:hover{opacity:1}.diagram-controls~.diagram-wrapper{margin-top:40px}.diagram-wrapper{z-index:auto}.diagram-wrapper>pre>svg{display:block;margin:auto}.mermaid-align-center .diagram-wrapper>pre>svg,.mermaid-align-center>svg,.mermaid-align-end .diagram-wrapper>pre>svg,.mermaid-align-end>svg{display:block}.mermaid-align-center .diagram-wrapper>pre>svg,.mermaid-align-center>svg{margin-inline:auto}.mermaid-align-end .diagram-wrapper>pre>svg,.mermaid-align-end>svg{margin-inline-start:auto;margin-inline-end:0}