.llm-diagram.svelte-173qzb8{--c-gray-fill:#444441;--c-gray-stroke:#b4b2a9;--c-gray-text:#d3d1c7;--c-gray-sub:#b4b2a9;--c-teal-fill:#085041;--c-teal-stroke:#5dcaa5;--c-teal-text:#9fe1cb;--c-teal-sub:#5dcaa5;--c-purple-fill:#3c3489;--c-purple-stroke:#afa9ec;--c-purple-text:#cecbf6;--c-purple-sub:#afa9ec;--c-amber-fill:#633806;--c-amber-stroke:#ef9f27;--c-amber-text:#fac775;--c-amber-sub:#ef9f27;--c-coral-fill:#712b13;--c-coral-stroke:#f0997b;--c-coral-text:#f5c4b3;--c-coral-sub:#f0997b;--c-blue-fill:#0c447c;--c-blue-stroke:#85b7eb;--c-blue-text:#b5d4f4;--c-blue-sub:#85b7eb;--c-red-fill:#791f1f;--c-red-stroke:#f09595;--c-red-text:#f7c1c1;--c-red-sub:#f09595;--c-green-fill:#27500a;--c-green-stroke:#97c459;--c-green-text:#c0dd97;--c-green-sub:#97c459;--edge:#5f5e5a;--dash:#444441;--label-muted:#888780;flex-direction:column;gap:2rem;font-family:system-ui,sans-serif;display:flex}.phase-label.svelte-173qzb8{letter-spacing:.08em;text-transform:uppercase;color:var(--label-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:600}svg.svelte-173qzb8{width:100%;height:auto;display:block;overflow:visible}.node.svelte-173qzb8{cursor:pointer}.node.svelte-173qzb8:hover rect:where(.svelte-173qzb8){filter:brightness(.95)}.node.svelte-173qzb8:focus-visible{outline:2px solid var(--c-blue-stroke);outline-offset:2px;border-radius:8px}.c-gray.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-gray-fill);stroke:var(--c-gray-stroke)}.c-gray.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-gray-text)}.c-gray.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-gray-sub)}.c-teal.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-teal-fill);stroke:var(--c-teal-stroke)}.c-teal.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-teal-text)}.c-teal.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-teal-sub)}.c-purple.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-purple-fill);stroke:var(--c-purple-stroke)}.c-purple.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-purple-text)}.c-purple.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-purple-sub)}.c-amber.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-amber-fill);stroke:var(--c-amber-stroke)}.c-amber.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-amber-text)}.c-amber.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-amber-sub)}.c-coral.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-coral-fill);stroke:var(--c-coral-stroke)}.c-coral.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-coral-text)}.c-coral.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-coral-sub)}.c-blue.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-blue-fill);stroke:var(--c-blue-stroke)}.c-blue.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-blue-text)}.c-blue.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-blue-sub)}.c-red.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-red-fill);stroke:var(--c-red-stroke)}.c-red.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-red-text)}.c-red.svelte-173qzb8 .sub:where(.svelte-173qzb8){fill:var(--c-red-sub)}.c-green.svelte-173qzb8 rect:where(.svelte-173qzb8){fill:var(--c-green-fill);stroke:var(--c-green-stroke)}.c-green.svelte-173qzb8 .title:where(.svelte-173qzb8){fill:var(--c-green-text)}.edge.svelte-173qzb8{stroke:var(--edge);stroke-width:.5px;fill:none}.edge-dash.svelte-173qzb8{stroke:var(--dash);stroke-width:.5px;fill:none;stroke-dasharray:5 3}.section-dash.svelte-173qzb8{stroke:var(--dash);stroke-width:.8px;fill:none;stroke-dasharray:7 4}text.svelte-173qzb8{font-family:inherit}.title.svelte-173qzb8{font-size:14px;font-weight:500}.sub.svelte-173qzb8{font-size:12px;font-weight:400}.muted.svelte-173qzb8,.loop-label.svelte-173qzb8{fill:var(--label-muted);font-size:11px}
