/* Everwell Mynds learning: the bits learn-data.js adds (loading lines, lesson lock cards, challenge forms). */
.lsn-wait,.ch-wait{margin-top:16px;padding:14px 18px;border-radius:12px;background:var(--stone);font-size:15px;line-height:22px;color:var(--muted)}
.lsn-wait .btn{margin-left:8px}
.lsn-lock{margin-top:16px}
.lsn-lock .lsn-h3{margin-top:12px}
.lsn-lock p{margin-top:8px;max-width:56ch}
.lsn-lock-btns{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}
.lsn-paid .poll-opt[aria-pressed="true"] .poll-pct{font-weight:700}
[data-learn-state="locked"] .lsn-actions .lsn-done{display:none}

/* challenges */
.ch-extra:empty{display:none}
.ch-extra{margin-top:12px}
.ch-tick[aria-pressed="true"]{color:var(--ok);background:var(--ok-wash);box-shadow:none}
.challenges-pips-30{gap:3px}
.challenges-pips-30 li{height:6px;border-radius:3px}
.tenk-join-h{margin-top:8px;font-size:28px;line-height:1.1}
.tenk-join-h i{color:var(--accent)}
.tenk-join-p{margin-top:8px;max-width:60ch;font-size:16px;line-height:1.5;color:var(--muted)}
.tenk-form{margin-top:16px}
.tenk-label{display:block;margin-bottom:8px;font-size:14px;line-height:20px;font-weight:600}
.tenk-form-row{display:flex;flex-wrap:wrap;gap:8px}
.tenk-form-row .input{flex:1 1 240px;min-width:0}
.tenk-note{margin-top:8px;font-size:14px;line-height:20px;color:var(--muted)}
.tenk-note:empty{display:none}
.tenk-edit{margin-top:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:4px;cursor:pointer}
.challenge-line.is-empty{color:var(--muted)}
.tenk-board-empty{padding:8px;font-size:15px;line-height:22px;color:var(--muted)}
.tenk-board-note{padding:0 8px}
.tenk-chat{margin-top:16px}
.ch-lineform{margin-top:24px;padding-top:16px;border-top:1px solid var(--hair)}
.ch-people-empty{font-size:15px;line-height:22px;color:var(--muted)}
.newyou-day.is-open .newyou-tag{color:var(--ink)}
