.flow[data-astro-cid-impcyex4]{border:1px solid var(--border-default);background:var(--surface-card);border-radius:18px;margin:2rem 0 2.5rem;padding:1rem}.flow-head[data-astro-cid-impcyex4]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.flow-mark[data-astro-cid-impcyex4]{border:1px solid var(--border-default);background:var(--surface-raised);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.flow-heading[data-astro-cid-impcyex4]{flex:14rem;min-width:0}.flow-name[data-astro-cid-impcyex4]{color:var(--text-primary);font-size:1.0625rem;font-weight:600;line-height:1.3}.flow-hint[data-astro-cid-impcyex4]{color:var(--text-muted);font-size:.875rem}.flow-controls[data-astro-cid-impcyex4]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.flow-controls[data-astro-cid-impcyex4][hidden],.flow-tools[data-astro-cid-impcyex4][hidden]{display:none}.flow-steps[data-astro-cid-impcyex4]{align-items:center;gap:6px;display:inline-flex}.flow[data-astro-cid-impcyex4][data-collapsed=true] .flow-steps[data-astro-cid-impcyex4]{display:none}.flow-expand[data-astro-cid-impcyex4]{border:1px solid var(--border-default);background:var(--surface-raised);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:.875rem;font-weight:550;transition-property:border-color,color,transform;transition-duration:.15s;display:inline-flex}.flow-expand[data-astro-cid-impcyex4]:hover{border-color:var(--accent);color:var(--text-primary)}.flow-expand[data-astro-cid-impcyex4]:active{transform:scale(.97)}.flow-expand[data-astro-cid-impcyex4] .flow-chevron{transition:transform var(--duration-theme) var(--ease-enter);transform:rotate(180deg)}.flow[data-astro-cid-impcyex4][data-collapsed=true] .flow-expand[data-astro-cid-impcyex4] .flow-chevron{transform:none}.flow-body[data-astro-cid-impcyex4]{grid-template-rows:1fr;display:grid}.flow[data-astro-cid-impcyex4][data-ready] .flow-body[data-astro-cid-impcyex4]{transition:grid-template-rows var(--duration-theme) var(--ease-enter)}.flow[data-astro-cid-impcyex4][data-collapsed=true] .flow-body[data-astro-cid-impcyex4]{grid-template-rows:0fr}.flow-body-inner[data-astro-cid-impcyex4]{min-height:0;overflow:hidden}.flow-body-inner[data-astro-cid-impcyex4]>.flow-viewport[data-astro-cid-impcyex4]{margin-top:.875rem}.flow-icon-button[data-astro-cid-impcyex4],.flow-tools[data-astro-cid-impcyex4] button[data-astro-cid-impcyex4]{border:1px solid var(--border-default);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition-property:border-color,color,background-color,transform;transition-duration:.15s;display:inline-flex}.flow-icon-button[data-astro-cid-impcyex4]:hover,.flow-tools[data-astro-cid-impcyex4] button[data-astro-cid-impcyex4]:hover{border-color:var(--accent);color:var(--text-primary)}.flow-play[data-astro-cid-impcyex4]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.flow-play[data-astro-cid-impcyex4]:hover{border-color:var(--accent);color:var(--on-accent);opacity:.9}.flow-icon-button[data-astro-cid-impcyex4]:active,.flow-tools[data-astro-cid-impcyex4] button[data-astro-cid-impcyex4]:active{transform:scale(.96)}.flow[data-astro-cid-impcyex4] button[data-astro-cid-impcyex4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow-viewport[data-astro-cid-impcyex4]{background-color:var(--surface-panel);background-image:radial-gradient(var(--border-default) 1px, transparent 1px);background-size:18px 18px;border-radius:14px;position:relative;overflow:hidden}.flow-viewport[data-astro-cid-impcyex4][data-pannable=true]{cursor:grab;touch-action:none}.flow-viewport[data-astro-cid-impcyex4][data-panning=true]{cursor:grabbing}.flow-stage[data-astro-cid-impcyex4]{transform-origin:0 0;padding:1rem;position:relative}.flow-lines[data-astro-cid-impcyex4]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow[data-astro-cid-impcyex4][data-layout=stack] .flow-lines[data-astro-cid-impcyex4]{display:none}.flow-tools[data-astro-cid-impcyex4]{z-index:2;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;gap:4px;padding:4px;display:grid;position:absolute;bottom:12px;right:12px}.flow-tools[data-astro-cid-impcyex4] button[data-astro-cid-impcyex4]{background:0 0;border-color:#0000;width:32px;height:32px}.flow-tools[data-astro-cid-impcyex4] button[data-astro-cid-impcyex4][hidden]{display:none}.flow[data-astro-cid-impcyex4][data-compact=true] .flow-tools[data-astro-cid-impcyex4]{grid-auto-flow:column;bottom:6px;right:8px}.flow-nodes[data-astro-cid-impcyex4]{gap:14px;display:grid;position:relative}.flow-slot[data-astro-cid-impcyex4]{min-width:0;display:flex;position:relative;container-type:inline-size}.flow[data-astro-cid-impcyex4][data-layout=stack] .flow-slot[data-astro-cid-impcyex4]:not(:last-child):after{content:"";background:var(--border-strong);width:2px;height:14px;position:absolute;top:100%;left:30px}.flow-node[data-astro-cid-impcyex4]{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;height:100%;color:var(--text-primary);text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;grid-template-areas:"num current glyph""title title title""tag tag tag";align-items:center;column-gap:10px;padding:12px 14px;transition-property:border-color,box-shadow,background-color;transition-duration:.2s;transition-timing-function:ease-out;display:grid;position:relative}.flow-node[data-astro-cid-impcyex4]:hover{border-color:var(--border-strong)}.flow-node[data-astro-cid-impcyex4][data-state=visited]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-default))}.flow-node[data-astro-cid-impcyex4][data-state=active]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.flow-num[data-astro-cid-impcyex4]{background:var(--surface-card);width:26px;height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:num;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.flow-node[data-astro-cid-impcyex4][data-state=active] .flow-num[data-astro-cid-impcyex4]{background:var(--accent);color:var(--on-accent)}.flow-glyph[data-astro-cid-impcyex4]{grid-area:glyph;align-items:center;display:inline-flex}.flow-title[data-astro-cid-impcyex4]{overflow-wrap:anywhere;grid-area:title;margin-top:6px;font-size:1rem;font-weight:600;line-height:1.25}.flow-tag[data-astro-cid-impcyex4]{color:var(--text-muted);overflow-wrap:anywhere;grid-area:tag;font-size:.8125rem;line-height:1.35}.slot-you[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4]{color:var(--accent)}.slot-agent[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4],.slot-backend[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4]{color:var(--accent-2)}.slot-tools[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4],.slot-provider[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4]{color:var(--accent-warm)}.slot-review[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4]{color:var(--ok)}.slot-more[data-astro-cid-impcyex4] .flow-glyph[data-astro-cid-impcyex4]{color:var(--accent-3)}.flow-current[data-astro-cid-impcyex4]{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;grid-area:current;justify-self:center;align-items:center;gap:6px;padding:3px 9px;font-size:.6875rem;font-weight:600;line-height:1.3;display:none}.flow-current[data-astro-cid-impcyex4] i[data-astro-cid-impcyex4]{background:currentColor;border-radius:999px;width:6px;height:6px}.flow-node[data-astro-cid-impcyex4][data-state=active] .flow-current[data-astro-cid-impcyex4]{display:inline-flex}@container (width<=190px){.flow-current-text[data-astro-cid-impcyex4]{display:none}.flow-current[data-astro-cid-impcyex4]{padding:6px}}@container (width<=170px){.flow-tag[data-astro-cid-impcyex4]{display:none}}.flow[data-astro-cid-impcyex4][data-running=true] .flow-node[data-astro-cid-impcyex4][data-state=active]:before{content:"";border:1px solid var(--accent);pointer-events:none;border-radius:12px;animation:1.6s ease-out infinite flow-ring;position:absolute;inset:-1px}@keyframes flow-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.flow[data-astro-cid-impcyex4][data-layout=wide] .flow-stage[data-astro-cid-impcyex4]{padding:72px 28px 44px}.flow[data-astro-cid-impcyex4][data-layout=wide] .flow-nodes[data-astro-cid-impcyex4]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"you agent tools review""backend provider more.";gap:72px 40px}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-you[data-astro-cid-impcyex4]{grid-area:you}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-agent[data-astro-cid-impcyex4]{grid-area:agent}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-tools[data-astro-cid-impcyex4]{grid-area:tools}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-review[data-astro-cid-impcyex4]{grid-area:review}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-backend[data-astro-cid-impcyex4]{grid-area:backend}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-provider[data-astro-cid-impcyex4]{grid-area:provider}.flow[data-astro-cid-impcyex4][data-layout=wide] .slot-more[data-astro-cid-impcyex4]{grid-area:more}.flow[data-astro-cid-impcyex4] .flow-edge{fill:none;stroke:var(--border-strong);stroke-width:1.75px;transition:stroke .2s ease-out}.flow[data-astro-cid-impcyex4] .flow-edge[data-on=true]{stroke:var(--accent);stroke-width:2.25px}.flow[data-astro-cid-impcyex4][data-running=true] .flow-edge[data-on=true]{stroke-dasharray:6 6;animation:.8s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-12px}}.flow[data-astro-cid-impcyex4] .flow-arrow-idle{fill:var(--border-strong)}.flow[data-astro-cid-impcyex4] .flow-arrow-on{fill:var(--accent)}.flow[data-astro-cid-impcyex4] .flow-packet{fill:var(--accent);stroke:var(--surface-panel);stroke-width:2px}.flow-detail[data-astro-cid-impcyex4]{border-left:4px solid var(--accent);background:var(--surface-raised);border-radius:10px;align-items:flex-start;gap:.875rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.flow-info[data-astro-cid-impcyex4]{background:color-mix(in srgb, var(--accent) 18%, transparent);width:26px;height:26px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-style:italic;font-weight:700;display:inline-flex}.flow-detail-body[data-astro-cid-impcyex4]{flex:auto;min-width:0}.flow-detail-toggle[data-astro-cid-impcyex4]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.flow-detail-toggle[data-astro-cid-impcyex4] .flow-chevron{transition:transform var(--duration-theme) var(--ease-enter)}.flow-detail[data-astro-cid-impcyex4][data-open=true] .flow-detail-toggle[data-astro-cid-impcyex4] .flow-chevron{transform:rotate(180deg)}@media (width<=1023px){.flow-detail[data-astro-cid-impcyex4]{align-items:center}.flow-detail[data-astro-cid-impcyex4][data-open=true]{align-items:flex-start}.flow-detail[data-astro-cid-impcyex4]:has(.flow-detail-toggle:not([hidden])){cursor:pointer}.flow-detail-toggle[data-astro-cid-impcyex4]:not([hidden]){display:inline-flex}.flow-detail[data-astro-cid-impcyex4][data-open=false] .flow-count[data-astro-cid-impcyex4],.flow-detail[data-astro-cid-impcyex4][data-open=false] .flow-panel[data-astro-cid-impcyex4] p[data-astro-cid-impcyex4]{display:none}}.flow-count[data-astro-cid-impcyex4]{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-bottom:.125rem;font-size:.75rem;font-weight:600}.flow-count[data-astro-cid-impcyex4][hidden],.flow-panel[data-astro-cid-impcyex4][hidden]{display:none}.flow-panel[data-astro-cid-impcyex4]+.flow-panel[data-astro-cid-impcyex4]{margin-top:.75rem}.flow-panel[data-astro-cid-impcyex4] h3[data-astro-cid-impcyex4]{font-size:1.0625rem;font-weight:600}.flow-panel[data-astro-cid-impcyex4] p[data-astro-cid-impcyex4]{color:var(--text-secondary);margin-top:.25rem;font-size:.9375rem}.flow-draft[data-astro-cid-impcyex4]{color:var(--text-faint);margin-top:.75rem;font-size:.8125rem}.flow[data-astro-cid-impcyex4]:fullscreen{border:0;border-radius:0;flex-direction:column;width:auto;margin:0;display:flex;overflow:auto}.flow[data-astro-cid-impcyex4]:fullscreen .flow-body[data-astro-cid-impcyex4]{flex:auto;min-height:0;display:flex}.flow[data-astro-cid-impcyex4]:fullscreen .flow-body-inner[data-astro-cid-impcyex4]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.flow[data-astro-cid-impcyex4]:fullscreen .flow-viewport[data-astro-cid-impcyex4]{flex:auto;min-height:0}.flow[data-astro-cid-impcyex4][data-full=true][data-layout=wide] .flow-stage[data-astro-cid-impcyex4]{width:960px}@media (width<=719px){.flow[data-astro-cid-impcyex4]{padding:.75rem}.flow-controls[data-astro-cid-impcyex4]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-impcyex4] .flow-edge,.flow-node[data-astro-cid-impcyex4],.flow-icon-button[data-astro-cid-impcyex4]{transition:none}.flow[data-astro-cid-impcyex4][data-running=true] .flow-edge[data-on=true],.flow[data-astro-cid-impcyex4][data-running=true] .flow-node[data-astro-cid-impcyex4][data-state=active]:before{animation:none}}.written[data-astro-cid-hppifmnr]{max-width:760px}.draft-note[data-astro-cid-hppifmnr]{border:1px solid var(--warn);color:var(--warn);border-radius:8px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.9375rem}.license-text[data-astro-cid-hppifmnr]{background:var(--surface-card);white-space:pre-wrap;border:1px solid #0000;border-radius:10px;margin-top:1rem;padding:1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}
