/* Keep the existing impressionist layout; make recovery actions easy to find. */
.site-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;white-space:nowrap}
.auth-state{font-size:12px;color:var(--text-body)}
.analysis-error p{margin:0}
.analysis-recovery{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.analysis-recovery .btn{min-height:44px}
@media(max-width:760px){.top-actions .status-label{display:none}.auth-state{display:none}.site-login{font-size:13px;padding:8px 14px}.analysis-error{overflow-wrap:anywhere}.analysis-recovery{margin-bottom:4px}}
