/* Babou Coach 4.6 — santé, apprentissage et planification dynamique */
.health-30-grid,.ccpm-projection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.health-30-grid article,.ccpm-projection-grid article{padding:12px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.025)}.health-30-grid span,.ccpm-projection-grid span,.ccpm-projection-grid small{display:block;color:var(--muted);font-size:.78rem}.health-30-grid strong,.ccpm-projection-grid strong{display:block;margin:5px 0;color:var(--gold);font-size:1.05rem}.ccpm-projection-grid{grid-template-columns:repeat(2,1fr)}.sleep-health-hero{display:flex;align-items:baseline;gap:12px;margin:14px 0}.sleep-health-hero strong{font-size:2.2rem;color:var(--gold)}.sleep-health-hero span{color:var(--muted)}.sleep-manual-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px}.sleep-manual-row input,.sleep-manual-row select{margin:0}.health-diagnostic{margin-top:12px;padding:12px;border-radius:13px;border:1px solid var(--border);background:rgba(255,255,255,.025)}.health-diagnostic.ok{border-color:rgba(69,204,143,.45);background:rgba(69,204,143,.08)}.health-diagnostic.warning{border-color:rgba(227,184,77,.45);background:rgba(227,184,77,.08)}.health-diagnostic p{margin:5px 0 0;color:var(--muted)}.health-test-button{width:100%;margin-top:8px}.health-learning-card #stepPainInsight46{padding:12px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid var(--border)}.health-learning-card .learning-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.health-learning-card .learning-metrics span{padding:8px;border-radius:10px;background:rgba(255,255,255,.04);font-size:.78rem;color:var(--muted)}.trigger-insight{margin-top:8px;padding:10px;border-left:3px solid var(--gold);background:rgba(227,184,77,.06);border-radius:0 10px 10px 0}.planner-day-suitability{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.72rem;margin-top:4px}.planner-day-suitability.recommended{color:#69dba3;background:rgba(69,204,143,.12)}.planner-day-suitability.possible{color:var(--gold);background:rgba(227,184,77,.12)}.planner-day-suitability.discouraged{color:#ff8d8d;background:rgba(255,88,88,.12)}.planner-proposal .suitability-badge{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:.7rem;margin-top:5px}.plan-comparison{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.plan-comparison-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.plan-comparison-summary span{padding:8px;text-align:center;border-radius:10px;background:rgba(255,255,255,.035);font-size:.75rem}.plan-comparison-list{display:grid;gap:6px;margin-top:8px}.plan-comparison-row{display:flex;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--border);border-radius:10px}.plan-comparison-row.completed{border-color:rgba(69,204,143,.35)}.plan-comparison-row.missed{border-color:rgba(255,88,88,.35)}.plan-comparison-row.moved{border-color:rgba(227,184,77,.35)}
@media(max-width:640px){.health-30-grid{grid-template-columns:1fr 1fr}.health-30-grid article:last-child{grid-column:1/-1}.ccpm-projection-grid{grid-template-columns:1fr}.sleep-manual-row{grid-template-columns:1fr 1fr}.sleep-manual-row button{grid-column:1/-1}.health-learning-card .learning-metrics{grid-template-columns:1fr}.plan-comparison-summary{grid-template-columns:1fr 1fr}}
