.diagram-wrap.svelte-yfx7wi{overflow:auto;background:#fafbfc;border:1px solid var(--color-border);border-radius:var(--radius);max-height:70vh}.diagram.svelte-yfx7wi{display:block;-webkit-user-select:none;user-select:none}.grid.svelte-yfx7wi line:where(.svelte-yfx7wi){stroke:#e5e7eb;stroke-width:1}.node-box.svelte-yfx7wi{fill:#fff;stroke:#7dd3fc;stroke-width:1.5}.node.root.svelte-yfx7wi .node-box:where(.svelte-yfx7wi){fill:#e0f2fe;stroke:#0369a1;stroke-width:2}.node.isolated.svelte-yfx7wi .node-box:where(.svelte-yfx7wi){stroke-dasharray:4 3}.node.selected.svelte-yfx7wi .node-box:where(.svelte-yfx7wi){stroke:var(--color-primary);stroke-width:2.5}.node.draggable.svelte-yfx7wi{cursor:grab}.node.dragging.svelte-yfx7wi{cursor:grabbing;opacity:.85}.node-text.svelte-yfx7wi{width:100%;height:100%;overflow:hidden;line-height:1.2;pointer-events:none}.node-l1.svelte-yfx7wi{font-size:10px;color:#0369a1;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px}.node-l2.svelte-yfx7wi{font-size:12px;color:#1f2937;font-weight:600;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edge.svelte-yfx7wi path:where(.svelte-yfx7wi){stroke:#555;stroke-width:1.6;fill:none}.edge.selected.svelte-yfx7wi path:where(.svelte-yfx7wi){stroke:var(--color-primary);stroke-width:2.4}.edge-label.svelte-yfx7wi{font-size:11px;fill:#374151}.label-bg.svelte-yfx7wi{fill:#fffe;stroke:#d1d5db;stroke-width:.75}.isolated-divider.svelte-yfx7wi line:where(.svelte-yfx7wi){stroke:#d1d5db;stroke-width:1.5;stroke-dasharray:6 4}.isolated-label-bg.svelte-yfx7wi{fill:#eff6ff;stroke:#93c5fd;stroke-width:1}.isolated-label.svelte-yfx7wi{fill:#1d4ed8;font-size:11px;font-weight:600}
