/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.mermaid-viewer-wrapper{top:calc(var(--spacing, .0625rem ) * 0);left:calc(var(--spacing, .0625rem ) * 0);width:100%;height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));opacity:.1;--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);will-change:transform;position:fixed}.mermaid-viewer-wrapper .mermaid{position:absolute;width:100%!important;height:100%!important}.mermaid-viewer-wrapper.show{opacity:1;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);display:block}.mermaid-viewer-wrapper .mermaid-viewer{z-index:1;width:90vw;height:90vh;position:absolute;top:calc(50% - 45vh);left:calc(50% - 45vw)}.mermaid-viewer{border-radius:var(--radius-16,1rem);background-color:var(--color-ultramarine,oklch(29.15% .061 267.08));width:100%;height:100%;min-height:300px;transition:all .3s ease-in-out;position:relative}.mermaid-viewer .mermaid-viewer-header{top:calc(var(--spacing, .0625rem ) * 0);right:calc(var(--spacing, .0625rem ) * 0);z-index:1;gap:calc(var(--spacing, .0625rem ) * 4);padding:calc(var(--spacing, .0625rem ) * 16);display:flex;position:absolute}.mermaid-viewer .mermaid-viewer-control-panel{z-index:10;grid-template-columns:1fr 1fr 1fr;gap:.2em;display:grid;position:absolute;bottom:1em;right:1em}.mermaid-viewer .mermaid-viewer-control-panel .zoom-in{grid-area:1/3}.mermaid-viewer .mermaid-viewer-control-panel .zoom-out{grid-area:3/3}.mermaid-viewer .mermaid-viewer-control-panel .reset-view{grid-area:2/2}.mermaid-viewer .mermaid-viewer-control-panel .pan-up{grid-area:1/2}.mermaid-viewer .mermaid-viewer-control-panel .pan-down{grid-area:3/2}.mermaid-viewer .mermaid-viewer-control-panel .pan-left{grid-area:2/1}.mermaid-viewer .mermaid-viewer-control-panel .pan-right{grid-area:2/3}.mermaid-viewer .button-circle.button-circle.button-small{width:calc(var(--spacing, .0625rem ) * 28);height:calc(var(--spacing, .0625rem ) * 28);padding:calc(var(--spacing, .0625rem ) * 0)}.mermaid-viewer .mermaid{place-content:flex-start center;height:fit-content;display:flex}.mermaid-viewer .mermaid svg{width:100%;min-height:300px;transition:all .3s ease-in-out}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
