/* BPF 12.5.12.47.28 — Metabolic Reset Train-for-the-Day simplification.
   Presentation/progressive disclosure only. Preserve storage, safety, scoring,
   premium-player routing, completion and return bridges. */
body[data-bpf-metabolic-ui="1"]{
  --met-bg:#06131f;--met-bg2:#04101a;--met-card:#0a2131;--met-card2:#081b29;
  --met-line:#2c5870;--met-cyan:#62d7e5;--met-blue:#3197c9;--met-text:#f5fbfd;--met-muted:#a9bec9;
  --acc:#62d7e5!important;--acc2:#3197c9!important;--prov:#62d7e5!important;
  background:radial-gradient(circle at 82% -10%,rgba(49,151,201,.22),transparent 34rem),linear-gradient(180deg,var(--met-bg),var(--met-bg2) 64%,#030b12)!important;
  color:var(--met-text)!important;font-family:Inter,Arial,Helvetica,sans-serif!important;
}
body[data-bpf-metabolic-ui="1"] .wrap{max-width:880px!important;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}
body[data-bpf-metabolic-ui="1"] h1,body[data-bpf-metabolic-ui="1"] h2,body[data-bpf-metabolic-ui="1"] h3{font-family:'Barlow Condensed',Inter,Arial,sans-serif!important;letter-spacing:-.01em}
body[data-bpf-metabolic-ui="1"] .brand,body[data-bpf-metabolic-ui="1"] .kicker{color:var(--met-cyan)!important}
body[data-bpf-metabolic-ui="1"] .lead,body[data-bpf-metabolic-ui="1"] .sub,body[data-bpf-metabolic-ui="1"] .tip,body[data-bpf-metabolic-ui="1"] .why{color:var(--met-muted)!important}
body[data-bpf-metabolic-ui="1"] .card,body[data-bpf-metabolic-ui="1"] .guide,body[data-bpf-metabolic-ui="1"] .timer,body[data-bpf-metabolic-ui="1"] .order,body[data-bpf-metabolic-ui="1"] .result.go{
  border-color:var(--met-line)!important;background:linear-gradient(150deg,var(--met-card),var(--met-card2))!important;box-shadow:0 16px 40px rgba(0,0,0,.20)!important;
}
body[data-bpf-metabolic-ui="1"] .btn:not(.danger):not(.stop),
body[data-bpf-metabolic-ui="1"] button.btn:not(.danger):not(.stop),
body[data-bpf-metabolic-ui="1"] #startBtn,
body[data-bpf-metabolic-ui="1"] #calc,
body[data-bpf-metabolic-ui="1"] #buildBtn,
body[data-bpf-metabolic-ui="1"] #logBtn:not(.danger),
body[data-bpf-metabolic-ui="1"] .bpf-guided-next,
body[data-bpf-metabolic-ui="1"] .bpf-guided-final,
body[data-bpf-metabolic-ui="1"] .bpf-tool-guided-next,
body[data-bpf-metabolic-ui="1"] .bpf-tool-guided-finish>button{
  background:linear-gradient(180deg,#69dce8,#3ba9d4)!important;color:#052031!important;border:1px solid rgba(126,230,240,.72)!important;
  box-shadow:0 10px 24px rgba(49,151,201,.16)!important;text-transform:none!important;letter-spacing:0!important;font-weight:900!important;
}
body[data-bpf-metabolic-ui="1"] .btn.ghost,body[data-bpf-metabolic-ui="1"] .bpf-guided-back,body[data-bpf-metabolic-ui="1"] .bpf-tool-guided-back{
  background:#0a2131!important;color:#dceaf0!important;border:1px solid #315b73!important;box-shadow:none!important;
}
body[data-bpf-metabolic-ui="1"] .pick,body[data-bpf-metabolic-ui="1"] .dur,body[data-bpf-metabolic-ui="1"] .chip,body[data-bpf-metabolic-ui="1"] .opt{
  border-color:#315b73!important;background:#091d2c!important;color:#e5eff4!important;box-shadow:none!important;
}
body[data-bpf-metabolic-ui="1"] .pick.sel,body[data-bpf-metabolic-ui="1"] .dur.sel,body[data-bpf-metabolic-ui="1"] .chip.sel,body[data-bpf-metabolic-ui="1"] .opt.sel{
  background:linear-gradient(145deg,#123a50,#0d3044)!important;border-color:#59c8df!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(101,216,231,.24)!important;
}
body[data-bpf-metabolic-ui="1"] .notice{background:rgba(231,170,76,.07)!important;border-color:rgba(242,170,74,.35)!important;border-left-color:#e7aa4c!important;color:#f0dcc1!important}
body[data-bpf-metabolic-ui="1"] .result.stop,body[data-bpf-metabolic-ui="1"] .guide.warnlane{background:rgba(232,74,100,.07)!important;border-color:rgba(232,74,100,.38)!important;border-left-color:#e84a64!important}
body[data-bpf-metabolic-ui="1"] .qbtn{background:#0a2131!important;border-color:#315b73!important;color:#bfeaf1!important;box-shadow:none!important}
body[data-bpf-metabolic-ui="1"] .foot{color:#829ba8!important}
/* Hub: one recommended next action; the deeper program remains available through disclosure. */
body[data-bpf-metabolic-page="hub"] .hero{padding:18px 20px!important;border-radius:20px!important;background:linear-gradient(155deg,#0a2638,#071b29)!important;border:1px solid #2d5b74!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}
body[data-bpf-metabolic-page="hub"] .hero .badge{display:none!important}
body[data-bpf-metabolic-page="hub"] .hero h1{font-size:clamp(34px,5vw,46px)!important;line-height:.98!important;margin-bottom:7px!important}
body[data-bpf-metabolic-page="hub"] .hero .r{color:#dfeef3!important}
body[data-bpf-metabolic-page="hub"] .bpf-metabolic-short-lead{margin:0;color:#a9bec9;font-size:14px;line-height:1.45;max-width:680px}
body[data-bpf-metabolic-page="hub"] #nextStep{border:1px solid #2f617c!important;border-left:1px solid #2f617c!important;border-radius:20px!important;padding:20px!important;background:linear-gradient(155deg,#0a2638,#071b29)!important;box-shadow:0 22px 58px rgba(0,0,0,.26)!important}
body[data-bpf-metabolic-page="hub"] #nextStep .gk{color:var(--met-cyan)!important}
body[data-bpf-metabolic-page="hub"] #nextStep .gt{font-size:clamp(28px,4vw,36px)!important;text-transform:none!important}
body[data-bpf-metabolic-page="hub"] #nextStep .gp{color:#a9bec9!important;max-width:650px!important}
body[data-bpf-metabolic-page="hub"] #nextStep #nsBtn{min-height:52px!important;width:min(100%,420px)!important}
body[data-bpf-metabolic-ui="1"] details.bpf-metabolic-more{border:1px solid rgba(98,215,229,.18);border-radius:15px;background:rgba(8,27,41,.74);padding:0 14px;margin:13px 0}
body[data-bpf-metabolic-ui="1"] details.bpf-metabolic-more>summary{cursor:pointer;list-style:none;padding:14px 0;color:#dbeaf0;font-weight:850}
body[data-bpf-metabolic-ui="1"] details.bpf-metabolic-more>summary::-webkit-details-marker{display:none}
body[data-bpf-metabolic-ui="1"] details.bpf-metabolic-more>summary:after{content:'+';float:right;color:var(--met-cyan);font-size:20px;line-height:1}
body[data-bpf-metabolic-ui="1"] details.bpf-metabolic-more[open]>summary:after{content:'–'}
body[data-bpf-metabolic-ui="1"] details.bpf-metabolic-more>.card:first-of-type{margin-top:0!important}
/* Mini guided shells for walk, muscle and plate. */
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide{border:1px solid #2f617c;border-radius:20px;background:linear-gradient(155deg,#0a2638,#071b29);padding:20px;margin:14px 0;box-shadow:0 20px 52px rgba(0,0,0,.24)}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:18px}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__count{color:var(--met-cyan);font:900 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__bar{height:7px;border-radius:999px;background:#061722;border:1px solid #2c5b73;overflow:hidden}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__bar i{display:block;height:100%;background:linear-gradient(90deg,#2f8fd8,#63d9e6);transition:width .2s ease}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-step{display:none;min-height:245px}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-step.current{display:block}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-step h2{font-size:clamp(30px,5vw,42px)!important;line-height:.98!important;margin:0 0 10px!important;color:#fff!important;text-transform:none!important}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-step>p{color:#a9bec9;line-height:1.48;margin:0 0 16px}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__nav{display:grid;grid-template-columns:minmax(110px,.34fr) 1fr;gap:10px;border-top:1px solid rgba(94,214,228,.12);padding-top:17px;margin-top:18px}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__nav button{min-height:52px;border-radius:13px;border:1px solid #315b73;font:900 15px/1 Inter,sans-serif;cursor:pointer}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-back{background:#0a2131;color:#dceaf0}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-next{background:linear-gradient(180deg,#69dce8,#3ba9d4);border-color:#74dce9!important;color:#052031}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide .timer{margin-top:8px!important}
body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide .row2{margin-top:12px!important}
/* Readiness reuses the same one-question engine as the approved Breath flow. */
body[data-bpf-metabolic-ui="1"] .bpf-guided-shell{max-width:760px!important;margin:14px auto 18px!important;padding:22px!important;border-radius:22px!important;border:1px solid #2f617c!important;background:linear-gradient(155deg,#0a2638,#071b29)!important;box-shadow:0 22px 58px rgba(0,0,0,.28)!important}
body[data-bpf-metabolic-ui="1"] .bpf-guided-bar{height:7px!important;border-color:#2c5b73!important;background:#061722!important}
body[data-bpf-metabolic-ui="1"] .bpf-guided-fill{background:linear-gradient(90deg,#2f8fd8,#63d9e6)!important}
body[data-bpf-metabolic-ui="1"] .bpf-guided-stage .q>p:first-child{font-size:clamp(28px,4.6vw,40px)!important;line-height:1.02!important;margin-bottom:14px!important;color:#fff!important;font-family:'Barlow Condensed',Inter,sans-serif!important;font-weight:900!important}
body[data-bpf-metabolic-ui="1"] .bpf-guided-summary-row{background:#081e2d!important;border-color:#28536c!important}
body[data-bpf-metabolic-ui="1"] .bpf-guided-summary-row b{color:var(--met-cyan)!important}
body[data-bpf-metabolic-ui="1"] .bpf-guided-compact-summary{border:1px solid rgba(94,214,228,.18);border-radius:14px;background:#081e2d;padding:0 13px;margin:14px 0}
body[data-bpf-metabolic-ui="1"] .bpf-guided-compact-summary summary{cursor:pointer;padding:13px 0;font-weight:850;color:#dbeaf0}
/* Existing guided Habit Score: remove the remaining orange gradient. */
body[data-bpf-metabolic-ui="1"][data-bpf-guided-tool="1"] .bpf-tool-guided-fill{background:linear-gradient(90deg,#2f8fd8,#63d9e6)!important}
body[data-bpf-metabolic-ui="1"][data-bpf-guided-tool="1"] .bpf-tool-guided-next,
body[data-bpf-metabolic-ui="1"][data-bpf-guided-tool="1"] .bpf-tool-guided-finish>button{background:linear-gradient(180deg,#69dce8,#3ba9d4)!important;border-color:#74dce9!important;color:#052031!important;box-shadow:0 10px 24px rgba(49,151,201,.16)!important}
@media(max-width:620px){
  body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide,body[data-bpf-metabolic-ui="1"] .bpf-guided-shell{padding:16px 14px!important;border-radius:17px!important}
  body[data-bpf-metabolic-ui="1"] .bpf-metabolic-step{min-height:0}
  body[data-bpf-metabolic-ui="1"] .bpf-metabolic-guide__nav{grid-template-columns:1fr}
  body[data-bpf-metabolic-ui="1"] .durs{grid-template-columns:repeat(2,1fr)!important}
  body[data-bpf-metabolic-ui="1"] .picks{grid-template-columns:1fr!important}
}
