.diagram-container.svelte-15g24ao{margin:2em 0;position:relative}.diagram-container.loading.svelte-15g24ao{opacity:.7}.loading-overlay.svelte-15g24ao{color:#fff;z-index:10;background:#000000b3;border-radius:8px;padding:1em 2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-message.svelte-15g24ao{color:#d32f2f;background:#ff00001a;border-radius:4px;margin:.5em;padding:.5em 1em}.diagram-title.svelte-15g24ao{text-align:center;margin:0 0 .5em;font-weight:600}h2.svelte-15g24ao{border-bottom:1px solid var(--border-color,#444);margin-top:2em;padding-bottom:.5em}.tdb-info.svelte-15g24ao{background:var(--surface-bg,#ffffff08);border:1px solid var(--border-color,#444);border-radius:6px;margin:.5em 0 1em;padding:.25em .75em}.tdb-info.svelte-15g24ao summary:where(.svelte-15g24ao){cursor:pointer;color:var(--text-color-muted,#aaa);font-size:.85em;font-weight:500}.tdb-info.svelte-15g24ao summary:where(.svelte-15g24ao):hover{color:var(--text-color,#fff)}.tdb-info.svelte-15g24ao p:where(.svelte-15g24ao){margin:.75em 0 0;font-size:.95em;line-height:1.5}.tdb-info.svelte-15g24ao a:where(.svelte-15g24ao){color:var(--accent-color,#6366f1)}
