/* The tending wizard: one pending question per screen, driven inside a Turbo
   frame, then a guilt-free finish. Mirrors the onboarding wizard's column and
   reuses pc-session-dots + the shared celebrate primitive. */

.pc-tending {
  width: 100%;
  max-width: 26rem;
  margin-inline: auto;
  margin-top: clamp(2rem, 10dvh, 5.5rem);
}

.pc-tending__dots {
  margin-bottom: 1.25rem;
}

.pc-tending__meta {
  display: flex;
  gap: var(--lore-space-2);
  align-items: baseline;
  margin-bottom: var(--lore-space-2);
}

.pc-tending__plant {
  font-weight: var(--lore-weight-semibold);
}

.pc-tending__dimension {
  font-size: var(--lore-text-small);
  color: var(--lore-ink-faint);
}

.pc-tending__question {
  font-family: var(--lore-font-display);
  font-size: var(--lore-text-heading);
  line-height: var(--lore-leading-tight);
  margin: 0 0 var(--lore-space-4);
}

.pc-tending__footer {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  margin-top: 1.5rem;
}

/* button_to + link quieted to whisper-links, matching the onboarding footer */
.pc-tending__skip,
.pc-tending__later {
  border: 0;
  padding: 0;
  background: none;
  font-size: var(--lore-text-small);
  color: var(--lore-ink-faint);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.pc-tending__skip:hover,
.pc-tending__later:hover,
.pc-tending__later:focus-visible {
  color: var(--lore-ink-soft);
}

/* Finish — reuses .pc-onboarding-celebrate + the pc-sprout-in keyframes; this
   block only sizes the sprouting mark. */
.pc-tending-finish__mark {
  font-size: 3rem;
  line-height: 1;
}
