.weekly-checkin{margin-top:18px;padding:18px;border:1px solid #3b536d;border-radius:18px;background:#111b28}
.weekly-checkin h3{margin:0 0 8px}
.tracker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.weekly-conversation{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.weekly-conversation .weekly-message{max-width:88%;padding:12px 14px;border-radius:16px;line-height:1.45}
.weekly-conversation .weekly-message.coach{align-self:flex-start;background:#273140;color:var(--text);border-bottom-left-radius:5px}
.weekly-conversation .weekly-message.member{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:5px}
.weekly-conversation .weekly-message p{margin:0}
.weekly-conversation .weekly-message p+p{margin-top:7px}
.weekly-checkin-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.weekly-checkin-options button{box-shadow:none}
.weekly-checkin-proposal{margin:14px 0;color:var(--muted)}
.weekly-checkin-proposal strong{color:var(--text)}
.weekly-checkin>button{margin-top:12px}
.plan-change-list{margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:13px}
.plan-change-list li+li{margin-top:4px}
