.ic-mermaid.svelte-uxtw6w{--ic-mermaid-primary: var(--ic-primary);--ic-mermaid-background: var(--ic-background);--ic-mermaid-text: var(--ic-foreground);--ic-mermaid-line: var(--ic-muted-foreground);--ic-mermaid-primary-text: ;--ic-mermaid-primary-border: ;--ic-mermaid-secondary: ;--ic-mermaid-secondary-text: ;--ic-mermaid-secondary-border: ;--ic-mermaid-tertiary: ;--ic-mermaid-tertiary-text: ;--ic-mermaid-tertiary-border: ;--ic-mermaid-note-bkg: ;--ic-mermaid-note-text: ;--ic-mermaid-note-border: ;--ic-mermaid-node-border: ;--ic-mermaid-cluster-bkg: ;--ic-mermaid-cluster-border: ;--ic-mermaid-link-color: ;--ic-mermaid-edge-label-bkg: ;--ic-mermaid-actor-bkg: ;--ic-mermaid-actor-text: ;--ic-mermaid-actor-border: ;--ic-mermaid-actor-line: ;--ic-mermaid-signal-color: ;--ic-mermaid-signal-text: ;--ic-mermaid-activation-bkg: ;--ic-mermaid-activation-border: ;--ic-mermaid-section-bkg: ;--ic-mermaid-section-bkg-2: ;--ic-mermaid-grid-color: ;--ic-mermaid-task-bkg: ;--ic-mermaid-task-text: ;--ic-mermaid-task-border: ;--ic-mermaid-done-task-bkg: ;--ic-mermaid-done-task-border: ;--ic-mermaid-crit-bkg: ;--ic-mermaid-crit-border: ;--ic-mermaid-active-task-bkg: ;--ic-mermaid-active-task-border: ;--ic-mermaid-today-line: }.ic-mermaid.svelte-uxtw6w{position:relative;display:flex;flex-direction:column;background-color:var(--ic-background);border:1px solid var(--ic-border);border-radius:2px;overflow:clip}.ic-mermaid__viewport.svelte-uxtw6w{position:relative;flex:1;overflow:hidden;background-color:var(--ic-muted)}.ic-mermaid__viewport--grab.svelte-uxtw6w{cursor:grab}.ic-mermaid__viewport--grab.svelte-uxtw6w:active{cursor:grabbing}.ic-mermaid__svg.svelte-uxtw6w{transform-origin:0 0;will-change:transform}.ic-mermaid__svg.svelte-uxtw6w svg{display:block}.ic-mermaid__controls.svelte-uxtw6w{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:2px;padding:4px 10px;background-color:var(--ic-secondary);border:1px solid var(--ic-border);border-radius:3px;box-shadow:0 2px 8px #0000004d;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:10}.ic-mermaid__controls--visible.svelte-uxtw6w{opacity:1;pointer-events:auto}.ic-mermaid__btn.svelte-uxtw6w{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--ic-muted-foreground);cursor:pointer;transition:color .1s ease,background-color .1s ease,border-color .1s ease;line-height:0}.ic-mermaid__btn.svelte-uxtw6w:hover{color:var(--ic-foreground);background-color:var(--ic-muted);border-color:var(--ic-border)}.ic-mermaid__btn.svelte-uxtw6w:active{box-shadow:inset 0 1px 2px #0000001f}.ic-mermaid__btn--active.svelte-uxtw6w{color:var(--ic-primary)}.ic-mermaid__info.svelte-uxtw6w{font-family:var(--ic-font-mono, "Roboto Mono", monospace);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ic-muted-foreground);min-width:40px;text-align:center;-webkit-user-select:none;user-select:none;line-height:24px}.ic-mermaid__sep.svelte-uxtw6w{width:1px;height:16px;background-color:var(--ic-border);margin:0 5px}.ic-mermaid__status.svelte-uxtw6w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:100%;color:var(--ic-muted-foreground);-webkit-user-select:none;user-select:none}.ic-mermaid__status--error.svelte-uxtw6w{color:var(--ic-destructive, #ef4444)}.ic-mermaid__status-text.svelte-uxtw6w{font-size:12px;max-width:80%;text-align:center;white-space:pre-wrap;word-break:break-word}.ic-mermaid__status-icon.svelte-uxtw6w{line-height:0}.ic-mermaid__spinner.svelte-uxtw6w{width:24px;height:24px;border:2px solid var(--ic-border);border-top-color:var(--ic-primary);border-radius:50%;animation:svelte-uxtw6w-ic-mermaid-spin .8s linear infinite}@keyframes svelte-uxtw6w-ic-mermaid-spin{to{transform:rotate(360deg)}}label.svelte-ad0cvt{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--ref-muted)}label.svelte-ad0cvt select:where(.svelte-ad0cvt){padding:4px 8px;border:1px solid var(--ref-border);border-radius:3px;background:var(--ref-bg);color:var(--ref-fg);font-family:inherit;font-size:.9em}.checkbox-label.svelte-ad0cvt{flex-direction:row;align-items:center;gap:6px}.range-val.svelte-ad0cvt{font-size:.78rem;color:var(--ref-muted);font-family:var(--ref-font)}.demo-viewer.svelte-ad0cvt{width:100%;max-width:640px}.custom-row.svelte-ad0cvt{display:flex;gap:1rem;align-items:stretch;margin:1.5rem 0}.custom-row__playground.svelte-ad0cvt{flex:1;min-width:0}.custom-row__playground.svelte-ad0cvt .pg{margin:0;height:100%;border:none;background:transparent}.custom-row__code.svelte-ad0cvt{flex:1;min-width:0}.custom-row__code.svelte-ad0cvt .mc{margin:0;max-height:360px;overflow-y:auto;border-radius:6px}.custom-demo{width:100%;max-width:640px}.custom-demo .ic-mermaid{border-radius:6px!important;border-color:#00e5ff!important;box-shadow:0 0 12px #00e5ff4d!important;--ic-mermaid-primary: #0d3b66 !important;--ic-mermaid-primary-text: #00e5ff !important;--ic-mermaid-primary-border: #00e5ff !important;--ic-mermaid-background: #0a0e1a !important;--ic-mermaid-text: #e0e0e0 !important;--ic-mermaid-line: #ff2d95 !important;--ic-mermaid-link-color: #ff2d95 !important;--ic-mermaid-edge-label-bkg: #141828 !important}.custom-demo .ic-mermaid__viewport{background-color:#0a0e1a!important}.custom-demo .ic-mermaid__controls{background-color:#0a0e1ad9!important;border-color:#00e5ff!important;border-radius:16px!important}.custom-demo .ic-mermaid__btn{color:#4dd0e1!important;border-radius:10px!important}.custom-demo .ic-mermaid__btn:hover:not(:disabled){color:#00e5ff!important;background-color:#1a2240!important}.compat-note.svelte-ad0cvt{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b,transparent 92%);font-size:.85em;line-height:1.55;color:var(--ref-fg)}.compat-note.svelte-ad0cvt strong:where(.svelte-ad0cvt){color:#d97706}.compat-note.svelte-ad0cvt code:where(.svelte-ad0cvt){font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-bg),var(--ref-border) 30%);padding:1px 4px;border-radius:3px}.ic-ref-link{color:var(--ref-accent);font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-accent),transparent 90%);padding:1px 4px;border-radius:3px;text-decoration:none}.ic-ref-link:hover{text-decoration:underline}.comp-layout__content h1{margin-bottom:1rem}.comp-layout__content h2{margin-top:2.5rem;margin-bottom:.75rem}.comp-layout__content p{margin-bottom:1rem}
