.card {
  padding: 1.25rem 1.5rem;
  border-radius: var(--tui-radius-l);
  background: var(--tui-background-elevation-1);
  margin-bottom: 1.5rem;
}

.section-title {
  margin: 0 0 1rem;
  font: var(--tui-font-heading-6);
  color: var(--sg-color-subtitle);
}

.loading-wrap {
  display: flex;
  justify-content: center;
  padding: 3rem;
}

.loading-wrap_small {
  padding: 1rem 0;
}

.muted {
  color: var(--tui-text-tertiary);
}

.small {
  font: var(--tui-font-text-s);
  margin-top: 0.35rem;
}

.mono {
  font-family: ui-monospace, monospace;
  font-size: 0.92em;
}

.page {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
