/* =========================================================
   Mi Piano — progreso
   ---------------------------------------------------------
   Racha, calendario y resumen para el adulto.
   ========================================================= */
.hbtn.racha{background:#fff6e4;border-color:#f0dfb0;color:var(--gold-dk);font-weight:700}
.progbar > i.p2{background:#e6cf9a;position:absolute;left:0;top:0}
.progbar{position:relative}
.progbar > i{position:absolute;left:0;top:0}
.perfilbar{display:flex;gap:6px;align-items:center;margin-left:auto;margin-right:8px}
.perfilbar select{font-family:inherit;font-size:.82rem;padding:7px 8px;border:1px solid var(--line);
  border-radius:9px;background:#fff}
.calendario{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0 8px}
.calendario span{aspect-ratio:1;display:grid;place-items:center;font-size:.8rem;border-radius:8px;color:var(--soft)}
.calendario .cabecera{font-size:.68rem;font-weight:700;color:#a8a29a;aspect-ratio:auto;padding:2px 0}
.calendario .dia{background:#f5f2ea}
.calendario .dia.ok{background:#fff4dc;font-size:1rem}
.calendario .dia.hoy{outline:2px solid var(--gold);outline-offset:-2px;color:var(--ink);font-weight:700}
.resumen{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.resumen h5{margin:14px 0 5px;font-size:.74rem;text-transform:uppercase;letter-spacing:.8px;color:var(--soft)}
.resnums{display:flex;gap:8px;text-align:center}
.resnums span{flex:1;background:#faf7ef;border-radius:11px;padding:9px 4px;font-size:.72rem;color:var(--soft)}
.resnums b{display:block;font-size:1.35rem;color:var(--ink)}
.reslist{margin:0;padding-left:18px;font-size:.85rem;line-height:1.65;color:#4a4a56}
.copia{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}
.copia h5{margin:0 0 4px;font-size:.74rem;text-transform:uppercase;letter-spacing:.8px;color:var(--soft)}

/* estado «practicando» en la lista lateral */
.item.enmarcha .num{background:#f7e4bd;color:var(--gold-dk)}
