.visual.svelte-9ap5bx{background:var(--bg-surface);width:100%;min-height:400px;color:var(--text-primary);flex-direction:column;margin:0;padding:26px 28px 22px;display:flex;overflow:hidden}.diagram-title.svelte-9ap5bx{letter-spacing:-.015em;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.diagram-drawing.svelte-9ap5bx{flex:1;justify-content:center;align-items:center;min-height:0;padding-block:22px;display:flex}.setup-diagram.svelte-9ap5bx,.memory-diagram.svelte-9ap5bx,.api-diagram.svelte-9ap5bx,.history-diagram.svelte-9ap5bx,.drawer-diagram.svelte-9ap5bx,.diff-diagram.svelte-9ap5bx{width:100%;max-width:390px}strong.svelte-9ap5bx{font-weight:500;line-height:1.4}figcaption.svelte-9ap5bx{border-top:1px solid var(--border-default);color:var(--text-secondary);text-wrap:pretty;padding-top:12px;font-size:12px;line-height:1.6}.three-columns.svelte-9ap5bx{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setup-file.svelte-9ap5bx{border:1px solid var(--accent);background:var(--bg-base);border-radius:5px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-inline:auto;padding:13px 16px;display:flex}.setup-file.svelte-9ap5bx svg{color:var(--accent)}.setup-file.svelte-9ap5bx>div:where(.svelte-9ap5bx){gap:3px;display:grid}.setup-file.svelte-9ap5bx strong:where(.svelte-9ap5bx){font-size:13px}.setup-file.svelte-9ap5bx>div:where(.svelte-9ap5bx)>span:where(.svelte-9ap5bx){color:var(--text-secondary);font-size:11px}.fan-stem.svelte-9ap5bx{background:var(--border-default);width:1px;height:18px;margin-inline:auto}.fan-out.svelte-9ap5bx{grid-template-columns:repeat(3,1fr);height:22px;display:grid;position:relative}.fan-out.svelte-9ap5bx:before{content:"";background:var(--border-default);height:1px;position:absolute;top:0;left:16.666%;right:16.666%}.fan-out.svelte-9ap5bx i:where(.svelte-9ap5bx){background:var(--border-default);justify-self:center;width:1px;height:100%}.machine.svelte-9ap5bx,.process.svelte-9ap5bx{border:1px solid var(--border-default);background:var(--bg-base);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px 5px;display:flex}.machine.svelte-9ap5bx strong:where(.svelte-9ap5bx),.process.svelte-9ap5bx strong:where(.svelte-9ap5bx){font-size:12px}.machine.svelte-9ap5bx>span:where(.svelte-9ap5bx){color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.machine.svelte-9ap5bx svg{color:var(--accent)}.process.svelte-9ap5bx>span:where(.svelte-9ap5bx){color:var(--text-muted);font-size:10px}.memory-links.svelte-9ap5bx{color:var(--accent);grid-template-columns:repeat(3,1fr);justify-items:center;gap:8px;padding-block:6px;display:grid}.shared-region.svelte-9ap5bx{border:1px solid var(--accent);background:var(--bg-base);border-radius:5px;padding:14px 17px}.region-heading.svelte-9ap5bx{color:var(--accent);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.memory-cells.svelte-9ap5bx{grid-template-columns:repeat(8,1fr);gap:5px;margin-block:13px 10px;display:grid}.memory-cells.svelte-9ap5bx i:where(.svelte-9ap5bx){border:1px solid var(--border-default);background:var(--accent-soft);border-radius:2px;height:22px}.shared-region.svelte-9ap5bx>span:where(.svelte-9ap5bx){text-align:center;color:var(--text-secondary);font-size:11px;display:block}.stage-label.svelte-9ap5bx{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:9px;line-height:1.6;display:block}.api-diagram.svelte-9ap5bx>.stage-label:where(.svelte-9ap5bx){margin-bottom:12px}.api-flow.svelte-9ap5bx{grid-template-columns:42px 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;display:grid}.versions.svelte-9ap5bx{gap:7px;display:grid}.versions.svelte-9ap5bx>span:where(.svelte-9ap5bx){border:1px solid var(--border-default);background:var(--bg-base);min-height:27px;font-family:var(--font-mono);border-radius:3px;place-items:center;font-size:11px;display:grid}.flow-arrow.svelte-9ap5bx{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.api-stage.svelte-9ap5bx{background:var(--bg-base);border:1px solid var(--border-default);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:95px;padding:12px 5px;font-size:12px;display:flex}.api-stage.svelte-9ap5bx>span:where(.svelte-9ap5bx){color:var(--text-secondary);font-size:10px;line-height:1.4}.transform-stage.svelte-9ap5bx{border-color:var(--accent)}.return-path.svelte-9ap5bx{border-top:1px solid var(--border-default);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.return-path.svelte-9ap5bx svg{color:var(--accent)}.code-comparison.svelte-9ap5bx{grid-template-columns:1fr 1fr;gap:10px;display:grid}.code-panel.svelte-9ap5bx{background:var(--bg-base);border:1px solid var(--border-default);border-radius:5px;min-width:0;padding:12px}.code-label.svelte-9ap5bx{color:var(--text-secondary);margin-bottom:10px;font-size:11px;display:block}.code-panel.svelte-9ap5bx code:where(.svelte-9ap5bx){font-family:var(--font-mono);white-space:nowrap;color:var(--text-secondary);font-size:11.5px;line-height:1.9;display:block}.code-panel.svelte-9ap5bx code:where(.svelte-9ap5bx)>span:where(.svelte-9ap5bx):not(.code-indent){color:var(--text-primary)}.code-panel.svelte-9ap5bx code:where(.svelte-9ap5bx)>.changed-name:where(.svelte-9ap5bx){background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--accent)}.code-indent.svelte-9ap5bx{padding-left:12px}.diff-result.svelte-9ap5bx{color:var(--accent);align-items:start;gap:9px;margin-top:16px;padding:10px 0 0;font-size:12px;line-height:1.6;display:flex}.diff-result.svelte-9ap5bx svg{margin-top:2px}.secondary.svelte-9ap5bx{color:var(--text-secondary)}.history-line.svelte-9ap5bx{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;position:relative}.history-line.svelte-9ap5bx:before{content:"";background:var(--border-default);height:1px;position:absolute;top:19px;left:12.5%;right:12.5%}.history-step.svelte-9ap5bx{color:var(--text-secondary);flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.revision-number.svelte-9ap5bx{border:1px solid var(--border-default);background:var(--bg-base);width:38px;height:38px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.current.svelte-9ap5bx{color:var(--accent)}.current.svelte-9ap5bx .revision-number:where(.svelte-9ap5bx){border-color:var(--accent);background:var(--bg-elevated)}.document-card.svelte-9ap5bx{background:var(--bg-base);border:1px solid var(--border-default);border-radius:5px;padding:15px 17px}.document-heading.svelte-9ap5bx{align-items:center;gap:9px;font-size:13px;display:flex}.document-heading.svelte-9ap5bx svg{color:var(--accent)}.document-card.svelte-9ap5bx p:where(.svelte-9ap5bx){color:var(--text-secondary);margin-block:8px 12px;font-size:11px}.checkpoint.svelte-9ap5bx{border-top:1px solid var(--border-default);color:var(--accent);align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.drawer-diagram.svelte-9ap5bx{flex-direction:column;align-items:stretch;max-width:340px;display:flex}.question-node.svelte-9ap5bx,.drawer-engine.svelte-9ap5bx,.evidence-packet.svelte-9ap5bx{border:1px solid var(--border-default);background:var(--bg-base);border-radius:5px;padding:9px 12px}.question-node.svelte-9ap5bx strong:where(.svelte-9ap5bx){margin-top:4px;font-size:12px;display:block}.down.svelte-9ap5bx{height:26px;padding-block:5px}.down.svelte-9ap5bx svg{transform:rotate(90deg)}.drawer-engine.svelte-9ap5bx{border-color:var(--accent);align-items:center;gap:11px;padding:10px 13px;display:flex}.drawer-engine.svelte-9ap5bx>div:where(.svelte-9ap5bx){gap:2px;display:grid}.drawer-engine.svelte-9ap5bx strong:where(.svelte-9ap5bx){font-size:13px}.drawer-engine.svelte-9ap5bx>div:where(.svelte-9ap5bx)>span:where(.svelte-9ap5bx){color:var(--text-secondary);font-size:11px}.evidence-packet.svelte-9ap5bx>.stage-label:where(.svelte-9ap5bx){margin-bottom:6px}.evidence-packet.svelte-9ap5bx>div:where(.svelte-9ap5bx){align-items:center;gap:8px;font-size:11px;line-height:1.8;display:flex}.evidence-packet.svelte-9ap5bx svg{color:var(--accent)}.generic-project.svelte-9ap5bx{color:var(--accent);justify-items:center;gap:16px;font-size:15px;display:grid}@media (width<=1000px){.code-comparison.svelte-9ap5bx{grid-template-columns:1fr}.code-panel.svelte-9ap5bx{padding:10px 12px}.code-label.svelte-9ap5bx{margin-bottom:5px}.code-panel.svelte-9ap5bx code:where(.svelte-9ap5bx){font-size:11.5px;line-height:1.7}.diff-result.svelte-9ap5bx{margin-top:10px;font-size:11px}.diff-result.svelte-9ap5bx br:where(.svelte-9ap5bx){display:none}.diff-result.svelte-9ap5bx .secondary:where(.svelte-9ap5bx){margin-left:4px}}@media (width<=550px){.visual.svelte-9ap5bx{padding:22px 20px 18px}.diagram-title.svelte-9ap5bx{font-size:12px}.diagram-drawing.svelte-9ap5bx{padding-block:18px}figcaption.svelte-9ap5bx{font-size:11.5px}.api-flow.svelte-9ap5bx{grid-template-columns:35px 14px minmax(0,1fr) 14px minmax(0,1fr);gap:5px}.api-stage.svelte-9ap5bx{font-size:11px}.api-stage.svelte-9ap5bx>span:where(.svelte-9ap5bx){font-size:9.5px}.return-path.svelte-9ap5bx{gap:6px;font-size:10px}.machine.svelte-9ap5bx>span:where(.svelte-9ap5bx){gap:2px;font-size:9px}.machine.svelte-9ap5bx svg{width:11px}.stage-label.svelte-9ap5bx{font-size:8.5px}.evidence-packet.svelte-9ap5bx>div:where(.svelte-9ap5bx){font-size:10.5px}.diagram-title.svelte-9ap5bx{gap:8px}}
