/* v242 · Mis objetivos. Solo estilos de la tarjeta #coach-objetivos. */
#coach-objetivos{padding:16px}
#coach-objetivos .ob-grid{display:grid;gap:8px;margin:0 0 4px}
#coach-objetivos .ob-btn{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px;text-align:left;border-radius:12px;background:var(--card);border:1.5px solid var(--bd);color:var(--tx);box-shadow:none;cursor:pointer}
#coach-objetivos .ob-btn[aria-pressed="true"]{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}
#coach-objetivos .ob-ico{flex:none;font-size:1.4rem;line-height:1.2}
#coach-objetivos .ob-tx{flex:1;min-width:0}
#coach-objetivos .ob-tx b{display:block;font-size:.98rem}
#coach-objetivos .ob-tx small{display:block;margin-top:2px;color:var(--mut);font-size:.82rem;line-height:1.4}
#coach-objetivos .ob-ck{flex:none;align-self:center;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ac);color:#fff;font-size:.8rem;font-weight:800;visibility:hidden}
#coach-objetivos .ob-btn[aria-pressed="true"] .ob-ck{visibility:visible}
#coach-objetivos .ob-rec{margin:10px 0 0;padding:11px;border:1px solid var(--bd);border-radius:11px;background:var(--ac2)}
#coach-objetivos p.ob-rec{background:none}
#coach-objetivos .ob-lbl{margin:12px 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--ac);text-transform:uppercase}
#coach-objetivos .ob-rec .ob-lbl{margin-top:0}
#coach-objetivos .ob-chips{display:flex;flex-wrap:wrap;gap:6px}
#coach-objetivos .ob-chip{font-size:.8rem;padding:4px 9px;border-radius:999px;border:1px solid var(--bd);background:var(--card);color:var(--tx)}
#coach-objetivos .ob-chip.ok{border-color:var(--ac);color:var(--ac)}
#coach-objetivos .ob-chip.no{color:var(--mut)}
