/* Honest Set Intelligence — Watch Remote embed */
.pep-watch-remote__set-intel { margin: 12px 0 4px; }
.pep-watch-remote__si-heading {
  margin: 0 0 8px;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.85;
}
.pep-watch-remote--workout.pep-watch-remote--resting .pep-watch-remote__workout-hud {
  padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px));
}
.pep-watch-remote--workout.pep-watch-remote--resting .pep-watch-remote__grid {
  position: sticky;
  bottom: 0;
  z-index: 5;
  padding-top: 8px;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background: linear-gradient(180deg, rgba(13, 27, 42, 0) 0%, rgba(13, 27, 42, 0.94) 24%, rgba(13, 27, 42, 0.98) 100%);
}
.pep-watch-remote--si-muted [data-pep-watch-rep-row],
.pep-watch-remote--si-muted .pep-watch-remote__btn--cancel-set {
  opacity: 0.42;
  pointer-events: none;
}
.pep-si-card {
  background: linear-gradient(180deg, rgba(20, 29, 51, 0.95) 0%, rgba(14, 21, 38, 0.98) 100%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 18px;
  padding: 14px 12px 12px;
}
.pep-si-lock {
  display: flex; align-items: center; gap: 8px; margin-bottom: 10px;
  padding: 8px 10px; border-radius: 12px;
  border: 1px solid rgba(94, 203, 192, 0.35); background: rgba(94, 203, 192, 0.08); font-size: 12px;
}
.pep-si-lock b { font-weight: 700; }
.pep-si-lock span { color: rgba(154, 164, 189, 0.9); font-size: 11px; margin-left: auto; }
.pep-si-lock-dot { width: 7px; height: 7px; border-radius: 50%; background: #5ecbc0; box-shadow: 0 0 6px #5ecbc0; }
.pep-si-meta { margin-bottom: 10px; }
.pep-si-chip {
  font-size: 11px; font-weight: 600; color: rgba(154, 164, 189, 1);
  padding: 4px 8px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.03);
}
.pep-si-rings { display: flex; justify-content: space-between; gap: 6px; margin-bottom: 10px; }
.pep-si-ring-unit { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center; }
.pep-si-ring-unit + .pep-si-ring-unit { border-left: 1px solid rgba(255, 255, 255, 0.07); }
.pep-si-ring-static {
  width: 64px; height: 64px; border-radius: 50%; border: 6px solid rgba(42, 54, 84, 1);
  display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700;
}
.pep-si-ring-svg { display: block; }
.pep-si-ring-value { font-size: 16px; font-weight: 700; }
.pep-si-ring-caption { font-size: 9px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 600; color: rgba(154, 164, 189, 1); }
.pep-si-ring-sub { font-size: 9px; color: rgba(94, 100, 133, 1); }
.pep-si-rep-strip { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; padding: 10px 0 8px; border-top: 1px solid rgba(255, 255, 255, 0.07); }
.pep-si-rep-strip.hidden { display: none; }
.pep-si-rep-pill {
  min-width: 44px; height: 44px; border-radius: 10px; border: 2px solid rgba(255, 255, 255, 0.08);
  background: rgba(28, 39, 64, 1); font-size: 12px; font-weight: 700; font-family: ui-monospace, monospace;
}
.pep-si-rep-pill.high { border-color: rgba(94, 203, 192, 0.55); color: #5ecbc0; }
.pep-si-rep-pill.lower { border-color: rgba(226, 105, 79, 0.6); color: #e2694f; }
.pep-si-rep-pill.lower::after { content: '!'; font-size: 8px; }
.pep-si-coaching { margin-top: 8px; padding-top: 8px; border-top: 1px solid rgba(255, 255, 255, 0.07); font-size: 13px; line-height: 1.45; }
.pep-si-coaching-label { font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #f0c988; margin-bottom: 4px; }
.pep-si-details-title { font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(154, 164, 189, 1); margin: 10px 0 6px; }
.pep-si-details-title.hidden,
[data-pep-si="detailList"].hidden { display: none; }
.pep-si-detail-row {
  display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px;
  background: rgba(20, 29, 51, 0.8); border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px; margin-bottom: 6px; font-size: 12px;
}
.pep-si-detail-row span { color: rgba(154, 164, 189, 1); }
.pep-si-detail-row b { font-weight: 700; }
