/* to-done — You’re bookable. Tokens only; strokes are inset shadows. */
.to-done { padding-top: calc(var(--status-h) + var(--space-32)); }
.to-done__art { display: inline-flex; align-items: center; justify-content: center; width: 120px; height: 120px; border-radius: var(--radius-full); background: var(--accent-bg); }
.to-done__title { margin: var(--rhythm-group) 0 var(--rhythm-tight); }
.to-done__lead { margin: 0; }
.to-done__preview { margin-top: var(--rhythm-section); }
.to-done__steps { display: flex; flex-direction: column; gap: var(--space-16); margin: 0; padding: 0; list-style: none; }
.to-done__step { display: flex; align-items: flex-start; gap: var(--space-12); }
.to-done__step > .t-body { padding-top: 3px; }
.to-done__num { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 var(--size-28); width: var(--size-28); height: var(--size-28); border-radius: var(--radius-full); background: var(--neutral-100); color: var(--ink); font-variant-numeric: tabular-nums; }
.to-done__rush { margin: var(--rhythm-section) 0 0; }
.to-done__link {
  display: inline; padding: var(--space-12) var(--space-4); margin: calc(var(--space-12) * -1) calc(var(--space-4) * -1);
  font: inherit; font-weight: 600; color: var(--ink); text-decoration: underline; text-underline-offset: 2px;
}
