/* SWACK v6.1.7 — Adaptive Continuity + Withings Live Sync */

/* Today: when a session is deferred/pause is active, do not pretend the
   recovery day is a 60-minute moderate training session. */
.v617-continuity-rest .v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px!important}
.v617-continuity-rest .v6-metrics>div{min-height:74px}
.v617-continuity-copy{margin:8px 0 2px;color:var(--bp-muted);font:550 15px/1.48 var(--sw-font-body);max-width:42ch}
.v617-rest-status{min-height:54px;border-radius:16px;background:color-mix(in srgb,var(--sw-purple,#6748ff) 11%,var(--bp-card2));display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;color:var(--bp-ink);font:700 16px/1.2 var(--sw-font-body)}
.v617-rest-status span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--sw-purple,#6748ff);color:#fff;font-size:14px}

/* Training: one compact source of truth for a Coach-driven defer/pause. */
.v617-plan-continuity{display:flex;gap:13px;align-items:flex-start;margin:12px 4px 16px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--sw-purple,#6748ff) 21%,var(--bp-line));border-radius:20px;background:color-mix(in srgb,var(--sw-purple,#6748ff) 5%,var(--bp-card2))}
.v617-continuity-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--sw-purple,#6748ff) 12%,transparent);color:var(--sw-purple,#6748ff);font:700 20px/1 var(--sw-font-body)}
.v617-plan-continuity>div:last-child{display:grid;gap:4px;min-width:0}.v617-plan-continuity small{font:750 11px/1.2 var(--sw-font-body);letter-spacing:.1em;color:var(--bp-muted)}.v617-plan-continuity strong{font:700 17px/1.25 var(--sw-font-body);color:var(--bp-ink)}.v617-plan-continuity p{margin:0;color:var(--bp-muted);font:520 14px/1.45 var(--sw-font-body)}

.v617-coach-receipt{display:block;margin-top:12px!important;color:var(--sw-purple,#6748ff)!important;font-weight:700!important;line-height:1.4!important}

@media(max-width:390px){
  .v617-plan-continuity{margin-left:2px;margin-right:2px;padding:14px}
  .v617-continuity-copy{font-size:14px}
}
