.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;font-family:system-ui,sans-serif;display:flex;flex-direction:column;gap:2rem}.phase-label.svelte-173qzb8{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label-muted);margin-bottom:.4rem}svg.svelte-173qzb8{display:block;width:100%;height:auto;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{font-size:11px;fill:var(--label-muted)}
