Renders the active step of the shared auth flow and the inline error, driven
entirely by an AuthFlowController. Both apps render this inside their
own page chrome (logo, decoration) so the flow itself never diverges. The
decorative chrome stays per-app; only the form content lives here.
Renders the active step of the shared auth flow and the inline error, driven entirely by an AuthFlowController. Both apps render this inside their own page chrome (logo, decoration) so the flow itself never diverges. The decorative chrome stays per-app; only the form content lives here.