.msndy-model-card-footer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}

.msndy-generation-stats {
  display: grid;
  width: 176px;
  grid-template-columns: 64px 64px 28px;
  column-gap: 10px;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.msndy-generation-status {
  display: inline-block;
  width: 4px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--muted-foreground) 18%, transparent);
}

.msndy-generation-status-0 {
  height: 8px;
}
.msndy-generation-status-1 {
  height: 11px;
}
.msndy-generation-status-2 {
  height: 14px;
}
.msndy-generation-status[data-state='healthy'] {
  background: #10b981;
}
.msndy-generation-status[data-state='degraded'] {
  background: #f59e0b;
}
.msndy-generation-status[data-state='failed'] {
  background: #ef4444;
}
