.evaluation-status {margin:10px 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}
.evaluation-status progress {display:block;width:100%;height:12px;accent-color:var(--accent);margin-bottom:8px}
.evaluation-status p {margin:0;line-height:1.6;font-size:12px;font-variant-numeric:tabular-nums}
.render-progress {font-size:12px;color:var(--muted);margin:6px 0;font-variant-numeric:tabular-nums}

/* Finished checks become stable text rows; active checks retain their full card.
   No animation: completion also respects reduced-motion preferences. */
#evaluation-status:is([data-state="done"],[data-state="error"],[data-state="stopped"]),
.availability-status.check-progress:is([data-state="done"],[data-state="error"],[data-state="stopped"]) {
  border:0;border-radius:0;background:transparent;padding:4px 0;margin:0 0 6px;
}
.availability-status.check-progress:is([data-state="done"],[data-state="error"],[data-state="stopped"]) {
  display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;
}
.check-progress:is([data-state="done"],[data-state="error"],[data-state="stopped"]) .check-progress-heading {
  margin:0;justify-content:flex-start;gap:8px;
}
.check-progress:is([data-state="done"],[data-state="error"],[data-state="stopped"]) p {margin:0}
.check-progress:is([data-state="done"],[data-state="error"],[data-state="stopped"]) .check-actions {
  flex-basis:100%;margin-top:0;
}
.check-progress[data-state="done"] .check-progress-heading span {display:none}
#evaluation-status progress[hidden],.check-progress progress[hidden] {display:none}

.check-progress:is([data-state="done"],[data-state="error"],[data-state="stopped"]) .check-actions:not(:has(button:not(.hidden))) {display:none}
