/* 1.36.29 — threshold-first Club dashboard and approved two-state blue block. */
.hb-dashboard-v5,.hb-mobile-app{--hb-approved-navy:#12385f;--hb-approved-navy-2:#204f7d;--hb-approved-red:#f2384a;--hb-approved-green:#75bd59;--hb-approved-orange:#efbf3e;--hb-approved-line:#d6dde4;--hb-approved-paper:#f6f3ed;--hb-approved-muted:#687b90;--hb-approved-shadow:0 8px 24px rgba(7,29,53,.045)}
.hb-dashboard-v5 :is(a,button),.hb-mobile-app :is(a,button){border-radius:0}

@media(min-width:901px){
	body.hb-club-hub-page{background:#f7f8f9}
	.hb-dashboard-v5{width:min(1240px,calc(100% - 40px));max-width:1240px;margin:0 auto;color:var(--hb-approved-navy)}
	.hb-dashboard-world-nav{min-height:92px;margin-bottom:38px;border:1px solid var(--hb-approved-line);background:#fff}
	.hb-dashboard-v5__intro{display:grid;grid-template-columns:minmax(0,580px) minmax(0,1fr);gap:20px;align-items:end;margin:0 0 24px}
	.hb-dashboard-v5__intro .hb-dashboard-v5__welcome{display:flex;min-height:82px;align-items:flex-end;margin:0;padding:0 4px 3px;border:0;background:transparent;box-shadow:none}
	.hb-dashboard-v5__welcome>div{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end}.hb-dashboard-v5__welcome h1{max-width:360px;margin:0!important;color:var(--hb-approved-navy)!important;font:800 40px/.93 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}.hb-dashboard-v5__welcome time{margin:0 0 3px;color:var(--hb-approved-muted);font-size:12px;font-weight:600}
	.hb-dashboard-v5__intro .hb-dashboard-v5__wave{display:grid;min-height:82px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:25px;align-items:center;margin:0;padding:0 24px 0 30px;border:1px solid var(--hb-approved-line);border-left:4px solid var(--hb-approved-red);background:#fff;box-shadow:var(--hb-approved-shadow)}
	.hb-dashboard-v5__wave>span{padding:12px 14px;background:var(--hb-approved-paper);color:var(--hb-approved-red);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hb-dashboard-v5__wave>strong{color:var(--hb-approved-navy);font-size:15px;white-space:nowrap}.hb-dashboard-v5__wave>p{margin:0;color:var(--hb-approved-muted);font-size:10px;white-space:nowrap}.hb-dashboard-v5__wave>i{color:var(--hb-approved-red);font-size:17px;font-style:normal}

	.hb-overview-primary{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(340px,1fr);gap:20px;align-items:stretch;margin:0 0 20px}.hb-overview-primary__lead,.hb-overview-primary__support{display:grid;height:100%;min-width:0;gap:20px}.hb-overview-primary__lead>article{height:100%}.hb-overview-primary__support{grid-template-rows:1fr 1fr}.hb-overview-primary__support>.hb-overview-activities{height:100%}
	.hb-overview-progress--v2,.hb-overview-plan-hero{height:100%;min-height:592px;border:0!important;background:linear-gradient(140deg,var(--hb-approved-navy) 0%,var(--hb-approved-navy-2) 100%)!important;color:#fff;box-shadow:none!important}
	.hb-overview-plan-hero{display:grid;grid-template-rows:auto minmax(0,1fr)}.hb-overview-plan-hero>header{display:grid;gap:16px;padding:35px 38px 0}.hb-overview-plan-hero>header>small{color:#fff!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
	.hb-overview-plan-hero__switch{display:grid;width:100%;height:54px;grid-template-columns:1fr 1fr;order:2;padding:0;border:1px solid rgba(255,255,255,.72);background:transparent}.hb-overview-plan-hero__switch button{min-height:52px;padding:0 18px;border:0;background:transparent;color:#fff;font-size:11px;font-weight:900}.hb-overview-plan-hero__switch button[aria-pressed="true"]{background:#fff;color:var(--hb-approved-navy)}
	.hb-overview-plan-hero__panel{display:grid;align-content:start;padding:27px 38px 28px}.hb-overview-plan-hero__panel[hidden]{display:none!important}.hb-overview-plan-hero__panel>h2{max-width:100%;margin:0 0 17px!important;color:#fff!important;font:800 42px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
	.hb-overview-plan-hero__calendar,.hb-overview-plan-hero__status>small{display:none}.hb-overview-plan-hero__status{display:grid;grid-template-columns:auto auto minmax(150px,210px);gap:18px;align-items:center}.hb-overview-plan-hero__status>strong,.hb-overview-plan-hero__status>span{color:#fff;font-size:13px}.hb-overview-plan-hero__status>span{text-align:right}.hb-overview-plan-hero__status>i{grid-column:3;height:12px;background:rgba(255,255,255,.2)}.hb-overview-plan-hero__status>i>b{display:block;height:100%;background:var(--hb-approved-green)}
	.hb-overview-plan-hero__today{display:grid;grid-template-columns:80px minmax(0,1fr);gap:22px;align-items:center;margin-top:22px;padding:22px 0;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.hb-overview-plan-hero__today>.dashicons{display:grid;width:80px;height:80px;place-items:center;border-radius:50%;background:#fff;color:var(--hb-approved-red);font-size:34px}.hb-overview-plan-hero__today small{color:#fff!important}.hb-overview-plan-hero__today strong{display:block;margin-top:6px;color:#fff;font-size:24px}.hb-overview-plan-hero__today p{margin:4px 0 0;color:#dce8f1;font-size:11px}
	.hb-overview-plan-hero__panel>a,.hb-overview-plan-hero__training-link{display:inline-flex;min-width:250px;min-height:54px;align-items:center;justify-content:space-between;justify-self:start;margin:0;padding:0 20px;border:0;background:#fff;color:var(--hb-approved-navy)!important;font-size:10px;font-weight:950}.hb-overview-plan-hero__panel>a i,.hb-overview-plan-hero__training-link i{color:var(--hb-approved-red);font-style:normal}
	.hb-overview-plan-hero__week{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.24)}.hb-overview-plan-hero__week>span{display:grid;gap:8px;place-items:center;color:#fff}.hb-overview-plan-hero__week small{font-size:8px;font-weight:900}.hb-overview-plan-hero__week i{display:block;width:22px;height:22px;border:1px solid rgba(255,255,255,.8);border-radius:50%}.hb-overview-plan-hero__week .is-complete i{border-color:var(--hb-approved-green);background:var(--hb-approved-green)}.hb-overview-plan-hero__week .is-planned i{border:5px solid #fff;background:var(--hb-approved-red)}.hb-overview-plan-hero__panel--progress{padding:0}.hb-overview-plan-hero__panel--progress>.hb-overview-progress{min-height:0;border:0!important;box-shadow:none!important}
	.hb-overview-plan-hero__workout-row{display:grid;grid-template-columns:minmax(210px,.74fr) minmax(0,1.26fr);gap:24px;min-width:0;margin-top:20px;padding:18px 0 16px;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.hb-overview-plan-hero__workout-copy{display:grid;min-width:0;align-content:center;padding-right:24px;border-right:1px solid rgba(255,255,255,.3)}.hb-overview-plan-hero__workout-row .hb-overview-plan-hero__today{grid-template-columns:58px minmax(0,1fr);gap:14px;margin:0;padding:0;border:0}.hb-overview-plan-hero__workout-row .hb-overview-plan-hero__today>.dashicons{width:58px;height:58px;font-size:27px}.hb-overview-plan-hero__workout-row .hb-overview-plan-hero__today small{font-size:14px;font-weight:900}.hb-overview-plan-hero__workout-row .hb-overview-plan-hero__today strong{font-size:15px}.hb-overview-plan-hero__workout-row .hb-overview-plan-hero__today p{font-size:8px}.hb-overview-plan-hero__training-link{width:100%;min-width:0;margin-top:13px}
	.hb-dashboard-corridor{display:grid;min-width:0;grid-template-rows:30px minmax(0,1fr) 18px;color:#fff}.hb-dashboard-corridor__thresholds{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;border-bottom:1px solid rgba(255,255,255,.16)}.hb-dashboard-corridor__thresholds>span{margin-right:auto;color:rgba(255,255,255,.67);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hb-dashboard-corridor__thresholds b{display:flex;align-items:baseline;gap:3px;font-size:11px}.hb-dashboard-corridor__thresholds small{color:#9bd5df;font-size:7px}.hb-dashboard-corridor__thresholds em{color:rgba(255,255,255,.6);font-size:6px;font-style:normal}.hb-dashboard-corridor__body{display:grid;min-width:0;grid-template-columns:63px minmax(0,1fr)}.hb-dashboard-corridor__body>aside{display:grid;height:104px;grid-template-rows:repeat(5,1fr);align-self:end;padding:0 7px 17px 0}.hb-dashboard-corridor__body>aside span{display:flex;align-items:center;justify-content:space-between;font-size:7px}.hb-dashboard-corridor__body>aside small{color:rgba(255,255,255,.7);font-size:6px}.hb-dashboard-corridor__body>aside span:nth-child(1) b{color:#ff3340}.hb-dashboard-corridor__body>aside span:nth-child(2) b{color:#ff9c35}.hb-dashboard-corridor__body>aside span:nth-child(3) b{color:#b9d83e}.hb-dashboard-corridor__body>aside span:nth-child(4) b{color:#9bd5df}.hb-dashboard-corridor__plot{position:relative;height:118px;align-self:end;padding-bottom:17px}.hb-dashboard-corridor__grid{position:absolute;inset:0 0 17px;display:grid;grid-template-rows:repeat(5,1fr)}.hb-dashboard-corridor__grid i{border-top:1px solid rgba(255,255,255,.17)}.hb-dashboard-corridor__grid i:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.hb-dashboard-corridor__segments{position:absolute;inset:0 0 17px}.hb-dashboard-corridor__segments>span{position:absolute;bottom:0;left:var(--hb-segment-left);display:block;width:var(--hb-segment-width);min-width:2px;height:calc(15% + var(--hb-segment-level) * 15.5%);border-right:1px solid rgba(255,255,255,.78);background:#c7c9cb}.hb-dashboard-corridor__segments>span.is-level-2{background:#98ced7}.hb-dashboard-corridor__segments>span.is-level-4{background:#f08b36}.hb-dashboard-corridor__segments>span.is-level-5{z-index:2;min-width:3px;border:1px solid #fff;border-bottom:0;background:#e84438}.hb-dashboard-corridor__segments>span.is-recovery{height:30.5%;background:rgba(255,255,255,.62)}.hb-dashboard-corridor__segments>span>b{position:absolute;right:0;bottom:4px;left:0;overflow:hidden;color:#fff;font-size:7px;text-align:center;white-space:nowrap}.hb-dashboard-corridor__repeat{position:absolute;z-index:3;top:0;left:var(--hb-group-left);width:var(--hb-group-width);height:9px;border:1px solid #fff;border-bottom:0}.hb-dashboard-corridor__repeat b{position:absolute;top:-12px;left:50%;padding:0 4px;background:var(--hb-approved-navy);font-size:8px;transform:translateX(-50%)}.hb-dashboard-corridor__times{position:absolute;right:0;bottom:0;left:0;height:13px;font-size:6px}.hb-dashboard-corridor__times span{position:absolute;left:var(--hb-mark-left);white-space:nowrap;transform:translateX(-50%)}.hb-dashboard-corridor__times span.is-start{transform:none}.hb-dashboard-corridor__times span.is-end{transform:translateX(-100%)}.hb-dashboard-corridor>footer{align-self:end;color:rgba(255,255,255,.65);font-size:6px;text-align:right}.hb-dashboard-corridor__fallback{display:grid;align-content:center;gap:6px;min-height:148px;padding:12px 0}.hb-dashboard-corridor__fallback small,.hb-dashboard-corridor__fallback span{color:rgba(255,255,255,.65);font-size:7px;font-weight:800}.hb-dashboard-corridor__fallback strong{font-size:15px}.hb-dashboard-corridor__fallback p{max-height:80px;overflow:auto;margin:0;font-size:9px;line-height:1.45}
	.hb-overview-progress__header{padding:35px 38px 22px}.hb-overview-progress__header h2{font-size:38px!important}.hb-overview-progress__toolbar{padding:0 38px 18px}.hb-overview-progress__toolbar button{min-height:42px;padding:0 17px}.hb-overview-progress__tabs{margin:0 38px}.hb-overview-progress__tabs button{min-height:50px}.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{min-height:235px;padding:30px 38px}.hb-overview-progress--v2 [data-hb-progress-mode-panel]{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:28px}.hb-overview-progress--v2 .hb-overview-progress__time strong{font-size:46px}.hb-overview-progress--v2 .hb-overview-progress__ranking strong{font-size:23px}

	.hb-overview-today,.hb-overview-activities{border:1px solid var(--hb-approved-line);background:#fff;box-shadow:var(--hb-approved-shadow)}
	.hb-overview-today{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:center;min-height:286px;padding:30px 36px}.hb-overview-today>small{color:var(--hb-approved-red);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-overview-today>div:not(.hb-overview-today__actions){display:grid;grid-template-columns:80px minmax(0,1fr);gap:22px;align-items:center}.hb-overview-today>div>.dashicons{display:grid;width:80px;height:80px;place-items:center;border:1px solid var(--hb-approved-line);border-radius:50%;color:var(--hb-approved-red);font-size:32px}.hb-overview-today time{color:var(--hb-approved-muted);font-size:10px}.hb-overview-today h3{margin:5px 0!important;color:var(--hb-approved-navy)!important;font:800 26px/1.05 Arial,Helvetica,sans-serif!important;text-transform:none!important}.hb-overview-today p,.hb-overview-today em{display:block;margin:2px 0;color:var(--hb-approved-muted);font-size:10px;font-style:normal}
	.hb-overview-today__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}.hb-overview-today__actions>a,.hb-overview-activities__actions>a{display:flex;min-height:58px;align-items:center;justify-content:center;gap:34px;border:1px solid var(--hb-approved-navy);background:#fff;color:var(--hb-approved-navy)!important;font-size:10px;font-weight:950}.hb-overview-today__actions>a.is-primary{background:var(--hb-approved-navy);color:#fff!important}.hb-overview-today__actions i,.hb-overview-activities__actions i{color:var(--hb-approved-red);font-style:normal}
	.hb-overview-activities{display:grid;align-content:center;min-height:286px;padding:28px 36px}.hb-overview-activities>header{display:flex;align-items:center;justify-content:space-between}.hb-overview-activities>header>span{color:var(--hb-approved-red);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-overview-activities>header>a{color:var(--hb-approved-navy)!important;font-size:9px;font-weight:900}.hb-overview-activities__item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:22px;align-items:center;min-height:108px;margin:10px 0 15px;padding:0;color:var(--hb-approved-navy)}.hb-overview-activities__item>.dashicons{display:grid;width:80px;height:80px;place-items:center;border:1px solid var(--hb-approved-line);border-radius:50%;color:var(--hb-approved-red);font-size:32px}.hb-overview-activities__item small{display:block;color:var(--hb-approved-red);font-size:9px;font-weight:950;text-transform:uppercase}.hb-overview-activities__item strong{display:block;margin:6px 0 4px;font-size:23px}.hb-overview-activities__item p{margin:0;color:var(--hb-approved-muted);font-size:10px}.hb-overview-activities__actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px}.hb-overview-activities__upload{display:none}.hb-overview-activities__empty{min-height:190px}

	.hb-dashboard-calendar{display:grid;grid-template-columns:1fr!important;gap:0;margin:0 0 20px;padding:25px 28px 28px;border:1px solid var(--hb-approved-line);background:#fff;box-shadow:var(--hb-approved-shadow)}.hb-dashboard-calendar__header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;margin-bottom:18px}.hb-dashboard-calendar__header>div{display:flex;align-items:baseline;gap:5px}.hb-dashboard-calendar__header small{color:var(--hb-approved-navy);font-size:11px!important}.hb-dashboard-calendar__header small:after{content:" —"}.hb-dashboard-calendar__header h2{font-size:12px!important;text-transform:none!important}.hb-dashboard-calendar__header>a{font-size:10px}
	.hb-dashboard-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--hb-approved-line)}.hb-dashboard-calendar__week>a{display:grid;min-width:0;min-height:190px;align-content:start;justify-items:center;gap:7px;padding:19px 10px;border-right:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important}.hb-dashboard-calendar__week>a:last-child{border-right:0}.hb-dashboard-calendar__week>a>span{font-size:9px;font-weight:900;text-transform:uppercase}.hb-dashboard-calendar__week>a>strong{font-size:27px}.hb-dashboard-calendar__week>a>i{width:27px;height:27px;margin:3px 0 8px;border-radius:50%;background:var(--hb-approved-line)}.hb-dashboard-calendar__week>a.is-complete>i{background:var(--hb-approved-green)}.hb-dashboard-calendar__week>a.is-planned>i{border:3px solid var(--hb-approved-red);background:#fff}.hb-dashboard-calendar__week>a.is-today{margin:-1px;box-shadow:inset 0 0 0 1px var(--hb-approved-red);color:var(--hb-approved-red)!important}.hb-dashboard-calendar__week>a>b,.hb-dashboard-calendar__week>a>em{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.hb-dashboard-calendar__week>a>b{font-size:10px;white-space:nowrap}.hb-dashboard-calendar__week>a>em{color:var(--hb-approved-muted);font-size:8px;font-style:normal}
	.hb-dashboard-calendar__events{display:grid;width:56%;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;margin-top:18px;border:0}.hb-dashboard-calendar__events>a{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:74px;padding:12px 18px;border-left:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important}.hb-dashboard-calendar__events>a:nth-child(n+3){display:none}.hb-dashboard-calendar__events time{display:grid;text-align:center}.hb-dashboard-calendar__events time small{font-size:8px}.hb-dashboard-calendar__events time strong{font-size:16px}.hb-dashboard-calendar__events>a>span{display:grid;gap:3px;min-width:0}.hb-dashboard-calendar__events>a>span small{display:none}.hb-dashboard-calendar__events>a>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-calendar__events p{margin:0;color:var(--hb-approved-muted);font-size:8px}.hb-dashboard-calendar__events>a>i{color:var(--hb-approved-red);font-style:normal}.hb-dashboard-calendar>footer{display:flex;grid-column:1/-1;align-items:center;gap:9px;width:42%;margin-top:-74px;padding:20px 4px}.hb-dashboard-calendar>footer strong{font-size:8px}.hb-dashboard-calendar>footer p{margin:0;color:var(--hb-approved-muted);font-size:9px}.hb-dashboard-calendar.is-without-plan{grid-template-columns:minmax(490px,.9fr) minmax(0,1.1fr)!important}.hb-dashboard-calendar.is-without-plan .hb-dashboard-calendar__week>a{min-height:112px;align-content:center}.hb-dashboard-calendar.is-without-plan .hb-dashboard-calendar__week>a>b,.hb-dashboard-calendar.is-without-plan .hb-dashboard-calendar__week>a>em{display:none}.hb-dashboard-calendar.is-without-plan .hb-dashboard-calendar__events{width:100%;margin:0;border:1px solid var(--hb-approved-line)}.hb-dashboard-calendar.is-without-plan>footer{display:none}

	.hb-dashboard-stories{margin:0 0 20px!important;padding:25px 28px 28px!important;border:1px solid var(--hb-approved-line)!important;background:#fff!important;box-shadow:var(--hb-approved-shadow)!important}.hb-dashboard-stories>header{margin-bottom:18px}.hb-dashboard-stories>header small{display:none}.hb-dashboard-stories>header h2{font-size:12px!important;text-transform:uppercase!important}.hb-dashboard-stories__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.hb-dashboard-story{position:relative;display:grid!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;grid-template-columns:1fr!important;grid-template-rows:54% 1fr!important;gap:0!important;align-items:stretch!important;overflow:hidden;padding:0!important;border:1px solid var(--hb-approved-line)!important;background:#fff!important;color:var(--hb-approved-navy)!important}.hb-dashboard-story__media,.hb-dashboard-story.is-wide .hb-dashboard-story__media,.hb-dashboard-story.is-square .hb-dashboard-story__media,.hb-dashboard-story.is-portrait .hb-dashboard-story__media{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.hb-dashboard-story__media img,.hb-dashboard-story.is-wide .hb-dashboard-story__media img,.hb-dashboard-story.is-square .hb-dashboard-story__media img,.hb-dashboard-story.is-portrait .hb-dashboard-story__media img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}.hb-dashboard-story.is-action .hb-dashboard-story__media img{object-position:center top}.hb-dashboard-story__body,.hb-dashboard-story.is-action .hb-dashboard-story__body{position:static!important;display:grid;min-width:0;align-content:start;gap:7px;padding:18px 20px 22px!important}.hb-dashboard-story__body small{color:var(--hb-approved-red)!important;font-size:7px!important}.hb-dashboard-story__body>strong{display:-webkit-box;min-height:51px;overflow:hidden;color:var(--hb-approved-navy)!important;font-size:18px!important;line-height:1.15!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hb-dashboard-story__body p{display:-webkit-box!important;margin:0;color:var(--hb-approved-muted)!important;font-size:9px!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hb-dashboard-story__price{color:var(--hb-approved-navy)!important;font-size:15px!important}.hb-dashboard-story>i{position:absolute;right:16px;bottom:13px;color:var(--hb-approved-red)!important;font-size:17px;font-style:normal}.hb-dashboard-story.is-action .hb-dashboard-story__media:after{display:none!important}.hb-dashboard-stories:after{display:block;margin-top:18px;color:var(--hb-approved-muted);font-size:8px;content:"Řazení: rubrika Klub · nejnovější článek Akademie · nejnovější záznam pluginu Epizody · produkt označený štítkem Akce."}
	.hb-dashboard-story.is-action .hb-dashboard-story__body>strong{color:var(--hb-approved-navy)!important}.hb-dashboard-story.is-action .hb-dashboard-story__price{color:var(--hb-approved-navy)!important}.hb-dashboard-story.is-without-media .hb-dashboard-story__body{grid-row:1/-1!important;align-content:center!important}.hb-dashboard-help__avatar{display:block;width:78px;height:78px;object-fit:cover}
	.hb-dashboard-goal-summary{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(250px,.65fr) auto;gap:22px;align-items:center;min-height:124px;margin:0 0 20px;padding:20px 28px;border:1px solid var(--hb-approved-line);border-left:4px solid var(--hb-approved-red);background:#fff}.hb-dashboard-goal-summary__mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid var(--hb-approved-line);border-radius:50%;color:var(--hb-approved-red)}.hb-dashboard-goal-summary h2{font-size:24px!important}.hb-dashboard-goal-summary__progress{display:grid;gap:7px}.hb-dashboard-goal-summary__progress>span{display:flex;justify-content:space-between}.hb-dashboard-goal-summary__progress>span strong{font-size:20px}.hb-dashboard-goal-summary__progress>i{height:7px;background:var(--hb-approved-line)}.hb-dashboard-goal-summary__progress>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--hb-approved-green),var(--hb-approved-orange),var(--hb-approved-red))}.hb-dashboard-goal-summary__progress>em{color:var(--hb-approved-muted);font-size:8px;font-style:normal}.hb-dashboard-goal-summary.is-without-plan{grid-template-columns:76px minmax(0,1fr) auto}.hb-dashboard-goal-summary.is-without-plan .hb-dashboard-goal-summary__progress{display:none}
	.hb-dashboard-help{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:24px;align-items:center;min-height:108px;margin:0 0 20px;padding:15px 28px;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-help>.dashicons{display:grid;width:78px;height:78px;place-items:center;background:var(--hb-approved-navy);color:#fff;font-size:30px}.hb-dashboard-help h2{font-size:22px!important}.hb-dashboard-help p{font-size:10px}.hb-dashboard-help>button{min-height:50px;padding:0 18px}
	.hb-dashboard-v5__modules-shell{margin:0 0 20px!important;padding:18px 28px 28px;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-module-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hb-dashboard-module-tile{min-height:126px;grid-template-columns:62px minmax(0,1fr) 18px;gap:18px;padding:22px}.hb-dashboard-module-tile>.dashicons{width:62px;height:62px;font-size:38px}.hb-dashboard-module-tile strong{font-size:15px}.hb-dashboard-module-tile p{font-size:9px}
	.hb-dashboard-footer{width:100vw;margin:30px 0 0 calc(50% - 50vw);background:#071a2f!important;color:#fff}.hb-dashboard-footer__inner{width:min(1240px,calc(100% - 40px));min-height:310px;grid-template-columns:1.15fr .78fr .9fr 1fr 1.12fr;gap:38px;margin:0 auto;padding:44px 20px 28px}.hb-dashboard-footer__brand img{width:190px}.hb-dashboard-footer__contact{padding:18px;border:1px solid rgba(255,255,255,.28)}.hb-dashboard-footer__contact button{min-height:48px;border-color:var(--hb-approved-red);background:var(--hb-approved-red)}
}

/* 1.36.9 — approved two-state blue block, shared by web and mobile. */

/* Corrections verified against the live WordPress cascade. */
body.hb-club-product-page .woocommerce-MyAccount-content .hb-dashboard-blue-block h1,
body.hb-club-product-page .woocommerce-MyAccount-content .hb-dashboard-blue-block h2,
body.hb-club-product-page .woocommerce-MyAccount-content .hb-dashboard-blue-block h3,
body.hb-club-product-page .woocommerce-MyAccount-content .hb-dashboard-blue-block h4,
body.hb-club-product-page .woocommerce-MyAccount-content .hb-dashboard-blue-block h5,
body.hb-club-product-page .woocommerce-MyAccount-content .hb-dashboard-blue-block h6 { color:#fff!important; }

@media(min-width:901px) and (max-width:1180px) {
	.hb-dashboard-v5 .hb-overview-primary { grid-template-columns:minmax(0,1fr); }
	.hb-dashboard-v5 .hb-overview-primary__support { height:auto;grid-template-rows:auto; }
	.hb-dashboard-v5 .hb-overview-primary.is-without-plan .hb-overview-primary__support { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.hb-dashboard-v5 .hb-overview-primary.is-with-plan .hb-overview-primary__support { grid-template-columns:minmax(0,1fr); }
}

@media(max-width:900px) {
	html body.hb-club-hub-page,
	body.hb-club-hub-page.admin-bar { padding-top:0!important;background:var(--hb-approved-paper)!important; }
	body.hb-club-hub-page .hb-mobile-app { width:100vw!important;max-width:100vw!important;margin-left:calc((100% - 100vw) / 2)!important; }
	body.hb-club-hub-page .hb-mobile-app__content { width:100%!important;max-width:none!important;margin:0!important; }
	body.hb-club-hub-page .hb-mobile-app { background:var(--hb-approved-paper)!important;color:var(--hb-approved-navy)!important; }
	body.hb-club-hub-page #hb-mobile-header { display:none!important; }
	body.hb-club-hub-page .hb-mobile-app .hb-mobile-app__topbar { display:grid!important;background:#fff!important;color:var(--hb-approved-navy)!important; }
	body.hb-club-hub-page .hb-mobile-app :is(.hb-mobile-app__menu-toggle,.hb-mobile-app__brand,.hb-mobile-app__menu-toggle .dashicons) { color:var(--hb-approved-navy)!important; }
	body.hb-club-hub-page .hb-mobile-app .hb-overview-next>h2,
	body.hb-club-hub-page .hb-mobile-app .hb-overview-next__actions>a,
	body.hb-club-hub-page .hb-mobile-app .hb-overview-next__actions strong,
	body.hb-club-hub-page .hb-mobile-app .hb-overview-activities__item,
	body.hb-club-hub-page .hb-mobile-app .hb-overview-activities__item strong { color:var(--hb-approved-navy)!important; }
	body.hb-club-hub-page .hb-mobile-app .hb-overview-next__actions p,
	body.hb-club-hub-page .hb-mobile-app .hb-overview-activities__item p { color:var(--hb-approved-muted)!important; }
}

@media(max-width:580px) {
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__time strong,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__time strong { overflow:visible!important;font-size:clamp(25px,7.7vw,30px);text-overflow:clip!important; }
}
.hb-dashboard-v5 .hb-dashboard-blue-block,
.hb-mobile-app .hb-dashboard-blue-block {
	--hb-blue-edge:22px;
	position:relative;
	width:100%;
	height:424px;
	min-width:0;
	overflow:hidden;
	border:0;
	border-radius:3px;
	background:radial-gradient(circle at 86% 40%,rgba(36,107,157,.26),transparent 42%),linear-gradient(128deg,#0a3b6c 0%,#04325f 45%,#002850 100%);
	color:#fff;
	box-shadow:none;
}
.hb-dashboard-v5 .hb-dashboard-blue-block *,
.hb-mobile-app .hb-dashboard-blue-block * { box-sizing:border-box; }
.hb-dashboard-v5 .hb-dashboard-blue-block__panel,
.hb-mobile-app .hb-dashboard-blue-block__panel { height:100%;min-width:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block__panel[hidden],
.hb-mobile-app .hb-dashboard-blue-block__panel[hidden] { display:none!important; }
.hb-dashboard-v5 .hb-dashboard-blue-block__tabs,
.hb-mobile-app .hb-dashboard-blue-block__tabs {
	position:absolute;
	z-index:5;
	top:var(--hb-blue-edge);
	left:var(--hb-blue-edge);
	display:grid;
	width:294px;
	height:42px;
	grid-template-columns:1fr 1fr;
	padding:0;
	border:1px solid rgba(255,255,255,.32);
	border-radius:3px;
	background:transparent;
}
.hb-dashboard-v5 .hb-dashboard-blue-block__tabs button,
.hb-mobile-app .hb-dashboard-blue-block__tabs button {
	min-width:0;
	min-height:40px;
	padding:0 8px;
	border:0;
	border-right:1px solid rgba(255,255,255,.32);
	border-radius:0;
	background:transparent;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:900;
	line-height:1.1;
}
.hb-dashboard-v5 .hb-dashboard-blue-block__tabs button:last-child,
.hb-mobile-app .hb-dashboard-blue-block__tabs button:last-child { border-right:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block__tabs button[aria-selected="true"],
.hb-mobile-app .hb-dashboard-blue-block__tabs button[aria-selected="true"] { background:#fff;color:#082d5a; }
.hb-dashboard-v5 .hb-dashboard-blue-block__tabs button:focus-visible,
.hb-mobile-app .hb-dashboard-blue-block__tabs button:focus-visible { outline:2px solid #ffd42d;outline-offset:2px; }

/* Active plan. */
.hb-dashboard-v5 .hb-dashboard-blue-block.is-with-plan>.hb-dashboard-blue-block__panel.is-plan,
.hb-mobile-app .hb-dashboard-blue-block.is-with-plan>.hb-dashboard-blue-block__panel.is-plan {
	display:grid;
	grid-template-rows:82px 80px minmax(0,1fr);
	padding:69px var(--hb-blue-edge) var(--hb-blue-edge);
}
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-heading,
.hb-mobile-app .hb-dashboard-blue-block__plan-heading { display:grid;grid-template-columns:41% 59%;align-items:center;min-width:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-heading h2,
.hb-mobile-app .hb-dashboard-blue-block__plan-heading h2 {
	margin:0!important;
	color:#fff!important;
	font:800 38px/.98 Arial,Helvetica,sans-serif!important;
	letter-spacing:-.045em!important;
	text-transform:none!important;
}
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress,
.hb-mobile-app .hb-dashboard-blue-block__plan-progress { display:grid;grid-template-columns:1fr auto;gap:7px 14px;align-items:center;padding-left:12px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress strong,
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress b,
.hb-mobile-app .hb-dashboard-blue-block__plan-progress strong,
.hb-mobile-app .hb-dashboard-blue-block__plan-progress b { color:#fff;font-size:13px;font-style:normal; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress b,
.hb-mobile-app .hb-dashboard-blue-block__plan-progress b { grid-column:2;grid-row:1;font-size:15px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress>i,
.hb-mobile-app .hb-dashboard-blue-block__plan-progress>i { grid-column:1/-1;display:block;height:10px;overflow:hidden;background:rgba(255,255,255,.17); }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress>i>span,
.hb-mobile-app .hb-dashboard-blue-block__plan-progress>i>span { display:block;height:100%;background:linear-gradient(90deg,#65bd36,#b5d52f); }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks,
.hb-mobile-app .hb-dashboard-blue-block__weeks {
	position:relative;
	display:grid;
	grid-template-columns:repeat(var(--hb-plan-weeks),1fr);
	align-items:center;
	min-width:0;
	padding:0 2px 16px;
}
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks:before,
.hb-mobile-app .hb-dashboard-blue-block__weeks:before { position:absolute;right:calc(50% / var(--hb-plan-weeks));bottom:40px;left:calc(50% / var(--hb-plan-weeks));height:1px;background:rgba(255,255,255,.35);content:""; }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks>span,
.hb-mobile-app .hb-dashboard-blue-block__weeks>span { position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#fff;font-size:11px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks>span>small,
.hb-mobile-app .hb-dashboard-blue-block__weeks>span>small { color:#fff;font-size:11px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks>span>i,
.hb-mobile-app .hb-dashboard-blue-block__weeks>span>i { display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#073563;color:#fff;font-style:normal; }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks>span.is-complete>i,
.hb-mobile-app .hb-dashboard-blue-block__weeks>span.is-complete>i { border-color:#63b839;background:#63b839; }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks>span.is-current>i,
.hb-mobile-app .hb-dashboard-blue-block__weeks>span.is-current>i { border:3px solid #fff;box-shadow:0 0 0 2px #f32936; }
.hb-dashboard-v5 .hb-dashboard-blue-block__weeks .dashicons,
.hb-mobile-app .hb-dashboard-blue-block__weeks .dashicons { width:15px;height:15px;font-size:15px;line-height:15px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout-row,
.hb-mobile-app .hb-dashboard-blue-block__workout-row { display:grid;min-height:0;grid-template-columns:35.5% 64.5%;border-top:1px solid rgba(255,255,255,.42); }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout,
.hb-mobile-app .hb-dashboard-blue-block__workout { display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:78px auto;align-content:center;align-items:center;gap:0 17px;min-width:0;padding:10px 24px 12px 8px;border-right:1px solid rgba(255,255,255,.38); }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout>.dashicons,
.hb-mobile-app .hb-dashboard-blue-block__workout>.dashicons { display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#fff;color:#f32936;font-size:31px;line-height:64px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout h3,
.hb-mobile-app .hb-dashboard-blue-block__workout h3 { margin:0 0 5px!important;color:#fff!important;font:800 19px/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important; }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout strong,
.hb-mobile-app .hb-dashboard-blue-block__workout strong { display:block;color:#fff;font-size:19px;line-height:normal; }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout small,
.hb-mobile-app .hb-dashboard-blue-block__workout small { display:block;margin-top:4px;overflow:hidden;color:rgba(255,255,255,.62);font-size:8px;font-weight:800;line-height:normal;text-overflow:ellipsis;white-space:nowrap; }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout>a,
.hb-mobile-app .hb-dashboard-blue-block__workout>a { grid-column:1/-1;display:flex;min-height:50px;align-items:center;justify-content:space-between;margin-top:5px;padding:0 17px;border:0;border-radius:2px;background:#fff;color:#c91f2d!important;font-size:14px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block__workout>a :is(i,.dashicons),
.hb-mobile-app .hb-dashboard-blue-block__workout>a :is(i,.dashicons) { width:18px;height:18px;color:#f32936;font-size:18px;font-style:normal;line-height:18px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-empty,
.hb-mobile-app .hb-dashboard-blue-block__plan-empty { display:grid;grid-column:1/-1;align-content:center;justify-items:start;gap:8px;min-height:190px;padding:22px 8px;border-top:1px solid rgba(255,255,255,.3); }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-empty strong,
.hb-mobile-app .hb-dashboard-blue-block__plan-empty strong { font-size:20px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-empty p,
.hb-mobile-app .hb-dashboard-blue-block__plan-empty p { margin:0;color:rgba(255,255,255,.72);font-size:12px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-empty a,
.hb-mobile-app .hb-dashboard-blue-block__plan-empty a { display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding:13px 17px;background:#fff;color:#c91f2d!important;font-size:12px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block__plan-empty a .dashicons,
.hb-mobile-app .hb-dashboard-blue-block__plan-empty a .dashicons { width:18px;height:18px;color:#f32936;font-size:18px;line-height:18px; }

/* Threshold-first workout structure. */
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor { position:relative;display:grid!important;min-width:0;grid-template-rows:38px minmax(0,1fr);padding:8px 2px 0 17px;color:#fff; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds { display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:11px;border-bottom:1px solid rgba(255,255,255,.18); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds>span,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds>span { margin-right:auto;color:rgba(255,255,255,.72);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds b { display:flex;align-items:baseline;gap:3px;color:#fff;font-size:13px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds small,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds small { color:#91d0da;font-size:9px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds em,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds em { color:rgba(255,255,255,.65);font-size:7px;font-style:normal;font-weight:700; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body { display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside { display:grid;height:101px;grid-template-rows:repeat(5,1fr);align-self:end;padding:0 8px 12px 0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span { display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside small,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside small { color:rgba(255,255,255,.74);font-size:9px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(1) b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(1) b { color:#ff2d38; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(2) b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(2) b { color:#ff8a29; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(3) b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(3) b { color:#acd633; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(4) b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside span:nth-child(4) b { color:#91d0da; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__plot,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__plot { position:relative;height:122px;align-self:end;padding-bottom:21px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__grid,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__grid { position:absolute;inset:0 0 21px;display:grid;grid-template-rows:repeat(5,1fr); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__grid i,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__grid i { border-top:1px solid rgba(255,255,255,.19); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__grid i:last-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__grid i:last-child { border-bottom:1px solid rgba(255,255,255,.19); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments { position:absolute;inset:0 0 21px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span { position:absolute;bottom:0;left:var(--hb-segment-left);display:block;width:var(--hb-segment-width);min-width:2px;height:calc(15% + var(--hb-segment-level) * 15.5%);border-right:1px solid rgba(255,255,255,.8);background:#c7c9cb; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-level-2,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-level-2 { background:linear-gradient(90deg,#83c6d0,#a4d6dc); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-level-4,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-level-4 { background:#f08b36; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-level-5,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-level-5 { z-index:2;min-width:3px;border:1px solid #fff;border-bottom:0;background:linear-gradient(#ef3b31,#dd382b); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-recovery,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span.is-recovery { height:30.5%;background:rgba(255,255,255,.66); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span>b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__segments>span>b { position:absolute;right:0;bottom:5px;left:0;overflow:hidden;color:#fff;font-size:10px;text-align:center;white-space:nowrap; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__repeat,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__repeat { position:absolute;z-index:3;top:-2px;left:var(--hb-group-left);width:var(--hb-group-width);height:12px;border:1px solid #fff;border-bottom:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__repeat b,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__repeat b { position:absolute;top:-14px;left:50%;padding:0 6px;background:#073562;color:#fff;font-size:11px;white-space:nowrap;transform:translateX(-50%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__times,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__times { position:absolute;right:0;bottom:1px;left:0;height:13px;color:#fff;font-size:9px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__times span,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__times span { position:absolute;left:var(--hb-mark-left);white-space:nowrap;transform:translateX(-50%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__times span.is-start,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__times span.is-start { transform:none; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__times span.is-end,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__times span.is-end { transform:translateX(-100%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor>footer,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor>footer { display:flex;align-items:center;justify-content:flex-end;color:rgba(255,255,255,.9);font-size:8px;font-weight:700;line-height:1.15;text-align:right; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__fallback,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__fallback { display:grid;align-content:center;gap:7px;min-height:148px;padding:20px 24px;color:#fff; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__fallback small,
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__fallback span,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__fallback small,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__fallback span { color:rgba(255,255,255,.68);font-size:9px;font-weight:800; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__fallback strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__fallback strong { color:#fff;font-size:18px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__fallback p,
.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__fallback p { margin:0;color:#fff;font-size:12px;line-height:1.45; }

/* Personal times, cohort ranking, real goal and real attempt history. */
.hb-dashboard-v5 .hb-dashboard-blue-block__panel.is-progress>.hb-overview-progress--v2,
.hb-mobile-app .hb-dashboard-blue-block__panel.is-progress>.hb-overview-progress--v2 {
	display:grid;
	height:100%;
	min-height:0!important;
	grid-template-rows:69px 62px minmax(0,1fr);
	padding:68px var(--hb-blue-edge) var(--hb-blue-edge);
	border:0!important;
	background:transparent!important;
	color:#fff;
	box-shadow:none!important;
}
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar>div,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar>div { display:grid;height:35px;border:1px solid rgba(255,255,255,.46); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar>div:first-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar>div:first-child { grid-template-columns:repeat(2,minmax(108px,1fr)); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar>div:last-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar>div:last-child { grid-template-columns:repeat(3,minmax(0,88px)); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar button,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar button { min-width:0;min-height:33px;padding:0 13px;border:0;border-right:1px solid rgba(255,255,255,.46);border-radius:0;background:transparent;color:#fff;font-size:11px;font-weight:900;line-height:1.1; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar button:last-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar button:last-child { border-right:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar button[aria-pressed="true"],
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar button[aria-pressed="true"] { background:#fff;color:#082d5a; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs { display:grid;height:36px;grid-template-columns:repeat(5,1fr);align-self:start;margin:0;border:1px solid rgba(255,255,255,.46); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs button,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs button { min-height:34px;padding:0 5px;border:0;border-right:1px solid rgba(255,255,255,.46);border-radius:0;background:transparent;color:#fff;font-size:10px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs button:last-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs button:last-child { border-right:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs button[aria-selected="true"],
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs button[aria-selected="true"] { background:#fff;color:#082d5a; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__panels,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__panels { min-height:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__panels>[role="tabpanel"],
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__panels>[role="tabpanel"] { height:100%;min-height:0;padding:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__panels>[role="tabpanel"][hidden],
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__panels>[role="tabpanel"][hidden],
.hb-dashboard-v5 .hb-dashboard-blue-block [data-hb-progress-mode-panel][hidden],
.hb-mobile-app .hb-dashboard-blue-block [data-hb-progress-mode-panel][hidden],
.hb-dashboard-v5 .hb-dashboard-blue-block [data-hb-progress-audience-panel][hidden],
.hb-mobile-app .hb-dashboard-blue-block [data-hb-progress-audience-panel][hidden] { display:none!important; }
.hb-dashboard-v5 .hb-dashboard-blue-block [data-hb-progress-mode-panel]:not([hidden]),
.hb-mobile-app .hb-dashboard-blue-block [data-hb-progress-mode-panel]:not([hidden]) { display:grid;height:100%;min-height:0;grid-template-columns:56% 44%; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__performance,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__performance { display:grid;min-height:0;grid-template-columns:34% 66%;grid-template-rows:88px minmax(0,1fr);padding:8px 24px 0 0;border-right:1px solid rgba(255,255,255,.38); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__time,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__time { display:grid;align-content:center;padding-right:14px;border-right:1px solid rgba(255,255,255,.24); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__time small,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__time small { color:#fff;font-size:9px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__time strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__time strong { margin-top:8px;color:#fff;font-size:38px;line-height:.9;letter-spacing:-.025em;white-space:nowrap; }
.hb-dashboard-v5 .hb-dashboard-blue-block [data-hb-progress-audience-panel]:not([hidden]),
.hb-mobile-app .hb-dashboard-blue-block [data-hb-progress-audience-panel]:not([hidden]) { display:contents; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking { display:grid;grid-column:2;grid-row:1;grid-template-columns:1.08fr .9fr; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking>span,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking>span { display:grid;align-content:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.24); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking>span:last-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking>span:last-child { border-right:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking small,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking small { color:#fff;font-size:9px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking strong { margin-top:8px;color:#fff;font-size:28px;letter-spacing:-.025em;white-space:nowrap; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking em,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking em { color:#fff;font-size:13px;font-style:normal; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track { position:relative;grid-column:1/-1;grid-row:2;row-gap:0;padding-top:35px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>span,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>span { position:relative;display:block;height:12px;margin:0;background:linear-gradient(90deg,#66be3d 0%,#c8d22c 52%,#f5b52c 72%,#f32936 100%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>span i,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>span i { position:absolute;top:-1px;left:var(--hb-progress-position);width:2px;height:14px;border:0;border-radius:0;background:#fff;box-shadow:none;color:transparent;font-size:0;line-height:0;transform:translateX(-50%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>span i:after,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>span i:after { display:none;content:none; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>b,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>b { position:absolute;top:3px;left:var(--hb-progress-position);color:#fff;font-size:11px;transform:translateX(-50%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>em,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>em { position:absolute;top:22px;left:var(--hb-progress-position);width:0;height:0;border-right:7px solid transparent;border-bottom:11px solid #fff;border-left:7px solid transparent;transform:translateX(-50%); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>div,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>div { display:grid;grid-template-columns:repeat(3,1fr);padding-top:16px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>div small,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>div small { display:grid;gap:4px;color:#76d442;font-size:8px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>div small:nth-child(2),
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>div small:nth-child(2) { justify-items:center;color:#ffd42d; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>div small:last-child,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>div small:last-child { justify-items:end;color:#ff3641; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__track>div b,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__track>div b { color:inherit;font-size:15px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__message,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__message { display:grid;grid-column:2;grid-row:1/-1;align-content:center;gap:7px;padding:14px 20px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__message strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__message strong { color:#fff;font-size:16px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__message p,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__message p { margin:0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.4; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal-trend,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal-trend { display:grid;min-width:0;min-height:0;grid-template-rows:82px minmax(0,1fr);padding:3px 0 0 28px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal { display:grid;grid-template-columns:63px minmax(0,1fr);align-items:center;gap:18px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal>.dashicons,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal>.dashicons { display:grid;width:59px;height:59px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;font-size:24px;line-height:59px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal small,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal small { display:block;margin-bottom:8px;color:#fff;font-size:9px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal strong { display:block;color:#fff;font-size:18px;line-height:1.1; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal p,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal p { margin:5px 0 0;color:#fff;font-size:12px;line-height:1.2; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal a,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal a { display:inline-block;margin-top:5px;color:#fff!important;font-size:9px;font-weight:900;text-decoration:underline; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__trend,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__trend { display:grid;min-height:0;grid-template-rows:18px 16px minmax(0,1fr); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__trend>strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__trend>strong { color:#fff;font-size:11px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__trend>small,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__trend>small { color:rgba(255,255,255,.72);font-size:9px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__trend>canvas,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__trend>canvas { display:block;width:100%;height:112px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__trend>p,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__trend>p { margin:10px 0 0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.4; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__empty,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__empty { display:grid;grid-template-columns:58px minmax(0,1fr);align-content:center;align-items:center;gap:16px;min-width:0;padding:22px 24px 22px 0;border-right:1px solid rgba(255,255,255,.38); }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__empty>.dashicons,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__empty>.dashicons { display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;font-size:25px;line-height:54px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__empty strong,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__empty strong { color:#fff;font-size:17px; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__empty p,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__empty p { margin:5px 0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.4; }
.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__empty a,
.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__empty a { color:#fff!important;font-size:10px;font-weight:900;text-decoration:underline; }

/* No-plan invitation shown inside the same switchable block. */
.hb-dashboard-v5 .hb-dashboard-blue-block.is-without-plan>.hb-dashboard-blue-block__panel.is-plan,
.hb-mobile-app .hb-dashboard-blue-block.is-without-plan>.hb-dashboard-blue-block__panel.is-plan { padding:0; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite,
.hb-mobile-app .hb-dashboard-blue-block__invite { display:grid;height:100%;grid-template-columns:100px minmax(0,1fr) 230px;align-items:center;gap:28px;padding:76px var(--hb-blue-edge) var(--hb-blue-edge); }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite>.dashicons,
.hb-mobile-app .hb-dashboard-blue-block__invite>.dashicons { display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;font-size:42px;line-height:90px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite small,
.hb-mobile-app .hb-dashboard-blue-block__invite small { color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite h2,
.hb-mobile-app .hb-dashboard-blue-block__invite h2 { margin:10px 0!important;color:#fff!important;font:800 34px/1.05 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite p,
.hb-mobile-app .hb-dashboard-blue-block__invite p { max-width:520px;margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.5; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite>a,
.hb-mobile-app .hb-dashboard-blue-block__invite>a { display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border:0;background:#fff;color:#c91f2d!important;font-size:12px;font-weight:900; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite>a :is(i,.dashicons),
.hb-mobile-app .hb-dashboard-blue-block__invite>a :is(i,.dashicons) { width:18px;height:18px;color:#f32936;font-size:18px;font-style:normal;line-height:18px; }
.hb-dashboard-v5 .hb-dashboard-blue-block__invite>button,
.hb-mobile-app .hb-dashboard-blue-block__invite>button { grid-column:2;display:inline-flex;min-height:40px;align-items:center;justify-self:start;padding:0 8px;border:0;background:transparent;color:rgba(255,255,255,.78);font-size:11px;text-decoration:underline; }

@media(min-width:901px) {
	.hb-dashboard-v5 .hb-overview-primary__lead>.hb-dashboard-blue-block { height:424px;min-height:424px; }
	.hb-dashboard-v5 .hb-overview-primary.is-with-plan .hb-overview-primary__support { grid-template-rows:1fr; }
	.hb-dashboard-v5 .hb-overview-primary.is-with-plan .hb-overview-primary__support>.hb-overview-activities { height:100%;grid-template-rows:auto minmax(0,1fr) auto; }
	.hb-dashboard-v5 .hb-overview-primary.is-with-plan .hb-overview-activities__upload { display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--hb-approved-navy);background:var(--hb-approved-navy);color:#fff!important;font-size:10px;font-weight:950; }
	.hb-dashboard-v5 .hb-overview-primary.is-with-plan .hb-overview-activities__upload .dashicons { color:#fff; }
}

@media(min-width:921px) {
	.hb-dashboard-v5 .hb-dashboard-blue-block [data-hb-progress-mode-panel]:not([hidden]),
	.hb-mobile-app .hb-dashboard-blue-block [data-hb-progress-mode-panel]:not([hidden]) { grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__trend>canvas,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__trend>canvas { height:100%;min-height:0;max-height:112px; }
}

@media(max-width:920px) {
	.hb-dashboard-v5 .hb-dashboard-blue-block,
	.hb-mobile-app .hb-dashboard-blue-block { --hb-blue-edge:20px;height:auto;min-height:650px;overflow:visible; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__tabs,
	.hb-mobile-app .hb-dashboard-blue-block__tabs { right:var(--hb-blue-edge);left:var(--hb-blue-edge);width:auto;height:44px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__tabs button,
	.hb-mobile-app .hb-dashboard-blue-block__tabs button { min-height:42px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__panel,
	.hb-mobile-app .hb-dashboard-blue-block__panel { height:auto; }
	.hb-dashboard-v5 .hb-dashboard-blue-block.is-with-plan>.hb-dashboard-blue-block__panel.is-plan,
	.hb-mobile-app .hb-dashboard-blue-block.is-with-plan>.hb-dashboard-blue-block__panel.is-plan { min-height:650px;grid-template-rows:auto auto auto;gap:20px;padding:76px var(--hb-blue-edge) var(--hb-blue-edge); }
	.hb-dashboard-v5 .hb-dashboard-blue-block__plan-heading,
	.hb-mobile-app .hb-dashboard-blue-block__plan-heading { grid-template-columns:1fr;gap:18px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__plan-heading h2,
	.hb-mobile-app .hb-dashboard-blue-block__plan-heading h2 { font-size:30px!important; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__plan-progress,
	.hb-mobile-app .hb-dashboard-blue-block__plan-progress { padding-left:0; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__weeks,
	.hb-mobile-app .hb-dashboard-blue-block__weeks { grid-template-columns:repeat(10,1fr);row-gap:13px;padding-bottom:4px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__weeks:before,
	.hb-mobile-app .hb-dashboard-blue-block__weeks:before { display:none; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__weeks>span,
	.hb-mobile-app .hb-dashboard-blue-block__weeks>span { gap:5px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__workout-row,
	.hb-mobile-app .hb-dashboard-blue-block__workout-row { grid-template-columns:1fr; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__workout,
	.hb-mobile-app .hb-dashboard-blue-block__workout { grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;min-height:150px;padding:14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.3); }
	.hb-dashboard-v5 .hb-dashboard-blue-block__workout>.dashicons,
	.hb-mobile-app .hb-dashboard-blue-block__workout>.dashicons { width:50px;height:50px;font-size:25px;line-height:50px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__workout>a,
	.hb-mobile-app .hb-dashboard-blue-block__workout>a { max-width:280px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor { min-height:230px;padding-left:0; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__panel.is-progress>.hb-overview-progress--v2,
	.hb-mobile-app .hb-dashboard-blue-block__panel.is-progress>.hb-overview-progress--v2 { height:auto;min-height:650px!important;grid-template-rows:auto auto auto;gap:18px;padding:76px var(--hb-blue-edge) var(--hb-blue-edge); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar { align-items:stretch;flex-direction:column;gap:10px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar>div,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar>div { grid-template-columns:repeat(2,1fr);width:100%; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar>div:last-child,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar>div:last-child { grid-template-columns:repeat(3,1fr); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs { height:auto;grid-template-columns:repeat(3,1fr); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs button,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs button { min-height:38px;border-bottom:1px solid rgba(255,255,255,.46); }
	.hb-dashboard-v5 .hb-dashboard-blue-block [data-hb-progress-mode-panel]:not([hidden]),
	.hb-mobile-app .hb-dashboard-blue-block [data-hb-progress-mode-panel]:not([hidden]) { grid-template-columns:1fr;height:auto; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__performance,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__performance { min-height:210px;padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.32); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__empty,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__empty { min-height:210px;padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.32); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal-trend,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal-trend { min-height:210px;padding:14px 0 0; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite,
	.hb-mobile-app .hb-dashboard-blue-block__invite { min-height:650px;grid-template-columns:76px minmax(0,1fr);align-content:center;gap:22px;padding:76px var(--hb-blue-edge) var(--hb-blue-edge); }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite>.dashicons,
	.hb-mobile-app .hb-dashboard-blue-block__invite>.dashicons { width:72px;height:72px;font-size:34px;line-height:72px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite h2,
	.hb-mobile-app .hb-dashboard-blue-block__invite h2 { font-size:30px!important; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite>a,
	.hb-mobile-app .hb-dashboard-blue-block__invite>a { grid-column:2;max-width:270px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite>button,
	.hb-mobile-app .hb-dashboard-blue-block__invite>button { grid-column:2; }
	.hb-mobile-app .hb-overview-primary.is-with-plan .hb-overview-activities__upload,
	.hb-dashboard-v5 .hb-overview-primary.is-with-plan .hb-overview-activities__upload { display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:8px;border:1px solid var(--hb-approved-navy);background:var(--hb-approved-navy);color:#fff!important;font-size:10px;font-weight:950; }
}

@media(max-width:580px) {
	.hb-dashboard-v5 .hb-dashboard-blue-block,
	.hb-mobile-app .hb-dashboard-blue-block { --hb-blue-edge:14px;min-height:720px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block.is-with-plan>.hb-dashboard-blue-block__panel.is-plan,
	.hb-mobile-app .hb-dashboard-blue-block.is-with-plan>.hb-dashboard-blue-block__panel.is-plan,
	.hb-dashboard-v5 .hb-dashboard-blue-block__panel.is-progress>.hb-overview-progress--v2,
	.hb-mobile-app .hb-dashboard-blue-block__panel.is-progress>.hb-overview-progress--v2 { min-height:720px!important;padding-right:var(--hb-blue-edge);padding-bottom:var(--hb-blue-edge);padding-left:var(--hb-blue-edge); }
	.hb-dashboard-v5 .hb-dashboard-blue-block__weeks,
	.hb-mobile-app .hb-dashboard-blue-block__weeks { grid-template-columns:repeat(5,1fr); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body { grid-template-columns:64px minmax(0,1fr); }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds>span,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds>span { display:none; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds { gap:7px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds b,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__thresholds b { font-size:11px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside { padding-right:6px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside small,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__body>aside small,
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-dashboard-corridor__times,
	.hb-mobile-app .hb-dashboard-blue-block .hb-dashboard-corridor__times { font-size:7px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar>div,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar>div { height:44px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__toolbar button,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__toolbar button,
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__tabs button,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__tabs button { min-height:42px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__time strong,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__time strong { font-size:30px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking>span,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking>span { padding:0 8px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__ranking strong,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__ranking strong { font-size:21px; }
	.hb-dashboard-v5 .hb-dashboard-blue-block .hb-overview-progress__goal-trend,
	.hb-mobile-app .hb-dashboard-blue-block .hb-overview-progress__goal-trend { grid-template-rows:auto minmax(0,1fr); }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite,
	.hb-mobile-app .hb-dashboard-blue-block__invite { min-height:720px;grid-template-columns:1fr;justify-items:start; }
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite>a,
	.hb-mobile-app .hb-dashboard-blue-block__invite>a,
	.hb-dashboard-v5 .hb-dashboard-blue-block__invite>button,
	.hb-mobile-app .hb-dashboard-blue-block__invite>button { grid-column:1; }
}

@media(max-width:900px){
	.hb-overview-plan-hero__workout-row{display:block;margin-top:clamp(11px,2.75vw,20px);padding:0;border:0}.hb-overview-plan-hero__workout-copy{display:grid;padding:0;border:0}.hb-overview-plan-hero__training-link{display:flex;width:clamp(190px,38.46vw,280px);min-height:clamp(40px,7.42vw,54px);align-items:center;justify-content:space-between;margin-top:clamp(10px,2.47vw,18px);padding:0 14px;border:0;background:#fff;color:var(--hb-approved-navy)!important;font-size:clamp(8px,2.06vw,15px);font-weight:950}.hb-overview-plan-hero__training-link i{color:var(--hb-approved-red);font-style:normal}.hb-dashboard-corridor{display:none}
}

@media(max-width:900px){
	.hb-overview-plan-hero__status>small{grid-column:1!important;grid-row:2!important}
	.hb-overview-plan-hero__status>strong{grid-column:1!important;grid-row:1!important}
	.hb-overview-plan-hero__status>span{grid-column:2!important;grid-row:2!important;align-self:end}
	.hb-dashboard-help__avatar{display:block;width:clamp(48px,7.97vw,58px);height:clamp(48px,7.97vw,58px);border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--hb-approved-navy)}
}
@media(max-width:900px){.hb-mobile-app .hb-dashboard-story.is-action{background:#fff!important;color:var(--hb-approved-navy)!important}.hb-mobile-app .hb-dashboard-story.is-action .hb-dashboard-story__body>strong{color:var(--hb-approved-navy)!important}.hb-mobile-app .hb-dashboard-story.is-action .hb-dashboard-story__price{color:var(--hb-approved-red)!important}.hb-mobile-app .hb-dashboard-story.is-without-media{grid-template-columns:minmax(0,1fr) 20px!important}.hb-mobile-app .hb-dashboard-story.is-without-media .hb-dashboard-story__body{grid-column:1!important}}

@media(max-width:900px){
	body.hb-club-hub-page{overflow-x:hidden;background:var(--hb-approved-paper)}body.hb-club-hub-page :is(#masthead,.site-header,.elementor-location-header,#colophon,.site-footer,.elementor-location-footer){display:none!important}body.hb-club-hub-page :is(#page,.site,.site-content,.woocommerce,.woocommerce-MyAccount-content){max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.hb-club-hub-page .hb-dashboard-v5{display:none!important}.hb-mobile-app--mobile-only{display:block!important}
	.hb-mobile-app{--hb-app-gutter:clamp(13px,4.67vw,34px);display:block;width:100%;max-width:none;margin:0;padding:0 var(--hb-app-gutter) calc(92px + env(safe-area-inset-bottom));background:var(--hb-approved-paper);color:var(--hb-approved-navy)}
	.hb-mobile-app__topbar{position:sticky;z-index:900;top:0;display:grid;min-height:clamp(68px,12.64vw,92px);grid-template-columns:clamp(44px,8.25vw,60px) minmax(0,1fr) clamp(44px,7.97vw,58px);gap:10px;align-items:center;margin:0 calc(-1 * var(--hb-app-gutter));padding:0 var(--hb-app-gutter);border-bottom:1px solid var(--hb-approved-line);background:#fff}.hb-mobile-app__menu-toggle{width:38px;height:38px}.hb-mobile-app__menu-toggle .dashicons{font-size:clamp(24px,4.4vw,32px)}.hb-mobile-app__brand{min-width:0;justify-content:center;gap:10px}.hb-mobile-app__brand img{width:clamp(142px,38.46vw,280px)!important;max-width:48vw}.hb-mobile-app__brand span{padding-left:10px;font-size:8px}.hb-mobile-app__topbar>div{justify-content:flex-end}.hb-mobile-app__topbar>div>span{display:none}.hb-mobile-app__topbar>div>a.hb-mobile-app__profile-link{width:clamp(38px,7.14vw,52px)!important;height:clamp(38px,7.14vw,52px)!important;border:2px solid #fff;box-shadow:0 0 0 1px var(--hb-approved-navy)}
	.hb-mobile-app__content{display:grid;gap:clamp(10px,1.65vw,12px);padding:clamp(15px,2.75vw,20px) 0 0}.hb-mobile-app__welcome{padding:0!important}.hb-mobile-app__welcome h1{margin:0!important;color:var(--hb-approved-navy)!important;font:800 clamp(28px,5.22vw,38px)/.98 Arial,Helvetica,sans-serif!important;letter-spacing:-.03em!important}.hb-mobile-app__welcome time{display:block;margin-top:4px;color:var(--hb-approved-muted);font-size:clamp(11px,2.2vw,16px);font-weight:700}
	.hb-mobile-app__wave{display:grid;min-height:clamp(52px,9.62vw,70px);grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center;margin:0!important;padding:7px clamp(12px,2.47vw,18px)!important;border:1px solid var(--hb-approved-line);border-left:3px solid var(--hb-approved-red);background:#fff}.hb-mobile-app__wave>div{display:contents}.hb-mobile-app__wave small{padding:clamp(8px,1.65vw,12px) clamp(10px,1.92vw,14px);background:var(--hb-approved-paper);color:var(--hb-approved-red);font-size:clamp(7px,1.37vw,10px)}.hb-mobile-app__wave strong{font-size:clamp(12px,2.47vw,18px)}.hb-mobile-app__wave p{display:none!important}.hb-mobile-app__wave>i{color:var(--hb-approved-red);font-style:normal}
	.hb-overview-primary{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.hb-overview-primary__lead,.hb-overview-primary__support{display:grid;height:auto;gap:10px}.hb-overview-primary__support{grid-template-rows:auto}
	.hb-overview-plan-hero,.hb-overview-progress--v2{height:auto;min-height:0!important;border:0!important;background:linear-gradient(140deg,var(--hb-approved-navy) 0%,var(--hb-approved-navy-2) 100%)!important;color:#fff;box-shadow:none!important}
	.hb-overview-plan-hero>header{display:grid;gap:10px;padding:clamp(17px,3.3vw,24px) clamp(16px,3.57vw,26px) 0}.hb-overview-plan-hero>header>small{color:#fff!important;font-size:clamp(8px,1.65vw,12px)}.hb-overview-plan-hero__switch{display:grid;width:100%;height:clamp(40px,6.87vw,50px);grid-template-columns:1fr 1fr;order:2;padding:0;border:1px solid rgba(255,255,255,.72);background:transparent}.hb-overview-plan-hero__switch button{min-height:calc(clamp(40px,6.87vw,50px) - 2px);padding:0 8px;border:0;background:transparent;color:#fff;font-size:clamp(9px,2.2vw,16px);font-weight:900}.hb-overview-plan-hero__switch button[aria-pressed="true"]{background:#fff;color:var(--hb-approved-navy)}
	.hb-overview-plan-hero__panel{position:relative;display:grid;align-content:start;padding:clamp(14px,2.75vw,20px) clamp(16px,3.57vw,26px) clamp(18px,3.02vw,22px)}.hb-overview-plan-hero__panel[hidden]{display:none!important}.hb-overview-plan-hero__panel>h2{max-width:78%;margin:0 0 5px!important;color:#fff!important;font:800 clamp(27px,4.67vw,34px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.03em!important}.hb-overview-plan-hero__calendar{position:absolute;top:clamp(14px,2.75vw,20px);right:clamp(16px,3.57vw,26px);display:grid;width:clamp(56px,10.71vw,78px);height:clamp(56px,10.71vw,78px);place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:rgba(255,255,255,.55)}.hb-overview-plan-hero__calendar .dashicons{width:auto;height:auto;font-size:clamp(27px,5.22vw,38px)}.hb-overview-plan-hero__status{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin-top:clamp(4px,1.1vw,8px)}.hb-overview-plan-hero__status>small{display:block;grid-column:1;color:#fff!important;font-size:clamp(8px,1.92vw,14px)}.hb-overview-plan-hero__status>strong{grid-column:1}.hb-overview-plan-hero__status>span{grid-column:2;grid-row:1/3;align-self:end}.hb-overview-plan-hero__status>strong,.hb-overview-plan-hero__status>span{color:#fff;font-size:clamp(11px,1.92vw,14px)}.hb-overview-plan-hero__status>i{grid-column:1/-1;height:clamp(7px,1.37vw,10px);background:rgba(255,255,255,.2)}.hb-overview-plan-hero__status>i>b{display:block;height:100%;background:var(--hb-approved-green)}
	.hb-overview-plan-hero__today{position:relative;display:grid;margin-top:clamp(11px,2.75vw,20px);padding:clamp(11px,1.65vw,12px) 0 0}.hb-overview-plan-hero__today:before{display:none}.hb-overview-plan-hero__today>.dashicons{display:none}.hb-overview-plan-hero__today small{color:#fff!important;font-size:clamp(18px,3.71vw,27px)!important;font-weight:800;text-transform:none!important}.hb-overview-plan-hero__today strong{display:block;margin-top:4px;color:#fff;font-size:clamp(13px,2.2vw,16px)}.hb-overview-plan-hero__today p{display:none}.hb-overview-plan-hero__panel>a{display:flex;width:clamp(190px,38.46vw,280px);min-height:clamp(40px,7.42vw,54px);align-items:center;justify-content:space-between;margin-top:clamp(10px,2.47vw,18px);padding:0 14px;border:0;background:#fff;color:var(--hb-approved-navy)!important;font-size:clamp(8px,2.06vw,15px);font-weight:950}.hb-overview-plan-hero__panel>a i{color:var(--hb-approved-red);font-style:normal}.hb-overview-plan-hero__week{display:none}.hb-overview-plan-hero__panel--progress{padding:0}
	.hb-overview-progress__header{padding:16px 15px 11px}.hb-overview-progress__header h2{font-size:23px!important}.hb-overview-progress__toolbar{gap:8px;padding:0 15px 10px}.hb-overview-progress__toolbar>div{padding:0}.hb-overview-progress__toolbar button{min-height:34px;padding:0 8px;background:rgba(255,255,255,.12)}.hb-overview-progress__tabs{margin:0 15px}.hb-overview-progress__tabs button{min-width:0;min-height:38px;flex:1 1 20%;font-size:7px}.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{min-height:185px;padding:13px 15px}.hb-overview-progress--v2 [data-hb-progress-mode-panel]{grid-template-columns:1fr;gap:10px}.hb-overview-progress--v2 .hb-overview-progress__time{padding-bottom:8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.hb-overview-progress--v2 .hb-overview-progress__time strong{font-size:32px}.hb-overview-progress--v2 .hb-overview-progress__ranking strong{font-size:16px}
	.hb-overview-today{display:grid;grid-template-columns:minmax(0,1fr) clamp(116px,27.47vw,200px);gap:7px 10px;align-items:center;min-height:clamp(118px,18.54vw,135px);padding:clamp(12px,2.47vw,18px);border:1px solid var(--hb-approved-line);background:#fff}.hb-overview-today>small{grid-column:1/-1;color:var(--hb-approved-red);font-size:clamp(8px,1.37vw,10px)}.hb-overview-today>div:not(.hb-overview-today__actions){display:grid;grid-template-columns:clamp(44px,7.42vw,54px) minmax(0,1fr);gap:clamp(10px,1.92vw,14px)}.hb-overview-today>div>.dashicons{display:grid;width:clamp(44px,7.42vw,54px);height:clamp(44px,7.42vw,54px);place-items:center;border:1px solid var(--hb-approved-line);border-radius:50%;color:var(--hb-approved-red);font-size:clamp(20px,3.3vw,24px)}.hb-overview-today time{display:none}.hb-overview-today h3{margin:2px 0!important;color:var(--hb-approved-navy)!important;font:800 clamp(15px,3.02vw,22px)/1.05 Arial,Helvetica,sans-serif!important}.hb-overview-today p{margin:0;color:var(--hb-approved-muted);font-size:clamp(8px,1.92vw,14px)}.hb-overview-today em{display:none}.hb-overview-today__actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.hb-overview-today__actions>a,.hb-overview-activities__actions>a{display:flex;min-height:clamp(36px,6.04vw,44px);align-items:center;justify-content:center;gap:10px;border:1px solid var(--hb-approved-navy);color:var(--hb-approved-navy)!important;font-size:clamp(8px,1.92vw,14px);font-weight:950}.hb-overview-today__actions>a.is-primary{background:var(--hb-approved-navy);color:#fff!important}.hb-overview-today__actions i,.hb-overview-activities__actions i{color:var(--hb-approved-red);font-style:normal}
	.hb-dashboard-goal-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) 18px;gap:8px;align-items:center;min-height:64px;margin:0;padding:9px 12px;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-goal-summary__mark{display:none}.hb-dashboard-goal-summary>div:nth-child(2){grid-column:1;grid-row:1}.hb-dashboard-goal-summary>div:nth-child(2) p{display:none}.hb-dashboard-goal-summary h2{font-size:15px!important}.hb-dashboard-goal-summary__progress{grid-column:2;display:grid;gap:5px}.hb-dashboard-goal-summary__progress>span{display:flex;justify-content:space-between}.hb-dashboard-goal-summary__progress>span small{font-size:7px}.hb-dashboard-goal-summary__progress>span strong{font-size:13px}.hb-dashboard-goal-summary__progress>i{display:block;height:6px;background:var(--hb-approved-line)}.hb-dashboard-goal-summary__progress>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--hb-approved-green),var(--hb-approved-orange),var(--hb-approved-red))}.hb-dashboard-goal-summary__progress>em{display:none}.hb-dashboard-goal-summary>a{grid-column:3;grid-row:1;min-width:0;min-height:36px;padding:0;border:0;font-size:0}.hb-dashboard-goal-summary>a i{font-size:16px}.hb-dashboard-goal-summary.is-without-plan{grid-template-columns:minmax(0,1fr) auto}.hb-dashboard-goal-summary.is-without-plan>a{grid-column:2;font-size:8px}
	.hb-overview-activities{display:grid;min-height:clamp(126px,18.82vw,137px);padding:clamp(12px,2.47vw,18px);border:1px solid var(--hb-approved-line);background:#fff}.hb-overview-activities>header{display:flex;align-items:center;justify-content:space-between}.hb-overview-activities>header>span{color:var(--hb-approved-navy);font-size:clamp(9px,1.65vw,12px);font-weight:950}.hb-overview-activities>header>a{color:var(--hb-approved-navy)!important;font-size:clamp(8px,1.78vw,13px);font-weight:900}.hb-overview-activities__item{display:grid;grid-template-columns:clamp(44px,7.42vw,54px) minmax(0,1fr) clamp(116px,27.47vw,200px);gap:clamp(10px,1.92vw,14px);align-items:center;min-height:83px;margin-top:3px;color:var(--hb-approved-navy)}.hb-overview-activities__item>.dashicons{display:grid;width:clamp(44px,7.42vw,54px);height:clamp(44px,7.42vw,54px);place-items:center;border:1px solid var(--hb-approved-line);border-radius:50%;color:var(--hb-approved-red);font-size:clamp(20px,3.3vw,24px)}.hb-overview-activities__item small{display:block;color:var(--hb-approved-red);font-size:clamp(7px,1.37vw,10px);font-weight:950}.hb-overview-activities__item strong{display:block;margin:3px 0;font-size:clamp(14px,3.02vw,22px)}.hb-overview-activities__item p{margin:0;color:var(--hb-approved-muted);font-size:clamp(8px,1.92vw,14px)}.hb-overview-activities__actions{display:grid;grid-template-columns:1fr;gap:5px}.hb-overview-activities__actions>a{min-height:clamp(34px,6.04vw,44px)}.hb-overview-activities__upload{display:none}.hb-overview-activities__empty{min-height:100px;padding:4px}
	.hb-dashboard-calendar{display:grid;margin:0;padding:12px 0 0!important;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-calendar__header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 12px 9px}.hb-dashboard-calendar__header>div{display:flex;align-items:baseline;gap:4px}.hb-dashboard-calendar__header small{color:var(--hb-approved-navy);font-size:8px}.hb-dashboard-calendar__header small:after{content:" —"}.hb-dashboard-calendar__header h2{font-size:9px!important}.hb-dashboard-calendar__header>a{font-size:7px}.hb-dashboard-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--hb-approved-line);border-bottom:1px solid var(--hb-approved-line)}.hb-dashboard-calendar__week>a{display:grid;min-width:0;min-height:52px;align-content:center;justify-items:center;gap:3px;border-right:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important}.hb-dashboard-calendar__week>a:last-child{border-right:0}.hb-dashboard-calendar__week>a>span{font-size:7px;font-weight:900}.hb-dashboard-calendar__week>a>strong{font-size:12px}.hb-dashboard-calendar__week>a>i{width:5px;height:5px;border-radius:50%;background:#aeb9c4}.hb-dashboard-calendar__week>a.is-complete>i{background:var(--hb-approved-green)}.hb-dashboard-calendar__week>a.is-planned>i{background:var(--hb-approved-red)}.hb-dashboard-calendar__week>a.is-today{background:var(--hb-approved-navy);color:#fff!important}.hb-dashboard-calendar__week>a>b,.hb-dashboard-calendar__week>a>em{display:none}.hb-dashboard-calendar__events{display:grid}.hb-dashboard-calendar__events>a{display:grid;grid-template-columns:26px 45px minmax(0,1fr) 14px;gap:7px;align-items:center;min-height:50px;padding:6px 10px;border-bottom:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important}.hb-dashboard-calendar__events>a:before{color:var(--hb-approved-red);font-family:dashicons;font-size:18px;content:"\f159"}.hb-dashboard-calendar__events time{display:grid;text-align:center}.hb-dashboard-calendar__events time small{font-size:6px}.hb-dashboard-calendar__events time strong{font-size:8px}.hb-dashboard-calendar__events>a>span{display:grid;gap:2px;min-width:0}.hb-dashboard-calendar__events>a>span small{display:none}.hb-dashboard-calendar__events>a>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-calendar__events p{margin:0;color:var(--hb-approved-muted);font-size:7px;text-align:right}.hb-dashboard-calendar__events>a>i{color:var(--hb-approved-red);font-style:normal}.hb-dashboard-calendar>footer{display:none}
	.hb-dashboard-stories{margin:0!important;padding:0!important;border:1px solid var(--hb-approved-line)!important;background:#fff!important}.hb-dashboard-stories>header{min-height:clamp(36px,6.18vw,45px);margin:0;padding:10px clamp(10px,2.47vw,18px) 5px}.hb-dashboard-stories>header small{display:none}.hb-dashboard-stories>header h2{font-size:clamp(10px,2.34vw,17px)!important}.hb-dashboard-stories__grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;padding:0!important}.hb-dashboard-story{display:grid!important;width:100%!important;min-width:0!important;height:clamp(90px,15.38vw,112px)!important;min-height:clamp(90px,15.38vw,112px)!important;aspect-ratio:auto!important;grid-template-columns:clamp(112px,20.6vw,150px) minmax(0,1fr) 20px!important;grid-template-rows:1fr!important;gap:clamp(9px,2.06vw,15px)!important;align-items:center!important;padding:clamp(7px,1.37vw,10px) clamp(7px,2.47vw,18px)!important;border:0!important;border-bottom:1px solid var(--hb-approved-line)!important}.hb-dashboard-story:last-child{border-bottom:0!important}.hb-dashboard-story__media,.hb-dashboard-story.is-wide .hb-dashboard-story__media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important}.hb-dashboard-story.is-square .hb-dashboard-story__media{position:relative!important;inset:auto!important;width:clamp(75px,13.19vw,96px)!important;height:auto!important;aspect-ratio:1!important;justify-self:center}.hb-dashboard-story.is-portrait .hb-dashboard-story__media{position:relative!important;inset:auto!important;width:clamp(60px,10.99vw,80px)!important;height:auto!important;aspect-ratio:4/5!important;justify-self:center}.hb-dashboard-story__media img,.hb-dashboard-story.is-wide .hb-dashboard-story__media img,.hb-dashboard-story.is-square .hb-dashboard-story__media img,.hb-dashboard-story.is-portrait .hb-dashboard-story__media img{width:100%!important;height:100%!important;object-fit:cover!important}.hb-dashboard-story__body,.hb-dashboard-story.is-action .hb-dashboard-story__body{position:static!important;gap:2px;padding:0!important}.hb-dashboard-story__body small{color:var(--hb-approved-red)!important;font-size:clamp(6px,1.37vw,10px)!important}.hb-dashboard-story__body>strong{min-height:0;color:var(--hb-approved-navy)!important;font-size:clamp(11px,2.61vw,19px)!important;line-height:1.15!important;-webkit-line-clamp:2}.hb-dashboard-story__body p{display:-webkit-box!important;color:var(--hb-approved-muted)!important;font-size:clamp(7px,1.51vw,11px)!important;-webkit-line-clamp:1}.hb-dashboard-story__price{color:var(--hb-approved-red)!important;font-size:clamp(11px,2.34vw,17px)!important}.hb-dashboard-story>i{position:static!important;align-self:center;color:var(--hb-approved-red)!important}.hb-dashboard-stories:after{display:none}
	.hb-dashboard-help{display:grid;grid-template-columns:clamp(48px,7.97vw,58px) minmax(0,1fr) 16px;gap:clamp(10px,2.2vw,16px);align-items:center;min-height:clamp(66px,10.99vw,80px);margin:0;padding:clamp(8px,2.47vw,18px);border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-help>.dashicons{display:grid;width:clamp(48px,7.97vw,58px);height:clamp(48px,7.97vw,58px);place-items:center;border:1px solid var(--hb-approved-line);border-radius:50%;background:#fff;color:var(--hb-approved-navy);font-size:clamp(21px,3.16vw,23px)}.hb-dashboard-help small{display:none}.hb-dashboard-help h2{font-size:clamp(14px,2.89vw,21px)!important}.hb-dashboard-help p{font-size:clamp(7px,1.65vw,12px)}.hb-dashboard-help>button{grid-column:3;min-width:0;min-height:36px;padding:0;border:0;font-size:0}.hb-dashboard-help>button i{font-size:15px}
	.hb-mobile-app__modules{display:grid;gap:0!important}.hb-mobile-app__modules>header{min-height:clamp(34px,6.18vw,45px)}.hb-mobile-app__modules>header small{display:none}.hb-mobile-app__modules>header h2{font-size:clamp(10px,2.34vw,17px)!important}.hb-mobile-app__modules>header button{font-size:clamp(7px,1.78vw,13px)}.hb-dashboard-module-tiles{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;margin:0!important;padding:0!important;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-module-tile{grid-template-columns:clamp(45px,7.97vw,58px) minmax(0,1fr) 16px;min-width:0!important;min-height:clamp(55px,11.26vw,82px)!important;gap:clamp(8px,2.06vw,15px);padding:clamp(6px,1.37vw,10px) clamp(10px,2.47vw,18px);border:0;border-bottom:1px solid var(--hb-approved-line)}.hb-dashboard-module-tile:last-child{border-bottom:0}.hb-dashboard-module-tile>.dashicons{width:clamp(40px,6.59vw,48px);height:clamp(40px,6.59vw,48px);border:1px solid var(--hb-approved-red);border-radius:50%;font-size:clamp(20px,3.16vw,23px)}.hb-dashboard-module-tile strong{font-size:clamp(11px,2.75vw,20px)}.hb-dashboard-module-tile p,.hb-dashboard-module-tile small{font-size:clamp(7px,1.65vw,12px)}
	.hb-dashboard-footer.is-mobile{width:auto;margin:0;background:transparent!important;color:var(--hb-approved-navy)}.hb-dashboard-footer__mobile-contact{display:grid;width:100%;min-height:clamp(48px,7.42vw,54px);grid-template-columns:36px 1fr 18px;align-items:center;padding:5px 11px;border:1px solid var(--hb-approved-navy);background:#fff;color:var(--hb-approved-navy)}.hb-dashboard-footer__mobile-contact strong{font-size:clamp(10px,1.92vw,14px)}.hb-dashboard-footer__mobile-contact i{color:var(--hb-approved-red);font-style:normal}.hb-dashboard-footer__mobile-legal{display:flex;min-height:clamp(38px,6.87vw,50px);align-items:center;justify-content:space-around;gap:8px}.hb-dashboard-footer__mobile-legal a{color:var(--hb-approved-muted)!important;font-size:clamp(7px,1.65vw,12px)}
	.hb-mobile-dashboard-nav--standalone{position:fixed!important;z-index:99990;right:0;bottom:0;left:0;display:grid!important;width:100%;height:calc(clamp(72px,13.74vw,100px) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--hb-approved-line);background:rgba(255,255,255,.98)}.hb-mobile-dashboard-nav--standalone>a{display:grid;place-items:center;align-content:center;gap:clamp(3px,.82vw,6px);color:#798797!important}.hb-mobile-dashboard-nav--standalone>a .dashicons{font-size:clamp(22px,3.71vw,27px)}.hb-mobile-dashboard-nav--standalone>a small{font-size:clamp(8px,1.78vw,13px);font-weight:900}.hb-mobile-dashboard-nav--standalone>a.is-current{color:var(--hb-approved-red)!important}body.hb-club-hub-page :is(.hb-mobile-app__coach-launch,.qa-coach){display:none!important}
}
