.auth-dialog{gap:var(--space-4);flex-direction:column;display:flex}.auth-dialog__tabs{gap:var(--space-1);background:var(--surface-2);border-radius:var(--radius-sm);padding:3px;display:flex}.auth-dialog__tabs button{border-radius:calc(var(--radius-sm) - 2px);height:32px;color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex:1}.auth-dialog__tabs button.is-active{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.auth-dialog__field{gap:var(--space-2);flex-direction:column;display:flex}.auth-dialog__field>span{font-size:var(--text-sm);color:var(--fg-muted)}.auth-dialog__field input{height:38px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--text-base)}.auth-dialog__field input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.auth-dialog__code{gap:var(--space-2);display:flex}.auth-dialog__code input{flex:1;min-width:0}.auth-dialog__aux{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.auth-dialog__link{color:var(--brand-text);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:2px 0}.auth-dialog__link:hover{text-decoration:underline}.auth-dialog__hint{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.auth-dialog__error{font-size:var(--text-sm);color:var(--danger);background:var(--danger-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}
