.flow-marker{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--muted-foreground)}.flow-step[data-state=active]>.flow-marker{background:var(--primary);color:var(--primary-foreground)}.flow-marker:after{content:"";position:absolute;left:15.5px;top:60px;bottom:-12px;width:1px;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.flow-step[data-state=past]>.flow-marker:after,.flow-step[data-state=active]>.flow-marker:after{background:color-mix(in oklab,var(--primary-text) 45%,transparent)}.flow-step:last-child>.flow-marker:after{display:none}.flow-step h3{transition:color var(--default-transition-duration) var(--default-transition-timing-function)}.flow-step[data-state=next] h3{color:var(--muted-foreground)}.flow-prompt:before{content:"$ ";color:var(--primary-text)}.flow-panel{border:0;border-radius:20px;background:var(--background);box-shadow:0 24px 60px -28px var(--shade-deep)}.flow-cursor{display:inline-block;width:8px;height:15px;border-radius:2px;background:var(--primary);animation:flow-blink 1.1s steps(1,end) infinite}@keyframes flow-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.flow-cursor{animation:none}}@media(min-width:1024px){.flow-marker:after{top:72px;bottom:-24px}.flow-step:not([data-state=active]) .flow-step__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:1023px){.flow-step[data-state=next] h3{color:var(--foreground)}}
