.password-auth{width:min(100%,480px)}.password-auth .auth-heading h1{font-size:var(--text-compact)}.auth-tabs{display:flex;gap:4px;margin-bottom:24px;padding:4px;border-radius:999px;background:var(--secondary)}.auth-tabs button{flex:1;min-height:44px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--foreground-soft);font-size:var(--text-small)}.auth-tabs button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent)}.auth-google{width:100%;gap:var(--space-12)}.auth-google-logo{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff}.auth-google-logo svg{width:18px;height:18px;stroke:none}.auth-divider{display:flex;align-items:center;gap:12px;margin-block:20px;color:var(--muted-foreground);font-size:var(--text-caption)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.auth-password-field{position:relative}.auth-password-field .input{padding-right:100px}.auth-password-toggle{position:absolute;inset-block:4px;right:8px;min-width:76px;border:0;background:transparent;color:var(--primary-strong);font-size:var(--text-caption)}.auth-mode-link{display:flex;margin:var(--space-12) auto 0}.password-auth button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.password-auth button:disabled{opacity:.6}