.automation-flywheel:where(.astro-ojccr4n5){--diagram-paper: #f8f9f5;--diagram-surface: #fbfcf9;--diagram-ink: #10130f;--diagram-muted: #5f665b;--diagram-line: #cdd5c6;--diagram-blue-line: #000944;--diagram-blue-soft: #b7d4fe;--diagram-blue-dot: rgb(0 9 68 / 16%);margin:2.5rem 0;font-family:OpenAI Sans,ui-sans-serif,system-ui,sans-serif}.flywheel-diagram:where(.astro-ojccr4n5){position:relative;width:100%;aspect-ratio:780 / 500;overflow:hidden;border:1px solid var(--diagram-line);border-radius:8px;background:var(--diagram-paper);color:var(--diagram-ink)}.flywheel-edges:where(.astro-ojccr4n5){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flywheel-edges:where(.astro-ojccr4n5) marker:where(.astro-ojccr4n5) path:where(.astro-ojccr4n5){stroke:var(--diagram-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15}.flywheel-edges:where(.astro-ojccr4n5) #runme-flywheel-blue-arrow:where(.astro-ojccr4n5) path:where(.astro-ojccr4n5){stroke:var(--diagram-blue-line)}.flywheel-edge:where(.astro-ojccr4n5){fill:none;marker-end:url(#runme-flywheel-arrow);stroke:var(--diagram-ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.edge-accent:where(.astro-ojccr4n5){marker-end:url(#runme-flywheel-blue-arrow);stroke:var(--diagram-blue-line)}.edge-return:where(.astro-ojccr4n5){stroke-dasharray:5 5}.hub-edge:where(.astro-ojccr4n5){fill:none;stroke:var(--diagram-blue-line);stroke-dasharray:2 5;stroke-width:1;vector-effect:non-scaling-stroke}.flywheel-node:where(.astro-ojccr4n5),.flywheel-hub:where(.astro-ojccr4n5){position:absolute;display:grid;place-content:center;border:1px solid var(--diagram-ink);border-radius:5px;background:var(--diagram-surface);text-align:center}.flywheel-node:where(.astro-ojccr4n5){width:28%;min-height:96px;gap:8px;padding:16px 12px}.node-run:where(.astro-ojccr4n5),.node-document:where(.astro-ojccr4n5){top:8.5%}.node-repeat:where(.astro-ojccr4n5),.node-improve:where(.astro-ojccr4n5){bottom:8.5%}.node-run:where(.astro-ojccr4n5),.node-repeat:where(.astro-ojccr4n5){left:6.5%}.node-document:where(.astro-ojccr4n5),.node-improve:where(.astro-ojccr4n5){right:6.5%}.node-improve:where(.astro-ojccr4n5){border-color:var(--diagram-blue-line);background:var(--diagram-blue-soft);color:var(--diagram-blue-line)}.node-title:where(.astro-ojccr4n5),.hub-title:where(.astro-ojccr4n5){font-size:15px;font-weight:600;letter-spacing:-.015em}.node-detail:where(.astro-ojccr4n5){color:var(--diagram-muted);font-size:12px;line-height:1.45}.node-improve:where(.astro-ojccr4n5) .node-detail:where(.astro-ojccr4n5){color:var(--diagram-blue-line)}.flywheel-hub:where(.astro-ojccr4n5){top:36.5%;left:35%;width:30%;height:27%;gap:13px;border-radius:8px;background-color:var(--diagram-surface);background-image:radial-gradient(var(--diagram-blue-dot) .8px,transparent .8px);background-size:8px 8px}.hub-title:where(.astro-ojccr4n5){font-size:17px}.hub-tools:where(.astro-ojccr4n5){display:flex;justify-content:center;gap:7px}.hub-tools:where(.astro-ojccr4n5) span:where(.astro-ojccr4n5){padding:4px 7px;border:1px solid var(--diagram-line);border-radius:4px;background:var(--diagram-surface);font-size:10px}html.dark .automation-flywheel:where(.astro-ojccr4n5),html[data-theme=dark] .automation-flywheel:where(.astro-ojccr4n5){--diagram-paper: #050505;--diagram-surface: #0b0b0a;--diagram-ink: #f2f0eb;--diagram-muted: #b8ada4;--diagram-line: #4c3a31;--diagram-blue-line: #3d8dff;--diagram-blue-soft: #000944;--diagram-blue-dot: rgb(61 141 255 / 25%)}@media(max-width:620px){.flywheel-diagram:where(.astro-ojccr4n5){display:grid;aspect-ratio:auto;gap:26px;padding:26px}.flywheel-edges:where(.astro-ojccr4n5){display:none}.flywheel-node:where(.astro-ojccr4n5),.flywheel-hub:where(.astro-ojccr4n5){position:relative;inset:auto;width:100%;min-height:82px;height:auto}.flywheel-node:where(.astro-ojccr4n5):after{position:absolute;bottom:-20px;left:calc(50% - 4px);width:9px;height:9px;border-right:1px solid var(--diagram-ink);border-bottom:1px solid var(--diagram-ink);content:"";transform:rotate(45deg)}.node-run:where(.astro-ojccr4n5){order:1}.node-document:where(.astro-ojccr4n5){order:2}.node-improve:where(.astro-ojccr4n5){order:3}.node-repeat:where(.astro-ojccr4n5){order:4}.node-repeat:where(.astro-ojccr4n5):after{display:none}.flywheel-hub:where(.astro-ojccr4n5){order:0;gap:10px;padding:18px 10px}}
