/* BPF controlled accent restoration: red remains primary action, lime is only performance/status accent. */
:root{
  --bpf-lime:var(--wlf-accent, var(--wlf-accent,#38BDF8))!important;
  --lime:var(--wlf-accent, var(--wlf-accent,#38BDF8))!important;
  --accent:var(--wlf-accent, var(--wlf-accent,#38BDF8))!important;
  --accent2:var(--wlf-accent-soft, #DBEAFE)!important;
}
.status,.timer,#timer,.eyebrow,.kicker,.badge,.small,.day,.tag,.pill:not(.nav-pill),.num,.active .nav-label,
.bpf-ready-result.green .bpf-ready-head,.bpf-today-pill,.app-status-dot{
  color:var(--wlf-accent, var(--wlf-accent,#38BDF8))!important;
}
.timer,#timer,.ready-state,.status-ready{
  text-shadow:0 0 24px rgba(56,189,248,.20)!important;
}
#repInfo,.reps-pill,.tag,.badge,.eyebrow,.kicker,.day,.pill:not(.nav-pill){
  border-color:rgba(56,189,248,.38)!important;
  background:rgba(56,189,248,.10)!important;
}
.btn,.btn.primary,.primary,[class*="primary"] button,button.primary{
  /* leave primary CTAs red unless page-specific CSS explicitly overrides */
}
.bpf-bottom-nav a.active,.bottom-nav a.active,.bpf-bottom-nav .active,.bottom-nav .active{
  color:var(--wlf-accent, var(--wlf-accent,#38BDF8))!important;
}
/* Avoid orange brand drift from old injected styles. */
[style*="var(--wlf-accent, var(--wlf-accent,#38BDF8))"], [style*="56,189,248"]{ }
