.login_screen__96DcG{display:grid;min-height:100dvh;max-width:none;place-items:center;padding:clamp(16px,4vw,48px);background:var(--canvas)}.login_card__kWJ_t{width:min(100%,448px);min-width:0;padding:clamp(20px,5vw,36px);border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);overflow-wrap:anywhere}.login_logo__Qw9hZ{display:block;width:144px;max-width:100%;height:auto;margin:0 0 24px}.login_card__kWJ_t h1{margin:0 0 12px;font-size:clamp(26px,5vw,34px);line-height:1.16;letter-spacing:-.035em}.login_card__kWJ_t p{color:var(--muted)}.login_card__kWJ_t form+details,.login_card__kWJ_t form+form{margin-top:20px}.login_card__kWJ_t label{color:var(--ink);line-height:1.5}.login_card__kWJ_t input:not([type=checkbox]),.login_card__kWJ_t select{min-height:44px;min-width:0;padding:10px 12px;color:var(--ink);background:var(--surface);border-color:var(--control-line,var(--line))}.login_card__kWJ_t :is(button,.login_continueLink__A6Acg){width:100%;min-height:44px;margin-top:8px;padding:10px 14px;border:1px solid transparent;border-radius:6px;background:var(--accent);color:var(--surface);font-size:14px;font-weight:600;line-height:1.5;white-space:normal}.login_card__kWJ_t button:disabled{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.login_continueLink__A6Acg{display:block;text-align:center;text-decoration:none}.login_card__kWJ_t :is(button:not(:disabled),.login_continueLink__A6Acg):hover{background:var(--button-hover)}.login_card__kWJ_t button.secondary,.login_card__kWJ_t button.secondary:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.login_card__kWJ_t :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.login_card__kWJ_t [role=alert],.login_card__kWJ_t [role=status]{padding:12px 14px;border:1px solid var(--success-line);border-radius:6px;background:var(--success-bg);color:var(--success-ink)}.login_card__kWJ_t [role=alert]{border-color:var(--error-line);background:var(--error-bg);color:var(--error-ink)}.login_card__kWJ_t details{margin-bottom:0;padding-top:10px;border-top:1px solid var(--line)}.login_card__kWJ_t summary{padding:8px 2px;font-size:14px;font-weight:600;color:var(--ink)}.login_hint__g2FoE{font-size:14px;line-height:1.55}.login_qr__pH8a2{display:block;width:min(220px,100%);height:auto;margin:20px auto}