.brutalist-mermaid-container.svelte-1nl3jfi{width:100%;margin:var(--space-md) 0;position:relative;border:var(--border-thickness) solid var(--foreground);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--foreground);padding:var(--space-md);background-color:var(--background)}.brutalist-mermaid-container.svelte-1nl3jfi .loading:where(.svelte-1nl3jfi){padding:var(--space-md);text-align:center;font-family:var(--font-code);color:var(--muted)}.brutalist-mermaid-container.svelte-1nl3jfi .error:where(.svelte-1nl3jfi){padding:var(--space-md);color:var(--error);font-family:var(--font-code);border-left:4px solid var(--error)}.brutalist-mermaid-container.svelte-1nl3jfi .error:where(.svelte-1nl3jfi) pre:where(.svelte-1nl3jfi){margin-top:var(--space-sm);padding:var(--space-sm);background-color:#ff00000d;overflow-x:auto}.brutalist-mermaid-container .mermaid-output{width:100%;overflow-x:auto}.brutalist-mermaid-container .mermaid-output text{font-weight:500!important;font-family:var(--font-code)!important;fill:var(--foreground)!important}.brutalist-mermaid-container .mermaid-output path,.brutalist-mermaid-container .mermaid-output line{stroke-width:2px!important;stroke:var(--foreground)!important}.brutalist-mermaid-container .mermaid-output rect,.brutalist-mermaid-container .mermaid-output polygon{stroke-width:2px!important;stroke:var(--foreground)!important}.brutalist-mermaid-container .mermaid-output .cluster rect{stroke-width:2px!important;stroke:var(--foreground)!important}.brutalist-mermaid-container .mermaid-output .node rect,.brutalist-mermaid-container .mermaid-output .node circle,.brutalist-mermaid-container .mermaid-output .node polygon,.brutalist-mermaid-container .mermaid-output .node path{fill:var(--background)!important;stroke:var(--foreground)!important;stroke-width:2px!important;rx:0!important;ry:0!important}.brutalist-mermaid-container .mermaid-output .node.rhombus-node rect,.brutalist-mermaid-container .mermaid-output .node.rhombus-node polygon{fill:var(--secondary)!important;stroke:var(--foreground)!important}.brutalist-mermaid-container .mermaid-output .edgePath .path{stroke:var(--foreground)!important;stroke-width:2px!important}.brutalist-mermaid-container .mermaid-output .edgeLabel{background-color:var(--background)!important;color:var(--foreground)!important;font-family:var(--font-code)!important}.brutalist-mermaid-container .mermaid-output .actor{fill:var(--primary)!important;stroke:var(--foreground)!important;stroke-width:2px!important;rx:0!important;ry:0!important}.brutalist-mermaid-container .mermaid-output .actor-line{stroke-width:0!important}.brutalist-mermaid-container .mermaid-output .messageLine0,.brutalist-mermaid-container .mermaid-output .messageLine1{stroke-width:2px!important;stroke:var(--foreground)!important}.brutalist-mermaid-container .mermaid-output .actor-line,.brutalist-mermaid-container .mermaid-output .messageLine,.brutalist-mermaid-container .mermaid-output .loopLine,.brutalist-mermaid-container .mermaid-output .note,.brutalist-mermaid-container .mermaid-output line[class^=actor-]{stroke:var(--foreground)!important;stroke-width:1px!important}.brutalist-mermaid-container .mermaid-output .seq-diag .lifecycle,.brutalist-mermaid-container .mermaid-output .seq-diag line,.brutalist-mermaid-container .mermaid-output .seq-diag path{stroke:var(--foreground)!important;stroke-width:1px!important}.brutalist-mermaid-container .mermaid-output .participant{rx:0!important;ry:0!important}.brutalist-mermaid-container .mermaid-output .note{fill:var(--primary)!important;stroke:var(--foreground)!important;stroke-width:2px!important;rx:0!important;ry:0!important;padding:10px!important}.brutalist-mermaid-container .mermaid-output .classGroup rect{fill:var(--background)!important;stroke:var(--foreground)!important;stroke-width:2px!important;rx:0!important;ry:0!important}.brutalist-mermaid-container .mermaid-output .classGroup .title{font-weight:700!important;font-family:var(--font-code)!important}.brutalist-mermaid-container .mermaid-output .classGroup .classText .title{font-weight:700!important;font-size:14px!important}.brutalist-mermaid-container .mermaid-output .classGroup .divider{stroke:var(--foreground)!important;stroke-width:2px!important}.brutalist-mermaid-container .mermaid-output marker{fill:var(--foreground)!important;stroke:var(--foreground)!important}
