.Si-P0q_card{max-width:420px;margin:var(--space-16) auto 0;padding:var(--space-10) var(--space-8);background:var(--surface-card);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.Si-P0q_google{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-weight:var(--fw-semibold);transition:background var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;text-decoration:none;display:flex}.Si-P0q_google:hover{background:var(--surface-muted);box-shadow:var(--shadow-sm)}.Si-P0q_google:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.Si-P0q_error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.Si-P0q_passwordForm{gap:var(--space-3);flex-direction:column;display:flex}.Si-P0q_passwordForm label{font-weight:var(--fw-medium);color:var(--text-strong)}.Si-P0q_passwordForm input{font:inherit;padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong)}.Si-P0q_passwordForm input:focus{border-color:var(--blue-400);box-shadow:var(--shadow-focus);outline:none}.Si-P0q_passwordForm button{font:inherit;font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--blue-400);color:var(--text-on-brand);cursor:pointer;border:0;transition:filter .15s,transform .15s}.Si-P0q_passwordForm button:hover{filter:brightness(.93)}.Si-P0q_passwordForm button:active{transform:scale(.98)}.Si-P0q_passwordForm button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Si-P0q_hint{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--text-muted)}
