.sv-figure{margin:0}.sv-flow.sf-wash{padding:1.5rem 1.25rem 1.1rem;border-radius:1.25rem}.sv-stage{position:relative;isolation:isolate}.sv-nodes{position:relative;z-index:1;display:grid;margin:0;padding:0;list-style:none}.sv-cell{min-width:0}.sv-card.sf-card,.sv-cell{display:flex;flex-direction:column}.sv-card.sf-card{height:auto;min-height:7.5rem;transition:opacity .55s var(--ease-expo,ease-out),transform .55s var(--ease-expo,ease-out),translate .25s var(--ease-expo,ease-out),box-shadow .25s var(--ease-expo,ease-out)}.sv-card[data-on="0"]{opacity:0;transform:translateY(14px) scale(.94)}.sv-card[data-on="1"]{opacity:1;transform:none}.sv-art,.sv-row3 .sv-cell>.sv-card,.sv-row4 .sv-cell>.sv-card{flex:1 1 auto}.sv-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:.7rem}.sv-label{display:flex;gap:.5rem;min-width:0;padding:.55rem .7rem;border-top:1px solid rgb(var(--ol-hairline)/.07);color:rgb(var(--ol-ink-muted));font:500 12px/1.3 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase}.sv-label,.sv-n{align-items:center}.sv-n{display:inline-flex;justify-content:center;flex:none;width:20px;height:20px;border-radius:9999px;border:1px solid rgb(var(--ol-accent)/.5);background:rgb(var(--ol-accent)/.1);color:rgb(var(--ol-accent));font-size:12px;letter-spacing:0}.sv-wires{z-index:0}.sv-track{fill:none;stroke:rgb(var(--ol-accent)/.16);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 6}.sv-arc{filter:drop-shadow(0 1px 2px rgb(var(--ol-accent)/.25))}.sv-dot{display:block;width:10px;height:10px;margin:8px 6px;border-radius:9999px;background:rgb(var(--ol-accent-hover));box-shadow:0 0 0 4px rgb(var(--ol-accent)/.25),0 0 14px 3px rgb(var(--ol-accent)/.7)}.sv-stage .sf-chip{z-index:2;filter:none;width:22px;height:26px}.sv-row3 .sv-nodes{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:2.25rem;column-gap:2.25rem}.sv-row4 .sv-nodes{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem}.sv-fan .sv-nodes{grid-template-columns:minmax(0,11fr) minmax(0,13fr);grid-template-areas:"plan s1" "plan s2" "plan s3";-moz-column-gap:3.5rem;column-gap:3.5rem;row-gap:.7rem;align-items:center}.sv-fan .sv-cell[data-area=plan]{align-self:center}.sv-fan .sv-cell:not([data-area=plan]) .sv-card{min-height:0;flex-direction:row;align-items:center}.sv-fan .sv-cell:not([data-area=plan]) .sv-art{flex:0 0 8.5rem;padding:.5rem}.sv-fan .sv-cell:not([data-area=plan]) .sv-label{flex:1;align-self:stretch;border-top:0;padding-left:.25rem}@media (max-width:39.999rem){.sv-flow.sf-wash{padding:1.1rem 1rem 1rem}.sv-row3 .sv-nodes,.sv-row4 .sv-nodes{grid-template-columns:minmax(0,1fr);row-gap:1.9rem}.sv-card.sf-card{min-height:0}.sv-fan .sv-nodes{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"plan plan plan" "s1 s2 s3";-moz-column-gap:.6rem;column-gap:.6rem;row-gap:2.4rem;align-items:stretch}.sv-fan .sv-cell[data-area=plan]{grid-column:1/-1;width:72%;justify-self:center}.sv-fan .sv-cell:not([data-area=plan]) .sv-card{flex-direction:column;align-items:stretch;flex:1 1 auto}.sv-fan .sv-cell:not([data-area=plan]) .sv-art{flex:1 1 auto;padding:.4rem}.sv-fan .sv-cell:not([data-area=plan]) .sv-label{align-items:flex-start;border-top:1px solid rgb(var(--ol-hairline)/.07);padding:.45rem;font-size:12px;letter-spacing:.04em}.sv-fan .sv-cell:not([data-area=plan]) .sv-n{display:none}}.sv-pill{align-self:flex-start;padding:2px 8px;border-radius:9999px;border:1px solid rgb(var(--ol-accent)/.4);background:rgb(var(--ol-accent)/.1);color:rgb(var(--ol-accent));font:600 12px/1.4 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sv-pill.ok{border-color:rgb(var(--ol-success)/.5);background:rgb(var(--ol-success)/.1);color:rgb(var(--ol-success))}.sv-pill.warn{border-color:rgb(var(--ol-warning)/.5);background:rgb(var(--ol-warning)/.1);color:rgb(var(--ol-warning))}.sv-h{height:8px;border-radius:4px;background:rgb(var(--ol-accent))}.sv-bubble{gap:5px;padding:7px 8px;border-radius:8px;background:rgb(var(--ol-surface-1));border:1px solid rgb(var(--ol-line))}.sv-bubble,.sv-reply{display:flex;flex-direction:column}.sv-reply{margin-left:10px;padding-left:7px;border-left:2px solid rgb(var(--ol-accent)/.6);gap:4px}.sv-avatar{width:12px;height:12px;border-radius:9999px;background:rgb(var(--ol-signal));flex:none}.sv-code{font:500 12px/1.5 var(--font-geist-mono,ui-monospace,monospace);color:rgb(var(--ol-ink-soft));white-space:nowrap}.sv-code .k{color:rgb(var(--ol-accent))}.sv-code .c{color:rgb(var(--ol-ink-subtle))}.sv-check{width:14px;height:14px;flex:none;color:rgb(var(--ol-success))}.sv-thumb{display:flex;flex-direction:column;gap:4px;width:100%;aspect-ratio:16/9;padding:6px;border-radius:5px;background:rgb(var(--ol-surface-3));border:1px solid rgb(var(--ol-line));justify-content:center}.sv-cols{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sv-cols>div{display:flex;flex-direction:column;gap:4px}@media (prefers-reduced-motion:no-preference){.sv-card[data-in="1"] .sv-rise{animation:sf-rise .7s var(--ease-expo,ease-out) both;animation-delay:calc(.15s + var(--i, 0) * .14s)}.sv-card[data-in="1"] .sv-check{animation:sf-pop .6s var(--ease-expo,ease-out) .9s both}}@media (prefers-reduced-motion:reduce){.sv-card.sf-card{transition:none}.sv-card[data-on="0"]{opacity:1;transform:none}.sv-arc{filter:none}}