/* ==========================================================================
   COMPONENTS · EMPTY STATE — no-data, set honestly: a hatched plate (never a
   bare grey), a serif title, a furniture line, and a way forward. The hatch is
   the same no-data register used on the map, so "nothing here yet" reads as a
   considered state of the record, not a missing asset.
   ========================================================================== */

.op-empty {
  display: grid;
  justify-items: center;
  gap: var(--space-sm);
  text-align: center;
  padding: var(--space-xl) var(--space-md);
  border: 1px solid var(--rule);
  border-radius: var(--radius-sm);
  background: var(--surface-raised);
}

/* The hatched register plate at the top */
.op-empty__plate {
  inline-size: 3.4rem;
  block-size: 3.4rem;
  border: 1px solid var(--band-none-line);
  border-radius: var(--radius-xs);
  background-color: var(--surface);
  background-image: var(--hatch-image);
}

.op-empty__title {
  font-family: var(--font-reading);
  font-size: var(--text-md);
  font-weight: var(--weight-semibold);
  color: var(--text);
}
.op-empty__body {
  font-family: var(--font-furniture);
  font-size: var(--text-sm);
  color: var(--text-secondary);
  max-width: 36ch;
  line-height: var(--leading-normal);
}
.op-empty__actions { margin-top: var(--space-2xs); }
