.flow.ob-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:1rem 1rem 2.5rem;display:flex}.flow .ob-col{flex-direction:column;gap:.625rem;width:100%;max-width:30rem;display:flex}.flow .ob-col.ob-col-wide{max-width:38rem}.flow .ob-logo-row{justify-content:flex-start;align-items:center;padding:0 0 1.625rem;display:flex}.flow .ob-logo{letter-spacing:-.03em;color:var(--fg);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:900;text-decoration:none;display:flex}.flow .ob-logo .mm{flex:none;width:auto;height:1.625rem;display:block}.flow .ob-logo .mm-ink,html.theme-ink .flow .ob-logo .mm-light{display:none}html.theme-ink .flow .ob-logo .mm-ink{display:block}.flow .ob-dots{justify-content:center;align-items:center;gap:.5rem;padding:0 0 1.125rem;display:flex}.flow .ob-dot{border-radius:.25rem;flex:none;height:.5rem;transition:width .22s,background .22s}.flow .ob-dot.done{background:var(--blue);width:.5rem}.flow .ob-dot.active{background:var(--blue);width:1.75rem}.flow .ob-dot.pending{background:var(--hairline);border:1px solid #0a0a0a1f;width:.5rem}html.theme-ink .flow .ob-dot.pending{border-color:#f4f6f82e}@media (prefers-reduced-motion:reduce){.flow .ob-dot{transition:none}}.flow .ob-body{padding:0}.flow .ob-h{letter-spacing:-.02em;text-align:left;color:var(--fg);margin:0 0 .5rem;font-size:clamp(1.75rem,5vw,2.125rem);font-weight:800;line-height:1.12}.flow .ob-h em{color:var(--blue);font-style:normal}.flow .ob-sub{color:var(--fg-muted);text-align:left;margin:0 0 1.625rem;font-size:1rem;line-height:1.55}.flow .ob-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1.625rem 0 0;display:flex}.flow .ob-footer-center{justify-content:center}.flow .ob-footer-end{justify-content:flex-end}.flow .ob-back{font-family:var(--font-display);color:var(--fg-muted);text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3125rem;min-height:3rem;padding:0;font-size:.9375rem;font-weight:700;text-decoration:underline;transition:color .14s;display:inline-flex}.flow .ob-back:hover{color:var(--fg)}.flow .ob-back svg{width:1rem;height:1rem}.flow .ob-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;padding:.25rem .5rem;display:flex}.flow .ob-legal a{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-muted);font-size:.6875rem;text-decoration:none;transition:color .13s}.flow .ob-legal a:hover{color:var(--fg);text-decoration:underline}