.root {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-content);
  width: 100%;
  min-height: 100%;
  padding: var(--inset-dialog) var(--inset-panel);
  text-align: center;
}

.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--text-tertiary);
}

.title {
  color: var(--text-primary);
  font-size: var(--type-heading-5-size);
  line-height: var(--type-heading-5-line-height);
  font-weight: var(--type-heading-5-weight);
}

.description {
  width: min(100%, 30rem);
  max-width: 30rem;
  color: var(--text-secondary);
  font-size: var(--type-body-3-size);
  line-height: var(--type-body-3-line-height);
  font-weight: var(--type-body-3-weight);
}

.action {
  display: flex;
  justify-content: center;
}
