.flow-step-title{color:var(--ink);outline:none}.flow-step-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.flow-step-intro{color:var(--ink-muted)}.flow-error{color:var(--ink);font-weight:600;display:flex;gap:var(--space-2);align-items:center}.flow-error:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--action);flex:none}.flow-group{display:flex;flex-direction:column;gap:var(--space-3)}.flow-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.flow-privacy{display:flex;flex-direction:column;gap:var(--space-3)}.flow-privacy ul{padding-left:var(--space-5);color:var(--ink-muted);gap:var(--space-1)}.flow-next,.flow-privacy ul{margin:0;display:flex;flex-direction:column}.flow-next{list-style:none;padding:0;gap:var(--space-3);counter-reset:next}.flow-next li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--ink-muted)}.flow-next-num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface-tint);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.flow-done-title,.flow-next-num{color:var(--ink)}.flow-step-count{color:var(--ink-muted)}@media (max-width:639px){.flow-step-count{display:none}}