.sb-flow:where(.astro-h4dttm36){--sb-flow-bg:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline);background:var(--sb-flow-bg);border-radius:.75rem;grid-template-columns:1fr;gap:.75rem;margin:1.25rem 0 0;padding:1rem;display:grid}@media (width>=40rem){.sb-flow:where(.astro-h4dttm36){grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1.1fr) 1.5rem minmax(0,1fr);align-items:stretch;padding:1.25rem}}.sb-flow-col:where(.astro-h4dttm36){flex-direction:column;min-width:0;display:flex}.sb-flow-head:where(.astro-h4dttm36){font-family:var(--__sl-font-mono,ui-monospace, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-2);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.sb-flow-head:where(.astro-h4dttm36)[data-accent]{color:var(--sl-color-text-accent)}.sb-flow-ask:where(.astro-h4dttm36){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);font-size:var(--sl-text-sm);color:var(--sl-color-white);border-radius:.75rem .75rem .75rem .2rem;flex:1;margin:0;padding:.75rem .9rem;line-height:1.45}.sb-flow-arrow:where(.astro-h4dttm36){background:repeating-linear-gradient(var(--sl-color-accent) 0 3px, transparent 3px 7px);place-self:center;width:2px;height:1.25rem}@media (width>=40rem){.sb-flow-arrow:where(.astro-h4dttm36){background:repeating-linear-gradient(90deg, var(--sl-color-accent) 0 3px, transparent 3px 7px);width:100%;height:2px;margin-top:1.4rem}}.sb-flow-steps:where(.astro-h4dttm36){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sb-flow-steps:where(.astro-h4dttm36) li:where(.astro-h4dttm36){border:1px solid var(--sl-color-gray-5);min-height:2rem;font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);border-radius:.45rem;align-items:center;gap:.5rem;padding:.3rem .6rem;line-height:1.3;display:flex}.sb-flow-steps:where(.astro-h4dttm36) svg:where(.astro-h4dttm36){fill:none;width:.9rem;height:.9rem;stroke:var(--sl-color-text-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sb-flow-steps:where(.astro-h4dttm36) li:where(.astro-h4dttm36)[data-kind=wait]{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low);color:var(--sl-color-white);font-weight:600}.sb-flow-steps:where(.astro-h4dttm36) li:where(.astro-h4dttm36)[data-kind=wait] svg:where(.astro-h4dttm36){stroke-width:2.4px}.sb-flow-steps:where(.astro-h4dttm36) li:where(.astro-h4dttm36)[data-kind=next]{border-style:dashed;padding-inline-start:2rem}.sb-flow-steps:where(.astro-h4dttm36) li:where(.astro-h4dttm36)[data-kind=done] span:where(.astro-h4dttm36),.sb-flow-steps:where(.astro-h4dttm36) li:where(.astro-h4dttm36)[data-kind=next] span:where(.astro-h4dttm36){color:var(--sl-color-gray-2)}.sb-flow-get:where(.astro-h4dttm36){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;display:flex}.sb-flow-get:where(.astro-h4dttm36) svg{width:100%;max-width:11rem;height:auto}.sb-flow-get:where(.astro-h4dttm36) p:where(.astro-h4dttm36){font-size:var(--sl-text-xs);color:var(--sl-color-white);margin:0;font-weight:600}.sb-flow-get:where(.astro-h4dttm36) .ink{stroke:var(--sl-color-gray-2)}.sb-flow-get:where(.astro-h4dttm36) .mut{stroke:var(--sl-color-gray-3)}.sb-flow-get:where(.astro-h4dttm36) .ln{stroke:var(--sl-color-gray-5)}.sb-flow-get:where(.astro-h4dttm36) .ac{stroke:var(--sl-color-accent)}.sb-flow-get:where(.astro-h4dttm36) .fac{fill:var(--sl-color-accent)}.sb-flow-get:where(.astro-h4dttm36) svg{--sb-flow-bg:var(--sl-color-bg)}.sb-flow-get:where(.astro-h4dttm36) .sb-flow-tag{font:600 9px/1 var(--__sl-font-mono,ui-monospace, monospace);letter-spacing:.06em;fill:var(--sl-color-gray-3);stroke:none}.sb-flow-ask:where(.astro-h4dttm36){overflow-wrap:break-word}.sb-skill-actions:where(.astro-fqwanfrv){flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.sb-skill-btn:where(.astro-fqwanfrv){border:1px solid var(--sl-color-gray-4);background:var(--sl-color-bg);min-height:2.75rem;color:var(--sl-color-text);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.sb-skill-btn:where(.astro-fqwanfrv):hover{border-color:var(--sl-color-text-accent)}.sb-skill-btn:where(.astro-fqwanfrv):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.sb-skill-btn:where(.astro-fqwanfrv).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sb-skill-status:where(.astro-fqwanfrv){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}
