Fix: hide access_key_input via CSS elem_id, not visible=False. Gradio 6.0.1 bug — gr.update(value=) does not propagate to server state of invisible Textbox
Login fix: js= directly on click handler (verified in Gradio 6.0.1 Playwright test; chained .then/.success/.change patterns all re-rendered the classes back to initial state)