:where(.mermaid-diagram){--mermaid-diagram-border:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);--mermaid-diagram-radius:8px;--pele-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);--pele-fg:var(--lightningcss-light,#111827)var(--lightningcss-dark,#f3f4f6);--pele-muted:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--pele-line:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--pele-border:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);--pele-surface:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#374151);--pele-surface-alt:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2b3544);--pele-accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--pele-critical:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--pele-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pele-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--pele-fg);font-family:var(--pele-font);background:var(--pele-bg);border:1px solid var(--mermaid-diagram-border);border-radius:var(--mermaid-diagram-radius);margin-block:.75em;overflow:hidden}:where(.mermaid-diagram__head){min-height:2rem;color:var(--pele-muted);-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#111827);grid-template-columns:1fr auto;align-items:center;padding:.25rem .5rem .25rem 1rem;font-size:12px;line-height:1;display:grid}:where(.mermaid-diagram__summary){grid-area:1/1;display:none}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__summary){cursor:pointer;display:inline}:where(.mermaid-diagram__label,.mermaid-diagram__actions){grid-area:1/2;justify-self:end}:where(.mermaid-diagram__label){font-family:var(--pele-font-mono);pointer-events:none;padding-inline:.5rem;transition:opacity 80ms ease-in,transform 80ms ease-in}:where(.mermaid-diagram__actions){opacity:0;pointer-events:none;gap:.25rem;transition:opacity 80ms ease-in,transform 80ms ease-in;display:flex;transform:translate(6px)}:where(.mermaid-diagram:hover .mermaid-diagram__label,.mermaid-diagram__head:focus-within .mermaid-diagram__label){opacity:0;transform:translate(-6px)}:where(.mermaid-diagram:hover .mermaid-diagram__actions,.mermaid-diagram__head:focus-within .mermaid-diagram__actions){opacity:1;pointer-events:auto;transition:opacity .12s ease-out,transform .12s ease-out;transform:none}:where(.mermaid-diagram__help,.mermaid-diagram__copy,.mermaid-diagram__fold){color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;transition:background-color .12s ease-out,color .12s ease-out,transform 80ms ease-out;display:inline-flex}:where(.mermaid-diagram__help:hover,.mermaid-diagram__copy:hover,.mermaid-diagram__fold:hover){color:var(--pele-fg);background:var(--pele-surface)}:where(.mermaid-diagram__help:active,.mermaid-diagram__copy:active,.mermaid-diagram__fold:active){transform:scale(.96)}:where(.mermaid-diagram__icon){transition:transform .2s;display:inline-grid}:where(.mermaid-diagram__icon>svg){grid-area:1/1;transition:opacity .12s ease-out}:where(.mermaid-diagram__copy .mermaid-diagram__icon>svg:last-child),:where(.mermaid-diagram__copy[data-copied] .mermaid-diagram__icon>svg:first-child){opacity:0}:where(.mermaid-diagram__copy[data-copied] .mermaid-diagram__icon>svg:last-child){color:var(--pele-accent);opacity:1}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__fold .mermaid-diagram__icon){transform:rotate(-90deg)}:where(.mermaid-diagram__source){grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}:where(.mermaid-diagram__source>pre){min-height:0;font-family:var(--pele-font-mono);background:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#111827);margin:0;padding:.75rem 1rem;font-size:.875em;line-height:1.5;transition:padding-block .2s,visibility;overflow:auto hidden}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source){grid-template-rows:0fr}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source>pre){visibility:hidden;padding-block:0;transition:padding-block .2s,visibility 0s linear .2s}:where(.mermaid-diagram__preview){background:var(--pele-bg);border-top:1px solid var(--mermaid-diagram-border);padding:.75rem 1rem}:where(.mermaid-diagram__preview[data-state=empty]){display:none}:where(.mermaid-diagram__preview[data-state=loading] .mermaid-diagram__diagram){place-items:center;min-height:6rem;display:grid}:where(.mermaid-diagram svg.pele){max-width:100%;margin-inline:auto;transition:opacity .2s;display:block}:where(.mermaid-diagram__spinner){border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mermaid-diagram-spin;display:block}:where(.mermaid-diagram__error){color:var(--pele-critical);margin:.5rem 0 0;font-size:.8125rem;animation:.2s ease-out mermaid-diagram-rise}:where(.mermaid-diagram__detail){color:var(--pele-muted);font-family:var(--pele-font-mono);white-space:pre-wrap;margin-top:.25rem;font-size:.75rem;display:block}:where(.mermaid-diagram__detail:empty){display:none}:where(.mermaid-diagram__advice){color:var(--pele-muted);margin-top:.25rem;display:block}:where(.mermaid-diagram__advice:empty){display:none}:where(.mermaid-diagram__retry){margin-top:.5rem;color:var(--pele-fg);font:inherit;border:1px solid var(--mermaid-diagram-border);cursor:pointer;background:0 0;border-radius:6px;margin-inline-start:.5rem;padding:.25rem .625rem;transition:transform 80ms ease-out}:where(.mermaid-diagram__retry:active){transform:scale(.96)}.mermaid-diagram .pele-error{display:none}.mermaid-diagram svg.pele{opacity:1!important}:where(.mermaid-diagram svg.pele:focus-visible){outline-offset:-2px}.mermaid-diagram>:is([data-state=error],[data-state=load-error],[data-state=skipped]) svg.pele{opacity:.4!important}@keyframes mermaid-diagram-spin{to{transform:rotate(1turn)}}@keyframes mermaid-diagram-rise{0%{opacity:0;transform:translateY(3px)}}@media (pointer:coarse){:where(.mermaid-diagram__label,.mermaid-diagram__text){display:none}:where(.mermaid-diagram__actions){opacity:1;pointer-events:auto;transform:none}:where(.mermaid-diagram__help,.mermaid-diagram__copy,.mermaid-diagram__fold,.mermaid-diagram__retry){justify-content:center;min-width:44px;min-height:44px}}@media print{:where(.mermaid-diagram){-moz-column-break-inside:avoid;break-inside:avoid}:where(.mermaid-diagram__head){display:none}.mermaid-diagram .pele-zoom{display:none!important}.mermaid-diagram__diagram{contain:none!important;overflow:visible!important}:where(.mermaid-diagram:has(>[data-state=ready])>.mermaid-diagram__source),:where(.mermaid-diagram>[data-state]:not([data-state=ready])){display:none}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source){grid-template-rows:1fr}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source>pre){visibility:visible;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){:where(.mermaid-diagram,.mermaid-diagram *){transition:none!important;animation:none!important}}
