.visit-label.svelte-tysz0d,.path-mark.svelte-tysz0d{color:var(--flow-ink);font-size:.875rem;font-weight:750}.visit-label.svelte-tysz0d{border:1px solid;border-radius:5px;margin-bottom:4px;padding:3px 8px}.visited.svelte-tysz0d>.node:where(.svelte-tysz0d),.visited-path.svelte-tysz0d{border-style:dashed;border-color:var(--flow-ink)}.diagram-viewport.svelte-tysz0d{min-width:0}.retained-path.svelte-tysz0d{border-top:1px solid var(--flow-line);margin-top:10px}.retained-path.svelte-tysz0d summary:where(.svelte-tysz0d){cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.retained-path.svelte-tysz0d p:where(.svelte-tysz0d){color:var(--flow-muted);font-size:.875rem}.retained-path.svelte-tysz0d ol:where(.svelte-tysz0d){max-height:120px;padding-left:28px;font-size:.875rem;overflow:auto}.compact.svelte-tysz0d{padding:12px}.compact.svelte-tysz0d .diagram-viewport:where(.svelte-tysz0d){border:1px solid var(--flow-line);border-radius:8px;max-height:280px;padding:6px;overflow:auto}.compact.svelte-tysz0d .flowchart-heading:where(.svelte-tysz0d) h2:where(.svelte-tysz0d){font-size:1.125rem}.compact.svelte-tysz0d .flowchart-heading:where(.svelte-tysz0d){flex-wrap:wrap;align-items:center}.compact.svelte-tysz0d .plan-limit:where(.svelte-tysz0d),.compact.svelte-tysz0d .flowchart-eyebrow:where(.svelte-tysz0d){display:none}.compact.svelte-tysz0d .chart-legend:where(.svelte-tysz0d){gap:5px 10px;margin:8px 0}.compact.svelte-tysz0d .retained-path:where(.svelte-tysz0d) p:where(.svelte-tysz0d){display:none}.compact.svelte-tysz0d .retained-path:where(.svelte-tysz0d) ol:where(.svelte-tysz0d){max-height:88px;margin:0 0 8px}.compact.svelte-tysz0d .finished-note:where(.svelte-tysz0d){margin:6px 0;padding:6px}.compact.svelte-tysz0d .reading-guide:where(.svelte-tysz0d){margin:6px 0}.compact.svelte-tysz0d .reading-guide:where(.svelte-tysz0d) summary:where(.svelte-tysz0d){min-height:44px;padding:6px;font-size:.875rem}.compact.svelte-tysz0d .node:where(.svelte-tysz0d){min-width:0;max-width:100%;padding:6px 8px}.compact.svelte-tysz0d .flow-item:where(.svelte-tysz0d){padding-bottom:22px}.compact.svelte-tysz0d .control-block:where(.svelte-tysz0d){padding:7px}.compact.svelte-tysz0d .decision-wrap:where(.svelte-tysz0d){padding:0 0 10px}.compact.svelte-tysz0d .diamond-node:where(.svelte-tysz0d){gap:4px;padding:4px}.compact.svelte-tysz0d .diamond-node:where(.svelte-tysz0d):before{width:16px;height:16px;margin:5px}.compact.svelte-tysz0d .branch:where(.svelte-tysz0d){padding:6px}.compact.svelte-tysz0d .branch:where(.svelte-tysz0d) p:where(.svelte-tysz0d),.compact.svelte-tysz0d .shape-label:where(.svelte-tysz0d){font-size:.875rem}.compact.svelte-tysz0d .loop-count-note:where(.svelte-tysz0d){margin-top:6px;padding:4px}.compact.svelte-tysz0d .loop-init:where(.svelte-tysz0d){margin-bottom:6px}.flowchart-panel.svelte-tysz0d{--flow-paper:var(--paper,#fffefa);--flow-ink:var(--ink,#203046);--flow-muted:var(--muted,#52647a);--flow-line:var(--line,#cbd5d9);--flow-blue:var(--blue-soft,#eaf1f8);color:var(--flow-ink);border:1px solid var(--flow-line);background:var(--flow-paper);border-radius:16px;padding:18px}.flowchart-heading.svelte-tysz0d{justify-content:space-between;align-items:end;gap:12px;display:flex}.flowchart-heading.svelte-tysz0d h2:where(.svelte-tysz0d){margin:0;font-size:1.35rem}.flowchart-eyebrow.svelte-tysz0d{color:var(--flow-muted);letter-spacing:.08em;margin:0 0 3px;font-size:.875rem;font-weight:800}.plan-limit.svelte-tysz0d{color:var(--flow-muted);font-size:.875rem}.reading-guide.svelte-tysz0d{border:1px solid var(--flow-line);border-radius:10px;margin:12px 0}.reading-guide.svelte-tysz0d summary:where(.svelte-tysz0d){cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-weight:700;display:flex}.guide-content.svelte-tysz0d{color:var(--flow-muted);padding:0 12px 10px}.guide-content.svelte-tysz0d p:where(.svelte-tysz0d){margin:7px 0}.guide-content.svelte-tysz0d code:where(.svelte-tysz0d),.increment-node.svelte-tysz0d code:where(.svelte-tysz0d){border:1px solid var(--flow-line);border-radius:5px;padding:2px 5px;font:600 .95em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chart-legend.svelte-tysz0d{color:var(--flow-muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0 6px;font-size:.875rem;display:flex}.chart-legend.svelte-tysz0d span:where(.svelte-tysz0d){align-items:center;gap:7px;display:inline-flex}.chart-legend.svelte-tysz0d i:where(.svelte-tysz0d){border:2px solid var(--flow-line);background:var(--flow-blue);place-items:center;width:20px;height:15px;display:inline-grid}.chart-legend.svelte-tysz0d .legend-pill:where(.svelte-tysz0d){border-radius:999px}.chart-legend.svelte-tysz0d .legend-rectangle:where(.svelte-tysz0d){border-radius:3px}.chart-legend.svelte-tysz0d .legend-diamond:where(.svelte-tysz0d){width:15px;height:15px;transform:rotate(45deg)}.chart-legend.svelte-tysz0d .legend-arrow:where(.svelte-tysz0d){background:0 0;border:0;font-size:1.2rem;font-style:normal}.flow-sequence.svelte-tysz0d{width:100%;min-width:0;max-width:800px;margin:0 auto;padding:0;list-style:none}.flow-item.svelte-tysz0d{justify-items:center;min-width:0;padding:4px 0 28px;display:grid;position:relative}.flow-item.svelte-tysz0d:after{z-index:0;content:"↓";color:var(--flow-muted);font-size:1.3rem;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.flow-item.svelte-tysz0d:last-child:after{content:none}.node.svelte-tysz0d{border:2px solid var(--flow-line);background:var(--flow-paper);text-align:center;justify-items:center;gap:3px;min-width:min(100%,245px);padding:10px 14px;display:grid}.endpoint-node.svelte-tysz0d{background:var(--flow-blue);border-radius:999px;min-width:116px;font-weight:800}.action-node.svelte-tysz0d{border-radius:6px}.shape-label.svelte-tysz0d{color:var(--flow-muted);font-size:.8rem;font-weight:700}.current-label.svelte-tysz0d{border:1px solid;border-radius:999px;padding:2px 7px;font-size:.8rem;font-weight:800;display:inline-block}.current.svelte-tysz0d>.node:where(.svelte-tysz0d),.current.svelte-tysz0d>.control-block:where(.svelte-tysz0d)>.decision-wrap:where(.svelte-tysz0d) .diamond-node:where(.svelte-tysz0d),.decision-current.svelte-tysz0d,.endpoint-node.current.svelte-tysz0d{border:3px solid var(--flow-ink);box-shadow:0 0 0 2px var(--flow-paper), 0 0 0 4px var(--flow-ink)}.control-block.svelte-tysz0d{border:1px solid var(--flow-line);background:var(--flow-blue);border-radius:13px;width:min(100%,780px);padding:12px}.decision-wrap.svelte-tysz0d{justify-items:center;padding:5px 0 22px;display:grid}.diamond-node.svelte-tysz0d{text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:8px;width:100%;min-width:0;max-width:250px;padding:10px;display:grid}.diamond-node.svelte-tysz0d:before{content:"";border:2px solid var(--flow-ink);background:var(--flow-paper);width:28px;height:28px;margin:7px;display:block;transform:rotate(45deg)}.diamond-node.svelte-tysz0d strong:where(.svelte-tysz0d){overflow-wrap:anywhere;max-width:100%;line-height:1.35}.decision-result.svelte-tysz0d{border:1px solid var(--flow-line);background:var(--flow-paper);border-radius:999px;padding:2px 6px;font-size:.8rem;font-weight:750}.branch-grid.svelte-tysz0d,.loop-branches.svelte-tysz0d{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch.svelte-tysz0d{border:1px solid var(--flow-line);background:var(--flow-paper);border-radius:10px;min-width:0;padding:10px}.branch.svelte-tysz0d h4:where(.svelte-tysz0d){margin:0;font-size:1rem}.branch.svelte-tysz0d p:where(.svelte-tysz0d){color:var(--flow-muted);margin:3px 0 8px;font-size:.875rem}.branch.svelte-tysz0d .flow-sequence:where(.svelte-tysz0d){padding-top:4px}.branch.svelte-tysz0d .flow-item:where(.svelte-tysz0d){padding-bottom:25px}.branch.svelte-tysz0d .node:where(.svelte-tysz0d){width:100%;min-width:0;padding:8px}.empty-branch.svelte-tysz0d{border:1px dashed var(--flow-line);border-radius:7px;padding:9px}.branch-current.svelte-tysz0d{border:2px solid var(--flow-ink);border-radius:6px;margin-top:8px;padding:3px 7px;font-size:.82rem;font-weight:800;display:inline-block}.merge-node.svelte-tysz0d{text-align:center;justify-items:center;gap:2px;padding-top:12px;display:grid}.merge-node.svelte-tysz0d>span:where(.svelte-tysz0d):first-child{font-size:1.25rem}.merge-node.svelte-tysz0d>span:where(.svelte-tysz0d):last-child{color:var(--flow-muted);font-size:.875rem}.loop-init.svelte-tysz0d{margin:0 auto 12px}.loop-branches.svelte-tysz0d{align-items:start}.loop-body.svelte-tysz0d,.loop-exit.svelte-tysz0d{min-height:110px}.increment-node.svelte-tysz0d{border:1px solid var(--flow-line);background:var(--flow-blue);text-align:center;border-radius:8px;justify-items:center;gap:6px;margin-top:8px;padding:9px;display:grid}.loopback.svelte-tysz0d{border-top:2px solid var(--flow-ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.loopback-arrow.svelte-tysz0d{font-size:1.5rem;font-weight:900;line-height:1}.loop-count-note.svelte-tysz0d{border-top:1px solid var(--flow-line);color:var(--flow-muted);margin:10px 0 0;padding:8px;font-size:.9rem}.invalid-plan.svelte-tysz0d,.finished-note.svelte-tysz0d{border:1px solid var(--flow-line);border-radius:8px;margin:10px 0 0;padding:10px}.finished-note.svelte-tysz0d{font-weight:750}@media (width<=520px){.flowchart-panel.svelte-tysz0d{padding:13px}.flowchart-heading.svelte-tysz0d{flex-direction:column;align-items:flex-start;gap:2px}.branch-grid.svelte-tysz0d,.loop-branches.svelte-tysz0d{grid-template-columns:minmax(0,1fr)}.branch-grid.svelte-tysz0d:before{content:"Two possible paths · only the matching branch runs";color:var(--flow-muted);grid-column:1;padding:0 2px;font-size:.875rem}.control-block.svelte-tysz0d,.branch.svelte-tysz0d{padding:8px}.loopback.svelte-tysz0d{text-align:left;justify-content:flex-start}}
