.auth-flow__footer{text-align:center;color:var(--dash-text-muted);margin:4px 0 0;font-size:13px}.auth-flow__link{color:var(--dash-accent);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .14s}.auth-flow__link:hover{opacity:.8;text-decoration:underline}.auth-flow__link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.profile-setup__submit svg{flex:none;width:18px;height:18px}.auth-flow__primary{letter-spacing:.04em}.auth-flow__secondary{letter-spacing:.04em;border:1px solid var(--dash-line-strong);background:var(--dash-surface-soft);width:100%;height:48px;color:var(--dash-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex;position:relative}.auth-flow__secondary:hover:not(:disabled){border-color:var(--dash-accent-ring);box-shadow:0 0 0 4px var(--dash-accent-softer);transform:translateY(-1px)}.auth-flow__secondary:disabled{opacity:.55;cursor:not-allowed}.auth-flow__secondary svg{width:16px;height:16px}.auth-flow__email{background:var(--dash-accent-soft);border:1px solid var(--dash-accent-ring);max-width:100%;color:var(--dash-text);word-break:break-all;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.auth-flow__email svg{width:15px;height:15px;color:var(--dash-accent);flex:none}.auth-flow__status{color:var(--dash-text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-flow__status--ok{color:var(--dash-accent);font-weight:600}.auth-flow__status svg{width:16px;height:16px}.auth-flow__spinner{border:2px solid var(--dash-line-strong);border-top-color:var(--dash-accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite authFlowSpin}.auth-flow__actions{flex-direction:column;gap:12px;display:flex}.auth-flow__note-ok{background:var(--dash-accent-soft);border:1px solid var(--dash-accent-ring);color:var(--dash-text);text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}@keyframes authFlowSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-flow__spinner{animation:none}}
