/* CUBE: block — the "nothing here yet, here's the fix" panel inside a card. */

.empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
  padding: var(--space-2xl) var(--space-l);
  text-align: center;
}
.empty-state__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: var(--glyph);
  block-size: var(--glyph);
  border-radius: var(--radius-l);
  background: var(--color-border-subtle);
  color: var(--color-muted);
}
.empty-state__title { font-size: var(--fs-md); font-weight: 600; }
.empty-state__body { font-size: var(--fs-xs); color: var(--color-muted); max-inline-size: 38ch; text-wrap: pretty; }
.empty-state__actions {
  display: flex;
  gap: var(--space-xs);
  margin-block-start: var(--space-2xs);
}
