.garmin-summary{margin:22px 0;padding:22px;border:1px solid #92cfca;border-radius:20px;background:#f1faf9;color:#173536}.garmin-summary header>span{font-size:.72rem;font-weight:800;letter-spacing:.09em;color:#087b77}.garmin-summary h3{margin:8px 0}.garmin-summary p{font-size:.9rem}.garmin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.garmin-metrics>div{background:white;padding:14px;border-radius:12px;min-width:0}.garmin-metrics small,.garmin-metrics strong{display:block}.garmin-metrics small{font-size:.75rem;color:#486561}.garmin-metrics strong{font-size:1.45rem;margin-top:5px}.garmin-summary details{padding:12px 0;border-top:1px solid #bddbd7}.garmin-summary summary{cursor:pointer;font-weight:700}.garmin-table-scroll{overflow-x:auto}.garmin-summary table{width:100%;font-size:.85rem;white-space:nowrap}.garmin-summary th,.garmin-summary td{padding:12px 10px;text-align:left}.garmin-summary>small{display:block;color:#486561;line-height:1.5}.garmin-heart-proposal{background:#fff8e9;border:1px solid #dab86e;padding:20px;border-radius:16px;margin:18px 0}.garmin-heart-proposal [role=status]{color:#922d20}@media(max-width:600px){.garmin-summary{padding:14px}.garmin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.garmin-metrics strong{font-size:1.15rem}}
.garmin-summary>header{display:block;position:static;inset:auto;z-index:auto;background:transparent;padding:0;margin:0;width:auto;height:auto;min-height:0;box-shadow:none;border:0}.garmin-summary>header h3{font-size:1.15rem;line-height:1.35}.garmin-summary>header p{margin:8px 0;overflow-wrap:normal}
.garmin-summary-heading>span{font-size:.72rem;font-weight:800;letter-spacing:.09em;color:#087b77}.garmin-summary-heading h3{font-size:1.15rem;line-height:1.35}.garmin-summary-heading p{margin:8px 0}
