.hpCircuitBrand{aspect-ratio:1366/304;width:100%;height:auto;display:block}.hpBoot{color:#f4f4f5;background:#090a0b;flex-direction:column;justify-content:center;align-items:center;gap:38px;min-height:100dvh;padding:28px;display:flex}.hpBoot .hpCircuitBrand{width:min(430px,80vw)}.hpBootSpinner,.hpLoadingSpinner{border:2px solid #ffffff14;border-top-color:#9cabb4;border-radius:50%;flex:none;width:20px;height:20px;animation:.85s linear infinite hpLoadingSpin;display:inline-block}.hpBootSpinner{border-top-color:#3194a9;width:24px;height:24px}.hpLoadingIndicator{vertical-align:middle;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.hpLoadingIndicator .hpLoadingSpinner{width:15px;height:15px}.hpLoadingPlaceholder{--hp-load-surface:#191a1c;--hp-load-line:#ffffff0b;min-width:0;margin:16px 0}.hpLoadingSlots{gap:12px;min-width:0;display:grid}.hpLoadingSlot{background:var(--hp-load-surface);border-radius:14px;flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:115px;padding:22px;display:flex;position:relative;overflow:hidden}.hpLoadingSlot>.hpLoadingSpinner{width:17px;height:17px;position:absolute;bottom:20px;right:20px}.hpLoadingLine{background:var(--hp-load-line);border-radius:4px;width:52%;height:11px;animation:1.7s ease-in-out infinite hpLoadingPulse;display:block}.hpLoadingLine:nth-child(2){width:34%;height:8px;animation-delay:.15s}.hpLoadingPlaceholder--cards .hpLoadingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.hpLoadingPlaceholder--cards .hpLoadingSlot{min-height:170px}.hpLoadingPlaceholder--rows .hpLoadingSlots{gap:8px}.hpLoadingPlaceholder--rows .hpLoadingSlot{border-radius:10px;gap:8px;min-height:65px;padding:15px 20px}.hpLoadingPlaceholder--rows .hpLoadingLine{width:35%}.hpLoadingPlaceholder--rows .hpLoadingLine:nth-child(2){width:22%}.hpLoadingPlaceholder--week .hpLoadingSlots{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hpLoadingPlaceholder--week .hpLoadingSlot{justify-content:start;min-height:240px;padding:18px 13px}.hpLoadingPlaceholder--week .hpLoadingLine{width:74%}.hpLoadingPlot{background:#111214;border-radius:16px;place-items:center;height:300px;display:grid}.hpLoadingPlaceholder--panel .hpLoadingSlot{min-height:140px}.hpLoadingPlaceholder--stats .hpLoadingSlots{grid-template-columns:repeat(4,minmax(0,1fr))}.hpLoadingPlaceholder--stats .hpLoadingSlot{min-height:145px}.hpLoadingPlaceholder--stats .hpLoadingLine:first-child{width:32%;height:26px}@keyframes hpLoadingSpin{to{transform:rotate(360deg)}}@keyframes hpLoadingPulse{50%{opacity:.4}}@media (width<=700px){.hpLoadingPlaceholder--cards .hpLoadingSlots{grid-template-columns:minmax(0,1fr)}.hpLoadingPlaceholder--stats .hpLoadingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.hpLoadingPlaceholder--week .hpLoadingSlots{grid-template-columns:repeat(3,minmax(0,1fr))}.hpLoadingPlaceholder--week .hpLoadingSlot{min-height:150px}.hpLoadingPlot{height:260px}}@media (prefers-reduced-motion:reduce){.hpBootSpinner,.hpLoadingSpinner,.hpLoadingLine{animation:none}.hpBootSpinner,.hpLoadingSpinner{border-color:#90aebc #ffffff20 #ffffff20}}.hpResultStatus{color:#b8c9dc;max-width:100%;font:790 13px/1.25 var(--font-body);white-space:nowrap;background:#87a3c21c;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.hpResultStatus--steel{color:#c1dcf6;background:#263d56}.hpResultStatus--amber{color:#f4d18f;background:#463926}.hpResultStatus--muted{color:#cad0d8;background:#2d333b}.hpResultStatus--pending{color:#aebfd2;background:#28323d}.hpAthleteDemoDayTop .hpDayState{color:#afc0d5;text-align:right;font-size:13px;font-weight:760;line-height:1.3}.hpAthleteDemoDayTop .hpDayState--steel{color:#bed8f3}.hpAthleteDemoDayTop .hpDayState--amber{color:#ecc88a}.hpAthleteDemoDayTop .hpDayState--muted{color:#c4cad3}.hpAthleteDemoDayTop .hpDayState--pending{color:#94a6b9}.hpAthleteDemoBlocks .hpAthleteRecord{color:#c1dcf6;background:#203247;flex-wrap:wrap;align-items:center}.hpAthleteDemoBlocks .hpAthleteRecord[data-tone=amber]{color:#f1d29b;background:#302b25}.hpAthleteDemoBlocks .hpAthleteRecord[data-tone=muted]{color:#c4cbd3;background:#292f37}.hpCoachResult .hpResultStatus,.hpDashboardResultInfo .hpResultStatus,.hpCoachRecordMetrics .hpResultStatus{margin:0 5px 0 0}@media (width<=600px){.hpResultStatus{padding:5px 7px;font-size:12px}.hpAthleteDemoDayTop .hpDayState{font-size:12px}}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--completed{background:linear-gradient(108deg,#27343e 0%,#1f2a34 54%,#18222b 100%)}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--completed:after{opacity:.075}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--partial{background:linear-gradient(108deg,#342e29 0%,#28272a 60%,#1b222a 100%)}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--not_done{background:linear-gradient(108deg,#30343a 0%,#252b32 60%,#1b222a 100%)}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--completed .hpV40BlockLetter{color:#edf6ff;background:#3c536b;position:relative}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--completed .hpV40BlockLetter:after{content:"✓";color:#f2f8ff;width:14px;height:14px;font:800 12px/1 var(--font-body);background:#48617b;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-3px}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--partial .hpV40BlockLetter{color:#ffe0a7;background:#554936}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--not_done .hpV40BlockLetter{color:#e1e5eb;background:#454b53}.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--completed .hpAthleteBlockHeader h3,.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--partial .hpAthleteBlockHeader h3,.hpAthleteDemoBlocks .hpAthleteBlock.hpAthleteBlock--not_done .hpAthleteBlockHeader h3{color:#f1f6fc;opacity:1}.hpDisciplineEditor{margin:0 0 18px}.hpDisciplineCard .hpDisciplineEdit{z-index:4;color:#f4f5f7;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.hpDisciplineCard .hpDisciplineEdit:hover{background:#ffffff20}.hpDisciplineCard .hpDisciplineEdit:focus-visible{outline-offset:3px;outline:2px solid #fff}.hpDisciplineCard:has(.hpDisciplineEdit) h3{overflow-wrap:anywhere;padding-right:36px}@media (pointer:coarse){.hpDisciplineCard .hpDisciplineEdit{width:44px;height:44px}}.hpCoachHomeOverview{color:#f4f4f5;--hp-home-panel:#191a1c;--hp-home-muted:#b5b6bc}.hpCoachHomeOverview .hpDisciplineCard{min-height:170px;padding-top:21px;padding-bottom:19px}.hpCoachHomeOverview .hpDisciplineCard h3{margin:9px 0 8px}.hpHomeDisciplineMeta{color:#d0d1d6;flex-wrap:wrap;gap:8px 18px;margin:0 0 17px;font-size:15px;display:flex}.hpHomeDisciplineMeta>span{color:#f4f4f5;font-size:14px}.hpCoachHomeOverview .hpDisciplineState{margin-top:auto}.hpHomePanorama{margin-top:26px}.hpHomePanoramaHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hpHomePanoramaHead h2{font:750 29px var(--font-display);margin:0}.hpHomePanoramaHead p{color:var(--hp-home-muted);margin:5px 0 0;font-size:15px}.hpHomePanoramaHead>div:last-child{align-items:center;gap:8px;display:flex}.hpHomePanoramaHead select{color:#f4f4f5;font:inherit;background:#282a2e;border:0;border-radius:9px;padding:10px 12px;font-size:15px}.hpHomePanoramaHead select:focus-visible{outline-offset:3px;outline:2px solid #a7c2d1}.hpHomeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hpHomeStats section{background:var(--hp-home-panel);border-radius:15px;min-width:0;padding:20px}.hpHomeStats section:nth-child(3){background:linear-gradient(110deg,#302c29,var(--hp-home-panel))}.hpHomeStats section:nth-child(4){background:linear-gradient(110deg,#252b35,var(--hp-home-panel))}.hpHomeStats section>span{letter-spacing:.05em;color:var(--hp-home-muted);font-size:13px;font-weight:650}.hpHomeStats strong{margin:10px 0 6px;font-size:41px;font-weight:700;line-height:1.2;display:block}.hpHomeStats small{color:var(--hp-home-muted);font-size:14px;line-height:1.5}.hpHomeControlGrid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.hpHomeReview,.hpHomeDrafts{background:var(--hp-home-panel);border-radius:17px;min-width:0;padding:22px}.hpHomeEyebrow{letter-spacing:.13em;color:var(--hp-home-muted);font-size:12px;font-weight:650}.hpHomeControlGrid h2{font:700 26px var(--font-display);margin:5px 0 8px}.hpHomeCount{vertical-align:middle;font:500 14px var(--font-body);background:#303237;border-radius:12px;margin-left:6px;padding:3px 8px;display:inline-block}.hpHomeSubtitle,.hpHomeQuiet{color:var(--hp-home-muted);margin:0 0 15px;font-size:15px;line-height:1.7}.hpHomeQuiet{margin:0;padding:15px 0}.hpHomeReviewRow{border-top:1px solid #ffffff0a;padding:14px 0}.hpHomeReviewRow summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;list-style:none;display:grid}.hpHomeReviewRow summary::-webkit-details-marker{display:none}.hpHomeReviewRow summary strong{font-size:17px;font-weight:650;display:block}.hpHomeReviewRow summary>span{color:var(--hp-home-muted);text-align:right;font-size:14px}.hpHomeReviewRow summary>b{color:#a9b1ba;font-size:21px}.hpHomeReviewDisciplines{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.hpHomeReviewDisciplines>span{color:var(--hp-home-muted);font-size:14px}.hpHomeReviewDisciplines i,.hpHomeDraftRow i{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hpHomeReviewDetail{background:#232529;border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.hpHomeReviewDetail>div{border-bottom:1px solid #ffffff0a;min-width:0;padding-bottom:10px}.hpHomeReviewDetail strong{overflow-wrap:anywhere;font-size:16px;font-weight:650;display:block}.hpHomeReviewDetail small{color:var(--hp-home-muted);font-size:14px;line-height:1.6}.hpHomeReviewDetail p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e3e7;margin:6px 0 0;font-size:15px;line-height:1.7}.hpHomeReviewDetail>.hpButton{justify-self:start}.hpHomeDraftRow{border-top:1px solid #ffffff0a;gap:6px;padding:13px 0;display:grid}.hpHomeDraftRow small{color:var(--hp-home-muted);font-size:14px}.hpHomeDraftRow strong{font-size:18px;font-weight:650}.hpHomeDraftRow .hpButton{justify-self:start;padding-left:0}.hpHomeActivitySummary{background:var(--hp-home-panel);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:20px 22px;display:flex}.hpHomeActivitySummary strong{font-size:24px;font-weight:650}.hpHomeActivitySummary p{color:var(--hp-home-muted);margin:5px 0 0;font-size:15px}.hpHomeCoverage{color:var(--hp-home-muted);margin-top:12px;font-size:14px}.hpHomeCoverage summary{cursor:pointer}.hpHomeCoverage p{max-width:1000px;line-height:1.8}.hpHomePagination{color:var(--hp-home-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.hpHomePagination>div{gap:4px;display:flex}.hpHomeOverviewLoading{background:var(--hp-home-panel);color:var(--hp-home-muted);border-radius:14px;padding:26px;font-size:15px}.hpCoachHomeOverview summary:focus-visible{outline-offset:3px;outline:2px solid #b5d0de}@media (width<=1000px){.hpHomeControlGrid{grid-template-columns:minmax(0,1fr)}.hpHomeStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hpHomeReview,.hpHomeDrafts{padding:17px 13px}.hpHomeStats{gap:9px}.hpHomeStats section{padding:16px 14px}.hpHomeStats strong{font-size:35px}.hpHomeStats section>span{font-size:12px}.hpHomeReviewRow summary{grid-template-columns:minmax(0,1fr) 14px;gap:4px}.hpHomeReviewRow summary>span{text-align:left;grid-area:2/1}.hpHomeReviewRow summary>b{grid-area:1/2/3}.hpHomeActivitySummary{padding:18px 14px}.hpHomePanoramaHead h2{font-size:26px}.hpHomeReviewDetail{padding:12px}.hpHomeControlGrid h2{font-size:24px}}.hpGroupsWorkspace{color:#edf5ff;width:100%;max-width:none}.hpGroupsBreadcrumb{color:#91abc6;flex-wrap:wrap;align-items:center;gap:9px;min-height:24px;margin:0 0 13px;font-size:14px;display:flex}.hpGroupsBreadcrumb button{appearance:none;color:#b9d6f4;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:760}.hpGroupsBreadcrumb button:hover{color:#fff;text-decoration:underline}.hpGroupsBreadcrumb strong{color:#e9f4ff}.hpGroupsTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 14px;display:flex}.hpGroupsTopline h1{font:850 clamp(26px,calc(2.2vw + 1px),32px)/1.15 var(--font-display);letter-spacing:-.012em;margin:4px 0 0}.hpGroupsTopline .hpDemoKicker,.hpGroupComposerHead .hpDemoKicker{color:#91b4db;letter-spacing:.11em;font-size:12px}.hpGroupsTools{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.hpGroupsTools>input,.hpGroupsPersonSearch{color:#eaf6ff;min-height:42px;font:650 15px var(--font-body);background:#101a26;border:1px solid #364a60;border-radius:9px;padding:9px 12px}.hpGroupsTools>input:focus,.hpGroupsPersonSearch:focus,.hpGroupsForm input:focus{outline-offset:1px;outline:2px solid #7898ba}.hpGroupsTools>input{flex:auto;max-width:620px}.hpGroupsTools>span{color:#a8bed6;white-space:nowrap;font-size:14px}.hpGroupsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.hpGroupsCard{isolation:isolate;cursor:pointer;text-align:left;color:#f4f8ff;background:linear-gradient(112deg, color-mix(in srgb,var(--hp-group-color) 25%,#172434) 0%, color-mix(in srgb,var(--hp-group-color) 8%,#192431) 59%,#121b26 100%);border:0;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:134px;padding:17px 19px;transition:filter .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.hpGroupsCard:after,.hpGroupIdentity:after{content:attr(data-mark);z-index:-1;color:var(--hp-group-color);opacity:.14;font:900 clamp(161px,calc(12vw + 1px),185px)/.72 var(--font-display);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;filter:blur(8px)saturate(.85);--ghost-edge:56px;--ghost-fade:38px;--ghost-original:linear-gradient(90deg,transparent 0%,#0003 30%,#000 77%);-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-composite:source-in;padding-top:72px;padding-bottom:72px;position:absolute;bottom:-95px;right:-56px;transform:scaleX(1.07);-webkit-mask-composite:source-in;mask-composite:intersect}.hpGroupsCard:hover{filter:brightness(1.12);transform:translateY(-1px)}.hpGroupsCard:focus-visible{outline-offset:2px;outline:2px solid #a4caed}.hpGroupsCardKicker{color:#aec6de;letter-spacing:.1em;font-size:12px;font-weight:770}.hpGroupsCard>strong{overflow-wrap:anywhere;max-width:100%;font:860 clamp(19px,calc(1.7vw + 1px),24px)/1.18 var(--font-display);z-index:1;margin:9px 0;display:block;position:relative}.hpGroupsCardFooter{color:#d1e3f6;z-index:1;justify-content:space-between;align-items:center;width:100%;font-size:14px;display:flex;position:relative}.hpGroupsCardFooter span{font-size:22px;font-weight:500}.hpGroupsEmpty{color:#aabed4;flex-wrap:wrap;align-items:center;gap:12px;margin:11px 0 16px;font-size:15px;display:flex}.hpGroupIdentity{--hp-group-color:#92b8e8;isolation:isolate;background:linear-gradient(108deg, color-mix(in srgb,var(--hp-group-color) 27%,#142131), color-mix(in srgb,var(--hp-group-color) 7%,#192330) 61%,#131b25 100%);border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px 22px;min-height:142px;margin:0 0 15px;padding:21px 24px;display:flex;position:relative;overflow:hidden}.hpGroupIdentityContent,.hpGroupIdentityActions{z-index:1;min-width:0;position:relative}.hpGroupIdentityContent{flex:auto}.hpGroupIdentityKicker{color:#bed2e8;letter-spacing:.11em;font-size:12px;font-weight:790;display:block}.hpGroupIdentity h1{font:850 clamp(28px,calc(2.65vw + 1px),39px)/1.1 var(--font-display);color:#fff;overflow-wrap:anywhere;max-width:100%;margin:7px 0 8px}.hpGroupIdentitySub{color:#c6d6e8;font-size:14px}.hpGroupIdentityActions{flex:none;align-self:center}.hpGroupIdentityActions .hpActionBar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hpGroupIdentity.is-preview{min-height:114px;margin:2px 0 10px;padding:18px 20px}.hpGroupIdentity.is-preview h1{margin:6px 0;font-size:clamp(24px,2vw + 1px,31px)}.hpGroupsForm{background:#172333;border:0;border-radius:12px;flex-direction:column;gap:13px;max-width:930px;margin:12px 0 17px;padding:17px 19px;display:flex}.hpGroupComposerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hpGroupComposerHead h2{font:820 21px/1.2 var(--font-display);margin:4px 0 0}.hpGroupComposerHead .hpButton{color:#b9cce2;background:0 0;border:0}.hpGroupsFormFields{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:start;gap:18px;display:grid}.hpGroupsForm label:not(.hpGroupCustomColor){color:#bdcfe3;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.hpGroupsForm input:not([type=color]){color:#f5f9ff;width:100%;min-height:44px;font:700 15px var(--font-body);background:#0d1722;border:1px solid #394d64;border-radius:9px;padding:9px 12px}.hpGroupsForm .hpActionBar{justify-content:flex-end;gap:8px;margin:0;display:flex}.hpGroupEditComposer{max-width:none}.hpGroupEditComposer .hpGroupsFormFields{max-width:990px}.hpGroupColorEditor{flex-direction:column;gap:9px;min-width:0;display:flex}.hpGroupColorTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.hpGroupColorTop strong{color:#bfd2e5;font-size:14px}.hpGroupColorCurrent{font:760 13px var(--font-body);color:#c0d5e8;align-items:center;gap:7px;display:inline-flex}.hpGroupColorCurrent i{border-radius:5px;width:17px;height:17px;display:inline-block}.hpGroupPalette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hpGroupColorSwatch{background:var(--group-swatch);color:#0a1420;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.hpGroupColorSwatch:hover:not(:disabled){transform:translateY(-2px)}.hpGroupColorSwatch.is-selected{box-shadow:0 0 0 2px #182432,0 0 0 4px #cfe7ff}.hpGroupColorSwatch:focus-visible{outline-offset:3px;outline:2px solid #fff}.hpGroupCustomColor{cursor:pointer;background:#283a50;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;display:inline-flex;position:relative;overflow:hidden}.hpGroupCustomColor>span{pointer-events:none;color:#d8eaff;font-size:24px;line-height:1}.hpGroupCustomColor input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hpGroupCustomColor:focus-within{outline-offset:2px;outline:2px solid #c9e0fa}.hpGroupColorEditor>small{color:#93adc5;font-size:13px;line-height:1.35}.hpGroupsMembersHead{justify-content:space-between;align-items:center;gap:11px;margin:16px 0 9px;display:flex}.hpGroupsMembersHead h2{font:820 20px/1.2 var(--font-display);margin:0}.hpGroupsMembersHead .hpButton{min-height:34px;padding:6px 10px;font-size:14px}.hpGroupsAddHead{margin-top:24px}.hpGroupsPersonSearch{width:min(100%,650px);margin:8px 0 12px;display:block}.hpGroupPeopleList{gap:6px;width:100%;display:grid}.hpGroupPersonRow{background:#1b293a;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;min-height:51px;padding:7px 11px;display:flex}.hpGroupPersonRow strong{flex:230px;font-size:15px}.hpGroupPersonAvatar{color:#d7eaff;width:32px;height:32px;font:810 14px var(--font-body);text-transform:uppercase;background:#304863;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.hpGroupPersonRow .hpButton{min-height:33px;padding:6px 11px;font-size:14px}.hpGroupInlineConfirm{background:#302832;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.hpGroupInlineConfirm span{flex:230px;font-size:14px}.hpGroupsFootnote{color:#91a9c1;margin:14px 0 0;font-size:13px;line-height:1.35}.hpGroupsDangerZone{border-top:1px solid #aac3e021;margin:23px 0 12px;padding:16px 0 0}.hpGroupsDangerZone>.hpButton{font-size:14px}@media (width<=1060px){.hpGroupsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpGroupsFormFields{grid-template-columns:1fr}}@media (width<=670px){.hpGroupsGrid{grid-template-columns:1fr}.hpGroupsCard{min-height:107px;padding:14px 16px}.hpGroupsTopline{align-items:flex-start}.hpGroupsTopline .hpButton{min-height:38px}.hpGroupsTools{flex-wrap:wrap;align-items:stretch}.hpGroupsTools>input{flex-basis:100%;max-width:100%}.hpGroupIdentity{flex-wrap:wrap;min-height:124px;padding:16px}.hpGroupIdentityActions{align-self:flex-start;width:100%}.hpGroupIdentityActions .hpActionBar{justify-content:flex-start}.hpGroupsForm{padding:14px 13px}.hpGroupColorSwatch,.hpGroupCustomColor{width:38px;height:38px}}@media (width<=650px){.hpGroupsCard:after,.hpGroupIdentity:after{--ghost-edge:30px;--ghost-fade:35px;bottom:-87px}}.hpGroupDisciplineRoster{background:#182330;border:1px solid #35495e;border-radius:11px;margin:12px 0 18px;padding:14px}.hpGroupDisciplineRoster .hpGroupsMembersHead{align-items:center;margin:0 0 11px}.hpGroupDisciplineRoster .hpGroupsMembersHead h2{margin:0}.hpGroupDisciplineRoster .hpGroupsMembersHead p{color:#a9c0d8;margin:5px 0 0;font-size:14px}.hpGroupDisciplineRoster .hpGroupsMembersHead>span{color:#c6d7e9;font-size:14px}.hpGroupDisciplineRoster .hpGroupPeopleList{max-height:50vh;margin-top:12px;overflow-y:auto}.hpGroupDisciplineRoster .hpGroupPersonRow>span:not(.hpGroupPersonAvatar){color:#a6bed6;font:650 13px var(--font-body)}.hpGroupUniversalControl{color:#afc7df;font:630 14px/1.45 var(--font-body);background:#182636;border:1px solid #364b62;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.hpGroupUniversalControl strong{color:#e3f0fd}.hpGroupUniversalControl .hpGroupInlineConfirm{flex-basis:100%}@media (width<=600px){.hpGroupDisciplineRoster{padding:10px}.hpGroupUniversalControl{align-items:flex-start}}.hpGroupRecentHead{color:#cce5ec;justify-content:space-between;align-items:center;gap:9px;margin:13px 0 9px;font-size:14px;display:flex}.hpGroupRecentHead>span{color:#92a8b6;font-size:12px}.hpGroupRecentList{background:#1c262e;border-radius:11px;padding:2px 12px}.hpGroupRecentInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hpGroupRecentInfo strong{overflow-wrap:anywhere}.hpGroupRecentInfo small{color:#92b2bc;font-size:12px}.hpGroupRecentList .hpGroupPersonRow{flex-wrap:nowrap;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.hpGroupRecentList .hpGroupRecentInfo{flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;display:flex}.hpGroupRecentList .hpGroupRecentInfo strong{flex:0 auto;min-height:0;font-size:14px;line-height:1.25}.hpGroupRecentList .hpGroupRecentInfo small{flex:none;line-height:1.2}.hpGroupRecentList .hpGroupPersonRow .hpButton{white-space:nowrap;flex:none}@media (width<=450px){.hpGroupRecentList{padding:2px 6px}.hpGroupRecentList .hpGroupPersonRow{gap:8px;padding:8px 7px}.hpGroupRecentList .hpGroupPersonAvatar{width:28px;height:28px}}.hpSportsProfile{color:#f4f4f5;background:#191a1c;border-radius:17px;margin:18px 0;padding:24px}.hpSportsProfile header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hpSportsKicker{color:#aeb6bf;letter-spacing:.12em;font-size:12px}.hpSportsProfile h2{font:750 28px var(--font-display);margin:7px 0 15px}.hpSportsAssignments{flex-wrap:wrap;gap:12px;margin:8px 0 20px;display:flex}.hpSportsAssignments>div{background:#25262a;border-radius:10px;gap:6px;padding:12px 16px;display:grid}.hpSportsAssignments i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hpSportsAssignments span,.hpSportsFacts span{color:#b5b8c0;font-size:14px}.hpSportsObjective{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.6}.hpSportsFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.hpSportsFacts>div{gap:8px;min-width:0;display:grid}.hpSportsFacts strong{overflow-wrap:anywhere;font-size:17px}.hpSportsProfile small,.hpSportsHelp{color:#b5b8c0;font-size:14px;line-height:1.6}.hpSportsFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.hpSportsProfile form label{gap:8px;min-width:0;font-size:15px;display:grid}.hpSportsProfile textarea,.hpSportsProfile input[type=number]{color:#f4f4f5;font:inherit;background:#25262a;border:0;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:17px}.hpSportsProfile fieldset{border:0;margin:20px 0;padding:0}.hpSportsProfile legend{margin-bottom:12px;font-size:15px}.hpSportsDays{flex-wrap:wrap;gap:12px 20px;display:flex}.hpSportsDays label{align-items:center;gap:7px!important;display:flex!important}.hpSportsActions{flex-wrap:wrap;gap:9px;display:flex}.hpRmHistory{color:#c6ccd4;margin:10px 0;font-size:15px}.hpRmHistory summary{cursor:pointer}.hpRmHistory ol{padding-left:22px;line-height:1.9}.hpRmUpdated{color:#adb4bf;margin:5px 0;font-size:14px;display:block}.hpSportsProfile :is(input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #a9c4ce}@media (width<=650px){.hpSportsProfile{padding:18px 15px}.hpSportsFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.hpSportsFields{grid-template-columns:minmax(0,1fr)}.hpSportsProfile h2{font-size:25px}}.hpSportsCoach{background:#191a1c;border-radius:14px;margin:16px 0;padding:17px 20px}.hpSportsCoach>summary{cursor:pointer;font-size:16px;font-weight:650}.hpSportsCoach .hpSportsProfile{margin:0;padding:15px 0 0}.hpProfileRms{border-radius:17px;background:#191a1c!important;border:0!important}.hpProfileRmSearch{gap:8px;max-width:480px;margin:20px 0;font-size:15px;display:grid}.hpProfileRmSearch input{color:#f4f4f5;font:inherit;background:#25262a;border:0;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:17px}.hpProfileRmRow{border-top:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:17px 0;display:grid}.hpProfileRmRow>strong{font-size:19px}.hpProfileRmRow>.hpRmUpdated{grid-column:1}.hpProfileRmRow>.hpRmHistory{grid-column:1/-1}.hpProfileRmMatches{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.hpRmHistory small{color:#b5b8c0;font-size:14px}@media (width<=650px){.hpProfileRmRow{grid-template-columns:minmax(0,1fr)}.hpProfileRmRow>*{grid-column:1!important}.hpSportsProfile header{flex-wrap:wrap}}.hpSportsProfile header{align-items:flex-start;margin-bottom:16px}.hpSportsProfile h2{margin-bottom:0}.hpSportsHeaderSide{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:65%;display:flex}.hpSportsHeaderSide .hpSportsAssignments{justify-content:flex-end;gap:8px;margin:0}.hpSportsAssignments>div{gap:4px;padding:9px 12px}.hpSportsAssignments strong,.hpSportsAssignments span{overflow-wrap:anywhere}.hpSportsHeaderSide>.hpButton{flex-shrink:0}@media (width<=650px){.hpSportsHeaderSide{justify-content:flex-start;width:100%;max-width:100%}.hpSportsHeaderSide .hpSportsAssignments{justify-content:flex-start}.hpSportsProfile header{gap:12px}}.hpMovementVideo{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:9px;width:100%;min-width:0;max-width:100%;margin:9px 0 5px;display:flex}.hpMovementVideoToggle{cursor:pointer;color:#b9def6;min-height:36px;font:730 13px/1.4 var(--font-body);background:#172a3c;border:1px solid #405e7d;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.hpMovementVideoToggle:hover{color:#fff;background:#1c3851;border-color:#7daac9}.hpMovementVideoToggle:focus-visible{outline-offset:3px;outline:2px solid #99dff9}.hpMovementVideoFrame{box-sizing:border-box;aspect-ratio:16/9;background:#090c12;border:1px solid #344c64;border-radius:10px;flex:none;width:100%;min-width:0;max-width:760px;display:block;position:relative;overflow:hidden}.hpMovementVideoFrame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=600px){.hpMovementVideoFrame{border-radius:8px;max-width:100%}.hpMovementVideoToggle{min-height:40px;font-size:13px}}.hpAthleteMovementSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;width:100%;min-width:0;display:grid}.hpAthleteMovementSummary>span{overflow-wrap:anywhere;min-width:0}.hpAthleteMovementSummary>.hpMovementVideo{display:contents}.hpAthleteMovementSummary .hpMovementVideoToggle{color:#cbd7e5;min-height:42px;font:650 13px/1.25 var(--font-body);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;grid-area:1/2;justify-content:center;place-self:center end;align-items:center;margin:-6px -4px;padding:4px 4px 4px 12px;text-decoration:underline;display:inline-flex}.hpAthleteMovementSummary .hpMovementVideoToggle:hover,.hpAthleteMovementSummary .hpMovementVideoToggle[aria-expanded=true]{color:#76dafa;background:0 0}.hpAthleteMovementSummary .hpMovementVideoFrame{grid-area:2/1/auto/-1;justify-self:start;width:100%;max-width:760px;margin:13px 0 9px}@media (width<=600px){.hpAthleteMovementSummary .hpMovementVideoToggle{min-height:44px;padding:5px 4px 5px 12px}.hpAthleteMovementSummary .hpMovementVideoFrame{max-width:100%}}.hpTimerBackdrop{z-index:5000;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#080b0ef7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.hpTimer{isolation:isolate;color:#edf5f7;background:linear-gradient(125deg,#151d25,#10171d 65%,#10252d);border:0;border-radius:20px;width:min(100%,940px);min-width:0;max-width:100%;min-height:min(600px,92dvh);max-height:100%;padding:24px clamp(16px,4vw,38px);position:relative;overflow:hidden auto;box-shadow:0 28px 90px #000a}.hpTimer:before{content:"TIME";font:900 clamp(110px,23vw,270px)/1 var(--font-display);color:#13c7da;opacity:.05;filter:blur(14px);pointer-events:none;z-index:-1;position:absolute;top:80px;right:-65px}.hpTimerHeader{justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.hpTimerHeader>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hpTimerHeader span,.hpTimerStage{font:760 12px var(--font-tech);letter-spacing:.12em;color:#a3d4dc}.hpTimerHeader strong{font:800 17px var(--font-display);text-overflow:ellipsis;overflow:hidden}.hpTimerClose{color:#eff8fb;width:40px;height:40px;font:700 25px var(--font-display);background:#ffffff13;border:0;border-radius:10px;flex:0 0 40px}.hpTimerSetup h2,.hpTimerReview h2{font:860 clamp(26px,5vw,34px)/1.1 var(--font-display);margin:12px 0 5px}.hpTimerSetup>p,.hpTimerReview>p{color:#a6b7c3;max-width:560px;font-size:14px;line-height:1.5}.hpTimerModes{flex-wrap:wrap;gap:7px;margin:23px 0 18px;display:flex}.hpTimerModes button{color:#c3d4de;min-height:40px;font:740 14px var(--font-body);background:#283541;border:0;border-radius:8px;padding:9px 14px}.hpTimerModes button.active{color:#e8fbff;background:#286075}.hpTimerConfigGrid,.hpTimerReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:590px;margin:14px 0 22px;display:grid}.hpTimerConfigGrid>label,.hpTimerReviewGrid>label,.hpTimerSplitGrid>label,.hpTimerNote{color:#c5d6dd;font:710 14px var(--font-body);flex-direction:column;gap:7px;display:flex}.hpTimerConfigField{align-items:center;gap:9px;display:flex}.hpTimerConfigField small{color:#96acba}.hpTimerConfigGrid input,.hpTimerReviewGrid input,.hpTimerReviewGrid select,.hpTimerSplitGrid input,.hpTimerNote textarea{color:#f2f9fc;width:100%;min-height:45px;font:680 17px var(--font-body);background:#25333d;border:1px solid #0000;border-radius:9px;min-width:0;padding:10px 13px}.hpTimerConfigGrid input{max-width:160px}.hpTimer input:focus-visible,.hpTimer select:focus-visible,.hpTimer textarea:focus-visible,.hpTimer button:focus-visible{outline-offset:2px;outline:2px solid #8fe2ee}.hpTimerActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin-top:24px;display:flex}.hpTimerActions .hpButton{min-height:45px}.hpTimerRunning{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:28px 0;display:flex}.hpTimerBig{font:900 clamp(84px,17vw,165px)/1 var(--font-display);letter-spacing:-.05em;color:#edfbff;font-variant-numeric:tabular-nums}.hpTimerCountdown{color:#17c6dc}.hpTimerRunning>p{color:#aabdc9;font-size:15px}.hpTimerPhaseRemaining{font:740 22px var(--font-display)!important;color:#8ce6f3!important}.hpTimerPreparing .hpTimerStage{font-size:17px}.hpTimerRounds{justify-content:center;align-items:center;gap:23px;margin:18px 0;display:flex}.hpTimerRounds span{color:#b6cfd9;align-items:baseline;gap:9px;font-size:17px;display:flex}.hpTimerRounds strong{font:840 40px var(--font-display);color:#e1f9fb}.hpTimerRounds button{color:#eaf9ff;min-width:50px;min-height:50px;font:800 30px var(--font-display);background:#2b5263;border:0;border-radius:11px}.hpTimerRounds button:disabled{opacity:.4}.hpTimerRunningActions{justify-content:center}.hpTimerReview{max-width:700px;margin:auto}.hpTimerReviewSplits{padding:10px 0}.hpTimerReviewSplits summary{cursor:pointer;color:#c6dbe3;padding:10px 0;font-weight:800}.hpTimerSplitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hpTimerNote{margin:10px 0}.hpTimerNote textarea{resize:vertical;line-height:1.5}.hpTimerError{color:#ffc6c1;font-size:14px;line-height:1.45}.hpTimerSuccess{color:#98d9c9;font-size:14px}.hpTimerHistory{color:#a4b9c4;margin-top:28px;font-size:13px}.hpTimerHistory summary{cursor:pointer;font-weight:800}.hpTimerHistory p{justify-content:space-between;gap:12px;display:flex}.hpTimerHistory strong{color:#d1e9ef}.hpTimerLaunch{margin:8px 0 8px 47px}@media (width<=630px){.hpTimerBackdrop{align-items:stretch;padding:0}.hpTimer{min-height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom));border-radius:0}.hpTimerBig{font-size:clamp(76px,18vw,125px)}.hpTimerRunning{min-height:54dvh}.hpTimerActions{align-items:stretch}.hpTimerActions .hpButton{flex:40%;justify-content:center}.hpTimerSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpTimerConfigGrid,.hpTimerReviewGrid{gap:9px}.hpTimerLaunch{margin-left:0}}@media (width<=380px){.hpTimerConfigGrid,.hpTimerReviewGrid,.hpTimerSplitGrid{grid-template-columns:1fr}.hpTimerBig{font-size:72px}}.hpAthleteBlockActions{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 0 47px;display:flex}.hpAthleteBlockActions .hpButton{min-height:40px}@media (width<=600px){.hpAthleteBlockActions{margin-left:0}.hpAthleteBlockActions .hpButton{flex:auto;justify-content:center}}.hpTimerBackdrop.hpTimerActive{background:#07090c;padding:0;overflow:hidden}.hpTimerActive .hpTimer.hpTimerLive{isolation:isolate;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 19px env(safe-area-inset-bottom);overscroll-behavior:contain;color:#fff;box-shadow:none;background:#07090c;border-radius:0;flex-direction:column;flex:0 0 100%;align-items:center;display:flex;position:relative;overflow-y:auto}.hpTimerActive .hpTimer.hpTimerLive:before{display:none}.hpTimerLiveHead{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:800px;min-height:70px;display:flex}.hpTimerLiveHead strong{font:800 12px var(--font-display);letter-spacing:.15em;color:#b0c0d4;text-align:center}.hpTimerHeadBtn{color:#d4e0ed;min-height:40px;font:760 13px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #2c323b;border-radius:8px;padding:10px 12px}.hpTimerHeadBtn[aria-pressed=false]{color:#8c99a7}.hpTimerV40{text-align:center;flex-direction:column;align-items:center;width:100%;padding-bottom:22px;display:flex}.hpTimerV40Badge{margin-top:clamp(22px,5vh,54px)}.hpTimerV40Status{color:#b9cbe2;font:780 11px var(--font-tech);letter-spacing:.08em;background:#19212a;border-radius:20px;padding:5px 11px;display:inline-flex}.hpTimerV40Status.ready{color:#f0ce91;background:#342816}.hpTimerV40Status.paused{color:#e9c68c;background:#333024}.hpTimerV40Badge h2{font:850 clamp(23px,4vw,34px) var(--font-display);letter-spacing:-.035em;margin:9px 0 3px}.hpTimerV40Badge p{font:500 14px var(--font-body);color:#a4b1bf;margin:5px 0}.hpTimerV40Dial{aspect-ratio:1;flex-shrink:0;place-items:center;width:min(72vw,420px);margin:clamp(15px,4vh,50px) auto 24px;display:grid;position:relative}.hpTimerV40Dial svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hpTimerV40Track{fill:none;stroke:#232831;stroke-width:2.3px}.hpTimerV40Fill{fill:none;stroke:var(--hpTimerColor,#00bbd2);stroke-width:2.3px;stroke-linecap:round;transition:stroke .2s linear}.hpTimerV40Center{z-index:1;text-align:center;max-width:100%;padding:0 15px}.hpTimerV40Digits{font:800 clamp(58px,12vw,88px)/1 var(--font-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:var(--hpTimerColor,#00bbd2);white-space:nowrap}.hpTimerV40Under{font:750 12px var(--font-tech);color:#8995a7;letter-spacing:.16em;text-transform:uppercase;margin-top:7px}.hpTimerV40Count{color:#e9bb77;font-size:clamp(108px,23vw,160px)}.hpTimerV40Round{font:770 16px var(--font-display);letter-spacing:.035em;color:#e6eefa;margin:-5px auto 16px}.hpTimerV40Prep .hpTimerV40Round{color:#a7b4c6;letter-spacing:.1em;font-size:12px}.hpTimerV40Prep .hpTimerV40Dial{margin-bottom:26px}.hpTimerV40Controls{justify-content:center;gap:10px;width:min(100%,500px);margin-top:4px;display:flex}.hpTimerV40Controls .hpButton{min-height:62px;font:800 15px var(--font-body);text-align:center;white-space:nowrap;border-radius:9px;flex:1 1 0;justify-content:center}.hpTimerV40Controls .hpButton[disabled]{opacity:.5}.hpTimerV40Controls .hpButton--primary{background:var(--hpTimerColor,#00bbd2);color:#07131a;border-color:#0000}.hpTimerV40PreparingControls{margin-top:8px}.hpTimerV40PreparingControls .hpButton{color:#08131e;background:#ddb778}.hpTimerV40Links{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px auto 8px;display:flex}.hpTimerV40Links button{color:#9fb0c2;font:760 12px var(--font-body);cursor:pointer;background:0 0;border:0;padding:9px 10px}.hpTimerV40Laps{text-align:left;background:#131820;border-radius:11px;width:min(100%,560px);margin:16px 0 12px;padding:14px 15px}.hpTimerV40Laps>strong{font:800 11px var(--font-tech);letter-spacing:.12em;color:#a2bdc9}.hpTimerV40Lap{border-bottom:1px solid #242c36;justify-content:space-between;padding:10px 4px;display:flex}.hpTimerV40Lap:last-child{border-bottom:0}.hpTimerV40Lap span,.hpTimerV40Laps p{color:#9daec0;font-size:13px}.hpTimerV40Lap b{font-variant-numeric:tabular-nums;font-size:15px}.hpTimerV40Note{width:min(100%,520px);font:550 12px/1.55 var(--font-body);color:#8392a5;text-align:center;margin:8px auto 22px;padding:0 9px}.hpTimerActive button:focus-visible{outline-offset:3px;outline:2px solid #9de4ed}@media (width<=630px){.hpTimerActive .hpTimer.hpTimerLive{padding:env(safe-area-inset-top) 15px env(safe-area-inset-bottom)}.hpTimerLiveHead{min-height:60px}.hpTimerLiveHead strong{letter-spacing:.11em;font-size:10px}.hpTimerHeadBtn{min-height:38px;padding:9px;font-size:12px}.hpTimerV40Badge{margin-top:clamp(10px,3vh,24px)}.hpTimerV40Dial{width:min(85vw,380px);margin:clamp(14px,3vh,30px) auto 18px}.hpTimerV40Digits{font-size:clamp(48px,12vw,74px)}.hpTimerV40Count{font-size:clamp(100px,25vw,140px)}.hpTimerV40Controls{gap:7px}.hpTimerV40Controls .hpButton{min-height:56px;padding:10px 9px;font-size:13px}}@media (width<=360px){.hpTimerV40Controls{flex-wrap:wrap}.hpTimerV40Controls .hpButton{min-width:calc(50% - 4px)}.hpTimerV40Digits{font-size:45px}}.hpTimerLeaveOverlay{z-index:8;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hpTimerLeaveDialog{color:#f4f8fa;background:#171d25;border-radius:15px;width:min(100%,470px);padding:24px 22px;box-shadow:0 18px 70px #0009}.hpTimerLeaveDialog h3{font:850 23px var(--font-display);margin:0 0 9px}.hpTimerLeaveDialog p{font:500 14px/1.55 var(--font-body);color:#bac8d4;margin:0 0 20px}.hpTimerLeaveActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hpTimerLeaveActions .hpButton{min-height:43px}.hpTimerLeaveActions .hpButton--danger{color:#ffd2d2;background:#4f262c;grid-column:1/-1}@media (width<=420px){.hpTimerLeaveActions{grid-template-columns:1fr}.hpTimerLeaveActions .hpButton--danger{grid-column:auto}}.hpTimerActive .hpTimer.hpTimerLive{overflow-x:hidden}.hpTimerV40{padding-bottom:102px}.hpTimerDialArea{flex:none;justify-content:center;align-items:center;width:100%;min-width:0;margin:0 auto;display:flex}.hpTimerDialArea .hpTimerV40Dial{flex:none;margin:clamp(14px,3vh,32px) 0 18px}.hpTimerDialTick{stroke:#56616e;stroke-width:.34px;opacity:.6;stroke-linecap:round}.hpTimerDialTick.major{stroke:#778392;stroke-width:.54px;opacity:.75}.hpTimerRoundRow{justify-content:center;align-items:center;gap:14px;width:min(100%,340px);max-width:100%;margin:0 auto 16px;display:flex}.hpTimerRoundRow .hpTimerV40Round{text-align:center;flex:auto;min-width:0;margin:0}.hpTimerRoundAdjust{color:#a4bdc9;width:44px;height:44px;font:800 23px/1 var(--font-body);touch-action:manipulation;background:#131d27;border:1px solid #354654;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.hpTimerRoundAdjust.hpTimerRoundAdd{color:#25cede;border-color:#436271}.hpTimerRoundAdjust:disabled{opacity:.35;cursor:default}.hpTimerRoundAdjust:not(:disabled):active{background:#234252}.hpTimerRoundAdjust:focus-visible{outline-offset:3px;outline:2px solid #9de9f1}.hpTimerMinimalControls{justify-content:center;margin:0 0 10px;display:flex}.hpTimerPauseBtn{color:#bacbda;font:790 15px var(--font-body);background:0 0;border:0;border-radius:8px;min-height:43px;padding:12px 22px}.hpTimerPauseBtn:focus-visible{outline:2px solid #a8f2f6}.hpTimerFinishWrap{width:min(100%,465px);margin:2px auto 10px}.hpTimerFinishTrack{touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;background:#1e252e;border-radius:40px;justify-content:center;align-items:center;height:63px;display:flex;position:relative;overflow:hidden}.hpTimerFinishText{z-index:1;pointer-events:none;font:780 14px var(--font-body);letter-spacing:.01em;color:#d3e4ee;padding-left:45px;position:relative}.hpTimerFinishProgress{opacity:.7;pointer-events:none;background:#16677a;position:absolute;top:0;bottom:0;left:0}.hpTimerFinishThumb{z-index:2;color:#07171e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#04d4e3;border-radius:50%;place-items:center;width:55px;font-size:27px;transition:background .12s;display:grid;position:absolute;top:4px;bottom:4px}.hpTimerFinishThumb:active{cursor:grabbing;background:#5ce0eb}.hpTimerHoldFinish{font:620 12px var(--font-body);color:#8d9faf;touch-action:none;background:0 0;border:0;border-radius:7px;margin:7px auto;padding:9px;display:block}.hpTimerHoldFinish.holding{color:#16c8d8;background:#132b33}.hpTimerWorkoutSheet{z-index:6;max-height:min(56dvh,560px);padding-bottom:env(safe-area-inset-bottom);background:#111820;border-radius:15px 15px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -15px 45px #0009}.hpTimerWorkoutHandle{color:#bdcfdf;width:100%;min-height:58px;font:760 13px var(--font-body);touch-action:pan-y;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:flex}.hpTimerWorkoutGrip{background:#52606d;border-radius:8px;width:42px;height:4px;display:block;position:absolute;top:7px;left:calc(50% - 21px)}.hpTimerWorkoutSheet.open{overflow-y:auto}.hpTimerWorkoutContent{text-align:left;color:#d9e9ef;max-width:650px;max-height:44dvh;margin:0 auto;padding:0 20px 22px;overflow:auto}.hpTimerWorkoutTop{border-bottom:1px solid #2d3844;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;display:flex}.hpTimerWorkoutTop strong{font:850 18px var(--font-display)}.hpTimerWorkoutTop span{font:750 12px var(--font-body);color:#8daeba}.hpTimerWorkoutDescription,.hpTimerWorkoutEmpty{font:520 14px/1.5 var(--font-body);color:#a0b8c5}.hpTimerWorkoutMovements{counter-reset:moves;margin:12px 0;padding:0;list-style:none}.hpTimerWorkoutMovements li{counter-increment:moves;border-bottom:1px solid #25313c;flex-direction:column;gap:3px;padding:10px 4px;display:flex}.hpTimerWorkoutMovements li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hpTimerWorkoutMovements li>div:before{content:counter(moves, decimal-leading-zero);color:#18c0d1;font:740 12px var(--font-tech);min-width:26px}.hpTimerWorkoutMovements strong{font:780 14px var(--font-body)}.hpTimerWorkoutMovements span,.hpTimerWorkoutMovements small{color:#9cabb8;font-size:13px}.hpTimerWorkoutMovements small{padding-left:34px}.hpTimerWorkoutSplits{color:#8da8b6;padding:11px 0;font-size:12px}.hpTimerFullscreen{min-width:35px;padding:8px!important}@media (width<=630px){.hpTimerV40Badge{margin-top:10px}.hpTimerV40Badge p{font-size:12px}.hpTimerDialArea .hpTimerV40Dial{margin:16px auto 10px}.hpTimerV40Round{margin-bottom:4px}.hpTimerV40Note{margin:2px auto 12px}.hpTimerRoundRow{gap:10px;max-width:300px;margin-bottom:12px}.hpTimerFinishTrack{height:60px}.hpTimerFinishText{font-size:13px}}@media (height<=720px){.hpTimerV40Badge{margin-top:4px}.hpTimerDialArea .hpTimerV40Dial{width:min(67vw,285px);margin:6px auto 7px}.hpTimerV40Round{margin-bottom:0}.hpTimerRoundRow{gap:8px;margin-bottom:9px}.hpTimerV40Note{font-size:11px}}.hpTimerBackdrop .hpTimer.hpTimer--setup{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;box-shadow:none;padding:max(17px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));background:#080b0e;border-radius:0;flex-direction:column;align-items:stretch;display:flex;overflow-y:auto}.hpTimer--setup:before{display:none}.hpTimer--setup .hpTimerHeader{width:100%;max-width:650px;min-height:55px;margin:0 auto}.hpTimer--setup .hpTimerHeader span{color:#7b9eab;font-size:11px}.hpTimer--setup .hpTimerHeader strong{color:#d3e4e9;font-size:15px}.hpTimer--setup .hpTimerSetup{flex-direction:column;align-items:center;width:100%;max-width:590px;margin:clamp(12px,3vh,40px) auto 0;padding-bottom:32px;display:flex}.hpTimer--setup .hpTimerSetupKicker{color:#82b9c2;letter-spacing:.13em;font:780 12px var(--font-tech);text-align:center}.hpTimer--setup .hpTimerSetup h2{text-align:center;margin:9px 0 12px;font-size:clamp(24px,5vw,32px)}.hpTimer--setup .hpTimerSetupFace{aspect-ratio:1;place-items:center;width:min(50vw,235px);margin:7px 0 16px;display:grid;position:relative}.hpTimer--setup .hpTimerSetupFace svg{width:100%;height:100%;position:absolute;inset:0}.hpTimer--setup .hpTimerSetupFace>div{z-index:1;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:flex}.hpTimer--setup .hpTimerSetupFace small{color:#7ba5ae;font:760 11px var(--font-tech);letter-spacing:.12em}.hpTimer--setup .hpTimerSetupFace strong{color:#0ed1e3;font:850 clamp(35px,8vw,51px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em}.hpTimer--setup .hpTimerSetupFace span{color:#7b95a3;font:710 10px var(--font-tech);letter-spacing:.1em}.hpTimer--setup .hpTimerSetup>p{text-align:center;color:#99aebc;align-self:stretch;max-width:510px;margin:0 auto 8px;font-size:13px;line-height:1.5}.hpTimer--setup .hpTimerModes{justify-content:center;gap:7px;width:100%;margin:14px 0 18px;display:flex}.hpTimer--setup .hpTimerModes button{color:#bdcbd5;background:#1b2831;border:0;border-radius:9px;min-height:40px;font-size:13px}.hpTimer--setup .hpTimerModes button.active{color:#bff6fb;background:#15576a}.hpTimer--setup .hpTimerConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;width:100%;max-width:440px;margin:0 0 12px}.hpTimer--setup .hpTimerConfigGrid>label{color:#aec3ce;font-size:13px}.hpTimer--setup .hpTimerConfigGrid input{color:#effaff;background:#1b2a34;border:1px solid #2c3c49;width:100%;max-width:100%;min-height:43px}.hpTimer--setup .hpTimerActions{justify-content:center;gap:9px;width:100%;max-width:440px;margin:16px auto 0;display:flex}.hpTimer--setup .hpTimerActions .hpButton{flex:auto;min-height:48px;font-size:14px}.hpTimer--setup .hpTimerActions .hpButton--primary{color:#e9f8ff;background:#24556b;border:0}.hpTimer--setup .hpTimerActions .hpButton--secondary{color:#b8c8d5;background:#1b2731;border:1px solid #293d4c}.hpTimer--setup .hpTimerHistory{width:100%;max-width:440px}@media (width<=440px){.hpTimerBackdrop .hpTimer.hpTimer--setup{padding:calc(12px + env(safe-area-inset-top)) 17px calc(15px + env(safe-area-inset-bottom))}.hpTimer--setup .hpTimerSetup{margin-top:8px}.hpTimer--setup .hpTimerSetupFace{width:min(49vw,205px);margin:4px 0 10px}.hpTimer--setup .hpTimerSetup h2{margin:8px 0;font-size:25px}.hpTimer--setup .hpTimerConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpTimer--setup .hpTimerConfigGrid input{max-width:none}.hpTimer--setup .hpTimerModes{margin:9px 0 14px}.hpTimer--setup .hpTimerActions{flex-wrap:wrap}.hpTimer--setup .hpTimerActions .hpButton{flex:42%;padding:10px 8px}}.hpTimer--setup .hpTimerConfigGrid:has(.hpTimerDurationEdit){grid-template-columns:minmax(0,1fr);justify-items:center;max-width:400px;margin:4px auto 12px}.hpTimer--setup .hpTimerDurationEdit{color:#a9bbc5;text-align:center;width:100%;font:760 13px var(--font-tech);letter-spacing:.07em;flex-direction:column;align-items:center;gap:8px;display:flex}.hpTimer--setup .hpTimerDurationValue{background:#1c242b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:min(100%,330px);min-height:78px;padding:9px 18px;display:flex}.hpTimer--setup .hpTimerDurationValue input{appearance:textfield;color:#f4f7fa;text-align:right;width:min(46vw,128px);max-width:none;min-height:54px;font:900 clamp(42px,9vw,56px)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.hpTimer--setup .hpTimerDurationValue input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hpTimer--setup .hpTimerDurationValue input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hpTimer--setup .hpTimerDurationValue input:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #80e0ec!important}.hpTimer--setup .hpTimerDurationValue small{color:#9fb5c3;font:800 15px var(--font-tech);letter-spacing:.06em}.hpTimer--setup .hpTimerSetupFace strong{max-width:100%;font-size:clamp(32px,8vw,51px)}.hpTimerV40PreparingControls .hpButton.hpTimerStartNow{width:min(100%,520px);min-height:70px;font:900 clamp(20px,4vw,25px)/1.1 var(--font-display);letter-spacing:.025em;color:#071318;background:#e3b46e;border-radius:12px;padding:14px 16px}.hpTimerV40PreparingControls .hpButton.hpTimerStartNow:hover{background:#f1c786}.hpTimerV40Dial--touch{appearance:none;cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.hpTimerV40Dial--touch:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #81dce9}.hpTimerPausedFace{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.hpTimerPauseGlyph{justify-content:center;align-items:center;gap:13px;height:88px;display:flex}.hpTimerPauseGlyph>span{background:var(--hpTimerColor);border-radius:4px;width:19px;height:73px;display:block}.hpTimerPausedTime{font:850 clamp(18px,4vw,23px)/1 var(--font-display);letter-spacing:-.02em;opacity:.8;font-variant-numeric:tabular-nums}.hpTimerV40Dial--paused .hpTimerV40Under{color:var(--hpTimerColor);font-weight:850}@media (width<=630px){.hpTimerV40PreparingControls .hpButton.hpTimerStartNow{min-height:68px;font-size:clamp(19px,5.5vw,24px)}.hpTimerPauseGlyph{gap:12px;height:75px}.hpTimerPauseGlyph>span{width:17px;height:65px}}.hpTimer--setup .hpTimerDurationValue{place-items:center;width:min(100%,330px);padding:9px 62px;display:grid;position:relative}.hpTimer--setup .hpTimerDurationValue input{width:100%;min-width:0;max-width:100%;display:block;text-align:center!important;padding:0!important}.hpTimer--setup .hpTimerDurationValue small{pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hpTimer--setup .hpTimerDurationValue:focus-within{box-shadow:0 0 0 2px #568c9b}.hpTimer--setup .hpTimerDurationValue input:focus-visible{box-shadow:none!important;outline:none!important}.hpTimer--setup .hpTimerSetupActions{flex-direction:column;align-items:center;gap:0;width:100%;max-width:440px;margin:10px auto 0;display:flex}.hpTimer--setup .hpTimerSetupActions .hpButton.hpTimerBegin{width:min(100%,380px);min-height:64px;font:850 clamp(21px,4.5vw,25px)/1.1 var(--font-display);letter-spacing:.035em;background:var(--hp-button-main-bg);color:var(--hp-button-main-text);border-color:var(--hp-button-main-border);flex:none}.hpTimer--setup .hpTimerSetupActions .hpButton.hpTimerCancel{border-radius:var(--hp-button-radius);width:146px;max-width:100%;min-height:41px;font:760 14px/1.2 var(--font-body);background:var(--hp-button-danger-bg);border-color:var(--hp-button-danger-border);color:var(--hp-button-danger-text);flex:none;margin-top:35px;padding:8px 13px}.hpTimer--setup .hpTimerSetupActions .hpButton.hpTimerCancel:hover:not(:disabled){background:var(--hp-button-danger-hover)}@media (width<=440px){.hpTimer--setup .hpTimerDurationValue{padding-inline:54px}.hpTimer--setup .hpTimerDurationValue small{right:16px}.hpTimer--setup .hpTimerSetupActions .hpButton.hpTimerBegin{min-height:60px;font-size:22px}.hpTimer--setup .hpTimerSetupActions .hpButton.hpTimerCancel{margin-top:28px}}.hpTimerSheetLive{color:#90a8b7;border-bottom:1px solid #283743;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 13px;padding:9px 0 14px;display:flex}.hpTimerSheetLive strong{font:850 clamp(26px,6vw,33px)/1 var(--font-display);color:#d8f3f5;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hpTimerSheetLive>span:last-child{font:730 10px/1.3 var(--font-tech);letter-spacing:.06em;color:#a5bbc4}.hpTimerSheetState{font:800 10px/1.3 var(--font-tech);letter-spacing:.08em;color:#9ac2cb}.hpTimerSheetState.paused{color:#e4ba77}.hpTimerHandleCounter{font:760 12px/1 var(--font-body);color:#76c9d6;white-space:nowrap;background:#1c3440;border-radius:16px;padding:5px 8px}.hpTimerSheetTabs{grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:12px 0 5px;display:grid}.hpTimerSheetTabs button{color:#9eb2bd;min-height:44px;font:780 13px/1.2 var(--font-body);touch-action:manipulation;background:#1a2530;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;display:flex}.hpTimerSheetTabs button.active{color:#e1faff;background:#214253}.hpTimerSheetTabs button:focus-visible,.hpTimerWorkoutHandle:focus-visible{outline-offset:2px;outline:2px solid #8de6ef}.hpTimerTabCount{color:#a0d8e2;font:800 11px var(--font-tech);background:#173440;border-radius:10px;padding:3px 7px}.hpTimerRoundDetail{padding:12px 0 8px}.hpTimerRoundOverview{grid-template-columns:1fr 1fr;gap:10px;padding:0 0 13px;display:grid}.hpTimerRoundOverview>div{background:#1b2b35;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.hpTimerRoundOverview>div>span{font:760 10px/1.4 var(--font-tech);color:#95b3c0;letter-spacing:.07em}.hpTimerRoundOverview strong{font:850 25px/1.1 var(--font-display);color:#ecf5f8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hpTimerRoundHistory{margin:2px 0 0;padding:0;list-style:none}.hpTimerRoundHistory li{border-bottom:1px solid #263642;grid-template-columns:42px 1fr 1fr;align-items:center;gap:8px;padding:12px 8px;display:grid}.hpTimerRoundHistory .hpTimerLapIndex{color:#88d3df;width:33px;height:33px;font:850 13px var(--font-tech);background:#263b48;border-radius:8px;place-items:center;display:grid}.hpTimerLapElapsed,.hpTimerLapTotal{font:810 18px/1 var(--font-display);color:#e1edf2;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;display:flex}.hpTimerLapTotal{color:#9fb6c4;text-align:right}.hpTimerLapElapsed small,.hpTimerLapTotal small{font:680 11px/1.3 var(--font-body);color:#889eac}.hpTimerRoundOverview--phase p{color:#9fb3c0;font:540 12px/1.5 var(--font-body);grid-column:1/-1;margin:3px 0 0}.hpTimerRoundOverview strong.hpTimerPhaseName{font-size:19px}@media (width<=370px){.hpTimerWorkoutContent{padding-inline:13px}.hpTimerSheetLive{gap:6px}.hpTimerSheetLive strong{font-size:26px}.hpTimerRoundOverview>div{padding:10px}.hpTimerRoundHistory li{grid-template-columns:35px 1fr 1fr;gap:5px}.hpTimerLapElapsed,.hpTimerLapTotal{font-size:16px}}.hpTimerHeader>.hpTimerFreeBrandHead{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.hpTimerFreeBrandHead img{object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}.hpTimerFreeBrandCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.hpTimerFreeBrandCopy strong{white-space:nowrap}.hpTimerLiveHead strong.hpTimerLiveBrand{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.hpTimerLiveBrand img{object-fit:contain;flex:0 0 25px;width:25px;height:25px}@media (width<=420px){.hpTimerFreeBrandHead img{flex-basis:32px;width:32px;height:32px}.hpTimerLiveBrand img{flex-basis:21px;width:21px;height:21px}.hpTimerLiveHead strong.hpTimerLiveBrand{letter-spacing:.06em;gap:4px}}.hpTimerReviewQuick{flex-direction:column;align-items:center;width:100%;max-width:620px;margin:0 auto;padding:12px 0 26px;display:flex}.hpTimerReviewQuick>.hpTimerStage{color:#8dd3dc;letter-spacing:.13em}.hpTimerReviewQuick>h2{margin:13px 0 14px;font-size:clamp(27px,5.5vw,38px)}.hpTimerReviewHero{background:#101b22;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:clamp(18px,5vw,28px) 14px;display:flex}.hpTimerReviewHero>span:first-child{font:800 12px/1.3 var(--font-tech);color:#86b9c7;letter-spacing:.1em}.hpTimerReviewHero>strong{font:900 clamp(34px,8vw,57px)/1.13 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#f0bf73;text-align:center;overflow-wrap:anywhere;max-width:100%}.hpTimerReviewHero .hpTimerReviewState{color:#b8dce4;font:800 12px/1.3 var(--font-tech);letter-spacing:.065em;background:#1d3642;border-radius:20px;padding:7px 12px}.hpTimerReviewHero .hpTimerReviewState.partial{color:#efce95;background:#473d29}.hpTimerReviewRepsQuick{color:#bfccd6;width:100%;font:750 14px/1.4 var(--font-body);justify-content:center;align-items:center;gap:14px;margin:0 0 14px;display:flex}.hpTimerReviewRepsQuick input{text-align:center;color:#f1f7f8;width:82px;min-height:45px;font:800 22px var(--font-display);font-variant-numeric:tabular-nums;background:#1d2a34;border:1px solid #354654;border-radius:9px}.hpTimerReviewMainAction{justify-content:center;width:100%;display:flex}.hpTimerReviewMainAction .hpButton{width:min(100%,460px);min-height:68px;font:850 clamp(17px,4vw,23px)/1.2 var(--font-display);letter-spacing:.02em;text-align:center}.hpTimerReviewAdjust{color:#cad9e1;background:#131e27;border-radius:11px;width:100%;margin:16px 0 0;padding:4px 14px 14px}.hpTimerReviewAdjust>summary{cursor:pointer;min-height:46px;font:770 14px/1.3 var(--font-body);padding:13px 3px;list-style:none}.hpTimerReviewAdjust>summary::-webkit-details-marker{display:none}.hpTimerReviewAdjust>summary:after{content:"⌄";float:right;color:#89b6c0}.hpTimerReviewAdjust[open]>summary:after{content:"⌃"}.hpTimerReviewAdjust .hpTimerReviewGrid,.hpTimerReviewAdjust .hpTimerReviewSplits{margin:10px 0}.hpTimerReviewMinorActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:18px 0 0;display:flex}.hpTimerReviewMinorActions .hpButton{min-height:42px;font-size:13px}.hpTimerReviewQuick>.hpTimerError,.hpTimerReviewQuick>.hpTimerSuccess{width:100%}.hpTimerReviewQuick>.hpTimerPracticeNotice{text-align:center;margin:0 0 12px}@media (width<=420px){.hpTimerReviewQuick{padding-top:4px}.hpTimerReviewQuick>h2{margin:9px 0 12px}.hpTimerReviewHero{margin-bottom:13px;padding:17px 9px}.hpTimerReviewHero>strong{font-size:clamp(31px,7.5vw,42px)}.hpTimerReviewMainAction .hpButton{min-height:60px;font-size:17px}.hpTimerReviewMinorActions{gap:8px}}.hpTimerReviewQuick,.hpTimerReviewHero,.hpTimerReviewAdjust,.hpTimerReviewMainAction,.hpTimerReviewMinorActions{min-width:0;max-width:100%}.hpTimerReviewAdjust .hpTimerReviewGrid>label{min-width:0}.hpTimerReviewQuick .hpButton{white-space:normal;max-width:100%}.hpAthleteDemo{--v27-tone:#a3c2e8;--v27-hue:#1b2938;color:#eff6ff;width:100%;font-family:var(--font-body);margin:0!important}.hpAthleteDemoBreadcrumb{color:#94add0;font:700 13px var(--font-tech);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin:6px 0 15px;display:flex}.hpAthleteDemoBreadcrumb span{color:#5d7899}.hpAthleteDemoBreadcrumb button{color:#9fc5f4;font:700 14px var(--font-body);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.hpAthleteDemoHero,.hpAthleteDemoDayHero{isolation:isolate;background:linear-gradient(105deg,var(--v27-hue),#151c26 64%,#101720);border:0;border-radius:17px;min-height:192px;padding:24px 28px;position:relative;overflow:hidden}.hpAthleteDemoHero:after,.hpAthleteDemoDayHero:after{content:attr(data-mark);pointer-events:none;white-space:nowrap;z-index:0;font:900 clamp(129px,calc(15vw + 1px),226px)/.66 var(--font-display);letter-spacing:-.04em;color:var(--v27-tone);opacity:.13;filter:blur(10px);padding:68px 0;position:absolute;bottom:-91px;right:-37px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 52% 100%)}.hpAthleteDemoHero>*,.hpAthleteDemoDayHero>*{z-index:1;position:relative}.hpAthleteDemoHeroTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hpAthleteDemoKicker{font:750 12px var(--font-tech);letter-spacing:.13em;color:var(--v27-tone);text-transform:uppercase;margin-bottom:8px}.hpAthleteDemoHero h1,.hpAthleteDemoDayHero h1{font:850 clamp(37px,calc(4vw + 1px),55px)/1.03 var(--font-display);letter-spacing:-.015em;color:#f5f7fb;margin:7px 0 9px}.hpAthleteDemoHero p,.hpAthleteDemoDayHero p{color:#c2cbd9;font:500 15px/1.5 var(--font-body);margin:0}.hpAthleteDemoHeroRight{color:var(--v27-tone);font:740 13px var(--font-tech);text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.hpAthleteDemoProfileLink{z-index:2;color:#c6d5e9;font:750 13px var(--font-body);cursor:pointer;background:#101820cc;border:0;border-radius:8px;flex-shrink:0;padding:9px 11px;transition:background .16s,color .16s;position:relative}.hpAthleteDemoProfileLink:hover{color:#fff;background:#28364a}.hpAthleteDemoWeekstrip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.hpAthleteDemoWeekstrip label{color:#cbd9ea;font:800 12px var(--font-tech);letter-spacing:.1em;background:#ffffff0e;border-radius:7px;padding:8px 10px}.hpAthleteDemoWeekstrip select{color:#ecf4ff;min-width:72px;max-width:220px;height:34px;font:650 14px var(--font-body);cursor:pointer;background:#0d151eea;border:1px solid #fff2;border-radius:7px;padding:6px 10px}.hpAthleteDemoWeekGroup{color:var(--v27-tone);font:750 12px var(--font-tech);text-transform:uppercase;letter-spacing:.11em;margin-left:auto}.hpAthleteDemoStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.hpAthleteDemoStats>div{background:#141b25;border:0;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.hpAthleteDemoStats strong{font:800 26px/1 var(--font-tech);color:#f7fafc;font-variant-numeric:tabular-nums}.hpAthleteDemoStats span{font:500 14px var(--font-body);color:#a8b8c9;line-height:1.4}.hpAthleteDemoStats .hpAthleteDemoStatAccent strong{color:var(--v27-tone)}.hpAthleteDemoSectionHead{justify-content:space-between;align-items:flex-end;gap:10px;margin:25px 0 13px;display:flex}.hpAthleteDemoSectionHead h2{font:850 26px/1.1 var(--font-display);color:#f4f6fc;margin:0}.hpAthleteDemoSectionHead>span{color:var(--v27-tone);font:750 12px var(--font-tech);letter-spacing:.11em;text-transform:uppercase}.hpAthleteDemoDays{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hpAthleteDemoDay{isolation:isolate;color:#f5f8fe;text-align:left;background:#141a23;border:0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:146px;padding:18px 19px;transition:background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.hpAthleteDemoDay:hover,.hpAthleteDemoDay:focus-visible{background:#202b38;outline:0;transform:translateY(-2px)}.hpAthleteDemoDay.has-plan{background:linear-gradient(111deg,var(--v27-hue),#151c26 86%)}.hpAthleteDemoDay.no-plan{background:#10161e}.hpAthleteDemoDayTop,.hpAthleteDemoDayBottom{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.hpAthleteDemoDayTop>span:first-child{font:700 15px var(--font-tech);color:#73869e}.hpAthleteDemoDayTop>span:last-child{font:650 12px var(--font-body);color:#8597ad;text-align:right}.hpAthleteDemoDayTop .done{color:#a6d8b9!important}.hpAthleteDemoDayTop .partial{color:#e4c48d!important}.hpAthleteDemoDay>strong{font:830 29px/1.04 var(--font-display)}.hpAthleteDemoDay>small{font:500 14px var(--font-body);color:#a8b8cd}.hpAthleteDemoDayBottom{color:var(--v27-tone);align-items:center;margin-top:auto}.hpAthleteDemoDayBottom>span{font-size:18px}.hpAthleteDemoProgress{background:#2d3949;border-radius:4px;flex:1;height:3px;overflow:hidden}.hpAthleteDemoProgress span{background:var(--v27-tone);height:100%;transition:width .2s;display:block}.hpAthleteDemoRefresh{color:#7e9cc0;font:680 13px var(--font-body);cursor:pointer;background:0 0;border:0;margin:17px 2px 0 0;padding:5px 0;display:block}.hpAthleteDemoRefresh:hover{color:#bdd9ff}.hpAthleteDemoDayHero{min-height:158px;padding:23px 28px}.hpAthleteDemoDayHero h1{margin:4px 0 7px}.hpAthleteDemoDayProgress{align-items:center;gap:12px;max-width:480px;margin-top:17px;display:flex}.hpAthleteDemoDayProgress>span{font:550 13px var(--font-body);color:#a4b4c8;white-space:nowrap}.hpAthleteDemoBlocks{flex-direction:column;gap:11px;margin-top:14px;display:flex}.hpAthleteDemoBlocks .hpAthleteBlock{isolation:isolate;background:linear-gradient(107deg, color-mix(in srgb,var(--v27-block-accent,#98b9df) 11%,#141d29), #111821 75%);border:0;border-radius:14px;margin:0;padding:0 19px 18px;position:relative;overflow:hidden}.hpAthleteDemoBlocks .hpAthleteBlock:after{content:attr(data-mark);z-index:-1;pointer-events:none;font:900 clamp(93px,calc(12vw + 1px),156px) var(--font-display);color:var(--v27-block-accent,#98b9df);opacity:.07;filter:blur(10px);white-space:nowrap;position:absolute;top:-50px;right:-30px}.hpAthleteDemoBlocks .hpAthleteBlockHeader{align-items:flex-start;gap:12px;padding:17px 0 13px}.hpAthleteDemoBlocks .hpV40BlockLetter{color:var(--v27-block-accent,#acc8e7);min-width:35px;height:35px;font:850 20px var(--font-display);background:#2a3b4d;border:0}.hpAthleteDemoBlocks .hpAthleteBlockHeader h3{font:830 24px/1.1 var(--font-display)}.hpAthleteDemoBlocks .hpAthleteBlockHeader p{color:#a5b9ce;font:550 13px var(--font-body)}.hpAthleteDemoBlocks .hpAthleteDone,.hpAthleteDemoBlocks .hpAthletePending{color:#aab9cb;font:750 12px var(--font-tech);text-transform:uppercase;background:0 0}.hpAthleteDemoBlocks .hpAthleteMovements{gap:0;margin:0 0 9px 47px}.hpAthleteDemoBlocks .hpAthleteMovements>div{background:0 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;align-items:flex-start;padding:10px 4px}.hpAthleteDemoBlocks .hpAthleteMovements>div:last-child{border-bottom:0}.hpAthleteDemoBlocks .hpAthleteMovements>div>div{flex:1;justify-content:space-between}.hpAthleteDemoBlocks .hpAthleteMovements strong{font:780 14px var(--font-display)}.hpAthleteDemoBlocks .hpAthleteMovements span{color:#c9d9ed;font-size:14px}.hpAthleteDemoBlocks .hpAthleteCoachNotes{color:#aebed0;background:0 0;border-radius:0;margin:0 0 14px 47px;padding:0;line-height:1.55}.hpAthleteDemoBlocks .hpAthleteRecord{margin:12px 0 11px 47px}.hpAthleteDemoBlocks .hpAthleteResultForm{margin:16px 0 0 47px}.hpAthleteDemoBlocks .hpAthleteBlock>button{color:#dceafb;font:750 13px var(--font-body);background:#23364b;border:0;border-radius:7px;margin-left:47px;padding:9px 13px}.hpAthleteDemoBlocks .hpAthleteBlock>button.hpPlanPrimary{color:#0c1725;background:#92b5df}.hpAthleteDemoBlocks .hpAthleteBlock>button:hover{filter:brightness(1.12)}.hpAthleteDemoEmptyHero{--v27-hue:#172639;--v27-tone:#9cbee7}.hpAthleteProfilePage{width:100%;max-width:1000px;margin:16px auto 0}.hpAthleteBackLink{color:#a6caed;font:740 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:5px 0 20px}@media (width<=860px){.hpAthleteDemoDays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hpAthleteDemoHero,.hpAthleteDemoDayHero{min-height:184px;padding:19px}.hpAthleteDemoHeroTop{flex-direction:column;gap:11px}.hpAthleteDemoHeroRight{flex-direction:row;align-self:flex-end;align-items:center}.hpAthleteDemoHero h1,.hpAthleteDemoDayHero h1{font-size:38px}.hpAthleteDemoHero:after,.hpAthleteDemoDayHero:after{font-size:109px;bottom:-77px;right:-8px}.hpAthleteDemoWeekstrip{gap:7px;margin-top:15px}.hpAthleteDemoWeekGroup{width:100%;margin-left:0;padding-top:4px}.hpAthleteDemoStats{gap:6px}.hpAthleteDemoStats>div{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 9px}.hpAthleteDemoStats strong{font-size:24px}.hpAthleteDemoStats span{font-size:12px}.hpAthleteDemoDay{min-height:128px;padding:14px}.hpAthleteDemoDay>strong{font-size:24px}.hpAthleteDemoBlocks .hpAthleteBlock{padding:0 13px 16px}.hpAthleteDemoBlocks .hpAthleteMovements,.hpAthleteDemoBlocks .hpAthleteCoachNotes,.hpAthleteDemoBlocks .hpAthleteRecord,.hpAthleteDemoBlocks .hpAthleteResultForm,.hpAthleteDemoBlocks .hpAthleteBlock>button{margin-left:0}}.hpAthleteMovementInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.hpAthleteDemoBlocks .hpAthleteMovements>div>.hpAthleteMovementInfo{flex:1 1 0;justify-content:flex-start;align-items:stretch;min-width:0}.hpAthleteSeriesPrescription{flex-wrap:wrap;gap:5px 12px;margin-top:4px;display:flex}.hpAthleteDemoBlocks .hpAthleteSeriesPrescription span{font:660 13px/1.5 var(--font-body);color:#b3cee8;background:#21364d;border-radius:5px;padding:4px 7px;display:inline-block}.hpAthleteMovementRm{color:#a9c8e6;font:680 13px/1.5 var(--font-body);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;display:flex}.hpAthleteMovementRm .hpButton{min-height:30px;padding:4px 8px}.hpAthleteMovementRmForm{background:#152536;border:1px solid #486786;border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:8px;display:flex}.hpAthleteMovementRmForm label{color:#c1d4e7;font:740 13px var(--font-body);flex-direction:column;gap:4px;display:flex}.hpAthleteMovementRmForm input{color:#f0f6fd;max-width:135px;min-height:36px;font:680 15px var(--font-body);background:#0c1724;border:1px solid #5d7692;border-radius:6px;padding:7px 9px}.hpAthleteMovementRmForm small[role=alert]{color:#ffd1d1;flex-basis:100%}.hpAthleteSeriesInputRow .hpAthleteSerieSuggested{color:#b8d4f1;font:680 12px/1.3 var(--font-body);white-space:normal;padding-top:4px;display:block}@media (width<=600px){.hpAthleteMovementRm{flex-direction:column;align-items:flex-start;gap:5px}.hpAthleteMovementRmForm{align-items:end;width:100%}.hpAthleteSeriesPrescription{gap:5px}}.hpAthleteDemoBlocks .hpAthleteResultForm>.hpAthleteSeriesCapture{flex-direction:column;gap:9px;min-width:0;padding:13px 15px;display:flex}.hpAthleteDemoBlocks .hpAthleteSeriesCapture>strong{margin:0 0 3px}.hpAthleteDemoBlocks .hpAthleteSeriesCapture>.hpAthleteSeriesInputRow{border-top:1px solid #acc6e217;grid-template-columns:minmax(90px,.7fr) minmax(90px,1fr) minmax(140px,1.1fr) minmax(120px,1.25fr);align-items:end;gap:9px;margin:0;padding:9px 0;display:grid}.hpAthleteDemoBlocks .hpAthleteSeriesInputRow>span{min-width:0;padding:0 0 11px;line-height:1.4}.hpAthleteDemoBlocks .hpAthleteSeriesInputRow label{min-width:0;overflow:hidden}.hpAthleteDemoBlocks .hpAthleteSeriesInputRow input{box-sizing:border-box;width:100%;min-width:0}.hpAthleteRecordAssumption{color:#aac2dc;font:550 14px/1.45 var(--font-body);margin:0}.hpAthleteRecordAssumption strong{color:#e5c994;font-weight:730}@media (width<=630px){.hpAthleteDemoBlocks .hpAthleteResultForm>.hpAthleteSeriesCapture{padding:11px}.hpAthleteDemoBlocks .hpAthleteSeriesCapture>.hpAthleteSeriesInputRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.hpAthleteDemoBlocks .hpAthleteSeriesInputRow>span{grid-column:1/-1;padding:0}.hpAthleteDemoBlocks .hpAthleteSeriesInputRow label:last-child{grid-column:1/-1}}.hpAthleteHistoricalPrescription{color:#d5e3f4;font:640 14px/1.45 var(--font-body);background:#263b51;border-radius:8px;margin:12px 0 7px;padding:10px 12px}.hpProfileRms{margin-top:18px}.hpProfileRms h2{margin-top:0}.hpProfileRmSearch{color:#b9c6d6;gap:8px;max-width:480px;font-size:15px;display:grid}.hpProfileRmSearch input{color:#e0e7ef;font:inherit;background:#202733;border:0;border-radius:10px;padding:12px}.hpProfileRmSearch input:focus-visible{outline:2px solid #92b8e8}.hpProfileRmMatches{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.hpProfileRmMatches button{color:#d9e4f0;cursor:pointer;font:inherit;background:#293443;border:0;border-radius:8px;padding:10px}.hpProfileRmRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hpProfileRmRow>strong{color:#e0e7ef;font-size:16px}@media (width<=640px){.hpProfileRmRow{flex-direction:column;align-items:flex-start;gap:6px}}.hpAthleteDemoBlocks .hpAthleteBlockActions{flex-wrap:nowrap;align-items:stretch;gap:9px;min-width:0;margin:12px 0 0 47px;display:flex}.hpAthleteDemoBlocks .hpAthleteAction{min-height:48px;font:760 14px/1.3 var(--font-body);cursor:pointer;text-align:center;white-space:normal;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:0;padding:10px 16px;transition:background-color .15s;display:inline-flex}.hpAthleteDemoBlocks .hpAthleteAction--primary{color:#e2f7fc;background:#294b5b;flex:62%}.hpAthleteDemoBlocks .hpAthleteAction--primary:hover{background:#315b6e}.hpAthleteDemoBlocks .hpAthleteAction--timer{color:#a9cbd5;background:#1b2833;border:1px solid #31434e;flex:0 36%}.hpAthleteDemoBlocks .hpAthleteAction--timer:hover{color:#d8f3fa;background:#253a47}.hpAthleteDemoBlocks .hpAthleteAction:focus-visible,.hpAthleteDemoBlocks .hpAthleteExtraActions button:focus-visible,.hpAthleteDemoBlocks .hpAthleteExtraActions summary:focus-visible{outline-offset:2px;outline:2px solid #95e6f0}.hpAthleteDemoBlocks .hpAthleteRecord{color:#c5dfe8;background:#1b3039;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:10px 0 7px 47px;padding:10px 12px;display:flex}.hpAthleteDemoBlocks .hpAthleteRecord strong{font:790 13px/1.3 var(--font-body);color:#a8d6db}.hpAthleteDemoBlocks .hpAthleteRecord span{font:650 13px/1.4 var(--font-body);color:#e3f3f6}.hpAthleteDemoBlocks .hpAthleteRecord small{color:#98b4c2;width:100%;line-height:1.4}.hpAthleteDemoBlocks .hpAthleteExtraActions{color:#9caebb;margin:8px 0 0 47px;font-size:13px}.hpAthleteDemoBlocks .hpAthleteExtraActions summary{cursor:pointer;color:#90a8b7;min-height:34px;padding:8px 4px;font-weight:690;list-style:none;display:inline-block}.hpAthleteDemoBlocks .hpAthleteExtraActions summary:after{content:"⌄";padding-left:8px}.hpAthleteDemoBlocks .hpAthleteExtraActions[open] summary:after{content:"⌃"}.hpAthleteDemoBlocks .hpAthleteExtraActions summary::-webkit-details-marker{display:none}.hpAthleteDemoBlocks .hpAthleteDeleteLink{color:#d5a3a5;font:690 13px var(--font-body);background:0 0;border:0;min-height:38px;padding:8px 4px}.hpAthleteDemoBlocks .hpAthleteDeletePrompt{background:#22252d;border:0;border-radius:10px;margin:4px 0 8px;padding:12px 14px}.hpAthleteDemoBlocks .hpAthleteDeletePrompt strong{color:#f1d7d7;font-size:15px}.hpAthleteDemoBlocks .hpAthleteDeletePrompt p{color:#c5b3b5;font-size:13px;line-height:1.45}.hpAthleteDemoBlocks .hpAthleteDeletePrompt>div{flex-wrap:wrap;gap:8px;display:flex}.hpAthleteDemoBlocks .hpAthleteDangerAction,.hpAthleteDemoBlocks .hpAthleteQuietAction{min-height:43px;font:740 13px var(--font-body);border:0;border-radius:8px;padding:9px 12px}.hpAthleteDemoBlocks .hpAthleteDangerAction{color:#ffe9e8;background:#5d343b}.hpAthleteDemoBlocks .hpAthleteQuietAction{color:#ecf2f6;background:#303b48}@media (width<=630px){.hpAthleteDemoBlocks .hpAthleteBlockActions,.hpAthleteDemoBlocks .hpAthleteExtraActions,.hpAthleteDemoBlocks .hpAthleteRecord{margin-left:0}.hpAthleteDemoBlocks .hpAthleteAction{padding:11px 9px}.hpAthleteDemoBlocks .hpAthleteAction--primary{flex:56%}.hpAthleteDemoBlocks .hpAthleteAction--timer{flex:0 44%}}@media (width<=370px){.hpAthleteDemoBlocks .hpAthleteBlockActions{gap:7px}.hpAthleteDemoBlocks .hpAthleteAction{padding:10px 7px;font-size:13px}}.hpAthleteDemoHero .hpAthleteDemoHeroTop--week{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hpAthleteDemoHeroTop--week .hpAthleteDemoKicker{overflow-wrap:break-word;min-width:0;max-width:calc(100% - 96px);margin:0;line-height:1.4}.hpAthleteDemoHeroTitle{min-width:0;margin-top:6px}.hpAthleteDemoHero .hpAthleteDemoHeroTitle h1{margin:0 0 6px}.hpAthleteDemoHero .hpAthleteDemoHeroTitle p{margin:0}.hpAthleteDemoHero .hpAthleteDemoWeekstrip{flex-direction:column;align-items:stretch;gap:8px;width:min(100%,485px);margin-top:18px;display:flex}.hpAthleteDemoWeekField{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.hpAthleteDemoWeekField label{color:#d2dfed;min-width:0;min-height:42px;font:800 12px/1.3 var(--font-tech);letter-spacing:.07em;background:#ffffff0d;border-radius:8px;align-items:center;padding:9px 11px;display:flex}.hpAthleteDemoWeekField select{box-sizing:border-box;color:#f0f6ff;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;font:650 14px var(--font-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0d151eea;border:1px solid #ffffff21;border-radius:8px;padding:8px 12px;display:block;overflow:hidden}.hpAthleteDemoWeekField select:focus-visible,.hpAthleteDemoHeroTop--week .hpAthleteDemoProfileLink:focus-visible{outline-offset:2px;outline:2px solid #91d5e1}@media (width<=600px){.hpAthleteDemoHero{min-height:0;padding:18px}.hpAthleteDemoHeroTop--week{gap:9px}.hpAthleteDemoHeroTop--week .hpAthleteDemoKicker{font-size:11px}.hpAthleteDemoHero .hpAthleteDemoHeroTitle h1{font-size:clamp(30px,8vw,38px);line-height:1.08}.hpAthleteDemoHero .hpAthleteDemoWeekstrip{gap:8px;margin-top:16px}.hpAthleteDemoWeekField{grid-template-columns:79px minmax(0,1fr);gap:7px}.hpAthleteDemoWeekField label{padding:8px;font-size:11px}.hpAthleteDemoWeekField select{padding:8px 10px;font-size:14px}}.hpCoachPreviewOverlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070ce0;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.hpCoachPreviewModal{color:#eef5fe;background:#101822;border:1px solid #3c5166;border-radius:16px;flex-direction:column;gap:0;width:min(770px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000a}.hpCoachPreviewHeader{background:#152234;border-bottom:1px solid #2a3d50;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.hpCoachPreviewTitle{flex-direction:column;gap:4px;min-width:0;display:flex}.hpCoachPreviewTitle strong{font:800 15px/1.3 var(--font-body);letter-spacing:.04em;color:#d7f2ff}.hpCoachPreviewTitle span{font:590 13px/1.45 var(--font-body);color:#afc5de}.hpCoachPreviewExit{white-space:nowrap;color:#fff;min-height:43px;font:760 13px/1.3 var(--font-body);cursor:pointer;background:#31465d;border:1px solid #60768f;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;display:inline-flex}.hpCoachPreviewExit:hover{background:#425b73}.hpCoachPreviewExit:focus-visible,.hpCoachPreviewSettings select:focus-visible{outline-offset:2px;outline:2px solid #92d8ed}.hpCoachPreviewSettings{border-bottom:1px solid #233647;flex-wrap:wrap;flex:none;align-items:center;gap:9px 13px;padding:11px 18px;display:flex}.hpCoachPreviewSettings label{font:800 12px/1.3 var(--font-tech);color:#bdccda;letter-spacing:.09em}.hpCoachPreviewSettings select{color:#fff;min-width:160px;max-width:280px;min-height:41px;font:700 14px/1.3 var(--font-body);background:#19283a;border:1px solid #445b71;border-radius:8px;padding:8px 11px}.hpCoachPreviewInfo{color:#95aabd;font:590 12px/1.4 var(--font-body);margin-left:auto}.hpCoachPreviewViewport{background:radial-gradient(#233343 0%,#0a111a 73%);flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.hpCoachPreviewPhone{background:#070809;border:4px solid #34475b;border-radius:28px;flex-direction:column;flex:none;width:390px;max-width:100%;height:min(744px,100dvh - 230px);min-height:320px;display:flex;overflow:hidden;box-shadow:0 14px 45px #0008}.hpCoachPreviewNotch{background:#0a0d11;border-bottom:1px solid #202c38;flex:0 0 20px;justify-content:center;align-items:center;display:flex}.hpCoachPreviewNotch span{background:#354252;border-radius:100px;width:62px;height:4px}.hpCoachPreviewPhone iframe{background:#070809;border:0;flex:auto;width:100%;min-height:0;display:block}.hpCoachPreviewFooter{color:#9bb3c8;text-align:center;font:590 12px/1.45 var(--font-body);border-top:1px solid #283a4b;flex:none;padding:9px 15px}.hpCoachPreviewInner .hpWorkspaceMain{flex:auto;width:100%;min-width:0;max-width:none}.hpCoachPreviewInner .hpAthleteAction:disabled,.hpCoachPreviewInner .hpAthleteDemoProfileLink:disabled{cursor:not-allowed;opacity:.52}@media (width<=600px){.hpCoachPreviewOverlay{padding:0}.hpCoachPreviewModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.hpCoachPreviewHeader{gap:9px;padding:10px 12px}.hpCoachPreviewTitle strong{font-size:13px}.hpCoachPreviewTitle span{font-size:11px}.hpCoachPreviewExit{min-height:44px;padding:9px;font-size:12px}.hpCoachPreviewSettings{padding:9px 12px}.hpCoachPreviewInfo{width:100%;margin-left:0}.hpCoachPreviewViewport{background:#070809;padding:0}.hpCoachPreviewPhone{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.hpCoachPreviewNotch{display:none}.hpCoachPreviewFooter{padding:6px 9px;font-size:11px}}.hpCoachPreviewInner .hpCoachPreviewFocusedBlock{outline-offset:-2px;outline:2px solid #9bdde9;scroll-margin-top:75px;box-shadow:0 0 0 1px #9bdde944,0 0 24px #2bbbd122}.hpCoachPreviewIndexInfo{color:#d4e4f6;text-align:center;font:600 12px/1.4 var(--font-body);background:#172a38;border-bottom:1px solid #2a4154;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:3px 8px;padding:9px 16px;display:flex}.hpCoachPreviewIndexInfo strong{color:#fff;background:#28445a;border:1px solid #43627d;border-radius:6px;padding:3px 7px;font-size:13px}.hpCoachPreviewIndexInfo small{color:#aec2d7;flex-basis:100%;font-size:11px}.hpCoachPreviewInner[data-preview-focus=block] .hpAthleteDemoBlocks{padding-bottom:max(260px,45vh)}.hpCoachPreviewInner .hpCoachPreviewFocusedBlock{scroll-margin-top:16px}@media (width<=600px){.hpCoachPreviewIndexInfo{padding:7px 10px;font-size:11px}.hpCoachPreviewIndexInfo strong{font-size:12px}}.hpBlockResults{color:#f4f4f5;background:#191a1c;border:0;border-radius:17px;margin-top:18px;padding:22px}.hpBlockResultsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hpBlockResultsKicker{letter-spacing:.12em;color:#b7b9c1;font-size:12px}.hpBlockResultsHead h2{margin:5px 0;font-size:26px}.hpBlockResultsHead p{color:#c0c1c7;margin:5px 0 0;font-size:15px}.hpBlockResultsControls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 14px;display:flex}.hpBlockResultsControls label{color:#c0c1c7;gap:5px;min-width:130px;max-width:100%;font-size:14px;display:grid}.hpBlockResultsControls select{color:#f4f4f5;font:inherit;background:#25262a;border:0;border-radius:8px;max-width:100%;padding:10px 12px;font-size:15px}.hpBlockResultsInfo{color:#c0c1c7;margin:18px 0 12px;font-size:15px}.hpBlockResultRow{border-top:1px solid #ffffff0b}.hpBlockResultRow summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) minmax(100px,auto) 16px;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.hpBlockResultRow summary::-webkit-details-marker{display:none}.hpBlockResultPlace{color:#c1c4ce;text-align:center;font-size:17px}.hpBlockResultPerson strong{font-size:17px;display:block}.hpBlockResultPerson small{color:#b7b9c1;margin-top:4px;font-size:14px;display:block}.hpBlockResultMark{text-align:right;overflow-wrap:anywhere;max-width:360px;font-size:19px}.hpBlockResultExpand:after{content:"+";color:#b7b9c1;font-size:21px}.hpBlockResultRow[open] .hpBlockResultExpand:after{content:"−"}.hpBlockResultDetail{overflow-wrap:anywhere;background:#232529;border-radius:10px;margin-bottom:12px;padding:14px;font-size:15px;line-height:1.7}.hpBlockResultDetail p{white-space:pre-wrap;margin:6px 0 12px}.hpBlockResultDetail time{color:#b7b9c1;font-size:14px}.hpBlockResultsFoot{color:#b7b9c1;margin:18px 0 0;font-size:14px;line-height:1.7}.hpBlockResultsPager{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:15px;display:flex}.hpBlockResultsPager>span{margin-right:auto}.hpBlockResults summary:focus-visible,.hpBlockResults select:focus-visible{outline-offset:3px;outline:2px solid #b5d0de}@media (width<=600px){.hpBlockResults{padding:17px 13px}.hpBlockResultRow summary{grid-template-columns:22px minmax(0,1fr) 16px;gap:8px}.hpBlockResultMark{text-align:left;grid-area:2/2;font-size:20px}.hpBlockResultExpand{grid-area:1/3/3}.hpBlockResultPlace{grid-row:1/3}.hpBlockResultsControls label{flex:1;min-width:135px}.hpBlockResultsHead h2{font-size:24px}.hpBlockResultsPager{flex-wrap:wrap}}.hpCoachResults.hpBlockResults{background:#191a1c;padding:22px}.hpBlockResultsPager button{color:#f4f4f5;font:inherit;cursor:pointer;background:#2b2d32;border:0;border-radius:8px;padding:9px 12px}.hpBlockResultsPager button:disabled{opacity:.4;cursor:default}@media (width<=600px){.hpCoachResults.hpBlockResults{padding:17px 13px}}.hpBlockResultsControls label{grid-template-columns:minmax(0,1fr)}.hpBlockResultsControls select{box-sizing:border-box;width:100%;min-width:0}.hpBlockResultPerson{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.hpBlockResultsControls label{flex:140px;min-width:0}}.hpRecordHistory{color:#d6e0ec;min-width:0;margin-top:24px}.hpRecordHistoryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hpRecordHistoryHead>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hpRecordHistoryHead h2{font:700 21px var(--font-display);color:#edf2f7;margin:0}.hpRecordHistoryHead span{color:#a3b3c5;font-size:15px}.hpRecordHistoryFilters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.hpRecordHistoryFilters label{flex:115px;gap:5px;min-width:0;max-width:250px;display:grid}.hpRecordHistoryFilters label:first-child{flex-basis:200px}.hpRecordHistoryFilters label.hpRecordSearch{flex:2 220px;max-width:none}.hpRecordHistoryFilters label>span{color:#9cacc0;font-size:14px}.hpRecordHistoryFilters select,.hpRecordHistoryFilters input{font:inherit;color:#d8e1ec;box-sizing:border-box;background:#19222c;border:0;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:15px}.hpRecordHistoryFilters :is(select,input):focus-visible,.hpRecordRow summary:focus-visible{outline-offset:2px;outline:2px solid #93bfcf}.hpRecordRows{gap:5px;display:grid}.hpRecordRow{background:#141c25;border-radius:10px;min-width:0}.hpRecordRow>summary{cursor:pointer;box-sizing:border-box;border-radius:10px;grid-template-columns:minmax(170px,1.3fr) minmax(160px,1fr) auto 16px;align-items:center;gap:16px;min-height:58px;padding:12px 16px;list-style:none;display:grid}.hpRecordRow>summary::-webkit-details-marker{display:none}.hpRecordRow>summary:hover{background:#1b2733}.hpRecordRowName{gap:4px;min-width:0;display:grid}.hpRecordRowName strong{white-space:nowrap;text-overflow:ellipsis;color:#e7eef6;font-size:16px;font-weight:650;overflow:hidden}.hpRecordRowName>span{color:#9cacc0;font-size:14px}.hpRecordRowScore{color:#b8ccdc;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.hpRecordRowArrow{color:#93afc5;text-align:center;font-size:21px}.hpRecordExpanded{padding:0 16px 12px}.hpRecordExpanded .hpCoachRecordDetail{box-shadow:none;background:0 0;border:0;margin:0;padding:14px 0 0}.hpRecordExpanded .hpCoachRecordHeader{margin:0 0 10px}.hpRecordExpanded .hpCoachRecordHeader h3{margin:5px 0;font-size:19px}.hpRecordExpanded .hpCoachRecordMetrics{flex-wrap:wrap;gap:20px;margin:10px 0;display:flex}.hpRecordExpanded .hpCoachRecordMetrics>div{background:0 0;padding:0}.hpRecordExpanded .hpCoachRecordMetrics strong{font-size:16px}.hpRecordExpanded .hpCoachRecordNotes{border:0;padding:8px 0}.hpRecordExpanded .hpCoachRecordNotes p{margin:5px 0;font-size:15px}.hpRecordExpanded .hpCoachRecordSeries{border:0;padding:8px 0 0}.hpRecordExpanded .hpCoachRecordSeries>div{background:#1a2632;margin:5px 0;padding:8px 10px}.hpRecordExpanded .hpCoachRecordSeries strong,.hpRecordExpanded .hpCoachRecordSeries p{font-size:15px}.hpRecordExpanded .hpCoachRecordSeries p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.7}.hpRecordPagination{color:#9eafc3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.hpRecordPagination>div{align-items:center;gap:10px;display:flex}.hpRecordHistoryHint,.hpRecordHistoryEmpty{color:#a6b6c8;margin:10px 0;font-size:15px;line-height:1.6}@media (width<=700px){.hpRecordHistoryFilters label{flex-basis:100px;max-width:none}.hpRecordHistoryFilters label:first-child,.hpRecordHistoryFilters label.hpRecordSearch{flex-basis:100%}.hpRecordRow>summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;padding:11px 12px}.hpRecordRowName{grid-area:1/1}.hpRecordRowScore{grid-area:2/1;font-size:15px}.hpRecordRow>summary>.hpResultStatus{grid-area:1/2/3;font-size:12px}.hpRecordRowArrow{grid-area:1/3/3}.hpRecordExpanded{padding:0 12px 12px}}.hpEvolutionDisclosure{margin:22px 0}.hpEvolutionDisclosure>summary{color:#dce5f2;cursor:pointer;padding:12px 0;font-size:20px;font-weight:700}.hpCoachEvolution{color:#d6e0ec;min-width:0;padding:6px 0 12px}.hpSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hpEvolutionToolbar,.hpEvolutionAnalysisBar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hpEvolutionToolbar{margin:4px 0 10px}.hpEvolutionAnalysisBar{margin:10px 0 0}.hpEvolutionControl{color:#aebdd0;gap:6px;min-width:0;font-size:15px;display:grid}.hpEvolutionControl>span:not(.hpSrOnly){font-size:14px}.hpCoachEvolution .hpEvolutionControl select{box-sizing:border-box;width:100%;font:inherit;color:#dce5ef;text-overflow:ellipsis;background:#1b2530;border:0;border-radius:9px;min-width:0;height:38px;padding:0 28px 0 12px;font-size:15px}.hpEvolutionDiscipline{flex:0 230px}.hpEvolutionSubject{flex:190px;max-width:360px}.hpEvolutionMetric{flex:225px;max-width:320px}.hpEvolutionTabs,.hpEvolutionGrouping,.hpChartStyle{background:#151d27;border-radius:10px;gap:2px;padding:3px;display:flex}.hpEvolutionTabs{margin-left:auto}.hpEvolutionTabs .hpButton,.hpEvolutionGrouping .hpButton,.hpChartStyle .hpButton{color:#a4b4c6;background:0 0;border-radius:7px;min-height:30px;padding:7px 12px;font-size:15px;line-height:1;box-shadow:none!important;border:0!important}.hpEvolutionTabs .hpButton[aria-pressed=true],.hpEvolutionGrouping .hpButton[aria-pressed=true],.hpChartStyle .hpButton[aria-pressed=true]{color:#eaf4fa;background:#304253}.hpEvolutionPicker,.hpEvolutionMore{font-size:15px;position:relative}.hpEvolutionMore{margin-left:auto}.hpEvolutionPicker>summary,.hpEvolutionMore>summary{cursor:pointer;box-sizing:border-box;color:#dce5ef;background:#1b2530;border-radius:9px;align-items:center;gap:12px;min-height:38px;padding:0 12px;list-style:none;display:flex}.hpEvolutionPicker>summary::-webkit-details-marker{display:none}.hpEvolutionMore>summary::-webkit-details-marker{display:none}.hpEvolutionPicker>summary>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.hpEvolutionMore>summary{color:#a8bbcf;background:0 0;gap:7px;font-size:15px}.hpEvolutionMore>summary b{color:#e6f4fa;background:#3b586a;border-radius:10px;padding:3px 6px;font-size:13px}.hpEvolutionPopover{z-index:20;box-sizing:border-box;background:#202c39;border-radius:14px;gap:12px;width:320px;max-width:calc(100vw - 64px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 48px #0009}.hpEvolutionMore>.hpEvolutionPopover{left:auto;right:0}.hpEvolutionPopoverHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.hpEvolutionPopoverHead strong,.hpEvolutionPopover>strong{font-size:15px;font-weight:650}.hpEvolutionPopoverHead>span{color:#a2b5c9;font-size:13px}.hpEvolutionChoiceList{flex-wrap:wrap;gap:6px;max-height:240px;padding:1px;display:flex;overflow-y:auto}.hpEvolutionChoiceList .hpButton{box-shadow:none;color:#adbed0;white-space:normal;text-align:left;background:#18232f;border-radius:20px;min-height:34px;font-size:15px;border:0!important}.hpEvolutionChoiceList .hpButton[aria-pressed=true]{color:#f1f7fc;background:#405e72}.hpEvolutionChoiceDot{background:#5a6a7d;border-radius:50%;flex:none;width:6px;height:6px}.hpEvolutionChoiceList .hpButton[aria-pressed=true] .hpEvolutionChoiceDot{background:#b8e1ed}.hpEvolutionPickerActions{justify-content:flex-end;gap:4px;display:flex}.hpEvolutionPickerActions .hpButton{font-size:14px}.hpEvolutionMore .hpEvolutionPicker>.hpEvolutionPopover{width:auto;max-width:none;box-shadow:none;background:0 0;padding:8px 0 0;position:static}.hpCoachEvolution :is(select,summary,button):focus-visible{outline-offset:3px;outline:2px solid #94c2d1}.hpEvolutionNotice{color:#a7b7ca;margin:16px 0;font-size:15px}.hpEvolutionLoading{color:#adbed1;background:#17212c;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:310px;font-size:15px;display:flex}.hpEvolutionLoading>span{background:#92b8c9;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate hpEvolutionPulse}@keyframes hpEvolutionPulse{to{opacity:.2}}@media (prefers-reduced-motion:reduce){.hpEvolutionLoading>span{animation:none}}.hpEvolutionChart{color:#cbd8e7;box-sizing:border-box;background:linear-gradient(140deg,#202a35,#19222c);border-radius:16px;min-width:0;margin:14px 0 0;padding:22px 24px 12px}.hpEvolutionChartHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.hpChartEyebrow{letter-spacing:.13em;color:#98aebe;font-size:12px;font-weight:650}.hpEvolutionChartHeading h3{font:700 23px var(--font-display);color:#eef4fa;margin:6px 0 3px;line-height:1.2}.hpEvolutionChartHeading p{color:#a1b5c7;margin:0;font-size:15px}.hpChartStyle{background:#17202b;flex:none}.hpEvolutionChartScroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#41576c transparent;max-width:100%;overflow-x:auto}.hpEvolutionChartScroll:focus-visible{outline-offset:2px;outline:2px solid #92b8e8}.hpEvolutionChart svg{font-family:var(--font-body,inherit);display:block;overflow:visible}.hpChartGrid{stroke:#a7c4d4;stroke-opacity:.08;stroke-width:1px}.hpChartAxis{fill:#91a6b9;font-variant-numeric:tabular-nums;font-size:14px}.hpChartValue{fill:#e2eef5;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#202a35;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:650}.hpChartPeriod{fill:#a7bbcd;font-size:14px}.hpChartFoot{align-items:center;gap:30px;margin:0 0 10px;padding:0 8px;display:flex}.hpChartFoot>div{gap:3px;display:grid}.hpChartFoot>div>span{color:#97acbf;font-size:13px}.hpChartFoot strong{color:#daeaf3;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.hpChartScale{color:#90a5b8;text-align:right;margin-left:auto;font-size:13px}.hpEvolutionChartData{margin-top:8px}.hpEvolutionChartData>summary{cursor:pointer;color:#9ab2c6;padding:9px 8px;font-size:14px;list-style:none}.hpEvolutionChartData>summary::-webkit-details-marker{display:none}.hpEvolutionChartData>summary>span{background:#293a4b;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:12px}.hpEvolutionChartData table{border-collapse:collapse;text-align:left;width:100%;margin:8px 0;font-size:15px}.hpEvolutionChartData th,.hpEvolutionChartData td{vertical-align:top;border-bottom:1px solid #ffffff0a;padding:10px}.hpEvolutionChartData small{color:#a8b9cc}.hpChartEmpty{color:#acbed1;text-align:center;padding:40px 0;font-size:15px}.hpEvolutionHelp{color:#8fa8be;margin:9px 2px 0}.hpEvolutionHelp>summary{cursor:pointer;font-size:14px;list-style:none}.hpEvolutionHelp>summary:before{content:"ⓘ ";opacity:.7}.hpEvolutionHelp p{color:#9aafc4;max-width:950px;margin:9px 0;font-size:15px;line-height:1.7}.hpEvolutionRecords{color:#b1c2d3;margin-top:14px}.hpEvolutionRecords>summary{cursor:pointer;padding:8px 0;font-size:15px}.hpEvolutionRecords>summary>span{color:#90a5ba;margin-left:5px;font-size:14px}.hpEvolutionRecords .hpRecordHistory{margin-top:10px}.hpEvolutionDetail{background:#17212b;border-radius:12px;margin-top:14px;padding:12px 16px}@media (width<=700px){.hpEvolutionDiscipline{flex:55%;max-width:none}.hpEvolutionToolbar>.hpEvolutionPicker{flex:1}.hpEvolutionTabs{margin-left:0}.hpEvolutionToolbar>.hpIconButton{margin-left:auto}.hpEvolutionSubject{flex-basis:100%;max-width:none}.hpEvolutionMetric{flex:100%;max-width:none}.hpEvolutionGrouping{flex:none}.hpEvolutionMore{margin-left:auto}.hpEvolutionPopover{width:290px}.hpEvolutionChart{padding:16px 12px 9px}.hpEvolutionChartHeading{gap:8px}.hpEvolutionChartHeading h3{font-size:21px}.hpChartStyle .hpButton{padding:7px 9px;font-size:14px}.hpChartFoot{flex-wrap:wrap;gap:16px;padding:0 4px}.hpChartScale{text-align:left;flex-basis:100%;margin-left:0}.hpChartFoot strong{font-size:18px}.hpEvolutionToolbar>.hpEvolutionPicker>.hpEvolutionPopover{width:min(290px,100vw - 32px);max-width:calc(100vw - 32px);left:auto;right:0}}.hpAthleteOverview{color:#dce6ee;min-width:0;margin:28px 0}.hpOverviewHead,.hpOverviewSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.hpOverviewEyebrow{letter-spacing:.15em;color:#8ba3b4;font-size:12px;font-weight:700}.hpOverviewHead h2{font:700 31px var(--font-display);margin:5px 0 0}.hpOverviewHead select{color:#dce6ee;width:100%;max-width:340px;font:inherit;background:#1d2731;border:0;border-radius:10px;padding:12px;font-size:15px}.hpOverviewStats{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:20px;display:grid}.hpOverviewStats section{background:#19212b;border-radius:17px;min-width:0;padding:22px 24px}.hpOverviewStats section>span{letter-spacing:.08em;color:#b7c7d3;font-size:13px;font-weight:650}.hpOverviewStats .hpOverviewMainStat{background:linear-gradient(125deg,#294758,#21313e)}.hpOverviewMainStat>div:nth-child(2){align-items:baseline;gap:12px;margin-top:10px;display:flex}.hpOverviewMainStat strong{letter-spacing:-.04em;color:#f2f7fa;font-size:59px;line-height:1.1}.hpOverviewMainStat>div>span{color:#b8cbd6;font-size:18px}.hpOverviewProgress{background:#ffffff15;border-radius:8px;height:5px;margin-top:18px;overflow:hidden}.hpOverviewProgress i{background:#a2ccd5;border-radius:8px;height:100%;display:block}.hpOverviewStats p{color:#aebfcd;margin:10px 0 0;font-size:15px;line-height:1.5}.hpOverviewSmallStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hpOverviewSmallStats section{flex-direction:column;padding:22px 18px;display:flex}.hpOverviewSmallStats strong{margin:12px 0 5px;font-size:39px;font-weight:650;line-height:1.1}.hpOverviewStats small{color:#94aabc;font-size:14px;line-height:1.5}.hpOverviewLast{flex-direction:column;display:flex}.hpOverviewLast strong{margin-top:15px;font-size:24px;font-weight:650}.hpOverviewLast small{margin-top:8px}.hpOverviewCoverage{color:#8ca4b6;margin:10px 2px 22px;font-size:14px}.hpOverviewCoverage summary{cursor:pointer}.hpOverviewCoverage p{max-width:950px;line-height:1.7}.hpOverviewAnalysisGrid{grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.hpOverviewEvolution,.hpOverviewAttention,.hpOverviewRecent,.hpOverviewFullHistory{background:#141c25;border-radius:18px;min-width:0;padding:22px}.hpOverviewSectionHead{margin-bottom:18px}.hpOverviewSectionHead h2{font:700 26px var(--font-display);margin:5px 0 0}.hpOverviewSectionHead>span{color:#91a9bc;font-size:14px}.hpOverviewSectionHead em{font:500 14px var(--font-body);color:#bdd6df;vertical-align:middle;background:#304350;border-radius:12px;margin-left:5px;padding:4px 8px;font-style:normal;display:inline-flex}.hpOverviewEvolution .hpEvolutionChart{background:linear-gradient(130deg,#202b36,#1b2731)}.hpOverviewAttention{padding:22px 18px}.hpOverviewMuted{color:#8fa6b9;margin:0 0 16px;font-size:15px;line-height:1.6}.hpAttentionRow{border-top:1px solid #ffffff09;padding:14px 0}.hpAttentionRow>summary{cursor:pointer;gap:6px;padding-right:20px;list-style:none;display:grid;position:relative}.hpAttentionRow>summary::-webkit-details-marker{display:none}.hpAttentionRow summary>span{color:#b7c6d3;font-size:13px}.hpAttentionRow summary>strong{font-size:17px;line-height:1.4}.hpAttentionRow summary>small{color:#8fa7ba;font-size:14px}.hpAttentionRow summary>b{color:#9ab5c7;font-size:19px;position:absolute;top:15px;right:0}.hpAttentionRow .hpRecordExpanded{padding:12px 0!important}.hpOverviewQuiet{color:#a8bfcd;gap:10px;padding:35px 0;display:grid}.hpOverviewQuiet>span{color:#9bc6ce;font-size:25px}.hpOverviewQuiet strong{font-size:17px}.hpOverviewQuiet p{color:#8fa6b9;margin:0;font-size:15px;line-height:1.6}.hpOverviewMoreAttention>summary{color:#bdd1de;cursor:pointer;padding-top:12px;font-size:15px}.hpOverviewRecent{margin-top:18px}.hpOverviewRecent .hpRecordHistory{margin:0}.hpOverviewFullHistory{margin-top:14px}.hpOverviewFullHistory>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.hpOverviewFullHistory>summary::-webkit-details-marker{display:none}.hpOverviewFullHistory>summary>span{font-size:19px;font-weight:650}.hpOverviewFullHistory>summary>small{color:#93aabb;font-size:14px}.hpOverviewFullHistory>summary>b{color:#9bb2c4;margin-left:auto}.hpAthleteOverview :is(select,summary):focus-visible{outline-offset:3px;outline:2px solid #98c6d3}.hpCoachAthletes .hpCoachAthleteHero{min-height:0;padding-top:26px;padding-bottom:26px}.hpCoachAthletes .hpCoachAthleteHero h1{margin-bottom:0}@media (width>=1600px){.hpOverviewAnalysisGrid{grid-template-columns:minmax(0,3fr) minmax(300px,1fr)}}@media (width<=1100px){.hpOverviewStats{grid-template-columns:1.2fr 1fr}.hpOverviewLast{grid-column:1/-1}.hpOverviewAnalysisGrid{grid-template-columns:minmax(0,1fr)}.hpOverviewAttention{display:block}.hpOverviewLast strong{margin-top:8px}.hpOverviewLast p{margin-top:4px}}@media (width<=600px){.hpOverviewHead{flex-direction:column;align-items:flex-start}.hpOverviewHead label{width:100%}.hpOverviewHead select{max-width:none}.hpOverviewStats{grid-template-columns:1fr;gap:10px}.hpOverviewStats section{padding:20px}.hpOverviewMainStat strong{font-size:53px}.hpOverviewSmallStats{gap:10px}.hpOverviewLast{grid-column:auto}.hpOverviewAnalysisGrid{gap:12px}.hpOverviewEvolution,.hpOverviewAttention,.hpOverviewRecent,.hpOverviewFullHistory{border-radius:14px;padding:16px 12px}.hpOverviewSectionHead{gap:8px}.hpOverviewSectionHead>span{font-size:13px}.hpOverviewFullHistory>summary{flex-wrap:wrap;gap:6px}.hpOverviewFullHistory>summary>small{flex-basis:85%;order:3}.hpOverviewFullHistory>summary>b{align-self:flex-start}.hpOverviewRecent .hpRecordHistoryHead h2{font-size:24px}}.hpCoachAthletes section.hpCoachAthleteHero.hpProgramCard{justify-content:center;gap:8px;min-height:112px;margin-top:16px;padding:20px 26px}.hpCoachAthletes section.hpCoachAthleteHero.hpProgramCard h1{margin:0;font-size:clamp(28px,3vw + 1px,40px);line-height:1.15}@media (width<=600px){.hpCoachAthletes section.hpCoachAthleteHero.hpProgramCard{min-height:100px;padding:18px}.hpCoachAthletes section.hpCoachAthleteHero.hpProgramCard h1{font-size:29px}}.hpCoachAthletes--carbon{--hp-carbon-panel:#191a1c;--hp-carbon-control:#25262a;--hp-carbon-text:#f4f4f5;--hp-carbon-muted:#b5b6bc;--hp-chart-background:#101112;--hp-carbon-closed:var(--hp-chart-color);--hp-carbon-partial:#ddaf68;--hp-carbon-notdone:#bc929d;color:var(--hp-carbon-text)}.hpCoachAthletes--carbon section.hpCoachAthleteHero.hpProgramCard{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-athlete-group) 28%,var(--hp-carbon-panel)),var(--hp-carbon-panel) 82%)}.hpCoachAthletes--carbon .hpCoachAthleteHero .hpProgramCardKicker{color:var(--hp-carbon-muted)}.hpCoachAthletes--carbon .hpCoachAthleteHero h1,.hpCoachAthletes--carbon .hpAthleteOverview{color:var(--hp-carbon-text)}.hpCoachAthletes--carbon :is(.hpOverviewEvolution,.hpOverviewAttention,.hpOverviewRecent,.hpOverviewFullHistory,.hpOverviewStats section){background:linear-gradient(90deg,color-mix(in srgb,var(--hp-athlete-group) 10%,var(--hp-carbon-panel)),var(--hp-carbon-panel) 78%)}.hpCoachAthletes--carbon .hpRecordRow{background:0 0}.hpCoachAthletes--carbon .hpOverviewStats .hpOverviewMainStat{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-athlete-group) 28%,var(--hp-carbon-panel)),var(--hp-carbon-panel) 85%)}.hpCoachAthletes--carbon .hpOverviewSmallStats section:first-child,.hpCoachAthletes--carbon .hpOverviewSmallStats section:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-athlete-group) 10%,var(--hp-carbon-panel)),var(--hp-carbon-panel) 78%)}.hpCoachAthletes--carbon .hpOverviewSmallStats section>span:before{content:"";vertical-align:middle;background:var(--hp-carbon-partial);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hpCoachAthletes--carbon .hpOverviewSmallStats section:last-child>span:before{background:var(--hp-carbon-notdone)}.hpCoachAthletes--carbon .hpOverviewProgress{background:color-mix(in srgb,var(--hp-carbon-closed) 15%,var(--hp-carbon-panel))}.hpCoachAthletes--carbon .hpOverviewProgress i{background:var(--hp-carbon-closed)}.hpCoachAthletes--carbon :is(.hpOverviewHead select,.hpEvolutionControl select,.hpEvolutionPicker>summary,.hpRecordHistoryFilters select,.hpRecordHistoryFilters input,.hpEvolutionPopover){background:var(--hp-carbon-control);color:var(--hp-carbon-text)}.hpCoachAthletes--carbon :is(.hpEvolutionTabs,.hpEvolutionGrouping,.hpChartStyle){background:#121315}.hpCoachAthletes--carbon :is(.hpEvolutionTabs,.hpEvolutionGrouping,.hpChartStyle) .hpButton[aria-pressed=true]{color:var(--hp-carbon-text);background:#37383c}.hpCoachAthletes--carbon .hpEvolutionChoiceList .hpButton{color:var(--hp-carbon-muted);background:#202125}.hpCoachAthletes--carbon .hpEvolutionChoiceList .hpButton[aria-pressed=true]{color:var(--hp-carbon-text);background:#3e4045}.hpCoachAthletes--carbon .hpEvolutionChoiceList .hpButton[aria-pressed=true] .hpEvolutionChoiceDot{background:var(--hp-chart-color)}.hpCoachAthletes--carbon .hpOverviewEvolution .hpEvolutionChart{background:var(--hp-chart-background);color:var(--hp-carbon-text)}.hpCoachAthletes--carbon .hpEvolutionChart :is(h3,p,.hpChartAxis,.hpChartValue,.hpChartPeriod,.hpChartEyebrow,.hpChartFoot strong){fill:var(--hp-carbon-text);color:var(--hp-carbon-text)}.hpCoachAthletes--carbon .hpChartValue{stroke:var(--hp-chart-background)}.hpCoachAthletes--carbon .hpChartGrid{stroke:var(--hp-carbon-text);stroke-opacity:.08}.hpCoachAthletes--carbon :is(.hpOverviewEyebrow,.hpOverviewCoverage,.hpOverviewStats small,.hpOverviewStats p,.hpOverviewMuted,.hpAttentionRow summary>small,.hpRecordRowName>span,.hpRecordHistoryHead span,.hpRecordHistoryFilters label>span,.hpChartScale,.hpChartFoot>div>span,.hpEvolutionHelp,.hpEvolutionHelp p,.hpEvolutionNotice,.hpOverviewSectionHead>span,.hpOverviewFullHistory>summary>small){color:var(--hp-carbon-muted)}.hpCoachAthletes--carbon :is(.hpOverviewMainStat strong,.hpOverviewMainStat>div>span,.hpOverviewStats section>span,.hpRecordRowName strong,.hpRecordRowScore,.hpRecordHistoryHead h2,.hpOverviewQuiet strong){color:var(--hp-carbon-text)}.hpCoachAthletes--carbon .hpRecordRow>summary:hover,.hpCoachAthletes--carbon .hpRecordExpanded .hpCoachRecordSeries>div{background:#292a2e}.hpCoachAthletes--carbon .hpResultStatus--steel{background:color-mix(in srgb,var(--hp-carbon-closed) 18%,var(--hp-carbon-panel));color:var(--hp-carbon-text)}.hpCoachAthletes--carbon .hpResultStatus--amber{background:color-mix(in srgb,var(--hp-carbon-partial) 16%,var(--hp-carbon-panel));color:var(--hp-carbon-text)}.hpCoachAthletes--carbon .hpResultStatus--muted{background:color-mix(in srgb,var(--hp-carbon-notdone) 14%,var(--hp-carbon-panel));color:var(--hp-carbon-text)}.hpCoachAthletes--carbon .hpAttentionRow summary>span:before{content:"";vertical-align:middle;background:var(--hp-chart-color);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.hpCoachAthletes--carbon .hpEvolutionMore>summary{color:var(--hp-carbon-muted);background:0 0}.hpCoachAthletes--carbon .hpEvolutionLoading{background:var(--hp-carbon-panel);color:var(--hp-carbon-muted)}.hpCoachAthletes--carbon .hpAttentionRow[data-status=partial] summary>span:before{background:var(--hp-carbon-partial)}.hpCoachAthletes--carbon .hpAttentionRow[data-status=not_done] summary>span:before{background:var(--hp-carbon-notdone)}.hpCoachAthletes .hpCoachAthleteCard.hpProgramCard{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-program-color) 28%,#191a1c),#191a1c 82%)}.hpCoachAthletes .hpCoachAthleteCard .hpProgramCardKicker{color:#c0c2c8;flex-wrap:wrap;gap:6px 12px;display:flex}.hpAthleteGroupLabel{align-items:center;gap:5px;display:inline-flex}.hpAthleteGroupLabel>i{border-radius:50%;flex:none;width:6px;height:6px}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-semi-condensed/latin-400.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed/latin-500.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed/latin-600.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed/latin-700.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-semi-condensed/latin-800.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-semi-condensed/latin-900.woff2)format("woff2")}:root{--font-interface:"Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--font-display:var(--font-interface);--font-body:var(--font-interface);--font-tech:var(--font-interface);font-family:var(--font-body);color:#f6f7fa;font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#070809;font-size:17px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #a7c7f6}.hpLogin{color:#f4f4f5;background:#090a0b;place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.hpLoginContent{width:min(100%,390px)}.hpLoginBrand{text-align:center;margin:-10px 0 4px}.hpLoginBrand h1{justify-content:center;margin:0;display:flex}.hpLoginBrand .hpPlanBrand{object-fit:contain;width:min(100%,310px);height:auto;display:block}.hpLoginCard{background:#17181b;border:0;border-radius:18px;padding:26px 28px 30px}.hpLoginForm{flex-direction:column;gap:9px;display:flex}.hpLoginForm label{color:#d7d8de;margin-top:10px;font-size:15px;font-weight:550}.hpLoginForm>input,.hpPassword input{box-sizing:border-box;color:#f4f4f5;background:#25262b;border:1px solid #0000;border-radius:9px;outline:none;width:100%;min-width:0;height:49px;padding:0 14px;font-size:17px}.hpLoginForm input::placeholder{color:#9698a2}.hpLoginForm input:focus{border-color:#87aebd;box-shadow:0 0 0 2px #87aebd1a}.hpPassword{position:relative}.hpPassword input{padding-right:80px}.hpPasswordToggle{color:#d5d8df;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:52px;height:43px;padding:0 12px;font-size:15px;position:absolute;top:3px;right:3px}.hpPasswordToggle:hover{background:#ffffff08}.hpLogin .hpLoginSubmit{justify-content:space-between;width:100%;margin-top:20px}.hpLoginError{color:#f1b9b5;margin:5px 0 0;font-size:15px;line-height:1.6}.hpLoginFooter{opacity:.78;width:210px;max-width:75%;margin:32px auto 0}.hpLogin button:focus-visible{outline-offset:3px;outline:2px solid #b8d6e0}.hpLogin input:disabled{opacity:.65}@media (width<=520px){.hpLogin{padding:28px 20px}.hpLoginCard{padding:20px 22px 25px}.hpLoginBrand{margin-top:-13px;margin-bottom:4px}.hpLoginBrand .hpPlanBrand{width:min(100%,280px)}}.hpLoginCard{isolation:isolate;background:linear-gradient(114deg,#17181b 0%,#191d21 52%,#10242b 100%);position:relative;overflow:hidden}.hpLoginCard:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 95% 56%,#00d3eb22,#0000 68%);position:absolute;inset:-30px -70px -65px 25%}.hpLoginCard:after{content:attr(data-mark);z-index:0;pointer-events:none;white-space:nowrap;font:900 198px/.72 var(--font-display);letter-spacing:-.055em;color:#03c2dd;opacity:.21;filter:blur(6px)saturate(.85);--ghost-edge:56px;--ghost-fade:38px;--ghost-original:linear-gradient(90deg,transparent 0%,#0003 30%,#000 77%);-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-composite:source-in;padding-top:72px;padding-bottom:72px;position:absolute;bottom:-5px;right:-190px;transform:scaleX(1.07);-webkit-mask-composite:source-in;mask-composite:intersect}.hpLoginCard>.hpLoginForm{z-index:1;position:relative}@media (width<=520px){.hpLoginCard:after{--ghost-edge:30px;--ghost-fade:35px;font-size:165px;bottom:-8px;right:-157px}}.hpChangeMyPassword{color:#edf3f8;background:#161d25;border-radius:13px;margin-top:20px;padding:18px 20px}.hpChangeMyPassword header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hpChangeMyPassword header span{color:#9dbdcc;letter-spacing:.12em;font-size:12px;font-weight:850}.hpChangeMyPassword h3{font:820 21px var(--font-display);margin:5px 0}.hpChangeMyPassword p{color:#a8bac9;margin:0;font-size:14px;line-height:1.45}.hpChangeMyPassword button{color:#dff2fa;background:#2b4655;border:0;border-radius:8px;min-height:41px;padding:9px 13px;font-weight:770}.hpChangeMyPassword form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;margin-top:18px;display:grid}.hpChangeMyPassword label{color:#c6d6e0;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.hpChangeMyPassword input{color:#f2f6f8;background:#252e38;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.hpChangeMyPassword form button{grid-column:1/-1;justify-self:start}.hpChangeMyPassword .hpPasswordChangeError{color:#edb4b1;margin-top:12px}.hpChangeMyPassword .hpPasswordChangeSuccess{color:#9ad8c6;margin-top:12px}@media (width<=570px){.hpChangeMyPassword form{grid-template-columns:1fr}}.hpLoginDevelopedBy{color:#8d9eaa;font:750 11px/1.2 var(--font-body);letter-spacing:.07em;margin:0 0 7px 3px;display:block}.hpAppleInstallHelp{color:#c9dbe6;background:#101921;border:1px solid #2b4250;border-radius:11px;margin:13px 0 0;overflow:hidden}.hpAppleInstallHelpToggle{color:#b7d6e4;width:100%;min-height:43px;font:670 13px/1.45 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.hpAppleInstallHelpToggle:hover{background:#ffffff08}.hpAppleInstallHelpToggle span:last-child{font-size:19px;font-weight:450}.hpAppleInstallSteps{font:540 12px/1.6 var(--font-body);color:#c3d4e1;padding:0 14px 13px}.hpAppleInstallSteps p{margin:8px 0}.hpAppleInstallSteps ol{margin:7px 0;padding-left:21px}.hpAppleInstallSteps li{padding:3px 0}.hpAppleInstallSteps strong{color:#f0f6fb}.hpWorkspace,.hpAccessStatus{--hp-bg:#070809;--hp-surface:#13161b;--hp-raised:#1b2028;--hp-line:#30343c;--hp-ink:#f6f7fa;--hp-muted:#a1aab9;--hp-accent:#a7c7f6;background:var(--hp-bg);min-height:100dvh;color:var(--hp-ink);flex-direction:column;display:flex}.hpWorkspace button{font:inherit;cursor:pointer}.hpWorkspace button:disabled{cursor:not-allowed;opacity:.5}.hpWorkspaceHeader{z-index:20;background:#090b0e;border-bottom:1px solid #252931;position:sticky;top:0}.hpWorkspaceHeaderInner{align-items:center;gap:clamp(16px,3vw,38px);width:min(100%,1740px);min-height:76px;margin:auto;padding:12px clamp(18px,3.2vw,44px);display:flex}.hpWorkspaceBrand{color:#f6f7fa;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.hpWorkspaceMark{letter-spacing:-.11em;color:#c9e0ff;background:linear-gradient(145deg,#283747,#6c88a8);border-radius:11px;place-items:center;width:37px;height:37px;font-size:22px;font-weight:950;display:grid}.hpWorkspaceMark span{color:#496d99}.hpWorkspaceBrandText{min-width:0}.hpWorkspaceBrandText strong{letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:17px;display:block;overflow:hidden}.hpWorkspaceBrandText small{color:#829bb7;letter-spacing:.17em;margin-top:4px;font-size:12px;font-weight:650;display:block}.hpWorkspaceNav{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.hpWorkspaceNav button,.hpWorkspaceNavCurrent{color:#acb4bf;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:15px;font-weight:720}.hpWorkspaceNav button:hover{background:#171e29}.hpWorkspaceNav button.active,.hpWorkspaceNavCurrent{color:#eff5ff;background:#171e29}.hpWorkspaceUser{flex:0 auto;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.hpWorkspaceUserText{text-align:right;min-width:0}.hpWorkspaceRole{color:#c4d7ee;letter-spacing:.12em;font-size:12px;font-weight:830;display:block}.hpWorkspaceEmail{color:#8f9cab;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:5px;font-size:13px;display:block;overflow:hidden}.hpWorkspaceLogout{color:#d6e2f2;white-space:nowrap;background:#1b2532;border:1px solid #34465e;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:720}.hpWorkspaceLogout:hover{background:#26374d}.hpWorkspaceMain{flex:1;width:100%;max-width:none;margin:0 auto;padding:24px clamp(28px,4.2vw,72px) 72px}.hpWorkspaceNotice{color:#f7c3b6;text-align:center;background:#372120;margin:0;padding:12px 24px;font-size:15px}.hpWorkspaceFooter{color:#8293aa;text-align:center;letter-spacing:.11em;border-top:1px solid #252931;padding:18px 28px;font-size:12px}.hpDashboard{width:100%}.hpDashIntro{justify-content:space-between;align-items:flex-start;gap:24px;margin:10px 0 38px;display:flex}.hpKicker{color:#9fb7d5;letter-spacing:.15em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.hpLiveDot{background:#9dbfe9;border-radius:50%;width:7px;height:7px}.hpDashIntro h1,.hpAthleteHero h1{font-size:clamp(33px,4vw + 1px,50px);line-height:1.08;font-family:var(--font-display);letter-spacing:-.005em;margin:17px 0 9px;font-weight:790}.hpDashIntro p,.hpAthleteHero p{color:#acb9c9;margin:0;font-size:15px;line-height:1.6}.hpDashLabel{color:#bbcde5;letter-spacing:.09em;white-space:nowrap;border:1px solid #303943;border-radius:7px;padding:7px 10px;font-size:12px}.hpDashSection{margin-top:36px}.hpDashSectionHead{margin-bottom:20px}.hpDashSectionHead h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 7px;font-size:24px}.hpDashSectionHead p{color:#98a8bb;margin:0;font-size:15px}.hpDisciplineGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hpDisciplineSurface{isolation:isolate;color:#fff;border:0;border-radius:17px;position:relative;overflow:hidden}.hpDisciplineCard{background:#182332;flex-direction:column;align-items:flex-start;min-height:189px;padding:23px 25px 19px;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.hpCrossfit{--v26-mark:#92b8e8;background:linear-gradient(110deg,#1b2b40 0%,#111a26 69%,#10171f 100%)}.hpHybrid{--v26-mark:#e2bb75;background:linear-gradient(110deg,#30271b 0%,#201c19 66%,#181717 100%)}.hpDisciplineNeutral{background:linear-gradient(110deg,#1b2736 0%,#141b24 100%)}.hpDisciplineNeutral:after{content:none}.hpCrossfit:hover{background:linear-gradient(110deg,#243850 0%,#131e2c 76%,#13191f 100%)}.hpHybrid:hover{background:linear-gradient(110deg,#3a3020 0%,#24201b 66%,#1b1917 100%)}.hpDisciplineSurface:after,.hpProgramIdentity:after,.hpProgramCard:after{content:attr(data-mark);font-family:var(--font-display);letter-spacing:-.04em;color:var(--v26-mark);opacity:.14;filter:blur(8px)saturate(.85);white-space:nowrap;pointer-events:none;z-index:0;--ghost-edge:56px;--ghost-fade:38px;--ghost-original:linear-gradient(90deg,transparent 0%,#0003 30%,#000 77%);font-size:clamp(111px,12vw + 1px,185px);font-weight:900;font-stretch:75%;line-height:.72;position:absolute;right:-56px;transform:scaleX(1.07);-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)))!important;mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)))!important;-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)))!important;-webkit-mask-composite:source-in!important;padding-top:68px!important;padding-bottom:68px!important;bottom:-95px!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}.hpDisciplineSurface>*,.hpProgramIdentity>*,.hpProgramCard>*{z-index:1;position:relative}.hpDisciplineCard .hpDisciplineOpen{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hpDisciplineCard .hpDisciplineOpen:focus-visible{outline-offset:-4px;outline:2px solid #dceaff}@media (width<=750px){.hpDisciplineSurface:after,.hpProgramIdentity:after{--ghost-edge:30px;--ghost-fade:35px}}@media (width<=650px){.hpDisciplineSurface:after,.hpProgramIdentity:after{bottom:-87px!important}}.hpDisciplineKicker{font-family:var(--font-tech);color:#a9bfd8;letter-spacing:.14em;z-index:1;font-size:13px;font-weight:750;position:relative}.hpHybrid .hpDisciplineKicker{color:#cfb994}.hpDisciplineCard h3{font-size:clamp(28px,2.6vw + 1px,37px);font-family:var(--font-display);letter-spacing:0;z-index:1;margin:18px 0 3px;font-weight:800;font-stretch:75%;line-height:1.1;position:relative}.hpDisciplineCard p{color:#c0d0e2;z-index:1;margin:0;font-size:15px;position:relative}.hpHybrid.hpDisciplineCard p{color:#e3cba4}.hpDisciplineState{color:#e4f1ff;z-index:1;margin-top:auto;padding-top:20px;font-size:15px;font-weight:670;position:relative}.hpHybrid .hpDisciplineState{color:#f7e0b9}.hpDashboardEmpty,.hpAthleteEmpty{background:#141a22;border:1px solid #303b4b;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:22px;padding:27px;display:flex}.hpEmptySymbol{color:#9dbfe9;margin-bottom:9px;font-size:29px;display:block}.hpDashboardEmpty h3,.hpAthleteEmpty h2{letter-spacing:-.025em;margin:0 0 9px;font-size:18px}.hpDashboardEmpty p,.hpAthleteEmpty p{color:#a8b9cb;max-width:575px;margin:0;font-size:15px;line-height:1.65}.hpActionLink{color:#0a1525;white-space:nowrap;background:#a8c8f2;border:0;border-radius:9px;justify-content:space-between;align-self:center;align-items:center;gap:18px;padding:12px 15px;font-size:14px;font-weight:830;display:flex}.hpActionLink:hover{background:#c1d9fb}.hpAthleteHero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding:35px 31px;display:flex}.hpAthleteHero.hpHybrid .hpKicker{color:#cfb994}.hpAthleteHero.hpHybrid p{color:#e3cba4}.hpAthleteEmpty{margin-top:23px;display:block}.hpAccessStatus{justify-content:center;align-items:center;padding:24px}.hpAccessCard{background:#13161b;border:1px solid #30343c;border-radius:13px;width:min(100%,440px);padding:32px}.hpAccessBrand{color:#a7c7f6;letter-spacing:.14em;font-size:13px;font-weight:840}.hpAccessCard h1{letter-spacing:-.04em;margin:22px 0 9px;font-size:30px}.hpAccessCard p{color:#a1aab9;font-size:15px;line-height:1.6}.hpAccessActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.hpAccessActions button{color:#0a1525;cursor:pointer;background:#a8c8f2;border:0;border-radius:8px;padding:11px 14px;font-size:15px;font-weight:750}.hpAccessActions .hpAccessSecondary{color:#e6edfb;background:#233044}.hpAccessError{color:#eebbb0!important}@media (width<=960px){.hpWorkspaceHeaderInner{flex-wrap:wrap;gap:12px 20px}.hpWorkspaceNav{flex-basis:100%;order:3;padding-bottom:3px;overflow-x:auto}}@media (width<=650px){.hpWorkspaceMain{width:100%;padding:20px 14px 54px}.hpWorkspaceHeaderInner{min-height:65px;padding:12px 15px}.hpWorkspaceBrandText strong{max-width:160px;font-size:16px}.hpWorkspaceEmail{max-width:100px}.hpDashIntro{margin-top:8px;display:block}.hpDashLabel{display:none}.hpDisciplineGrid{grid-template-columns:1fr}.hpDisciplineCard{min-height:190px}.hpDashboardEmpty{padding:22px;display:block}.hpActionLink{width:100%;margin-top:22px}.hpAthleteHero{padding:29px 20px}}.hpDashContinue{background:linear-gradient(100deg,#263645,#1a2632 78%,#19222b);border:0;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:-12px 0 20px;padding:12px 16px;display:flex}.hpDashContinueInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.hpDashContinueEyebrow{color:#a8c4da;letter-spacing:.11em;font-size:12px;font-weight:800}.hpDashContinueInfo strong{color:#f2f6fc;font-size:15px;font-weight:740;line-height:1.35}.hpDashContinue .hpButton{flex-shrink:0}.hpDashDraftList{flex-basis:100%;gap:2px;padding-top:8px;display:grid}.hpDashDraftList button{text-align:left;color:#e4edf8;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;font-size:14px;display:flex}.hpDashDraftList button:hover,.hpDashDraftList button:focus-visible{outline-offset:2px;background:#b4cfeb1a}.hpDashDraftList button span:last-child{color:#b7cee4;white-space:nowrap}.hpDashDraftError{color:#dbb7a1;align-items:center;gap:10px;font-size:14px;display:flex}.hpDashboard .hpDashIntro{margin-bottom:25px}.hpDashboard .hpDashSection{margin-top:29px}.hpDashboard .hpDashSectionHead{margin-bottom:15px}.hpDashboard .hpDashAdministration{color:#8f9fb2;border-top:1px solid #a5bbd224;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;font-size:14px;display:flex}@media (width<=640px){.hpDashContinue{margin-top:0;padding:13px 14px}.hpDashContinueInfo{flex-basis:100%}.hpDashContinue .hpButton{width:100%}.hpDashDraftList button{align-items:flex-start}}.hpCoachActivityExplorer{width:100%;max-width:none}.hpActivityHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin:5px 0 23px;display:flex}.hpActivityHeader>div{min-width:0}.hpActivityHeader .hpProgramsBack{margin-bottom:20px}.hpActivityHeader h1{font:830 clamp(30px,calc(3vw + 1px),40px)/1.15 var(--font-display);color:#f1f6fe;margin:6px 0 5px}.hpActivityHeader p{color:#9eb3ca;margin:0;font-size:15px;line-height:1.45}.hpActivityFilters{background:#171f2a;border-radius:12px;margin:0 0 20px;padding:15px 17px}.hpActivityFiltersMain{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.hpActivityFilter{min-width:0;font:750 13px var(--font-body);color:#aac2dd;flex-direction:column;gap:6px;display:flex}.hpActivityFilter input,.hpActivityFilter select{box-sizing:border-box;color:#edf5ff;width:100%;min-width:0;min-height:42px;font:650 15px var(--font-body);background:#101923;border:1px solid #364c66;border-radius:8px;padding:9px 11px}.hpActivityFilter :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #a6c8ec}.hpActivityFilterActions{align-items:center;gap:8px;margin-top:10px;display:flex}.hpActivityFiltersExtra{border-top:1px solid #a0bcd929;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:11px;display:grid}.hpActivityResultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 11px;display:flex}.hpActivityResultsHeader strong{font:800 16px var(--font-display)}.hpActivityResultsHeader small{font:550 13px/1.4 var(--font-body);color:#90a7c2}.hpActivityResults .hpDashboardResultRow{min-height:77px}.hpActivityResults .hpDashboardResultRow:focus-visible{outline-offset:-2px;outline:2px solid #b6d7fb}.hpActivityShowMore{justify-content:center;padding:12px 0;display:flex}@media (width<=1000px){.hpActivityFiltersMain{grid-template-columns:repeat(2,minmax(0,1fr))}.hpActivityTextSearch{grid-column:1/-1}}@media (width<=650px){.hpActivityHeader{flex-wrap:wrap;align-items:flex-start}.hpActivityFilters{padding:12px}.hpActivityFiltersExtra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=425px){.hpActivityFiltersMain,.hpActivityFiltersExtra{grid-template-columns:1fr}.hpActivityTextSearch{grid-column:auto}.hpActivityHeader .hpButton{width:100%}}.hpCoachRecordOriginal{color:#c6dbf3;background:#24354a;border-radius:9px;flex-direction:column;gap:7px;margin:12px 0;padding:12px 15px;display:flex}.hpCoachRecordOriginal>span{font:760 12px var(--font-tech);letter-spacing:.09em;color:#9fc1e5}.hpCoachRecordOriginal strong{font:770 16px var(--font-display)}.hpCoachRecordOriginal p{font:590 14px/1.5 var(--font-body);margin:0}.hpCoachRecordOriginal small{color:#a8c0d9;font:520 13px/1.4 var(--font-body)}.hpWorkspaceMarkImg{object-fit:contain;border-radius:11px;flex:0 0 42px;width:42px;height:42px;display:block}.hpAccessLogo{object-fit:contain;width:min(230px,100%);height:auto;display:block}@media (width<=650px){.hpWorkspaceMarkImg{flex-basis:37px;width:37px;height:37px}}.hpWorkspaceNav button.hpWorkspaceHeavyTimeNav{color:#7bc9d6;letter-spacing:.035em;justify-content:center;align-items:center;gap:7px;font-weight:820;display:inline-flex}.hpWorkspaceHeavyTimeNav img{object-fit:contain;filter:none;flex:0 0 26px;width:26px;height:26px;display:block}.hpWorkspaceHeavyTimeNav span{white-space:nowrap}.hpWorkspaceNav button.hpWorkspaceHeavyTimeNav:hover{color:#c2f7fa;background:#142631}.hpWorkspaceNav button.hpWorkspaceHeavyTimeNav.active{color:#b8f2f9;background:#16333e}.hpWorkspaceNav button.hpWorkspaceHeavyTimeNav:focus-visible{outline-offset:2px;outline:2px solid #80d9e8}@media (width<=960px){.hpWorkspaceNav button.hpWorkspaceHeavyTimeNav{flex:none}}.hpWorkspaceMobileToggle{display:none}@media (width<=650px){.hpWorkspaceHeaderInner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 9px;min-height:0;padding:10px 14px;display:grid}.hpWorkspaceBrand{grid-area:1/1;gap:8px;min-width:0;overflow:hidden}.hpWorkspaceBrandText strong{max-width:clamp(74px,25vw,145px);font-size:16px}.hpWorkspaceBrandText small{letter-spacing:.14em;font-size:10px}.hpWorkspaceUser{grid-area:1/2/auto/4;justify-self:end;gap:7px;margin-left:0}.hpWorkspaceEmail{display:none}.hpWorkspaceRole{letter-spacing:.08em;font-size:11px}.hpWorkspaceLogout{min-height:40px;padding:7px 10px;font-size:13px}.hpWorkspaceNav{order:initial;flex-basis:auto;grid-area:2/1/auto/-1;gap:4px;padding-bottom:2px;overflow-x:auto}.hpWorkspaceNav button{padding:10px 11px;font-size:15px}.hpWorkspaceHeader[data-compact=true] .hpWorkspaceHeaderInner{min-height:54px;padding:7px 14px}.hpWorkspaceHeader[data-compact=true] .hpWorkspaceBrandText,.hpWorkspaceHeader[data-compact=true] .hpWorkspaceNav,.hpWorkspaceHeader[data-compact=true] .hpWorkspaceLogout{display:none}.hpWorkspaceHeader[data-compact=true] .hpWorkspaceUser{grid-area:1/2}.hpWorkspaceHeader[data-compact=true] .hpWorkspaceMobileToggle{color:#d5e8fa;white-space:nowrap;background:#1a2837;border:1px solid #33495e;border-radius:9px;grid-area:1/3;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.hpWorkspaceMobileToggle span{font-size:18px;line-height:1}.hpWorkspaceMobileToggle:focus-visible{outline-offset:2px;outline:2px solid #a7c7f6}}.peoplePanel{color:#f6f7fa;background:0 0;margin:0;padding:0}.peoplePanelHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin:10px 0 30px;display:flex}.peoplePanelOverline{color:#9fb7d5;letter-spacing:.15em;margin:0 0 11px;font-size:12px;font-weight:800}.peoplePanel h2{letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(33px,4vw + 1px,50px);line-height:1.08}.peoplePanelIntro{color:#a6b5c6;margin:0;font-size:15px;line-height:1.6}.peoplePanelCounter{color:#bcd2ed;white-space:nowrap;border:1px solid #303943;border-radius:8px;padding:9px 11px;font-size:14px}.peoplePanelBody{grid-template-columns:minmax(230px,.82fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.peoplePanelForm,.peoplePanelList{background:#13161b;border:1px solid #30343c;border-radius:13px;min-width:0;padding:24px}.peoplePanelForm{flex-direction:column;gap:10px;display:flex}.peoplePanel h3{letter-spacing:-.025em;margin:0;font-size:18px}.peoplePanelForm>p:not(.peoplePanelError):not(.peoplePanelSuccess){color:#a1aab9;margin:0 0 10px;font-size:14px;line-height:1.6}.peoplePanelForm label{color:#c4d5e5;font-size:14px;font-weight:730}.peoplePanelForm input{color:#f6f7fa;background:#10161e;border:1px solid #354356;border-radius:9px;outline:none;width:100%;padding:12px;font-size:15px}.peoplePanelForm input:focus{border-color:#9ab8dd;box-shadow:0 0 0 3px #9ab8dd23}.peoplePanelForm button{color:#0a1525;background:#a8c8f2;border:0;border-radius:9px;margin-top:10px;padding:13px 16px;font-size:15px;font-weight:830}.peoplePanelForm button:disabled{opacity:.5;cursor:not-allowed}.peoplePanelListHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.peoplePanelListHeader button{color:#a9c7ec;background:0 0;border:0;padding:5px;font-size:14px}.peoplePanelNotice,.peoplePanelFootnote{color:#98a8bc;margin:0;font-size:15px;line-height:1.6}.peoplePanelItems{margin:0;padding:0;list-style:none}.peoplePanelItems li{border-top:1px solid #30343c;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.peoplePanelName{font-size:15px;font-weight:750}.peoplePanelAccess{white-space:nowrap;color:#9dbbe3;font-size:13px}.peoplePanelFootnote{border-top:1px solid #30343c;margin-top:20px;padding-top:17px;font-size:14px}.peoplePanelError,.peoplePanelSuccess{margin:6px 0;font-size:14px;line-height:1.55}.peoplePanelError{color:#f4b8af}.peoplePanelSuccess{color:#8dddb9}@media (width<=760px){.peoplePanelHeader{flex-direction:column;gap:7px}.peoplePanelBody{grid-template-columns:1fr}.peoplePanelForm,.peoplePanelList{padding:21px}}.peoplePanelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.peoplePanelHeaderActions .hpV40Button{min-height:44px;font-size:15px}.peoplePanelBodyListOnly{grid-template-columns:minmax(0,1fr)}.peoplePanelBodyListOnly .peoplePanelList{grid-column:1/-1}.peoplePanelForm,.peoplePanelList{background:#131a23;border:0;border-radius:14px}.peoplePanelForm{max-width:100%}.peoplePanelForm input{min-height:45px}.peoplePanelForm button{min-height:44px;font:800 15px var(--font-body)}.peoplePanelListHeader button{color:#cfdfef;min-height:42px;font:750 14px var(--font-body);background:#1b2736;border-radius:8px;padding:10px 13px}.peoplePanelListHeader button:hover{background:#293d55}.peoplePanelCounter{font:740 14px var(--font-body);background:#172231;border:0}.peoplePanel h3{font:850 22px var(--font-display);letter-spacing:0}.peoplePanelName{font:760 16px var(--font-display)}.peoplePanelSuccess{background:#162d27;border-radius:8px;margin:0 0 14px;padding:11px 14px}@media (width<=760px){.peoplePanelHeaderActions{justify-content:space-between;width:100%}.peoplePanelBodyListOnly{grid-template-columns:1fr}}.peoplePanel .peoplePanelBody{grid-template-columns:minmax(290px,.82fr) minmax(0,1.2fr)}.peoplePanel .peoplePanelBodyListOnly{grid-template-columns:minmax(0,1fr)}.peoplePanel .peoplePanelForm,.peoplePanel .peoplePanelList{background:#161a20;border:0;border-radius:14px}.peoplePanel .peoplePanelEditorHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.peoplePanel .peoplePanelEditorHead button{color:#d5e1eb;background:#262c36;border-radius:8px;width:36px;height:36px;margin:0;padding:0;font-size:23px}.peoplePanel .peoplePanelForm label{color:#c0d0dd;flex-direction:column;gap:7px;font-size:15px;display:flex}.peoplePanel .peoplePanelForm label input,.peoplePanel .peoplePanelForm textarea,.peoplePanelSearch input{color:#f3f4f6;width:100%;min-width:0;font:550 16px var(--font-body);background:#23272e;border:1px solid #0000;border-radius:9px;padding:11px 12px}.peoplePanel .peoplePanelForm textarea{resize:vertical;line-height:1.4}.peoplePanel .peoplePanelForm input:focus-visible,.peoplePanel .peoplePanelForm textarea:focus-visible,.peoplePanelSearch input:focus-visible{outline-offset:1px;border-color:#8eb2bf;outline:2px solid #8eb2bf30}.peoplePanel .peoplePanelFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.peoplePanel .peoplePanelHint{color:#96a3af;font-size:13px;line-height:1.4}.peoplePanel .peoplePanelSave{color:#eef8fc;background:#344e60;border:0}.peoplePanel .peoplePanelSearch{color:#afbbc8;flex-direction:column;gap:7px;max-width:520px;margin:0 0 12px;font-size:14px;font-weight:690;display:flex}.peoplePanel .peoplePanelItems li{border-top:1px solid #ffffff10;min-height:79px}.peoplePanel .peoplePanelPersonInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.peoplePanel .peoplePanelPersonMeta{color:#aab6c2;overflow-wrap:anywhere;font-size:14px}.peoplePanel .peoplePanelAccess{color:#a1b8bf;white-space:normal;font-size:13px}.peoplePanel .peoplePanelEdit{color:#dcebf0;background:#27333d;border:0;border-radius:8px;flex-shrink:0;padding:10px 13px;font-size:14px;font-weight:700}.peoplePanel .peoplePanelEdit:hover{background:#344754}.peoplePanel .peoplePanelNotice{margin:8px 0 18px}@media (width<=850px){.peoplePanel .peoplePanelBody{grid-template-columns:1fr}.peoplePanel .peoplePanelFields{grid-template-columns:1fr 1fr}}@media (width<=500px){.peoplePanel .peoplePanelFields{grid-template-columns:1fr}.peoplePanel .peoplePanelItem{flex-direction:column;align-items:flex-start}.peoplePanel .peoplePanelEdit{align-self:flex-end}}.peoplePanelRowActions{flex:none;align-items:center;gap:7px;display:flex}.peoplePanel .peoplePanelAccessAction{color:#c5e9ef;background:#1b4050}.peoplePanel .peoplePanelAccessAction:hover{background:#275769}.peoplePanel .peoplePanelRowActions button:disabled{opacity:.42}.peopleAccessPanel{isolation:isolate;color:#f1f6f7;background:linear-gradient(115deg,#20272e,#15272d);border-radius:12px;margin:0 0 22px;padding:20px 22px;position:relative;overflow:hidden}.peopleAccessPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.peopleAccessEyebrow{color:#9dc4d0;letter-spacing:.1em;font-size:12px;font-weight:820;display:block}.peopleAccessPanelHead h3{font:850 23px var(--font-display);margin:5px 0 3px}.peopleAccessState{color:#adc1c9;font-size:14px}.peopleAccessClose{color:#f5f5f5;background:#ffffff10;border:0;border-radius:8px;width:38px;height:38px;font-size:24px;line-height:1}.peopleAccessFields{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.peopleAccessFields>label{color:#c3d3da;flex-direction:column;gap:7px;width:min(100%,440px);font-size:15px;font-weight:700;display:flex}.peopleAccessFields input,.peopleAccessCredentials input{color:#f6fafb;background:#282f36;border:1px solid #0000;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.peopleAccessFields p{color:#a9bac5;margin:0;font-size:14px;line-height:1.5}.peopleAccessLoginEmail{overflow-wrap:anywhere}.peopleAccessLoginEmail strong{color:#f3f7f9}.peopleAccessActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.peopleAccessActions button,.peopleAccessCredentials button{color:#eaf9fd;background:#2b4b5c;border:0;border-radius:8px;min-height:42px;padding:10px 13px;font-weight:760}.peopleAccessActions button:hover,.peopleAccessCredentials button:hover{background:#356273}.peopleAccessActions .peopleAccessDanger{color:#e7bfba;background:#4c2a2c}.peopleAccessActions .peopleAccessDanger:hover{background:#603235}.peopleAccessPanel button:focus-visible,.peopleAccessPanel input:focus-visible{outline-offset:2px;outline:2px solid #87cbd9}.peopleAccessCredentials{background:#1d343d;border:1px solid #4a72824d;border-radius:9px;flex-direction:column;gap:11px;margin-top:16px;padding:17px;display:flex}.peopleAccessCredentials>strong{color:#e4faff;font-size:16px}.peopleAccessCredentials label{color:#a8c9d5;flex-direction:column;gap:5px;max-width:480px;font-size:13px;font-weight:750;display:flex}.peopleAccessCredentials input{font:720 16px var(--font-body)}.peopleAccessCredentials button{align-self:flex-start}.peopleAccessCredentials small{color:#b6c8cf;line-height:1.45}@media (width<=580px){.peoplePanelRowActions{flex-wrap:wrap;justify-content:flex-end;width:100%}.peopleAccessPanel{padding:16px}.peopleAccessActions{flex-direction:column;align-items:stretch;width:100%}.peopleAccessActions button{width:100%}}.peoplePanel .peoplePanelTrainingLink{color:#9cdae7;text-align:left;white-space:normal;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;max-width:100%;margin:3px 0 0;padding:0;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.peoplePanel .peoplePanelTrainingLink:hover{color:#c1f2ff;text-decoration:underline}.peoplePanel .peoplePanelTrainingLink:disabled{opacity:.5;text-decoration:none}.peopleTrainingPanel{color:#eff5f8;background:linear-gradient(120deg,#1d2630,#152831);border-radius:13px;margin-bottom:20px;padding:20px 22px}.peopleTrainingHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.peopleTrainingHead h3{margin:5px 0;font-size:23px;line-height:1.15}.peopleTrainingHead p{color:#a5b8c5;margin:2px 0;font-size:14px;line-height:1.45}.peopleTrainingHead button{color:#f3f8fa;background:#ffffff12;border:0;border-radius:8px;flex:none;width:38px;height:38px;font-size:23px}.peopleTrainingEyebrow{letter-spacing:.12em;color:#a0ccdb;font-size:12px;font-weight:850;display:block}.peopleTrainingExisting{flex-direction:column;gap:10px;padding:15px 0;display:flex}.peopleTrainingExisting>strong{color:#eff7f8;font-size:15px}.peopleTrainingChips{flex-wrap:wrap;gap:7px;display:flex}.peopleTrainingChip{color:#d7edf2;background:#29424d;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:730;line-height:1.45}.peopleTrainingMuted{color:#a9bcc7;margin:5px 0;font-size:14px;line-height:1.5}.peopleTrainingControls{flex-direction:column;gap:17px;display:flex}.peopleTrainingControls>label{color:#c2d7df;flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.peopleTrainingControls select{color:#f4f8fa;background:#2a343f;border:1px solid #334552;border-radius:9px;width:100%;max-width:440px;min-height:43px;padding:10px 12px;font-size:15px}.peopleTrainingSelection{flex-direction:column;gap:9px;display:flex}.peopleTrainingSelection>.peopleTrainingEyebrow{margin-top:12px}.peopleTrainingRow{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.peopleTrainingRow strong{color:#f1f5f8;font-size:15px;font-weight:790}.peopleTrainingRow p{color:#a8bac6;margin:5px 0 0;font-size:13px;line-height:1.45}.peopleTrainingRow button{color:#e4f6fb;background:#305266;border:0;border-radius:8px;flex:none;min-height:40px;padding:9px 12px;font-size:13px;font-weight:780}.peopleTrainingRow button:hover:not(:disabled){background:#3c6474}.peopleTrainingRow button:disabled{opacity:.43;cursor:not-allowed}.peopleTrainingGroupName{align-items:center;gap:10px;min-width:0;display:flex}.peopleTrainingGroupName i{border-radius:5px;flex:0 0 9px;width:9px;height:28px}.peopleTrainingAuto{color:#8ab6c1;font-size:13px;font-weight:750}.peopleTrainingHint{color:#92aab4;margin:6px 0;font-size:13px;line-height:1.4}.peopleTrainingPanel .peoplePanelSuccess{margin-top:12px}@media (width<=600px){.peopleTrainingPanel{padding:15px}.peopleTrainingRow{flex-direction:column;align-items:flex-start}.peopleTrainingRow button{align-self:flex-end}}.peopleTrainingRemoveConfirm{background:#29292e;border-radius:10px;flex-direction:column;gap:8px;margin:0 0 7px;padding:14px 16px;display:flex}.peopleTrainingRemoveConfirm strong{color:#f2f5f6;font-size:15px}.peopleTrainingRemoveConfirm p{color:#bbcad0;margin:0;font-size:14px;line-height:1.45}.peopleTrainingRemoveActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.peopleTrainingRemoveActions button{color:#e9f2f5;background:#253a47;border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:760}.peopleTrainingRemoveActions .peopleTrainingRemoveDanger{color:#f8d7d9;background:#512f34}.peopleTrainingRemoveActions .peopleTrainingRemoveDanger:hover:not(:disabled){background:#63353d}.peopleTrainingRemoveActions button:disabled{opacity:.45}@media (width<=600px){.peopleTrainingRemoveActions button{flex:100%}}.peopleAccessTrainingShortcut{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;width:100%;margin-top:2px;padding:12px 0 0;display:flex}.peopleAccessTrainingSummary{flex-direction:column;gap:5px;min-width:0;display:flex}.peopleAccessTrainingSummary>span{font:800 11px var(--font-tech);letter-spacing:.11em;color:#9ebcca}.peopleAccessTrainingSummary>strong{font:750 15px/1.4 var(--font-body);color:#e4eff3;overflow-wrap:anywhere}.peopleAccessPanel .peopleAccessNext{color:#e7f4fa;min-height:43px;font:750 14px var(--font-body);cursor:pointer;background:#304b5d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:11px 15px;transition:background .16s,color .16s;display:inline-flex}.peopleAccessPanel .peopleAccessNext span{color:#8fd8e5;font-size:18px;line-height:1}.peopleAccessPanel .peopleAccessNext:hover:not(:disabled){color:#fff;background:#396478}.peopleAccessPanel .peopleAccessNext:disabled{opacity:.5;cursor:not-allowed}.peopleAccessCredentials .peopleAccessNext{align-self:flex-start}@media (width<=580px){.peopleAccessTrainingShortcut{flex-direction:column;align-items:stretch;gap:11px}.peopleAccessPanel .peopleAccessTrainingShortcut .peopleAccessNext{width:100%}}.hpAthleteProfile{color:#f4f7fb;background:#111820;border-radius:15px;margin-top:22px;padding:24px 28px}.hpAthleteProfileHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.hpAthleteProfileKicker{font:750 13px var(--font-tech);color:#90a7c6;letter-spacing:.12em;margin:0 0 7px}.hpAthleteProfile h2{font-family:var(--font-display);margin:0;font-size:27px;font-weight:800}.hpProfileEdit{color:#d5e6fa;background:#25384d;border:0;border-radius:9px;padding:9px 13px;font-size:15px;font-weight:700}.hpProfileEdit:hover{background:#314c68}.hpProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hpProfileSummary>div,.hpProfileGoal{background:#1b2531;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.hpProfileSummary span,.hpProfileGoal span{font:750 12px var(--font-tech);color:#95aac5;letter-spacing:.09em}.hpProfileSummary strong{color:#ecf4fd;font-size:17px;font-weight:750}.hpProfileGoal{margin-top:12px}.hpProfileGoal p{color:#c4d4e6;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.hpProfileMuted,.hpProfileNote{color:#96aabd;font-size:15px;line-height:1.6}.hpProfileNote{margin:18px 0 0}.hpProfileForm{flex-direction:column;gap:10px;display:flex}.hpProfileForm label{color:#ccd9e9;font-size:15px;font-weight:700}.hpProfileForm select,.hpProfileForm textarea{color:#f6f7fa;background:#0d131b;border:1px solid #384a60;border-radius:9px;width:100%;padding:11px 12px;font-size:15px}.hpProfileForm textarea{resize:vertical}.hpProfileForm select:focus,.hpProfileForm textarea:focus{border-color:#a7c7f6;outline:2px solid #a7c7f633}.hpProfileButtons{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.hpProfileButtons button,.hpProfileError button{color:#0a1525;background:#a8c8f2;border:0;border-radius:9px;padding:11px 14px;font-size:15px;font-weight:750}.hpProfileButtons .hpProfileCancel{color:#d6e4f4;background:#233044}.hpProfileError{color:#f2b9b2;font-size:15px;line-height:1.55}.hpProfileSaved{color:#8dddb9;font-size:15px}@media (width<=650px){.hpAthleteProfile{padding:20px}.hpProfileSummary{grid-template-columns:1fr}.hpAthleteProfileHead{align-items:flex-start}}.hpProgramsBack{color:#aac5e8;background:0 0;border:0;padding:4px 1px 16px;font-size:15px;font-weight:730}.hpProgramsBack:hover{color:#edf5ff}.hpProgramsColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;margin-top:24px;display:grid}.hpProgramsPanel{background:#12171e;border-radius:15px;min-width:0;padding:25px}.hpProgramsSectionHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.hpPrograms h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:800}.hpProgramsCount{color:#aac5e8;background:#1e2938;border-radius:8px;padding:7px 10px;font-size:13px}.hpProgramsHint,.hpProgramsMuted,.hpProgramsFootnote{color:#a5b5c9;font-size:15px;line-height:1.65}.hpProgramsMuted{padding:18px 0}.hpProgramItems{flex-direction:column;gap:7px;margin-top:22px;display:flex}.hpProgramItem{text-align:left;color:#eaf3ff;background:#1b2633;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.hpProgramItem.selected{background:#283d54}.hpProgramItem:hover{background:#293d52}.hpProgramItem strong{font-size:15px}.hpProgramItem span{color:#9cb7d5;white-space:nowrap;font-size:14px}.hpCreateProgram{border-top:1px solid #303b4b;margin-top:24px;padding-top:19px}.hpCreateProgram>label{margin-bottom:10px;font-size:14px;font-weight:750;display:block}.hpCreateProgram>.hpProgramNameEntry{gap:9px;display:flex}.hpCreateProgram .hpProgramNameEntry>input{color:#f6f7fa;min-width:0;font:inherit;background:#0d1219;border:1px solid #3b4b5e;border-radius:9px;flex:1;padding:11px 13px;font-size:15px}.hpCreateProgram .hpProgramNameEntry>button{color:#0a1525;background:#a8c8f2;border:0;border-radius:9px;padding:11px 16px;font-size:15px;font-weight:800}.hpProgramPeople{flex-direction:column;margin-top:20px;display:flex}.hpProgramPerson{color:#f0f4fa;border-top:1px solid #303b4b;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;display:flex}.hpProgramCheck{white-space:nowrap;color:#abc0dc;align-items:center;gap:9px;font-size:14px;display:flex}.hpProgramCheck input{accent-color:#a8c8f2;width:17px;height:17px}.hpProgramsReload{color:#a7c7f6;background:0 0;border:0;font-size:14px}.hpProgramsError{color:#f5bcb4;font-size:15px;line-height:1.65}.hpProgramsError button{color:#f4f7fb;background:#283c50;border:0;border-radius:7px;margin-left:12px;padding:7px 11px}.hpProgramsFootnote{border-top:1px solid #2e3845;margin-top:24px;padding-top:17px;font-size:14px}.hpMyPrograms{background:#141b24;border-radius:14px;margin-top:22px;padding:21px 26px}.hpMyPrograms h2{font-family:var(--font-display);margin:0 0 14px;font-size:22px}.hpMyProgramsList{flex-wrap:wrap;gap:10px;display:flex}.hpMyProgram{color:#eaf2fd;background:#202a36;border-radius:9px;padding:10px 13px;font-size:15px}.hpMyProgram strong{color:#f7ddab;margin-right:7px}.hpMyProgram.crossfit strong{color:#a8c8f2}@media (width<=760px){.hpProgramsColumns{grid-template-columns:1fr}.hpProgramsPanel{padding:20px}.hpProgramsBack{padding-top:0}.hpCreateProgram>.hpProgramNameEntry{flex-wrap:wrap}.hpCreateProgram .hpProgramNameEntry>input{min-width:180px}.hpMyPrograms{padding:18px}}.hpProgramIdentity{--v26-mark:var(--hp-program-color,#92b8e8);background:linear-gradient(110deg, color-mix(in srgb,var(--hp-program-color,#92b8e8) 25%,#161c23) 0%, #151a20 73%, #10151a 100%);isolation:isolate;border:0;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:143px;margin-top:18px;padding:21px 23px;display:flex;position:relative;overflow:hidden}.hpProgramIdentityKicker{font:750 12px var(--font-tech);letter-spacing:.13em;color:color-mix(in srgb,var(--hp-program-color,#92b8e8) 70%,white)}.hpProgramIdentity strong{font-family:var(--font-display);color:#f6f7fa;overflow-wrap:anywhere;max-width:75%;font-size:clamp(26px,3vw + 1px,36px);line-height:1.1}.hpProgramIdentity span{color:#b9c4d4;font-size:13px}.hpProgramIdentity:after{font-size:clamp(111px,12vw + 1px,185px)}.hpProgramItemInfo{align-items:center;gap:11px;min-width:0;display:inline-flex;overflow:hidden}.hpProgramItemInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hpProgramItemColor{border-radius:5px;flex:none;width:10px;height:24px}.hpCreateProgram .hpProgramNameEntry{gap:9px;display:flex}.hpColorHeading{font:750 13px var(--font-tech);letter-spacing:.06em;color:#b8c8da;margin:18px 0 9px;display:block}.hpProgramColors{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hpProgramSwatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hpProgramSwatch{background:var(--swatch);border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.hpProgramSwatch.active{outline-offset:3px;outline:2px solid #dceaff}.hpProgramCustomColor{color:#b4c7df;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.hpProgramCustomColor input{cursor:pointer;background:0 0;border:1px solid #3b4b5e;border-radius:7px;width:35px;height:31px;padding:2px}.hpProgramActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.hpProgramActions button{color:#d4e4f7;background:#202b38;border:1px solid #394758;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:750}.hpProgramActions button:hover:not(:disabled){background:#2a3c50}.hpProgramActions .hpProgramDanger{color:#ffd8d8;background:#3c232a;border-color:#75434a}.hpProgramActions .hpProgramDanger:hover:not(:disabled){background:#583039}.hpProgramDeleteConfirm{background:#311d24;border:1px solid #7a454d;border-radius:11px;margin-top:15px;padding:17px}.hpProgramDeleteConfirm>strong{font-size:15px}.hpProgramDeleteConfirm p{color:#ffd3ce;margin:10px 0 0;font-size:14px;line-height:1.6}.hpProgramDeleteConfirm .hpProgramActions button{border-color:#79505b}.hpEditProgram{border-top:1px solid #303b4b;flex-direction:column;margin-top:18px;padding-top:18px;display:flex}.hpEditProgram label{color:#c9d6e7;margin-bottom:9px;font-size:14px;font-weight:700}.hpEditProgram>input{color:#f6f7fa;background:#0d1219;border:1px solid #3b4b5e;border-radius:9px;padding:11px 13px;font-size:15px}.hpProgramAthletesSection{border-top:1px solid #303b4b;margin-top:23px;padding-top:21px}.hpProgramAthletesSection h3{font-family:var(--font-display);margin:0;font-size:21px}.hpProgramsSuccess{color:#94d9b9;margin:16px 0 0;font-size:15px}.hpMyProgram{--hp-program-color:#92b8e8;border-left:3px solid var(--hp-program-color)}.hpMyProgram strong,.hpMyProgram.crossfit strong{color:var(--hp-program-color)}@media (width<=650px){.hpProgramIdentity{min-height:141px;padding:18px}.hpProgramIdentity strong{max-width:85%}.hpProgramActions button{flex:auto}}.hpStage01GroupHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.hpPrograms .hpStage01GroupHeaderActions .hpV40Button{min-height:44px;font:780 15px var(--font-body);padding:10px 14px}.hpPrograms .hpCreateProgram{border-top:1px solid #ffffff0b;margin-top:18px;padding-top:18px}.hpPrograms .hpCreateProgram .hpProgramNameEntry>input{min-height:44px}.hpPrograms .hpCreateProgram .hpProgramNameEntry>button{min-height:44px;font:790 15px var(--font-body)}.hpPrograms .hpProgramsReload{color:#dceafd;background:#1a2635;border-radius:8px;min-height:42px;padding:9px 13px}.hpPrograms .hpProgramsReload:hover{background:#2b3d52}.hpPrograms .hpProgramActions button{min-height:42px;font:740 14px var(--font-body)}.hpPrograms .hpProgramPerson{min-height:54px}.hpPrograms .hpProgramCheck input{width:20px;height:20px}@media (width<=720px){.hpPrograms .hpProgramsSectionHeader{flex-wrap:wrap;align-items:flex-start}.hpStage01GroupHeaderActions{justify-content:space-between;width:100%}}.hpV40Planner{color:#f5f7fb;width:100%;font-family:var(--font-body)}.hpV40Planner button,.hpAthleteTraining button{cursor:pointer}.hpV40Planner button:disabled,.hpAthleteTraining button:disabled{opacity:.45;cursor:not-allowed}.hpPlanBreadcrumb{color:#95afca;align-items:center;gap:13px;padding:2px 1px 18px;font-size:15px;display:flex}.hpPlanBreadcrumb button{color:#a8c8f2;background:0 0;border:0;padding:0}.hpPlanEyebrow{font-family:var(--font-tech);letter-spacing:.14em;color:#a7c7f6;font-size:13px;font-weight:800}.hpPlanHero,.hpV40BlockHero,.hpAthleteProgramHero{isolation:isolate;background:linear-gradient(110deg,color-mix(in srgb,var(--hp-program-color,#92b8e8) 23%,#101720),#151a21 64%,#111720 100%);--v26-mark:var(--hp-program-color,#92b8e8);border:0;border-radius:17px;min-height:185px;padding:28px 31px;position:relative;overflow:hidden}.hpPlanHero:after,.hpV40BlockHero:after,.hpAthleteProgramHero:after{content:attr(data-mark);color:var(--v26-mark);opacity:.14;filter:blur(8px)saturate(.85);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;z-index:0;--ghost-edge:56px;--ghost-fade:38px;--ghost-original:linear-gradient(90deg,transparent 0%,#0003 30%,#000 77%);-webkit-mask-image:var(--ghost-original),linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));mask-image:var(--ghost-original),linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-image:var(--ghost-original),linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-composite:source-in;padding-top:68px;padding-bottom:68px;font-size:clamp(111px,12vw + 1px,185px);font-weight:900;line-height:.72;position:absolute;bottom:-95px;right:-56px;transform:scaleX(1.07);-webkit-mask-composite:source-in;mask-composite:intersect}.hpPlanHero>*,.hpV40BlockHero>*,.hpAthleteProgramHero>*{z-index:1;position:relative}.hpPlanHero h1,.hpV40BlockHero h1,.hpAthleteProgramHero h2{font:850 clamp(31px,calc(3vw + 1px),44px)/1.1 var(--font-display);margin:12px 0 7px}.hpPlanHero p,.hpV40BlockHero p,.hpAthleteProgramHero p{color:#b3c7dd;margin:0;font-size:15px}.hpPlanTopControls,.hpPlanStatusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:17px 0;padding:12px 3px;display:flex}.hpPlanControlLeft,.hpPlanControlRight,.hpPlanButtons{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.hpPlanField{color:#a9bdd2;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.hpPlanField input,.hpPlanField select,.hpPlanField textarea,.hpPlanCreateCycle input,.hpAthleteResultForm input,.hpAthleteResultForm textarea,.hpAthleteResultForm select{color:#f3f7fc;width:100%;min-width:0;font:15px var(--font-body);background:#0d131c;border:1px solid #36465a;border-radius:8px;outline:none;padding:10px 12px}.hpPlanField textarea{resize:vertical}.hpPlanField input:focus,.hpPlanField select:focus,.hpPlanField textarea:focus{border-color:#a7c7f6}.hpPlanToggle{background:#141b25;border-radius:9px;gap:3px;padding:3px;display:flex}.hpPlanToggle button{color:#a9bad0;background:0 0;border:0;border-radius:7px;min-width:42px;padding:9px 10px;font-size:14px;font-weight:780}.hpPlanToggle button.active{color:#fff;background:#283a50}.hpPlanOutline,.hpPlanPrimary,.hpPlanPublish,.hpPlanDelete,.hpPlanCreateCycle button,.hpV40BlockBtns button,.hpV40BottomNav button{color:#f4f7fc;background:#171d26;border:1px solid #344154;border-radius:9px;padding:10px 14px;font-size:15px;font-weight:760}.hpPlanOutline:hover:not(:disabled),.hpV40BlockBtns button:hover{background:#223045}.hpPlanPrimary,.hpPlanCreateCycle button[type=submit]{color:#0b1929;background:#a8c8f2;border-color:#a8c8f2}.hpPlanPublish{color:#d3e7ff;background:#253f54;border-color:#5881a8}.hpPlanDelete,.hpPlanDangerText{color:#ffcbcb!important;background:#42272e!important;border-color:#74434a!important}.hpPlanCreateCycle{background:#121a24;border-radius:12px;flex-wrap:wrap;align-items:end;gap:11px;margin:12px 0;padding:17px;display:flex}.hpPlanCreateCycle label{color:#9cb6d1;flex-direction:column;gap:7px;font-weight:650;display:flex}.hpPlanCreateCycle input{width:250px}.hpPlanStatusbar{background:#131a23;border-radius:11px;padding:12px 17px}.hpPlanStatusbar>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hpPlanStatusbar small{color:#96aabd}.hpPlanPublished,.hpPlanDraft{letter-spacing:.05em;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.hpPlanPublished{color:#b0e2bd;background:#1a3026}.hpPlanDraft{color:#f7ddb4;background:#2b271f}.hpPlanError,.hpPlanSuccess,.hpPlanMuted{color:#9db2ca;margin:12px 0;font-size:15px;line-height:1.6}.hpPlanError{color:#ffc6bf}.hpPlanSuccess{color:#a0e3c4}.hpPlanEmpty{background:#151c26;border-radius:15px;flex-direction:column;align-items:flex-start;gap:14px;margin:19px 0;padding:28px;display:flex}.hpPlanEmpty h2{font:850 26px var(--font-display);margin:0}.hpPlanEmpty p{color:#a5b7cb;max-width:620px;margin:0;font-size:15px}.hpV40Board{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin:23px 0;display:grid}.hpV40Column{background:#111821;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hpV40Column header{background:#172333;align-items:center;gap:7px;padding:14px 11px;display:flex}.hpV40Column header h3{font:820 18px var(--font-display);margin:0}.hpV40Column header span{color:#a5b8d2;white-space:nowrap;margin-left:auto;font-size:12px}.hpV40Column header button{color:#e2ecfa;background:#283f59;border:0;border-radius:6px;padding:1px 7px;font-size:20px}.hpV40ColumnBody{flex-direction:column;gap:8px;min-height:270px;padding:8px;display:flex}.hpV40WeekCard{isolation:isolate;color:#ecf4ff;background:#1c2939;border-radius:10px;min-height:112px;padding:8px 7px;position:relative;overflow:hidden}.hpV40WeekCard:after,.hpV40DayBlock:after{content:attr(data-mark);font:900 76px var(--font-display);color:var(--v26-mark);opacity:.08;filter:blur(6px);pointer-events:none;white-space:nowrap;z-index:0;position:absolute;bottom:-16px;right:-30px}.hpV40WeekCardMain{z-index:1;text-align:left;color:#f5f8fc;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:1px;display:flex;position:relative}.hpV40WeekCardMain strong{font:780 15px/1.25 var(--font-display);overflow-wrap:anywhere}.hpV40WeekCardMain small{color:#bfd1e8;font-size:12px}.hpV40Letter,.hpV40BlockLetter,.hpV40Number{color:#c3e0ff;font:850 15px var(--font-tech);background:#30445c;border:1px solid #4d6682;border-radius:8px;flex:none;place-items:center;min-width:27px;height:27px;padding:0 5px;display:inline-grid}.hpV40WeekCardActions{z-index:1;border-top:1px solid #39506b;justify-content:flex-end;gap:2px;margin-top:6px;padding-top:5px;display:flex;position:relative}.hpV40WeekCardActions button{color:#d5e7fa;background:0 0;border:0;padding:3px;font-size:15px}.hpV40DayEmpty{color:#89a1ba;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:14px;display:flex}.hpV40DayEmpty>span{font-size:25px}.hpV40DayEmpty button,.hpV40Paste{color:#a7c7f6;background:0 0;border:1px solid #314258;border-radius:7px;padding:8px;font-size:13px}.hpV40DayView{margin:24px 0}.hpV40DayButtons{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:25px;display:grid}.hpV40DayButtons button{color:#d2e0f3;text-align:left;font:800 16px var(--font-display);background:#161e29;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.hpV40DayButtons button.active{color:#fff;background:#2a3b53}.hpV40DayButtons small{font:13px var(--font-body);color:#a9bbd2}.hpV40DayTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.hpV40DayTop h2{font:850 29px var(--font-display);margin:0}.hpV40DayTop>div{gap:8px;display:flex}.hpV40DayBlocks{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.hpV40DayBlock{isolation:isolate;background:#172233;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex;position:relative;overflow:hidden}.hpV40DayBlock>button{z-index:1;text-align:left;color:#fff;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex;position:relative}.hpV40DayBlock>button>span:last-child{flex-direction:column;gap:4px;display:flex}.hpV40DayBlock strong{font-size:16px}.hpV40DayBlock small{color:#9eb9d9;font-size:13px}.hpV40DayBlock>div{z-index:1;gap:5px;display:flex;position:relative}.hpV40DayBlock>div button{color:#d2e5fc;background:#202e40;border:0;border-radius:7px;padding:8px}.hpV40BlockHero{min-height:210px;margin:22px 0 17px;padding:24px}.hpV40BlockTop{align-items:flex-start;gap:16px;display:flex}.hpV40BlockLetter{min-width:54px;height:54px;font-size:25px}.hpV40BlockTitle{flex:1;min-width:0}.hpV40BlockTitle h1{font-size:clamp(30px,3vw + 1px,44px)}.hpV40BlockBtns{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.hpV40BlockBtns button{background:#151b25;padding:9px 12px;font-size:14px}.hpV40Chips{gap:7px;margin:13px 0 6px 69px;display:flex}.hpV40Chips span{border:1px solid #435467;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:750}.hpV40BlockNotes{white-space:pre-wrap;border-top:1px solid #546070;margin-top:13px;padding:14px 0 0 69px;color:#e8eff8!important}.hpV40BlockSettings{background:#151b26;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid;position:relative}.hpV40BlockSettings .hpPlanField:has(textarea){grid-column:span 2}.hpV40BlockSettings>button{align-self:end}.hpV40MovSection{background:#10161e;border-radius:15px;margin-bottom:24px;padding:23px 26px}.hpV40MovTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hpV40MovTop h2{font:830 25px var(--font-display);margin:0 0 6px}.hpV40MovTop p{color:#a4b9d5;margin:0;font-size:15px}.hpV40MovementList{flex-direction:column;gap:7px;display:flex}.hpV40Movement{background:#17212e;border:1px solid #35475d;border-radius:11px;overflow:hidden}.hpV40MoveRow{text-align:left;color:#f4f8fd;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 13px;display:flex}.hpV40MoveDetails{flex-flow:wrap;flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.hpV40MoveDetails strong{font:800 15px var(--font-display)}.hpV40MoveDetails span{color:#b9d1f1;font-size:14px}.hpV40MoveDetails small{color:#a4bad8;flex-basis:100%;font-size:13px}.hpV40Inline{background:#111a25;border-top:1px solid #2e4258;padding:17px 18px 18px}.hpV40Fields{grid-template-columns:1fr 1fr 1fr 2fr;gap:11px;display:grid}.hpV40EditorActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.hpV40EditorActions button{color:#d8e8fa;background:#202b3b;border:0;border-radius:8px;padding:9px 10px;font-size:14px}.hpV40EditorActions button.hpPlanSaveTiny{color:#0a1929;background:#a8c8f2;margin-left:auto;font-weight:800}.hpV40Advanced{border-top:1px solid #2e4359;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:14px 0}.hpV40Series{border-top:1px solid #34475c;margin-top:13px;padding:12px 0}.hpV40Series h4{margin:0 0 10px}.hpV40SeriesRow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hpV40SeriesRow input,.hpV40SeriesRow select{color:#fff;background:#0c131a;border:1px solid #35465a;border-radius:8px;max-width:120px;padding:9px}.hpV40SeriesRow button{color:#fbc5c5;background:#402932;border:0;border-radius:6px;padding:8px}.hpV40BlockBottom{border-top:1px solid #36465b;flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:16px;display:flex}.hpV40BottomNav{justify-content:space-between;gap:8px;margin-bottom:28px;display:flex}.hpV40Library{z-index:80;background:#141b25;border:1px solid #43566f;border-radius:16px;padding:23px;position:fixed;inset:9% 12%;overflow:auto;box-shadow:0 0 0 200vmax #000b}.hpV40LibHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.hpV40LibHead h3{font:830 27px var(--font-display)}.hpV40LibHead button:not(.hpButton){color:#dceeff;background:#27374a;border:0;border-radius:8px;padding:10px}.hpV40LibFilters{gap:10px;margin:12px 0;display:flex}.hpV40LibFilters input,.hpV40LibFilters select,.hpV40LibCustom input,.hpV40LibCustom select{color:#f3f7fc;background:#0a1119;border:1px solid #33475e;border-radius:8px;flex:1;padding:10px}.hpV40LibList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:46vh;margin:15px 0;display:grid;overflow-y:auto}.hpV40LibList button{text-align:left;color:#f3f7fc;background:#1b2634;border:1px solid #314259;border-radius:9px;align-items:center;gap:7px;padding:12px;display:flex}.hpV40LibList strong{flex:1;font-size:15px}.hpV40LibList small{color:#aec4df;font-size:12px}.hpV40LibCustom{align-items:end;gap:12px;margin-top:15px;display:flex}.hpV40LibCustom button{background:#a8c8f2;border:0;border-radius:8px;padding:11px}.hpPlanFooter{color:#718ca8;text-align:center;margin-top:14px;font-size:13px}.hpAthleteTraining{margin:22px 0}.hpAthleteTrainingTitle{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.hpAthleteTrainingTitle h2{font:830 25px var(--font-display);margin:0 0 5px}.hpAthleteTrainingTitle p{color:#9eb2c9;margin:0;font-size:14px}.hpAthleteTrainingTitle button{color:#dcefff;background:#253950;border:0;border-radius:8px;padding:9px}.hpAthleteWeekTabs{gap:9px;padding:5px 0 14px;display:flex;overflow-x:auto}.hpAthleteWeekTabs button{border:1px solid #35465a;border-left:4px solid var(--hp-program-color);color:#e6f1ff;text-align:left;background:#161e2a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:190px;padding:13px;display:flex}.hpAthleteWeekTabs button.active{background:#243345}.hpAthleteWeekTabs small{color:#9eb4d0;font-size:13px}.hpAthleteProgramHero{min-height:160px;margin:10px 0 17px}.hpAthleteProgramHero h2{font-size:33px}.hpAthleteDayGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hpAthleteDayCard{color:#f5f8fe;text-align:left;background:#17212d;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:19px;display:flex;position:relative}.hpAthleteDayCard strong{font:830 23px var(--font-display)}.hpAthleteDayCard>span,.hpAthleteDayCard small{color:#a6bedb;font-size:14px}.hpAthleteDayCard em{color:#9bbce7;font-style:normal;position:absolute;top:18px;right:17px}.hpAthleteProgress{background:#293545;border-radius:5px;width:100%;height:5px;margin-top:6px;overflow:hidden}.hpAthleteProgress span{background:#a8c8f2;border-radius:5px;height:100%;display:block}.hpAthleteDayDetail>.hpPlanOutline{margin:10px 0}.hpAthleteBlock{background:#151c26;border-radius:13px;margin-bottom:14px;padding:20px 24px}.hpAthleteBlockHeader{align-items:center;gap:13px;display:flex}.hpAthleteBlockHeader>div{flex:1}.hpAthleteBlockHeader h3{font:830 25px var(--font-display);margin:0}.hpAthleteBlockHeader p{color:#acc3df;margin:6px 0;font-size:14px}.hpAthleteDone,.hpAthletePending{border-radius:7px;padding:6px 9px;font-size:13px;font-weight:800}.hpAthleteDone{color:#a7e4c4;background:#20392e}.hpAthletePending{color:#e1d0b0;background:#34312b}.hpAthleteCoachNotes{color:#cadcf2;background:#202b3b;border-radius:9px;margin:16px 0;padding:13px;font-size:15px}.hpAthleteMovements{flex-direction:column;gap:6px;margin:15px 0;display:flex}.hpAthleteMovements>div{background:#192434;border:1px solid #334359;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.hpAthleteMovements>div>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.hpAthleteMovements strong{font:800 15px var(--font-display)}.hpAthleteMovements span{color:#bbd2ec;font-size:14px}.hpAthleteMovements small{color:#9eb5d0;flex-basis:100%;font-size:13px}.hpAthleteRecord{color:#a6e3c0;background:#202e3d;border-radius:9px;gap:12px;margin:11px 0;padding:12px;display:flex}.hpAthleteRecord span,.hpAthleteRecord small{color:#d1e5fa;font-size:14px}.hpAthleteResultForm{border-top:1px solid #38516d;flex-direction:column;gap:12px;margin-top:15px;padding-top:15px;display:flex}.hpAthleteResultForm label{color:#aec5df;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.hpAthleteResultForm>div{gap:8px;display:flex}.hpProgramOpenPlanner{color:#0e1c2c;width:100%;font:800 15px var(--font-display);text-align:left;background:#a8c8f2;border:0;border-radius:9px;margin:16px 0 8px;padding:14px 16px;display:block}@media (width<=1300px){.hpV40Board{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=800px){.hpV40Board{grid-template-columns:repeat(2,minmax(0,1fr))}.hpV40DayButtons{grid-template-columns:repeat(3,1fr)}.hpV40BlockTop{flex-wrap:wrap}.hpV40BlockBtns{margin-left:0}.hpV40Fields,.hpV40BlockSettings{grid-template-columns:repeat(2,minmax(0,1fr))}.hpV40Library{inset:7% 3%}.hpAthleteDayGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hpV40Board,.hpV40DayButtons,.hpAthleteDayGrid{grid-template-columns:1fr}.hpV40MovSection{padding:16px}.hpV40Fields,.hpV40BlockSettings,.hpV40LibList{grid-template-columns:1fr}.hpV40BlockSettings .hpPlanField:has(textarea){grid-column:auto}.hpV40BlockBtns button{flex:1}.hpV40Chips,.hpV40BlockNotes{margin-left:0;padding-left:0}.hpV40LibFilters,.hpV40LibCustom{flex-direction:column;align-items:stretch}.hpV40BlockHero{padding:19px}.hpPlanHero,.hpAthleteProgramHero{padding:22px}.hpPlanHero:after,.hpV40BlockHero:after,.hpAthleteProgramHero:after{bottom:-87px}}.hpAthleteRecordModes{background:#111a25;border-radius:9px;align-items:center;gap:5px;width:fit-content;padding:4px;display:flex}.hpAthleteRecordModes button{color:#9fb5cf;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:750}.hpAthleteRecordModes button.active{color:#f8fbff;background:#293e55}.hpAthleteSeriesCapture{background:#1b2736;border-radius:10px;margin:5px 0;padding:14px}.hpAthleteSeriesCapture>strong{font:820 17px var(--font-display);margin-bottom:12px;display:block}.hpAthleteSeriesInputRow{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:8px;display:flex}.hpAthleteSeriesInputRow>span{color:#aabeda;min-width:48px;padding-bottom:13px;font-size:13px}.hpAthleteSeriesInputRow label{flex:1;min-width:100px}.hpCoachResults{background:#111923;border-radius:15px;margin:18px 0;padding:20px 25px}.hpCoachResultsTitle{justify-content:space-between;align-items:center;gap:13px;display:flex}.hpCoachResultsTitle h2{font:820 24px var(--font-display);margin:0 0 5px}.hpCoachResultsTitle p,.hpCoachResultsList p{color:#a6b9d1;margin:0;font-size:14px}.hpCoachResultsTitle button{color:#daeafa;background:#26394d;border:0;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:730}.hpCoachResultsList{border-top:1px solid #2e4157;margin-top:16px;padding-top:15px}.hpCoachResult{border-bottom:1px solid #314259;flex-direction:column;gap:8px;padding:14px 0;font-size:15px;display:flex}.hpCoachResult>strong{font:820 17px var(--font-display)}.hpCoachResult>span{color:#b2e4c7}.hpCoachResult>small{color:#c2d4ea}.hpCoachResult time{color:#8eabc8;font-size:12px}.hpCoachResultSeries{background:#182638;border-radius:8px;padding:11px}.hpCoachResultSeries>div{flex-direction:column;gap:5px;margin:5px 0;display:flex}.hpCoachResultSeries strong{color:#dceafe}.hpCoachResultSeries span{color:#abc1da;font-size:13px}.hpV40Column{transition:box-shadow .13s,background .13s}.hpV40Column.is-drop{background:linear-gradient(#1b2d42,#101822);box-shadow:inset 0 0 0 2px #679cd782}.hpV40WeekCard{cursor:grab;transition:opacity .12s,background .12s}.hpV40WeekCard.is-dragging{opacity:.35}.hpV40WeekCard.insert-before:before,.hpV40WeekCard.insert-after:before{content:"";z-index:5;pointer-events:none;background:#83b8f3;border-radius:3px;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 8px #638dd777}.hpV40WeekCard.insert-before:before{top:0}.hpV40WeekCard.insert-after:before{bottom:0}.hpV40WeekCardActions{justify-content:space-between}.hpV40WeekCardActions button{border-radius:6px;justify-content:center;align-items:center;min-width:27px;min-height:27px;display:inline-flex}.hpV40WeekCardActions .hpV40DragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:780}.hpV40WeekCardActions .hpV40CopyHandle{color:#a9d4ff;font-size:19px}.hpV40WeekCardActions button:hover{color:#fff;background:#344c66}.hpV40DropEnd{color:#0000;min-height:32px;font:780 13px var(--font-body);pointer-events:none;border:1px dashed #0000;border-radius:9px;flex:1 0 32px;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:flex}.hpV40Column.is-drop .hpV40DropEnd{color:#86abd1;border-color:#5585be66}.hpV40DropEnd.active{background:#253d54;color:#d8eaff!important;border:1px dashed #86b7ec!important}@media (pointer:coarse){.hpV40WeekCardActions .hpV40DragHandle{min-width:39px;min-height:39px}}.hpV40TransferMenu{z-index:6;background:#121e2d;border:1px solid #4a6888;border-radius:9px;flex-direction:column;gap:10px;margin-top:9px;padding:12px;display:flex;position:relative;box-shadow:0 6px 18px #0005}.hpV40TransferMenuTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.hpV40TransferMenuTop strong{font:800 14px var(--font-display);color:#f3f8ff}.hpV40TransferMenuTop button{color:#a4bedc;background:0 0;border:0;padding:4px 6px}.hpV40TransferMenu label{color:#a9c1de;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.hpV40TransferMenu select{color:#f4f8fe;background:#192638;border:1px solid #486381;border-radius:7px;width:100%;padding:8px}.hpV40TransferMenuActions{flex-wrap:wrap;gap:6px;display:flex}.hpV40TransferMenuActions button{color:#e5f2ff;background:#263b52;border:1px solid #456080;border-radius:7px;flex:auto;min-width:72px;padding:8px 10px;font-size:13px;font-weight:750}.hpV40TransferMenuActions button:hover:not(:disabled){background:#354e6b}.hpV40TransferMenuActions button.hpV40TransferDanger{color:#ffd4d4;background:#45282e;border-color:#76505a}.hpV40WeekCard{background:linear-gradient(110deg, color-mix(in srgb,var(--hp-program-color,#92b8e8) 21%,#152132) 0%, #1b2532 72%,#161f2a 100%)}.hpV40DayBlock{background:linear-gradient(110deg, color-mix(in srgb,var(--hp-program-color,#92b8e8) 17%,#172233) 0%, #172233 80%)}.hpV40BlockHero{background:linear-gradient(110deg, color-mix(in srgb,var(--hp-program-color,#92b8e8) 20%,#151921) 0%, #181b23 62%,#101720 100%)}.hpV40WeekCardMain .hpV40CardAudience{color:var(--hp-program-contrast,#b7cbe0);letter-spacing:.07em;font-size:12px;font-weight:850}.hpCrossTransferOverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050ab8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.hpCrossTransferDialog{color:#f3f8ff;background:linear-gradient(130deg,#1a2534,#111923 75%);border:0;border-radius:16px;width:min(100%,640px);max-height:min(90vh,740px);padding:28px 30px;overflow-y:auto;box-shadow:0 22px 65px #000a}.hpCrossTransferDialog h2{font:840 33px/1.12 var(--font-display);margin:14px 0 8px}.hpCrossTransferDialog>p{font:500 15px/1.6 var(--font-body);color:#acc1dd;margin:0 0 22px}.hpCrossTransferDialog>p strong{color:#f1f7ff}.hpCrossTransferFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.hpCrossTransferFields .hpPlanField{min-width:0}.hpCrossTransferHint{color:#9fb7d1;font:500 14px/1.55 var(--font-body);margin:16px 0!important}.hpCrossTransferActions{flex-wrap:wrap;gap:10px;display:flex}.hpV40PublishedCopy{z-index:2;color:#bad7fb;font:800 13px var(--font-body);cursor:pointer;background:#23344a;border:0;border-radius:7px;align-self:flex-end;margin:7px;padding:7px 9px;position:relative}.hpV40DropWeekReady{outline-offset:-3px;outline:1px dashed #83b4e5;color:#e1f2ff!important;background:#203851!important}@media (width<=600px){.hpCrossTransferDialog{padding:24px 19px}.hpCrossTransferFields{grid-template-columns:1fr}}.hpV40Planner .hpPlanStatusbarSticky{z-index:65;-webkit-backdrop-filter:blur(12px);background:#131a23f7;border:0;border-radius:11px;gap:10px;margin:13px 0;padding:11px 15px;position:sticky;top:80px;box-shadow:0 10px 28px #05080f88,inset 0 1px #ffffff0a}.hpV40Planner .hpPlanStatusbarSticky.has-unsaved{box-shadow:0 10px 28px #05080f88,inset 3px 0 #dfb879}.hpPlanStatusbarSticky>div:first-child small{max-width:600px;line-height:1.4}.hpPlanStatusbarSticky .hpPlanButtons{align-items:center;gap:7px}.hpPlanStatusbarSticky .hpPlanButtons button{font:760 14px var(--font-body);padding:9px 11px}.hpV40Planner .hpPlanStatusbarSticky .hpPlanPublish{color:#101c2b;background:#a8c8f2;border:0}.hpV40Planner .hpPlanStatusbarSticky .hpPlanPublish:hover:not(:disabled){background:#c2d9fb}.hpPlanSafetyOverlay{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050ac4;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hpPlanSafetyDialog{color:#f7f9ff;background:linear-gradient(116deg,#1d2938,#101821);border:0;border-radius:17px;width:min(100%,560px);padding:30px;box-shadow:0 30px 80px #000a}.hpPlanSafetyDialog h2{font:840 clamp(26px,calc(3vw + 1px),33px)/1.14 var(--font-display);margin:13px 0}.hpPlanSafetyDialog>p{font:500 15px/1.65 var(--font-body);color:#b3c6e0;margin:0 0 19px}.hpPlanSafetyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hpPlanSafetyActions button{font:760 14px var(--font-body);cursor:pointer;border-radius:8px;padding:11px 14px}.hpPlanSafetyActions .hpPlanSafetyDestructive{color:#eeb3b3;background:0 0;border:0;margin-left:auto}.hpPlanSafetyActions .hpPlanSafetyDestructive:hover{color:#ffd6d6}@media (width<=720px){.hpV40Planner .hpPlanStatusbarSticky{align-items:stretch;padding:10px;top:64px}.hpPlanStatusbarSticky .hpPlanButtons{width:100%}.hpPlanStatusbarSticky .hpPlanButtons button{white-space:normal;flex:1}.hpPlanSafetyDialog{padding:22px}}.hpV40Planner .hpStage01Breadcrumb{color:#aabdd3;font:650 14px/1.45 var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;padding:1px 0 16px;display:flex}.hpStage01Breadcrumb strong{color:#f4f8ff;font-weight:800}.hpStage01Breadcrumb button{color:#b3d4fc;min-width:42px;min-height:34px;padding:6px 2px!important}.hpStage01Breadcrumb button:hover{color:#fff}.hpStage01DisciplineNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hpStage01DisciplineNav .hpV40Button{min-height:42px;padding-inline:15px;font-size:15px}.hpV40Planner :is(.hpPlanOutline,.hpPlanPrimary,.hpPlanPublish,.hpPlanDelete){min-height:42px;font:760 15px/1.25 var(--font-body);border-radius:9px;padding:10px 15px}.hpV40Planner :is(.hpPlanField input,.hpPlanField select,.hpPlanField textarea){min-height:43px;font:500 15px var(--font-body);background:#101822;border-color:#344457}.hpV40Planner .hpPlanField span{font:730 14px var(--font-body)}.hpV40Planner .hpPlanToggle button{min-width:40px;min-height:41px;font:760 14px var(--font-body)}.hpPlanStatusbarSticky .hpStage01SaveStatus{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hpStage01SaveStatus small{color:#abc0da;max-width:520px;font-size:13px}.hpV40Planner .hpStage01SaveActions{align-items:center;gap:9px;margin-left:auto;display:flex}.hpV40Planner .hpStage01SaveActions :is(.hpPlanPrimary,.hpPlanPublish){white-space:nowrap;min-height:44px;padding:11px 18px;font-size:15px}.hpStage01Menu{font:700 15px var(--font-body);flex-shrink:0;display:inline-block;position:relative}.hpStage01Menu summary{cursor:pointer;color:#daebff;min-height:43px;font:760 14px var(--font-body);background:#192535;border:1px solid #384b62;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;list-style:none;display:flex}.hpStage01Menu summary::-webkit-details-marker{display:none}.hpStage01Menu summary::marker{content:""}.hpStage01Menu summary:hover,.hpStage01Menu[open] summary{color:#fff;background:#263a50;border-color:#6580a2}.hpStage01Menu summary:focus-visible{outline-offset:3px;outline:2px solid #a8c8f2}.hpStage01MenuContent{z-index:95;background:#161f2b;border:1px solid #2f425a;border-radius:11px;flex-direction:column;gap:3px;min-width:248px;padding:7px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #000a}.hpStage01MenuContent>button,.hpStage01MenuCopy>button{text-align:left;color:#e1ecfb;width:100%;min-height:42px;font:700 14px/1.35 var(--font-body);white-space:normal;background:0 0;border:0;border-radius:7px;padding:10px 12px;display:block}.hpStage01MenuContent>button:hover:not(:disabled),.hpStage01MenuCopy>button:hover:not(:disabled){color:#fff;background:#273950}.hpStage01MenuContent>button:disabled{color:#718399;cursor:not-allowed}.hpStage01MenuContent .hpStage01MenuDanger{color:#f2b4b4}.hpStage01MenuContent .hpStage01MenuDanger:hover:not(:disabled){background:#4b2931}.hpStage01MenuCopy{border-top:1px solid #2f4053;padding:7px 6px 5px}.hpStage01MenuCopy .hpPlanField{min-width:220px}.hpStage01MenuHint{font:500 13px/1.45 var(--font-body);color:#92a9c5;max-width:270px;margin:6px 8px 2px}.hpV40BlockTop{align-items:flex-start}.hpV40BlockBtns.hpStage01BlockActions{align-items:flex-start;gap:9px}.hpV40BlockBtns.hpStage01BlockActions>button{min-height:44px;font:770 14px/1.25 var(--font-body);border-radius:9px;padding:10px 14px}.hpV40BlockBtns.hpStage01BlockActions>button.hpPlanPrimary{border:1px solid #a8c8f2;color:#101a29!important;background:#a8c8f2!important}.hpStage01BlockMenu .hpStage01MenuContent{text-align:left;width:min(310px,80vw);min-width:240px;margin-top:8px;position:relative;top:auto;right:auto}.hpStage01BlockMenu[open]{margin-bottom:5px}.hpStage01BlockHint{font:530 14px/1.5 var(--font-body);color:#8199b7;margin:18px 3px 0}.hpStage01FormatHint{font:500 13px/1.4 var(--font-body);color:#90a9c7;grid-column:1/-1;margin:2px 0 0}.hpV40BlockSettings{background:#182330;border:0;align-items:end}.hpV40BlockSettings .hpPlanField:has(textarea){align-self:stretch}.hpV40Inline .hpV40EditorActions button{min-height:42px;font:740 14px var(--font-body)}.hpV40Inline .hpV40SeriesRow button{min-width:40px;min-height:40px}.hpV40Planner .hpV40Movement{background:#182330;border:0;border-radius:10px}.hpV40Planner .hpV40MoveRow{min-height:49px;padding:12px 15px}.hpV40Planner .hpV40MoveRow strong{font-size:16px}.hpV40Planner .hpV40DayBlock{border:0}.hpV40Planner .hpV40DayBlock>button{min-height:44px}.hpV40Planner .hpV40DayBlock>div button{min-width:36px;min-height:39px}.hpV40Planner .hpV40WeekCardActions button{border-radius:7px;min-width:34px;min-height:36px;padding:7px 9px}.hpV40Planner .hpV40WeekCardActions button:hover{background:#344760}.hpV40Planner .hpV40Column header button{min-width:38px;min-height:38px}.hpV40Planner .hpV40DayEmpty button{min-height:40px;padding:10px;font-size:14px}.hpV40Planner .hpV40LibList button{border:0;min-height:52px;padding:14px 15px}.hpV40Planner .hpV40LibList button:hover{background:#2a3d53}.hpV40Planner .hpV40LibList strong{font:800 16px var(--font-display)}.hpV40Planner .hpV40LibList small{font:550 13px var(--font-body)}.hpV40Planner .hpV40Library{border:0}.hpStage01LibraryCount{font:600 14px var(--font-body);color:#a0b5cc;margin:0 0 3px}.hpV40Planner .hpV40LibHead button{min-height:43px;padding:10px 15px}.hpV40Planner .hpV40LibFilters input,.hpV40Planner .hpV40LibFilters select{min-height:45px;font-size:15px}.hpV40Planner .hpV40BottomNav{margin:14px 0 0}.hpV40Planner .hpV40BottomNav button{min-height:44px;font-size:14px}.hpV40Planner .hpV40BottomNav .hpPlanPrimary{color:#101a29;background:#a8c8f2}@media (width<=920px){.hpV40BlockTop{flex-wrap:wrap}.hpV40BlockBtns.hpStage01BlockActions{justify-content:flex-start;width:100%;margin-left:0}.hpV40BlockHero .hpV40Chips{margin-left:0}.hpV40BlockNotes{padding-left:0}.hpV40BlockSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hpV40Planner .hpPlanStatusbarSticky{top:64px}.hpV40Planner .hpStage01SaveActions{flex-wrap:nowrap;width:100%;margin:0}.hpV40Planner .hpStage01SaveActions :is(.hpPlanPrimary,.hpPlanPublish){flex:1;min-width:0}.hpV40Planner .hpStage01SaveActions .hpStage01WeekMenu{flex-shrink:0}.hpStage01MenuContent{min-width:min(280px,100vw - 35px)}.hpV40BlockSettings{grid-template-columns:1fr}.hpV40BlockSettings .hpPlanField:has(textarea){grid-column:1}.hpV40Planner .hpV40BottomNav{gap:6px}.hpV40Planner .hpV40BottomNav button{white-space:normal;padding:8px}.hpV40Planner .hpV40LibList button{min-height:52px}}@media (width<=430px){.hpV40Planner .hpStage01SaveActions{flex-wrap:wrap}.hpV40Planner .hpStage01SaveActions .hpStage01WeekMenu{width:100%}.hpV40Planner .hpStage01SaveActions .hpStage01WeekMenu summary{min-height:39px}.hpStage01MenuContent{left:0;right:auto}.hpV40BlockBtns.hpStage01BlockActions>button{flex:1}}.hpBlockDistributionPanel{background:linear-gradient(105deg,#1b2a39 0%,#14202b 100%);border:1px solid #84a9cf40;border-radius:12px;flex-direction:column;gap:13px;margin:10px 0 12px;padding:16px 19px;display:flex}.hpBlockDistributionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hpBlockDistributionHeading strong{font:790 17px var(--font-display);color:#e9f2ff}.hpBlockDistributionHeading p{color:#b1c3d7;margin:4px 0 0;font-size:14px;line-height:1.45}.hpBlockDistributionHeading>span{font:760 13px var(--font-body);color:#bcd2e7;background:#8ab3d61f;border-radius:7px;flex-shrink:0;padding:6px 10px}.hpBlockDistributionFields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;display:grid}.hpBlockDistributionFields .hpPlanField{min-width:0;margin:0}.hpBlockDistributionFields :is(select,input){border-color:#354b63;width:100%;min-height:40px}.hpBlockDistributionFooter{border-top:1px solid #99b6d424;justify-content:space-between;align-items:center;gap:13px;padding-top:11px;display:flex}.hpBlockDistributionFooter>span{font:600 14px/1.4 var(--font-body);color:#acc7df}.hpBlockDistributionFooter .hpButton{flex-shrink:0}@media (width<=960px){.hpBlockDistributionFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hpBlockDistributionPanel{padding:12px}.hpBlockDistributionHeading{flex-wrap:wrap}.hpBlockDistributionFields{grid-template-columns:1fr}.hpBlockDistributionFooter{flex-direction:column;align-items:stretch}.hpBlockDistributionFooter .hpButton{width:100%}}.hpMovementLibraryShortcut{color:#abc5df;min-height:34px;font:700 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;margin:-7px 0 15px;padding:5px 2px}.hpMovementLibraryShortcut:hover{color:#e3f1ff;text-decoration:underline}.hpMovementQuickAdd{background:#192735;border:1px solid #40566f;border-radius:11px;margin:-5px 0 18px;padding:14px 16px}.hpMovementQuickHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.hpMovementQuickHead label{font:780 14px var(--font-body);color:#c9ddf2}.hpMovementQuickHead button{color:#b3c7dc;cursor:pointer;background:0 0;border:0;font-size:24px}.hpMovementQuickAdd>input{color:#f2f7fc;width:100%;min-height:45px;font:600 15px var(--font-body);background:#101923;border:1px solid #5a7796;border-radius:8px;padding:11px 14px}.hpMovementQuickAdd>input:focus{outline-offset:1px;outline:2px solid #89b5e3}.hpMovementQuickMatches{background:#111d2b;border:1px solid #354b62;border-radius:8px;max-height:320px;margin:8px 0;overflow-y:auto}.hpMovementQuickMatches button{text-align:left;color:#eaf2fa;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3b50;align-items:center;gap:12px;width:100%;min-height:43px;padding:9px 13px;display:flex}.hpMovementQuickMatches button:last-child{border-bottom:0}.hpMovementQuickMatches button.is-active,.hpMovementQuickMatches button:hover{background:#29435c}.hpMovementQuickMatches button strong{font:760 15px var(--font-body);flex:1}.hpMovementQuickMatches button small{font:600 12px var(--font-body);color:#bad0e7}.hpMovementQuickMatches button span{font-size:19px}.hpMovementQuickMatches>p{color:#bacbe0;margin:0;padding:14px;font-size:14px}.hpMovementQuickFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.hpMovementQuickFooter span{color:#92aac3;font:600 13px var(--font-body)}.hpMovementQuickFooter button{color:#bcdbfa;font:750 14px var(--font-body);cursor:pointer;background:0 0;border:0}.hpMovementQuickFooter button:hover{text-decoration:underline}@media (width<=600px){.hpMovementQuickFooter{flex-wrap:wrap}.hpMovementQuickAdd{padding:11px}}.hpMovementLibraryHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hpV40LibHead .hpMovementLibraryHeadActions .hpButton{min-height:38px}.hpV40LibHead .hpMovementLibraryHeadActions .hpButton:disabled{opacity:.5}.hpMovementManager{flex-direction:column;gap:12px;margin:10px 0 3px;display:flex}.hpMovementManagerIntro{justify-content:space-between;align-items:center;gap:12px;display:flex}.hpMovementManagerIntro p{color:#a4bbd1;font:550 14px/1.45 var(--font-body);max-width:660px;margin:0}.hpMovementManagerIntro .hpButton{flex-shrink:0}.hpMovementManagerFilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.hpMovementManager :is(.hpMovementManagerFilters label,.hpMovementManageForm label){min-width:0;font:740 13px var(--font-body);color:#abc5df;flex-direction:column;gap:6px;display:flex}.hpMovementManager :is(input:not([type=checkbox]),select){color:#ecf5ff;width:100%;min-height:41px;font:600 15px var(--font-body);background:#0e1721;border:1px solid #40556d;border-radius:8px;padding:9px 12px}.hpMovementManager :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #94b8df}.hpMovementManager .hpMovementManagerToggle{white-space:nowrap;cursor:pointer;color:#b3c7de;flex-direction:row;align-items:center;gap:9px;padding:8px 2px;display:inline-flex}.hpMovementManagerToggle input{accent-color:#92b8e8;cursor:pointer;width:17px;height:17px;margin:0}.hpMovementManagerCount{font:720 13px var(--font-body);color:#8fa8c2}.hpMovementManagerRows{gap:5px;max-height:45vh;display:grid;overflow:auto}.hpMovementManagerRow{background:#1b2634;border:1px solid #0000;border-radius:9px;padding:10px 13px}.hpMovementManagerRow:hover,.hpMovementManagerRow:focus-within{border-color:#324861}.hpMovementManagerRow.is-editing{background:#1c2b3b;border-color:#57738f}.hpMovementManagerRow.is-hidden{opacity:.72}.hpMovementManagerRowHead{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.hpMovementManagerRowHead>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.hpMovementManagerRowHead strong{font:770 15px var(--font-display);color:#f2f6fe}.hpMovementManagerRowHead small{font:620 12px var(--font-body);color:#abc3df}.hpMovementManagerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.hpMovementManagerActions .hpIconButton{min-width:38px;min-height:38px;padding:7px;font-size:18px}.hpMovementManagerRow:not(:hover):not(:focus-within) .hpMovementManagerActions{opacity:.7}.hpMovementManageForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.hpMovementManageForm .hpActionBar{flex-wrap:nowrap;gap:6px}.hpMovementManager>.hpMovementManageForm{background:#142232;border:1px solid #33495f;border-radius:9px;padding:12px}.hpMovementManagerEdit{border-top:1px solid #90aed133;margin-top:9px;padding-top:11px}.hpMovementManagerSecondaryActions{justify-content:flex-end;margin-top:4px;display:flex}.hpMovementManagerSecondaryActions .hpButton{color:#b9a3ae;border-color:#0000;min-height:31px;padding:5px 9px;font-size:13px}.hpMovementManagerSecondaryActions .hpButton:hover:not(:disabled){color:#f0ced5}.hpMovementManagerConfirm{color:#ead2d6;font:600 13px/1.45 var(--font-body);background:#2a212b;border:1px solid #68434b;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px;display:flex}.hpMovementManagerConfirm .hpActionBar{flex-shrink:0}.hpMovementCategoryRename{align-items:center;gap:10px;display:flex}.hpMovementCategoryRename form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.hpMovementCategoryRename form input{flex:1;min-width:160px}@media (width<=910px){.hpMovementManageForm{grid-template-columns:repeat(2,minmax(0,1fr))}.hpMovementManageForm .hpActionBar{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.hpMovementManagerIntro{flex-wrap:wrap;align-items:flex-start}.hpMovementManagerFilters{grid-template-columns:1fr 1fr}.hpMovementManagerToggle{grid-column:1/-1}.hpMovementManagerConfirm{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hpMovementManagerFilters,.hpMovementManageForm{grid-template-columns:1fr}.hpMovementManageForm .hpActionBar{grid-column:1}.hpMovementManagerIntro .hpButton{width:100%}}.hpCycleCalendarContext{font:690 14px/1.5 var(--font-body);color:#bad0e6;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;padding:0 2px;display:flex}.hpCycleCalendarContext .hpButton{min-height:31px;padding:5px 9px}.hpCycleCalendarEdit{background:#192532;border:1px solid #354b60;border-radius:9px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 12px;padding:10px 13px;display:flex}.hpCycleCalendarEdit label{font:740 13px var(--font-body);color:#b6c8df;flex-direction:column;gap:5px;display:flex}.hpCycleCalendarEdit input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4fb;background:#111d29;border:1px solid #465e75;border-radius:7px;min-height:38px;padding:6px 10px}.hpPlanToggle button.is-calendar-current:not(.active){color:#d9ebfb;box-shadow:inset 0 -2px #9fbbd6}@media (width<=600px){.hpCycleCalendarEdit .hpButton{flex:1}}.hpPublishedCorrectionReason{font:720 14px var(--font-body);color:#b8cce4;flex-direction:column;gap:7px;margin:16px 0;display:flex}.hpPublishedCorrectionReason textarea{box-sizing:border-box;resize:vertical;color:#ecf4ff;width:100%;min-height:73px;font:620 15px/1.45 var(--font-body);background:#101b27;border:1px solid #46627e;border-radius:8px;padding:11px}.hpPublishedCorrectionReason textarea:focus-visible{outline-offset:1px;outline:2px solid #a9c9e9}.hpPublishedHistoryDialog{flex-direction:column;width:min(100%,610px);min-height:0;max-height:min(82vh,760px);display:flex}.hpPublishedHistoryDialog:focus{outline:none}.hpPublishedHistoryDialog .hpPublishedHistoryContext{color:#9fb7d3;font:680 14px/1.4 var(--font-body);margin:0 0 13px}.hpPublishedHistorySummary{margin:0 0 11px!important}.hpPublishedHistoryList{flex-direction:column;gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hpPublishedHistoryItem{background:#1a2939;border:1px solid #31455b;border-radius:9px;padding:11px 13px}.hpPublishedHistoryItemTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin-bottom:6px;display:flex}.hpPublishedHistoryItemTop strong{color:#e9f1fe;font:760 15px var(--font-body)}.hpPublishedHistoryItemTop time{color:#a9c3de;font:570 13px var(--font-body)}.hpPublishedHistoryItem p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9dcf2;font:560 15px/1.5 var(--font-body);margin:0}.hpPublishedHistoryLimit{color:#90a9c4;font:550 13px var(--font-body);margin:8px 0 0}.hpPublishedHistoryError p{color:#f0b0b0}.hpPublishedHistoryActions{justify-content:flex-end;margin-top:16px}@media (width<=600px){.hpPublishedHistoryDialog{max-height:88vh}.hpPublishedHistoryItem{padding:10px 11px}}.hpCycleDateField{min-width:min(100%,210px);font:740 13px var(--font-body);color:#b6c8df;flex-direction:column;flex:0 250px;gap:5px;display:flex}.hpCycleDateField>label{font:inherit;color:inherit}.hpCycleDateInput{width:100%;min-width:0;position:relative}.hpPlanCreateCycle .hpCycleDateInput .hpCycleDateText,.hpCycleCalendarEdit .hpCycleDateInput .hpCycleDateText{color:#eef4fb;width:100%;min-width:0;min-height:40px;font:650 15px var(--font-body);background:#111d29;border:1px solid #465e75;border-radius:8px;padding:7px 51px 7px 12px}.hpCycleDateText::placeholder{color:#8fa4ba;opacity:1}.hpCycleDateCalendarIcon{color:#acc8e4;pointer-events:none;border-left:1px solid #465e75;place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0;right:0}.hpPlanCreateCycle .hpCycleDateInput .hpCycleDateNative,.hpCycleCalendarEdit .hpCycleDateInput .hpCycleDateNative{opacity:0;cursor:pointer;z-index:1;border:0;width:44px;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0 0 0 auto}.hpCycleDateInput:focus-within{outline-offset:2px;border-radius:8px;outline:2px solid #a7c7f6}.hpCycleDateHint{font:560 12px/1.35 var(--font-body);color:#a6bad0;max-width:290px;display:block}.hpCycleDateHint.is-error{color:#f0b5ad}@media (width<=650px){.hpCycleDateField{flex:100%;min-width:0}.hpCycleDateHint{max-width:none}}.hpPlanCreateCycle{align-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-height:144px;padding:23px 24px 24px}.hpPlanCreateCycle>label,.hpPlanCreateCycle>.hpCycleDateField{font:700 14px/20px var(--font-body);color:#b6c8df;gap:8px}.hpPlanCreateCycle>label{flex-direction:column;flex:none;display:flex}.hpPlanCreateCycle>label>input{box-sizing:border-box;height:42px;min-height:42px}.hpPlanCreateCycle>.hpCycleDateField{flex:0 0 250px;min-width:210px}.hpPlanCreateCycle .hpCycleDateInput .hpCycleDateText{height:42px}.hpPlanCreateCycle>.hpCycleDateField>label{font:inherit;line-height:20px;display:block}.hpCycleCreateActions{flex:none;align-items:center;gap:10px;margin-top:28px;display:flex}.hpPlanCreateCycle .hpCycleCreateActions button{box-sizing:border-box;height:42px;min-height:42px;padding:9px 14px}@media (width<=950px){.hpPlanCreateCycle{min-height:0;padding:20px}.hpPlanCreateCycle>label:first-child{flex:220px;min-width:0}.hpPlanCreateCycle>label:first-child>input{width:100%}.hpPlanCreateCycle>.hpCycleDateField{flex:100%;min-width:0}.hpCycleCreateActions{flex:100%;justify-content:flex-start;margin-top:0}}@media (width<=650px){.hpPlanCreateCycle{padding:17px 16px 19px}.hpCycleCreateActions button{flex:1 1 0}}.hpV40LibCreate{background:#172330;border:1px solid #364d65;border-radius:12px;max-width:1120px;margin-top:16px;padding:16px 18px 18px}.hpV40LibCreateHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.hpV40LibCreateHead>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hpV40LibCreateHead strong{font:800 17px/1.3 var(--font-display);color:#eef4fb}.hpV40LibCreateHead span{font:560 13px/1.45 var(--font-body);color:#aabfd5}.hpV40LibCreateHead .hpButton{flex-shrink:0;min-height:37px}.hpV40LibCreate .hpV40LibCustom{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:12px 15px;width:100%;margin:0;display:grid}.hpV40LibCustom>div,.hpV40LibCustom :is(.hpPlanField,input,select){min-width:0}.hpV40LibCustom .hpPlanField{width:100%}.hpV40LibCustom .hpPlanField :is(input,select){box-sizing:border-box;flex:initial;width:100%;min-height:44px}.hpV40LibCustom .hpPlanField input[aria-invalid=true],.hpMovementManageForm input[aria-invalid=true]{border-color:#cd8588!important}.hpMovementDuplicate{color:#f0b5b7;font:620 12px/1.45 var(--font-body);margin-top:6px;display:block}.hpV40LibCustom .hpPlanError{grid-column:1/-1;max-width:100%;margin:0}.hpV40LibCustom .hpV40LibCustomActions{grid-column:1/-1;justify-content:flex-end;min-width:0;margin:2px 0 0;display:flex}.hpV40LibCustom .hpV40LibCustomActions .hpButton{white-space:normal;background:var(--hp-button-main-bg);border:1px solid var(--hp-button-main-border);min-height:43px;color:var(--hp-button-main-text);font:750 14px/1.3 var(--font-body);padding:9px 15px}.hpV40LibCustom .hpV40LibCustomActions .hpButton:hover:not(:disabled){background:var(--hp-button-main-hover)}.hpMovementManager .hpMovementManageForm{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.75fr);align-items:start;gap:10px 14px;width:100%;max-width:1100px;display:grid}.hpMovementManager .hpMovementManageForm>label{width:100%;min-width:0}.hpMovementManager .hpMovementManageForm input{box-sizing:border-box;width:100%;min-width:0}.hpMovementManager .hpMovementManageForm #hpMovementVideoHint{color:#9cb4ca;min-width:0;max-width:100%;font:540 12px/1.4 var(--font-body);grid-area:auto/3}.hpMovementManager .hpMovementManageForm .hpActionBar{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px}@media (width<=990px){.hpV40LibCreate .hpV40LibCustom,.hpMovementManager .hpMovementManageForm{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hpV40LibCustomVideo,.hpMovementManager .hpMovementManageForm .hpMovementFieldVideo,.hpMovementManager .hpMovementManageForm #hpMovementVideoHint{grid-column:1/-1}}@media (width<=620px){.hpV40LibCreate{padding:13px 12px 15px}.hpV40LibCreateHead{align-items:flex-start}.hpV40LibCreate .hpV40LibCustom,.hpMovementManager .hpMovementManageForm{grid-template-columns:minmax(0,1fr)}.hpV40LibCustomVideo,.hpMovementManager .hpMovementManageForm .hpMovementFieldVideo,.hpV40LibCustom .hpV40LibCustomActions,.hpMovementManager .hpMovementManageForm .hpActionBar,.hpMovementManager .hpMovementManageForm #hpMovementVideoHint{grid-column:1}.hpV40LibCustom .hpV40LibCustomActions .hpButton{width:100%}}.hpWorkspace,.hpWorkspace button,.hpWorkspace input,.hpWorkspace select,.hpWorkspace textarea{font-family:var(--font-body)}.hpWorkspace :is(h1,h2,h3,h4),.hpProgramCard>strong,.hpDashboardResultInfo>strong,.hpCoachAthleteCard>strong{font-family:var(--font-display)}.hpDemoKicker{color:#aac5e9;font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:780;line-height:1.35}.hpWorkspace .hpV40Button,.hpWorkspace .hpActionLink{color:#e4edfb;width:auto;min-height:39px;font-family:var(--font-body);white-space:nowrap;box-shadow:none;background:#171e28;border:1px solid #39475b;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:760;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.hpWorkspace .hpV40Button:hover:not(:disabled),.hpWorkspace .hpActionLink:hover:not(:disabled){color:#fff;background:#25354a;border-color:#527294}.hpWorkspace .hpV40ButtonPrimary{color:#091625;background:#a8c8f2;border-color:#a8c8f2}.hpWorkspace .hpV40ButtonPrimary:hover:not(:disabled){color:#091625;background:#c0d8fc;border-color:#c0d8fc}.hpWorkspace .hpV40ButtonSecondary{color:#e7effb;background:#171e28;border:1px solid #3e4f62}.hpWorkspace .hpActionLink{align-self:center}.hpWorkspace .hpProgramsBack{color:#a6c7ef;background:0 0;border:0;padding:4px 1px 16px;font-size:15px}.hpWorkspace .hpProgramsBack:hover{color:#fff}.hpWorkspace .hpProgramOpenPlanner{color:#091625;font-family:var(--font-body);background:#a8c8f2;font-weight:790}.hpWorkspaceNav button{font-family:var(--font-body);font-weight:750}.hpWorkspaceLogout{font-family:var(--font-body);font-weight:740}.hpProgramIdentity strong,.hpPlanHero h1,.hpV40BlockHero h1{font-family:var(--font-display)}.hpProgramDirectoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:32px 0 19px;display:flex}.hpProgramDirectoryHeader h2{font:840 30px/1.1 var(--font-display);margin:10px 0 7px}.hpProgramDirectoryHeader p{color:#a8bed8;margin:0;font-size:15px}.hpProgramCardGrid,.hpCoachAthleteCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hpProgramCard{--hp-program-color:#92b8e8;--v26-mark:var(--hp-program-color);isolation:isolate;text-align:left;color:#f7f9fc;background:linear-gradient(108deg, color-mix(in srgb,var(--hp-program-color) 18%,#111722) 0%, #141b25 69%,#111721 100%);border:0;border-radius:16px;flex-direction:column;align-items:stretch;width:100%;min-height:182px;padding:23px 24px;transition:transform .16s,filter .16s,background .16s;display:flex;position:relative;overflow:hidden}.hpProgramCard:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.hpProgramCard:focus-visible{outline-offset:2px;outline:2px solid #d9eaff}.hpProgramCardKicker{color:var(--hp-program-color);font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.45}.hpProgramCard>strong{overflow-wrap:anywhere;max-width:83%;margin-top:18px;font-size:clamp(24px,2.15vw + 1px,35px);font-weight:850;line-height:1.08}.hpProgramCardFooter{color:#bcd4ec;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:650;display:flex}.hpProgramCardFooter>span:last-child{color:var(--hp-program-color);white-space:nowrap}.hpProgramDirectoryEmpty{color:#acc0da;background:#141b24;border:1px solid #303c4d;border-radius:14px;padding:28px;line-height:1.6}.hpProgramDirectoryEmpty h3{font:820 23px var(--font-display);color:#f3f7fc;margin:0 0 8px}.hpProgramDirectoryEmpty p{max-width:660px;margin:0 0 18px;font-size:15px}.hpDashSectionHeadWithAction{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.hpDashboardResults{background:#141b24;border-radius:14px;padding:20px 22px}.hpDashboardResultsHeader{justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;display:flex}.hpDashboardResultsHeader h3{font:820 21px var(--font-display);margin:0 0 4px}.hpDashboardResultsHeader p{color:#a6bdd9;margin:0;font-size:14px}.hpDashboardResultRow{text-align:left;color:#f7f9fd;background:#1d2a3b;border:1px solid #2e4056;border-radius:9px;align-items:center;gap:14px;width:100%;margin-top:7px;padding:12px 15px;transition:background .14s;display:flex}.hpDashboardResultRow:hover{background:#293a50}.hpDashboardResultSymbol{background:color-mix(in srgb,var(--hp-program-color,#e6bf77) 19%,#1b2736);width:31px;height:35px;color:var(--hp-program-color,#e6bf77);border-radius:8px;flex:none;place-items:center;font-weight:820;display:grid}.hpDashboardResultInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hpDashboardResultInfo strong{font-size:15px;font-weight:820}.hpDashboardResultInfo small{color:#a4bfde;font-size:14px}.hpDashboardResultInfo>span{color:#e0e9f4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hpDashboardResultView{color:#a8c8f2;font-size:13px;font-weight:800}.hpDashAdministration{border-top:1px solid #2e3743;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:13px 3px 0;display:flex}.hpDashAdministration>span{font:700 13px var(--font-tech);letter-spacing:.09em;color:#829fbe;text-transform:uppercase}.hpCoachAthletesIntro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:12px 0 24px;display:flex}.hpCoachAthletesIntro h1{font:860 clamp(32px,calc(3.3vw + 1px),44px)/1.12 var(--font-display);margin:10px 0 12px}.hpCoachAthletesIntro p{color:#aac2df;margin:0;font-size:15px}.hpCoachAthletesSummary{margin-top:19px!important}.hpCoachAthletesTotal{font:850 27px var(--font-display);color:#f4f8fe;align-items:baseline;gap:9px;display:flex}.hpCoachAthletesTotal small{font:700 12px var(--font-tech);color:#a5c0df;letter-spacing:.1em}.hpCoachAthleteCard{min-height:167px}.hpCoachAthleteCard>strong{font-size:clamp(24px,2vw + 1px,31px)}.hpCoachAthleteCard .hpProgramCardFooter b{color:#f7f9ff}.hpCoachAthleteHistoryHead{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 12px;display:flex}.hpCoachAthleteHistoryHead h2{font:830 24px var(--font-display);margin:0}.hpCoachRecordDetail{background:#141b24;border:1px solid #2b394a;border-radius:13px;margin-bottom:12px;padding:21px 23px}.hpCoachRecordHeader{justify-content:space-between;gap:15px;display:flex}.hpCoachRecordHeader h3{font:840 24px var(--font-display);margin:9px 0}.hpCoachRecordHeader time{color:#88a5c4;white-space:nowrap;font-size:13px}.hpCoachRecordMetrics{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.hpCoachRecordMetrics>div{background:#1d2a39;border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.hpCoachRecordMetrics span,.hpCoachRecordNotes>span,.hpCoachRecordSeries>span{font:790 12px var(--font-tech);letter-spacing:.09em;color:#98b9df}.hpCoachRecordMetrics strong{font:830 19px var(--font-display)}.hpCoachRecordNotes{border-top:1px solid #304051;padding-top:13px}.hpCoachRecordNotes p{color:#d4e2f3;font-size:15px;line-height:1.6}.hpCoachRecordSeries{border-top:1px solid #304051;padding-top:13px}.hpCoachRecordSeries>div{background:#1a2634;border-radius:9px;margin:8px 0;padding:12px}.hpCoachRecordSeries strong{font-size:15px}.hpCoachRecordSeries p{color:#b8cce2;font-size:14px}@media (width<=760px){.hpProgramCardGrid,.hpCoachAthleteCardGrid{grid-template-columns:1fr}.hpProgramCard{min-height:175px;padding:20px}.hpProgramDirectoryHeader{align-items:start}.hpProgramDirectoryHeader .hpV40Button{width:100%}.hpDashboardResultView{display:none}.hpCoachRecordHeader{flex-wrap:wrap}.hpCoachRecordMetrics{grid-template-columns:1fr}}.hpMasterDisciplineToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 19px;display:flex}.hpMasterDisciplineToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.hpMasterFilters{background:#121b26;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:15px 0;padding:14px 16px;display:flex}.hpMasterFilters .hpPlanField{min-width:190px}.hpV40CardAudience{color:var(--hp-program-color,#9cbae2);font:800 12px var(--font-tech);text-transform:uppercase;letter-spacing:.13em}.hpNewDiscipline{background:linear-gradient(110deg,#161f2a 0%,#111922 100%);border:0;border-radius:15px;width:100%;margin:0 0 19px;padding:23px 25px;box-shadow:inset 0 1px #ffffff06}.hpNewDiscipline h2{font:840 27px/1.15 var(--font-display);margin:10px 0}.hpNewDiscipline p{color:#abc2dc;margin:0 0 18px;font-size:15px}.hpNewDiscipline label{color:#b9d1ef;font:740 13px var(--font-tech);letter-spacing:.06em;flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.hpNewDiscipline input[type=text],.hpNewDiscipline input:not([type]){color:#f3f7fc;width:100%;max-width:560px;font:500 15px var(--font-body);background:#0e1723;border:1px solid #35475f;border-radius:8px;padding:11px 13px}.hpNewDiscipline input[type=color]{cursor:pointer;background:#121b28;border:1px solid #344a62;border-radius:7px;width:68px;height:39px;padding:3px}.hpNewDiscipline .hpPlanButtons{flex-wrap:wrap;gap:8px;display:flex}.hpCoachAthletesTools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;margin:10px 0 17px;display:flex}.hpCoachAthleteSearch{flex-direction:column;flex:0 490px;gap:8px;min-width:min(100%,250px);display:flex}.hpCoachAthleteSearch span{color:#99b9dd;font:800 12px var(--font-tech);letter-spacing:.12em}.hpCoachAthleteSearch input{color:#f0f5fd;width:100%;height:45px;font:500 15px var(--font-body);background:#131d29;border:1px solid #34475e;border-radius:10px;padding:10px 14px;transition:border-color .16s,background .16s}.hpCoachAthleteSearch input:focus{outline-offset:1px;border-color:#7298be;outline:2px solid #8db4e766}.hpCoachAthleteSearch input::placeholder{color:#7187a2}.hpCoachAthletesFound{color:#90a9c7;font:700 13px var(--font-tech);padding-bottom:13px}.hpCoachAthletesNoMatches{background:#131b25;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hpCoachAthletesNoMatches strong{font:740 16px var(--font-display)}.hpCoachAthletesNoMatches button{color:#acd0f8;font:700 14px var(--font-body);cursor:pointer;background:0 0;border:0}.hpCoachAthleteHero.hpProgramCard{cursor:default;justify-content:center;min-height:224px;margin:15px 0 28px;padding:28px 31px}.hpCoachAthleteHero.hpProgramCard:hover{filter:none;transform:none}.hpCoachAthleteHero h1{font:850 clamp(33px,calc(3.5vw + 1px),50px)/1.06 var(--font-display);letter-spacing:-.005em;margin:18px 0 9px}.hpCoachAthleteHero p{font:500 15px var(--font-body);color:#c1d0e3;margin:0}.hpCoachAthleteHeroFooter{color:#a9bdd5;font:600 14px var(--font-body);flex-wrap:wrap;align-items:center;gap:19px;margin-top:29px;display:flex}.hpCoachAthleteHeroFooter b{color:#f5f9ff;font:840 20px var(--font-display);margin-right:4px}.hpCoachRecordDetail{border:0;box-shadow:inset 0 1px #ffffff06}@media (width<=650px){.hpCoachAthleteSearch{flex-basis:100%}.hpCoachAthletesFound{padding-bottom:0}.hpCoachAthleteHero.hpProgramCard{min-height:205px;padding:23px 21px}}.hpPlanStatusbar .hpPlanField{min-width:155px}.hpPlanStatusbar .hpPlanField select{font-size:14px}@media (width<=700px){.hpMasterFilters .hpPlanField,.hpMasterDisciplineToolbar>div{width:100%}}.hpWorkspace .hpV40Button,.hpWorkspace .hpActionLink,.hpWorkspace .hpWorkspaceLogout{min-height:44px;font:760 15px/1.25 var(--font-body);padding:11px 15px}.hpWorkspace .hpWorkspaceNav button{min-width:52px;min-height:44px;font:750 15px var(--font-body);padding:11px 14px}.hpWorkspace .hpWorkspaceBrand{min-height:44px}.hpWorkspace .hpProgramsBack{min-height:42px;font:700 15px var(--font-body);padding:10px 3px 14px}.hpWorkspace .hpCoachAthletesNoMatches button{min-height:42px;padding:8px 11px}.hpWorkspace .hpCoachAthleteHistoryHead button{min-height:44px}.hpWorkspace button:focus-visible,.hpWorkspace select:focus-visible,.hpWorkspace textarea:focus-visible,.hpWorkspace input:focus-visible,.hpWorkspace summary:focus-visible{outline-offset:2px;outline:2px solid #a9c9f5}@media (width<=650px){.hpWorkspaceNav button{min-height:44px}.hpWorkspaceUser{gap:7px}.hpWorkspaceLogout{padding:10px 11px}}:root{--hp-button-main-bg:#34495e;--hp-button-main-border:#607b98;--hp-button-main-hover:#42617d;--hp-button-main-text:#f4f8fe;--hp-button-secondary-bg:#1a2531;--hp-button-secondary-border:#405166;--hp-button-secondary-hover:#263648;--hp-button-secondary-text:#e1eafa;--hp-button-danger-bg:#37242b;--hp-button-danger-border:#79505b;--hp-button-danger-hover:#512f39;--hp-button-danger-text:#f3cbd0;--hp-button-radius:9px;--hp-button-min-height:44px}.hpButton{appearance:none;min-height:var(--hp-button-min-height);border-radius:var(--hp-button-radius);max-width:100%;font:750 15px/1.25 var(--font-body,system-ui,sans-serif);white-space:normal;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 16px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.hpButton--primary{background:var(--hp-button-main-bg);border-color:var(--hp-button-main-border);color:var(--hp-button-main-text)}.hpButton--primary:hover:not(:disabled){background:var(--hp-button-main-hover);border-color:#829cb7}.hpButton--secondary{background:var(--hp-button-secondary-bg);border-color:var(--hp-button-secondary-border);color:var(--hp-button-secondary-text)}.hpButton--secondary:hover:not(:disabled){background:var(--hp-button-secondary-hover);border-color:#58708d}.hpButton--subtle{color:#bed0e5;background:0 0;border-color:#39495d}.hpButton--subtle:hover:not(:disabled){color:#fff;background:#202d3b}.hpButton--danger{background:var(--hp-button-danger-bg);border-color:var(--hp-button-danger-border);color:var(--hp-button-danger-text)}.hpButton--danger:hover:not(:disabled){background:var(--hp-button-danger-hover);border-color:#a06a76}.hpButton--sm{min-height:38px;padding:8px 11px;font-size:14px}.hpButton--md{min-height:44px}.hpButton--lg{min-height:48px;padding:12px 20px;font-size:15px}.hpButton:disabled,.hpButton[aria-disabled=true]{opacity:.48;cursor:not-allowed;filter:saturate(.65)}.hpButton:focus-visible,.hpActionMenuPanel :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #91b5d9}.hpButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:100%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite hpButtonSpin;display:inline-block}@keyframes hpButtonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hpButton{transition:none}.hpButtonSpinner{animation:none}}.hpIconButton{white-space:nowrap;letter-spacing:1px;min-width:42px;padding:7px 12px;font-size:19px}.hpActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.hpActionMenuTrigger{vertical-align:middle;flex:none;display:inline-flex}.hpActionMenuPanel{z-index:500;box-sizing:border-box;overscroll-behavior:contain;color:#e1ecfb;background:#161f2b;border:1px solid #415772;border-radius:11px;flex-direction:column;gap:3px;width:min(300px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:7px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 56px #000c}.hpActionMenuPanel>button,.hpActionMenuPanel .hpStage01MenuCopy>button{text-align:left;color:#e1ecfb;width:100%;min-height:42px;font:700 14px/1.35 var(--font-body);background:0 0;border:0;border-radius:7px;padding:10px 12px;display:block}.hpActionMenuPanel>button:hover:not(:disabled),.hpActionMenuPanel .hpStage01MenuCopy>button:hover:not(:disabled){background:#283b50}.hpActionMenuPanel .hpStage01MenuDanger{color:#f4bdc1}.hpActionMenuPanel .hpStage01MenuDanger:hover:not(:disabled){background:#422731}.hpWorkspace .hpV40ButtonPrimary:not(.hpButton),.hpWorkspace .hpPlanPrimary:not(.hpButton),.hpWorkspace .hpPlanPublish:not(.hpButton),.hpWorkspace .hpPlanSaveTiny:not(.hpButton),.hpWorkspace .hpPlanCreateCycle button[type=submit]:not(.hpButton),.hpWorkspace .hpV40Planner .hpPlanStatusbarSticky .hpPlanPublish:not(.hpButton),.hpWorkspace .hpV40BlockBtns.hpStage01BlockActions>button.hpPlanPrimary:not(.hpButton),.hpWorkspace .hpV40Planner .hpV40BottomNav .hpPlanPrimary:not(.hpButton){background:var(--hp-button-main-bg)!important;border-color:var(--hp-button-main-border)!important;color:var(--hp-button-main-text)!important}.hpWorkspace .hpV40ButtonPrimary:not(.hpButton):hover:not(:disabled),.hpWorkspace .hpPlanPrimary:not(.hpButton):hover:not(:disabled),.hpWorkspace .hpPlanPublish:not(.hpButton):hover:not(:disabled){background:var(--hp-button-main-hover)!important;border-color:#829cb7!important}.hpWorkspace .hpButton--primary,.hpWorkspace .hpV40BlockBtns .hpButton--primary,.hpWorkspace .hpV40BottomNav .hpButton--primary,.hpWorkspace .hpPlanStatusbarSticky .hpButton--primary,.hpWorkspace .hpPlanCreateCycle .hpButton--primary{background:var(--hp-button-main-bg)!important;border-color:var(--hp-button-main-border)!important;color:var(--hp-button-main-text)!important}.hpWorkspace .hpButton--secondary,.hpWorkspace .hpV40BlockBtns .hpButton--secondary,.hpWorkspace .hpV40BottomNav .hpButton--secondary{background:var(--hp-button-secondary-bg)!important;border-color:var(--hp-button-secondary-border)!important;color:var(--hp-button-secondary-text)!important}.hpWorkspace .hpButton--danger{background:var(--hp-button-danger-bg)!important;border-color:var(--hp-button-danger-border)!important;color:var(--hp-button-danger-text)!important}.hpWorkspace .hpButton:disabled{opacity:.48!important}@media (width<=560px){.hpActionBar{align-items:stretch}.hpActionBar>.hpButton{flex:auto;min-width:0}.hpActionMenuPanel{min-width:min(245px,100vw - 24px)}}.hpPlannerClipboard{color:#dbe8f8;background:#172536;border:1px solid #40576e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 13px;font-size:15px;display:flex}.hpPlannerClipboard strong{font-weight:800}.hpPlannerClipboard .hpButton{flex:none}.hpV40CopyHandle[aria-pressed=true],.hpV40DayBlock [aria-pressed=true]{outline:1px solid #7897b8;color:#fff!important;background:#355370!important}@media (width<=560px){.hpPlannerClipboard{align-items:stretch}.hpPlannerClipboard .hpButton{width:100%}}.hpV40Column,.hpV40ColumnBody{position:relative}.hpV40Column.is-copy-mode{cursor:copy}.hpPlannerPasteOnHover{z-index:25;color:#e6f2ff;width:calc(100% - 14px);height:calc(100% - 14px);min-height:120px;font:800 14px/1.4 var(--font-body,system-ui,sans-serif);text-align:center;cursor:copy;background:#273e55eb;border:1px dashed #86b7ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 9px;transition:background .12s,border-color .12s;display:flex;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #87b7ec1c}.hpPlannerPasteOnHover:before{content:"";background:url(/icons/copy-60.png) 50%/contain no-repeat;flex:none;width:25px;height:25px;display:block}.hpPlannerPasteOnHover small{font:600 12px/1.3 var(--font-body,system-ui,sans-serif);color:#b1cce4}.hpPlannerPasteOnHover:hover:not(:disabled),.hpPlannerPasteOnHover:focus-visible{outline-offset:1px;background:#355472f2;border-color:#d3e7ff;outline:2px solid #9dbfe1}.hpPlannerPasteOnHover:disabled{opacity:.55;cursor:not-allowed}.hpPlannerCopyCursorHint{z-index:210;color:#f0f7ff;max-width:min(410px,100vw - 28px);font:700 14px/1.4 var(--font-body,system-ui,sans-serif);pointer-events:none;background:#192839;border:1px solid #6b8eae;border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 32px #000a}.hpPlannerCopyCursorHint button{color:#fff;cursor:pointer;pointer-events:auto;background:#293f58;border:1px solid #506783;border-radius:7px;flex:0 0 34px;min-height:34px;font-size:22px}.hpBlockSettingsActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.hpBlockFooterActions{justify-content:center;align-items:center;gap:9px;display:flex}.hpV40BlockBtns.hpStage01BlockActions{align-items:center}.hpV40BlockBtns.hpStage01BlockActions>.hpButton{min-height:40px}@media (width<=560px){.hpPlannerCopyCursorHint{max-width:none;bottom:8px;left:8px;right:8px}.hpBlockFooterActions{flex-wrap:wrap;width:100%}.hpBlockFooterActions>.hpButton{flex:auto}}.hpV40BlockEditor .hpV40BottomNav{z-index:35;background:#111b27f5;border:1px solid #37495e;border-radius:11px;align-items:center;padding:9px 11px;position:sticky;bottom:0;box-shadow:0 -5px 18px #0006}.hpV40BlockEditor .hpV40BottomNav>button{color:#a9bfda;background:0 0;border:0;padding:8px 10px;font-size:14px}.hpV40BlockEditor .hpV40BottomNav>button:hover:not(:disabled){color:#fff;background:#263649}.hpV40BlockEditor .hpBlockFooterActions{margin-left:auto}@media (width<=720px){.hpV40BlockEditor .hpV40BottomNav{flex-wrap:wrap}.hpV40BlockEditor .hpBlockFooterActions{order:-1;justify-content:flex-end;width:100%}.hpV40BlockEditor .hpV40BottomNav>button{flex:auto}}@media (hover:hover) and (pointer:fine){.hpV40WeekCardActions [data-hp-drag-kind=move]{opacity:.25;transition:opacity .15s}.hpV40WeekCard:hover .hpV40WeekCardActions [data-hp-drag-kind=move],.hpV40WeekCard:focus-within .hpV40WeekCardActions [data-hp-drag-kind=move]{opacity:1}}.hpV40DayBlockActions .hpActionMenuTrigger{display:inline-flex}.hpV40DayBlockActions .hpIconButton{min-width:40px;min-height:38px}.hpV40Planner .hpPlannerCompactToolbar{z-index:50;background:#111a25f7;border:1px solid #253448;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;min-height:52px;margin:5px 0 8px;padding:6px 10px;display:flex;position:sticky;top:66px;box-shadow:0 3px 10px #0004}.hpPlannerCompactLeft{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.hpV40Planner .hpPlannerViewFilter .hpPlanField{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:14px}.hpV40Planner .hpPlannerViewFilter select{width:auto;min-width:155px;max-width:230px;height:38px;min-height:38px;padding:6px 29px 6px 10px;font-size:14px}.hpV40Planner .hpPlannerCompactToolbar .hpStage01SaveStatus{flex-direction:row;align-items:center;gap:8px}.hpV40Planner .hpPlannerCompactToolbar .hpPlanDraft,.hpV40Planner .hpPlannerCompactToolbar .hpPlanPublished{letter-spacing:0;padding:6px 8px;font-size:13px}.hpV40Planner .hpPlannerCompactToolbar .hpStage01SaveActions{flex-wrap:nowrap;gap:7px;width:auto;margin-left:auto}.hpV40Planner .hpPlannerCompactToolbar .hpButton{min-height:38px;padding:7px 11px;font-size:14px}.hpV40Planner .hpPlannerCompactToolbar .hpIconButton{min-width:40px;min-height:38px;padding:6px 9px}.hpV40Planner .hpPlannerCompactToolbar .hpPlannerOtherDrafts{color:#ddc49a;font-size:13px}.hpV40Planner .hpPlannerCompactToolbar .hpPlannerNotice{white-space:nowrap;text-overflow:ellipsis;color:#a4c8b8;max-width:220px;font-size:13px;overflow:hidden}.hpV40Planner .hpV40Board{margin:9px 0 18px}.hpV40Planner .hpPlanTopControls{margin:10px 0 7px;padding:4px 3px}.hpV40Planner .hpPlanToggle button.has-pending-draft{position:relative}.hpV40Planner .hpPlanToggle button.has-pending-draft:after{content:"";background:#dba96e;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}@media (width<=780px){.hpV40Planner .hpPlannerCompactToolbar{align-items:stretch;gap:8px;position:static}.hpV40Planner .hpPlannerCompactToolbar .hpPlannerCompactLeft{justify-content:space-between;width:100%}.hpV40Planner .hpPlannerCompactToolbar .hpStage01SaveActions{justify-content:flex-end;width:100%}.hpV40Planner .hpPlannerCompactToolbar .hpStage01SaveActions .hpButton{flex:0 auto}}.hpV40Planner .hpPlannerCompactToolbar{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 4px;position:relative;top:auto}.hpMasterDiscipline.hpCalendarFocused .hpMasterDisciplineToolbar{gap:8px 16px;min-height:39px;margin:0 0 7px}.hpCalendarFocused .hpStage01DisciplineTitle{min-width:0;font:850 clamp(21px,calc(2vw + 1px),26px)/1.15 var(--font-display);color:#f3f7fd;letter-spacing:-.015em;margin:0}.hpCalendarFocused .hpStage01ManageGroups{min-height:38px}.hpV40Planner.hpCalendarFirst .hpPlanTopControls{gap:8px 14px;min-height:42px;margin:0 0 6px;padding:0 1px}.hpV40Planner.hpCalendarFirst .hpPlannerCompactToolbar{margin:0 0 7px;padding:2px 1px 4px}.hpV40Planner.hpCalendarFirst .hpV40Board{margin:0 0 18px}.hpV40Planner.hpCalendarFirst .hpStage01Breadcrumb{gap:9px;min-height:28px;padding:1px 0 9px}@media (width<=760px){.hpMasterDiscipline.hpCalendarFocused .hpMasterDisciplineToolbar{align-items:center;margin-bottom:9px}.hpV40Planner.hpCalendarFirst .hpPlanTopControls{align-items:stretch;margin-bottom:9px}.hpV40Planner.hpCalendarFirst .hpPlanControlRight{justify-content:space-between;width:100%}}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact{border-radius:10px;justify-content:space-between;align-items:center;gap:16px 24px;min-height:148px;margin:0 0 9px;padding:22px 28px;display:flex}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompactContent{flex:auto;min-width:0}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact .hpPlanEyebrow{letter-spacing:.12em;font-size:13px;line-height:1.25}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact h1{font:850 clamp(28px,calc(2.15vw + 1px),33px)/1.08 var(--font-display);margin:5px 0 4px}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact p{color:#a9bed5;margin:0;font-size:14px;line-height:1.4}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact:after{opacity:.12;padding:35px 0;font-size:clamp(97px,10vw + 1px,137px);bottom:-31px;right:-36px}@media (width<=760px){.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:118px;padding:17px}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompactContent{flex-basis:100%}}.hpV40Planner .hpV40Library .hpV40LibSearch{align-items:stretch;gap:10px;margin:12px 0 14px;display:flex}.hpV40Planner .hpV40Library .hpV40LibSearch input{flex:auto;min-width:0;min-height:44px}.hpV40Planner .hpV40Library .hpV40LibBack{color:#daeaff;min-height:44px;font:730 14px var(--font-body);background:#1b2838;border:1px solid #415672;border-radius:9px;flex:none;padding:9px 13px}.hpV40Planner .hpV40Library .hpV40LibBack:hover{background:#26394f}.hpV40Planner .hpV40CategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 17px;display:grid}.hpV40Planner .hpV40CategoryCard{isolation:isolate;text-align:left;background:linear-gradient(120deg, color-mix(in srgb,var(--hp-category-accent) 17%,#172231),#151c27 85%);color:#f4f8ff;cursor:pointer;border:1px solid #34465d;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:116px;padding:16px;display:flex;position:relative;overflow:hidden}.hpV40Planner .hpV40CategoryCard:after{content:attr(data-mark);z-index:0;color:var(--hp-category-accent);opacity:.15;filter:blur(5px);font:900 clamp(33px,calc(3.2vw + 1px),56px)/1 var(--font-display);white-space:nowrap;pointer-events:none;position:absolute;bottom:-18px;right:-16px}.hpV40Planner .hpV40CategoryCard>*{z-index:1;position:relative}.hpV40Planner .hpV40CategoryCard strong{font:800 17px/1.2 var(--font-display);overflow-wrap:anywhere}.hpV40Planner .hpV40CategoryCard small{color:#b1c4da;margin-top:7px;font-size:13px}.hpV40Planner .hpV40CategoryCard span{font-size:19px;position:absolute;top:11px;right:12px}.hpV40Planner .hpV40CategoryCard:hover,.hpV40Planner .hpV40CategoryCard:focus-visible{background:linear-gradient(120deg, color-mix(in srgb,var(--hp-category-accent) 26%,#172231),#233146 90%);border-color:var(--hp-category-accent);outline-offset:2px}@media (width<=1000px){.hpV40Planner .hpV40CategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hpV40Planner .hpV40CategoryGrid{grid-template-columns:1fr}.hpV40Planner .hpV40Library .hpV40LibSearch{flex-wrap:wrap}.hpV40Planner .hpV40Library .hpV40LibBack{width:100%}.hpV40Planner .hpV40CategoryCard{min-height:90px}}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;min-height:52px;margin:12px 0 14px;padding:6px 2px;display:flex;position:relative}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedLeft,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedRight{align-items:center;gap:9px 13px;min-width:0;display:flex}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedLeft{flex:0 auto}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedRight{flex:auto;justify-content:flex-end}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedState{align-items:center;gap:9px;min-width:0;display:flex}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpStage01SaveStatus{flex-wrap:nowrap;min-width:0}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanControlLeft,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanControlRight,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanButtons{flex-wrap:nowrap;align-items:center;gap:7px;margin:0;display:flex}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanField{white-space:nowrap;flex-direction:row;align-items:center;gap:7px}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanField select{height:38px;min-height:38px;font-size:14px}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlannerViewFilter select{width:auto;min-width:140px;max-width:210px;padding:6px 28px 6px 10px}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpStage01SaveStatus{flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanDraft,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanPublished{padding:6px 8px;font-size:13px}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlannerNotice{text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:12px;overflow:hidden}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpButton{white-space:nowrap;min-height:38px;padding:7px 10px;font-size:14px}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpIconButton{min-width:38px;min-height:38px}.hpV40Planner.hpCalendarFirst .hpV40Board{margin-top:0}@media (width<=1450px){.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedLeft,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedRight{flex:100%}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedRight{justify-content:space-between}}@media (width<=760px){.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls{margin:10px 0 13px}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedLeft,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedRight,.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedRight .hpPlanControlRight{flex-wrap:wrap}.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedControls .hpPlanButtons{margin-left:auto}}.hpV40Planner.hpCalendarFirst .hpV40WeekCard{cursor:grab;border-radius:9px;min-height:96px;padding:0}.hpV40Planner.hpCalendarFirst .hpV40WeekCardMain{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-height:96px;padding:9px 9px 9px 10px;display:flex}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead{align-items:center;gap:6px;min-width:0;min-height:23px;padding-right:88px;display:flex}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead .hpV40Letter{flex:none;justify-content:center;align-items:center;min-width:23px;min-height:23px;font-size:12px;display:inline-flex}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead .hpV40CardAudience{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.07em;min-width:0;font-size:11px;overflow:hidden}.hpV40Planner.hpCalendarFirst .hpV40WeekCardMain strong{font:780 14px/1.2 var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:29px;margin:0;display:-webkit-box;overflow:hidden}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta{color:#b9cce2;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:first-child{flex:auto}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:last-child{flex:none}.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions{z-index:3;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;display:flex;position:absolute;top:7px;right:6px}.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions button{border-radius:6px;min-width:29px;min-height:29px;padding:3px;font-size:15px}.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions .hpV40DragHandle{font-size:16px}.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions .hpV40CopyHandle{font-size:17px}.hpV40Planner.hpCalendarFirst .hpV40ColumnBody{gap:6px}.hpV40Planner.hpCalendarFirst .hpV40WeekCard:focus-within{outline-offset:1px;outline:1px solid #81a9d5}@media (hover:hover) and (pointer:fine){.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions button[data-hp-drag-kind=move]{opacity:.38}.hpV40Planner.hpCalendarFirst .hpV40WeekCard:hover .hpV40WeekCardActions button[data-hp-drag-kind=move],.hpV40Planner.hpCalendarFirst .hpV40WeekCard:focus-within .hpV40WeekCardActions button[data-hp-drag-kind=move]{opacity:1}}@media (width<=600px){.hpV40Planner.hpCalendarFirst .hpV40WeekCardMain{min-height:104px}.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions button{min-width:34px;min-height:34px}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead{padding-right:105px}}.hpV40Planner .hpV40BlockHero{min-height:0;margin:10px 0 12px;padding:16px 20px}.hpV40Planner .hpV40BlockHero.is-compact{min-height:0;padding:14px 20px 13px}.hpV40Planner .hpV40BlockTop{align-items:center;gap:12px}.hpV40Planner .hpV40BlockLetter{width:43px;min-width:43px;height:43px;font-size:21px}.hpV40Planner .hpV40BlockTitle h1{margin:5px 0 4px;font-size:clamp(24px,2vw + 1px,30px);line-height:1.13}.hpV40Planner .hpV40BlockTitle p{font-size:13px}.hpV40Planner .hpV40Chips{flex-wrap:wrap;gap:6px;margin:7px 0 0 55px}.hpV40Planner .hpV40Chips span{padding:4px 7px;font-size:12px}.hpV40Planner .hpV40BlockNotes{margin-top:9px;padding:10px 0 0 55px;font-size:14px}.hpV40Planner .hpV40BlockSettings{margin-top:13px;padding:14px}.hpV40Planner .hpV40MovSection{margin-bottom:12px;padding:18px 20px 16px}.hpV40Planner .hpV40MovTop{margin-bottom:11px}.hpV40Planner .hpV40MovTop h2{font-size:22px}.hpV40Planner .hpV40MovementList{gap:6px}.hpV40Planner .hpV40BlockEditor .hpV40BottomNav{margin-top:8px}.hpV40Planner .hpV40Library{border-radius:15px;flex-direction:column;width:min(1220px,100vw - 44px);min-height:0;max-height:min(89vh,860px);padding:20px 22px 17px;display:flex;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.hpV40Planner .hpV40LibHead,.hpV40Planner .hpV40Library .hpV40LibSearch{flex:none}.hpV40Planner .hpV40Library .hpV40CategoryGrid{flex:0 auto;min-height:0;overflow-y:auto}.hpV40Planner .hpV40Library .hpV40LibList{flex:auto;min-height:0;max-height:min(45vh,410px);overflow-y:auto}.hpV40Planner .hpV40LibList button.hpV40LibSelected{background:#253c53;border:1px solid #739bc1;box-shadow:inset 3px 0 #92b8e8}.hpV40Planner .hpV40LibList button.hpV40LibSelected span{color:#b5daff;font-size:19px}.hpV40Planner .hpV40CategorySelected{color:#c5e0fa;font-weight:750}.hpV40Planner .hpV40LibSelectionTray{z-index:2;background:#141b25;border-top:1px solid #43556a;flex-direction:column;flex:none;gap:9px;margin-top:12px;padding:12px 0 0;display:flex}.hpV40Planner .hpV40LibSelectionSummary{color:#f1f7ff;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.hpV40Planner .hpV40LibSelectionSummary span{color:#abbfd8;font-size:13px}.hpV40Planner .hpV40LibSelectionChips{flex-wrap:wrap;gap:6px;max-height:98px;display:flex;overflow-y:auto}.hpV40Planner .hpV40LibSelectionChips button{color:#e6f4ff;font:700 13px var(--font-body);background:#263649;border:1px solid #425b78;border-radius:7px;min-height:30px;padding:6px 9px}.hpV40Planner .hpV40LibSelectionChips button:hover{background:#344e6a;border-color:#8cb8e3}.hpV40Planner .hpV40LibSelectionChips span{margin-left:7px}.hpV40Planner .hpV40LibSelectionTray>.hpButton{align-self:flex-end;min-height:42px}.hpV40Planner .hpV40LibDiscard{background:#2b252c;border:1px solid #80646d;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.hpV40Planner .hpV40LibDiscard strong{margin-right:auto;font-size:14px}@media (width<=760px){.hpV40Planner .hpV40BlockHero{padding:14px}.hpV40Planner .hpV40BlockTop{align-items:flex-start}.hpV40Planner .hpV40BlockLetter{width:36px;min-width:36px;height:36px;font-size:18px}.hpV40Planner .hpV40Chips{margin-left:0}.hpV40Planner .hpV40BlockNotes{padding-left:0}.hpV40Planner .hpV40MovSection{padding:14px 12px}.hpV40Planner .hpV40Library{width:calc(100vw - 18px);max-height:93vh;padding:14px 13px}.hpV40Planner .hpV40LibSelectionTray>.hpButton{align-self:stretch}.hpV40Planner .hpV40LibSelectionSummary{gap:4px}}.hpV40Planner .hpV40DayBlock .hpV40DayBlockOpen{align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:4px 2px;display:flex}.hpV40Planner .hpV40DayBlock .hpV40DayBlockInfo{flex-direction:column;flex:0 285px;gap:4px;min-width:140px;max-width:35%;display:flex}.hpV40Planner .hpV40DayBlock .hpV40DayBlockInfo strong,.hpV40Planner .hpV40DayBlock .hpV40DayBlockInfo small{overflow-wrap:anywhere}.hpV40Planner .hpV40DayBlock .hpV40DayBlockOpen>.hpV40DayMovementNames{color:#bfd3ed;min-width:0;font:650 14px/1.4 var(--font-body);flex-flow:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:4px 8px;display:flex}.hpV40Planner .hpV40DayMovementNames>span{overflow-wrap:anywhere;display:inline-block}.hpV40Planner .hpV40DayMovementNames>span:not(:last-child):after{content:" ·";color:#7794b4;margin-left:7px}.hpV40Planner .hpV40DayBlock .hpV40DayBlockActions{flex:none}@media (width<=850px){.hpV40Planner .hpV40DayBlock .hpV40DayBlockOpen{flex-wrap:wrap}.hpV40Planner .hpV40DayBlock .hpV40DayBlockInfo{flex:calc(100% - 56px);max-width:none}.hpV40Planner .hpV40DayBlock .hpV40DayBlockOpen>.hpV40DayMovementNames{flex-basis:100%;padding-left:46px}}@media (width<=520px){.hpV40Planner .hpV40DayBlock{align-items:flex-start;gap:6px}.hpV40Planner .hpV40DayBlock .hpV40DayBlockOpen>.hpV40DayMovementNames{padding-left:0;font-size:13px}}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle{z-index:6;color:#c5ddf5;min-height:23px;font:750 12px/1.1 var(--font-body);cursor:pointer;white-space:nowrap;background:#23364b;border:1px solid #3c5570;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;position:absolute;top:67px;right:7px}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle:hover,.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle:focus-visible{background:#314d69;border-color:#8cb3dd}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewList{z-index:2;color:#cfdded;font:620 13px/1.35 var(--font-body);background:#182532bf;border-top:1px solid #42556b;flex-direction:column;gap:5px;margin:0;padding:10px 10px 11px 26px;display:flex;position:relative}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewList li{overflow-wrap:anywhere;padding-left:0}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewList li::marker{color:#8cacca;font-size:12px}@media (hover:hover) and (pointer:fine){.hpV40Planner.hpCalendarFirst .hpV40WeekCardActions button.hpV40DragHandle[data-hp-drag-kind=move]{display:none}}.hpV40Planner .hpV40MovementHead{align-items:center;gap:4px;min-width:0;display:flex}.hpV40Planner .hpV40MovementHead>.hpV40MoveRow{flex:auto;width:auto;min-width:0}.hpV40Planner .hpV40MovementQuickActions{flex:none;align-items:center;gap:5px;padding:0 10px 0 3px;display:flex}.hpV40Planner .hpV40MovementQuickActions>button{color:#d8e7fb;width:34px;height:35px;font:800 17px/1 var(--font-body);cursor:pointer;background:#263448;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.hpV40Planner .hpV40MovementQuickActions>button:hover:not(:disabled){color:#fff;background:#37506a}.hpV40Planner .hpV40MovementQuickActions>button.is-danger{color:#ffd2d2;background:#493039}.hpV40Planner .hpV40MovementQuickActions>button.is-danger:hover{background:#683641}.hpV40Planner .hpV40MovementQuickActions>button:disabled{opacity:.33;cursor:default}@media (width<=520px){.hpV40Planner .hpV40MovementQuickActions{gap:3px;padding-right:6px}.hpV40Planner .hpV40MovementQuickActions>button{width:33px;height:38px}.hpV40Planner .hpV40MovementHead>.hpV40MoveRow{gap:6px;padding:9px 7px}}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta{padding-right:62px}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:first-child{text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.hpV40Planner.hpCalendarFirst .hpV40WeekCardMain{min-height:115px}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle{min-height:33px;padding:6px 9px;top:79px}}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding-right:32px}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:first-child,.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:last-child{flex:none;max-width:100%;font-size:12px}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle{color:#b4cde9;width:25px;height:25px;min-height:25px;font:800 22px/1 var(--font-body);background:0 0;border:0;padding:0;top:67px;bottom:auto;right:7px}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle:hover,.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle:focus-visible{outline-offset:1px;background:#29405a;border-radius:6px}@media (pointer:coarse){.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewToggle{width:35px;height:35px;min-height:35px;padding:0;top:79px;bottom:auto;right:5px}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta{padding-right:40px}}.hpV40Planner.hpCalendarFirst .hpPlannerScopeNav{border-left:1px solid #334359;flex:none;align-items:center;gap:3px;margin-left:2px;padding-left:9px;display:flex}.hpV40Planner.hpCalendarFirst .hpPlannerScopeNav .hpButton{color:#b9d5f2;min-height:34px;font:750 14px var(--font-body);white-space:nowrap;background:0 0;border:0;padding:6px 9px}.hpV40Planner.hpCalendarFirst .hpPlannerScopeNav .hpButton:hover,.hpV40Planner.hpCalendarFirst .hpPlannerScopeNav .hpButton:focus-visible{color:#fff;background:#243449}@media (width<=780px){.hpV40Planner.hpCalendarFirst .hpPlannerUnifiedState{flex-wrap:wrap}.hpV40Planner.hpCalendarFirst .hpPlannerScopeNav{border-left:0;margin-left:0;padding-left:0}}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact .hpPlanHeroScopeNav{white-space:nowrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:4px;display:flex}.hpV40Planner.hpCalendarFirst .hpPlanHeroScopeNav .hpHeroGhostAction,.hpGroupIdentityActions .hpHeroGhostAction{appearance:none;color:#e0efff;min-height:36px;font:750 14px var(--font-body);cursor:pointer;white-space:nowrap;background:#b4cfeb17;border:0;border-radius:8px;padding:8px 11px}.hpV40Planner.hpCalendarFirst .hpPlanHeroScopeNav .hpHeroGhostAction:hover,.hpV40Planner.hpCalendarFirst .hpPlanHeroScopeNav .hpHeroGhostAction:focus-visible,.hpGroupIdentityActions .hpHeroGhostAction:hover,.hpGroupIdentityActions .hpHeroGhostAction:focus-visible{color:#f4f9ff;background:#b4cfeb2e}.hpV40Planner.hpCalendarFirst .hpPlanHeroScopeNav .hpHeroGhostAction:focus-visible,.hpGroupIdentityActions .hpHeroGhostAction:focus-visible{outline-offset:2px;outline:2px solid #bed7f5}.hpPlanHeroScopeNav .hpHeroGhostAction span{color:inherit;opacity:.75;margin-left:5px;font-size:13px}@media (width<=560px){.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact .hpPlanHeroScopeNav{justify-content:flex-start;align-self:flex-start;gap:4px;width:100%}.hpV40Planner.hpCalendarFirst .hpPlanHeroScopeNav .hpHeroGhostAction{min-height:34px;padding:5px 9px;font-size:14px}}.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact:after{letter-spacing:-.04em;color:var(--v26-mark);opacity:.14;filter:blur(8px)saturate(.85);--ghost-edge:56px;--ghost-fade:38px;--ghost-original:linear-gradient(90deg,transparent 0%,#0003 30%,#000 77%);-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));mask-image:var(--ghost-original), linear-gradient(90deg,#000 0%,#000 calc(100% - var(--ghost-edge) - var(--ghost-fade)),transparent calc(100% - var(--ghost-edge)));-webkit-mask-composite:source-in;padding:68px 0;font-size:clamp(111px,12vw + 1px,185px);font-weight:900;line-height:.72;bottom:-95px;right:-56px;transform:scaleX(1.07);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=650px){.hpV40Planner.hpCalendarFirst .hpPlanHeroCompact:after{--ghost-edge:30px;--ghost-fade:35px;bottom:-87px}}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;display:grid}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader h3{white-space:nowrap;grid-area:1/1;min-width:0}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader>.hpV40ColumnCount{color:#a8bdd5;min-width:0;font:650 12px/1.2 var(--font-body);grid-area:2/1;margin-left:0}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions{grid-area:1/2/3;align-items:center;gap:4px;display:flex}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions button{cursor:pointer;color:#d9eaff;border:0;border-radius:7px;justify-content:center;align-items:center;height:35px;min-height:35px;display:inline-flex}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnCopyDay{width:31px;min-width:31px;font:800 18px/1 var(--font-body);background:0 0;padding:0}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnCopyDay:hover,.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnCopyDay:focus-visible{background:#314c6b}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnCopyDay[aria-pressed=true]{color:#f4faff;background:#36597d}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnAddBlock{background:#283f59;width:35px;min-width:35px;padding:0;font-size:21px}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnAddBlock:hover:not(:disabled){background:#365572}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions button{height:40px;min-height:40px}.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnCopyDay,.hpV40Planner.hpCalendarFirst .hpV40Column>header.hpV40WeekDayHeader .hpV40ColumnHeadActions .hpV40ColumnAddBlock{width:40px;min-width:40px}}.hpV40Planner.hpCalendarFirst .hpV40WeekCardMain strong{font:780 15.5px/1.25 var(--font-display);max-height:2.5em}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead .hpV40CardAudience{color:var(--hp-program-contrast,#b7cbe0);font-size:13px}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead .hpV40Letter{font-size:13.5px}.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small,.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:first-child,.hpV40Planner.hpCalendarFirst .hpV40WeekQuickMeta small:last-child{font-size:14px;line-height:1.3}@media (hover:hover) and (pointer:fine){.hpV40Planner.hpCalendarFirst .hpV40WeekQuickHead{padding-right:66px}}.hpV40Planner.hpCalendarFirst .hpV40WeekPreviewList{font-size:14px;line-height:1.42}.hpV40Planner .hpStage01SaveActions .hpActionMenuTrigger.hpStage01WeekMenu{width:auto;max-width:100%}.hpV40Planner .hpV40BlockSettings{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:9px 12px;margin-top:10px;padding:12px 14px;display:grid}.hpV40Planner .hpV40BlockSettings>.hpPlanField{gap:5px;min-width:0}.hpV40Planner .hpV40BlockSettings>.hpPlanField:first-child{grid-column:span 4}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(2),.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(3){grid-column:span 3}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(4){grid-column:span 2}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(5):not(:has(textarea)){grid-column:span 2}.hpV40Planner .hpV40BlockSettings>.hpPlanField:has(textarea){grid-column:1/-1}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(5):not(:has(textarea))+.hpPlanField:has(textarea){grid-column:span 10}.hpV40Planner .hpV40BlockSettings .hpPlanField>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 11px}.hpV40Planner .hpV40BlockSettings .hpPlanField>textarea{resize:vertical;max-height:180px}.hpV40Planner .hpV40BlockHero.is-configuring{min-height:0;padding:15px 20px}.hpV40Planner .hpV40BlockHero.is-configuring>.hpV40Chips,.hpV40Planner .hpV40BlockHero.is-configuring>.hpV40BlockNotes{display:none}.hpV40Planner .hpV40BlockSettings>.hpBlockSettingsActions{grid-column:1/-1}@media (width<=1000px){.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(-n+4){grid-column:span 6}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(5):not(:has(textarea)){grid-column:span 3}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(5):not(:has(textarea))+.hpPlanField:has(textarea){grid-column:span 9}}@media (width<=600px){.hpV40Planner .hpV40BlockSettings{gap:10px;padding:12px}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(-n+4){grid-column:1/-1}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(5):not(:has(textarea)){grid-column:1/-1}.hpV40Planner .hpV40BlockSettings>.hpPlanField:has(textarea){grid-column:1/-1}.hpV40Planner .hpV40BlockSettings>.hpPlanField:nth-child(5):not(:has(textarea))+.hpPlanField:has(textarea){grid-column:1/-1}.hpV40Planner .hpV40BlockHero.is-configuring{padding:14px}}.hpV40Planner .hpV40ColumnBody{flex:auto}.hpV40Planner .hpV40DayOptionsFooter{border-top:1px solid #243244;flex:none;justify-content:flex-end;align-items:center;margin-top:auto;padding:5px 9px 7px;display:flex}.hpV40Planner .hpV40DayOptionsMenu>.hpIconButton{color:#a9c2df;background:#182538;border:1px solid #304359;border-radius:8px;min-width:40px;min-height:36px;padding:4px 10px;font-size:21px;line-height:1}.hpV40Planner .hpV40DayOptionsMenu>.hpIconButton:hover{color:#fff;background:#25384c}@media (pointer:coarse){.hpV40Planner .hpV40DayOptionsMenu>.hpIconButton{min-width:44px;min-height:44px}}.hpV40Planner .hpReadOnlyState{font:700 13px/1.4 var(--font-body);color:#a9bfd8;padding:8px 0}.hpV40Planner .hpV40MoveDisclosure{color:#c4ddfa;flex:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:20px;display:inline-flex}.hpV40Planner .hpPublishedMovementDetails{flex-direction:column;gap:13px;display:flex}.hpV40Planner .hpReadOnlyDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 12px;min-width:0;margin:0;display:grid}.hpV40Planner .hpReadOnlyDetailField{background:#172536;border:1px solid #33475f;border-radius:8px;min-width:0;padding:9px 11px}.hpV40Planner .hpReadOnlyDetailField.is-wide{grid-column:1/-1}.hpV40Planner .hpReadOnlyDetailField dt{color:#9db9d9;font:680 12px/1.3 var(--font-body);margin:0 0 5px}.hpV40Planner .hpReadOnlyDetailField dd{color:#f0f5fb;font:590 15px/1.4 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;min-height:21px;margin:0}.hpV40Planner .hpPublishedMovementDetails h4{font:740 14px/1.4 var(--font-body);color:#bed4eb;margin:1px 0 -4px}.hpV40Planner .hpPublishedMovementSeriesScroll{max-width:100%;overflow-x:auto}.hpV40Planner .hpPublishedMovementSeries table{border-collapse:collapse;width:100%;min-width:360px;font:580 14px var(--font-body)}.hpV40Planner .hpPublishedMovementSeries :is(th,td){text-align:left;color:#e5f1ff;border-bottom:1px solid #35475d;padding:9px 11px}.hpV40Planner .hpPublishedMovementSeries thead th{color:#9eb9d7;font-size:12px;font-weight:750}.hpV40Planner .hpPublishedMovementSeries tbody th{font-weight:780}.hpV40Planner .hpV40BlockSettings.hpPublishedBlockDetails{padding:13px 14px;display:block}.hpV40Planner .hpPublishedBlockDetails .hpReadOnlyDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.hpV40Planner .hpReadOnlyDetailGrid,.hpV40Planner .hpPublishedBlockDetails .hpReadOnlyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hpV40Planner .hpReadOnlyDetailGrid,.hpV40Planner .hpPublishedBlockDetails .hpReadOnlyDetailGrid{grid-template-columns:minmax(0,1fr)}.hpV40Planner .hpPublishedMovementDetails{padding:12px}.hpV40Planner .hpReadOnlyDetailField{padding:9px 10px}}.hpCopyIcon{object-fit:contain;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:inline-block}.hpCopyIcon--inline{margin-right:6px}.hpV40Planner button[data-hp-copy-toggle]>.hpCopyIcon{opacity:.91;transition:opacity .14s}.hpV40Planner button[data-hp-copy-toggle]:hover:not(:disabled)>.hpCopyIcon,.hpV40Planner button[data-hp-copy-toggle]:focus-visible>.hpCopyIcon,.hpV40Planner button[data-hp-copy-toggle][aria-pressed=true]>.hpCopyIcon{opacity:1}.hpV40Planner button[data-hp-copy-toggle]:disabled>.hpCopyIcon{opacity:.5}.hpV40Planner .hpButton--primary .hpCopyIcon,.hpV40Planner .hpPlanPrimary .hpCopyIcon{filter:brightness(0);opacity:.85}.hpV40Planner.hpCalendarFirst .hpV40PublishedDayOptions>.hpIconButton{letter-spacing:1px;color:#a8bfd8;background:0 0;border:1px solid #0000;border-radius:7px;width:32px;min-width:32px;height:35px;min-height:35px;padding:3px 6px;font-size:18px;line-height:1}.hpV40Planner.hpCalendarFirst .hpV40PublishedDayOptions>.hpIconButton:hover,.hpV40Planner.hpCalendarFirst .hpV40PublishedDayOptions>.hpIconButton:focus-visible{color:#eff7ff;background:#273a4d;border-color:#455e79}.hpV40Planner .hpV40PublishedBlockActions>.hpActionMenuTrigger{margin-left:auto}@media (pointer:coarse){.hpV40Planner.hpCalendarFirst .hpV40PublishedDayOptions>.hpIconButton{width:40px;min-width:40px;height:40px;min-height:40px}}.hpAthleteDemo :is(.hpAthleteDemoKicker,.hpAthleteDemoHeroRight,.hpAthleteDemoWeekGroup,.hpAthleteDemoSectionHead>span,.hpAthleteDemoDayBottom,.hpAthleteDemoStatAccent strong){color:var(--v27-label,#c6d0da)}:is(.hpPlanHero,.hpV40BlockHero) .hpPlanEyebrow,.hpProgramIdentityKicker,.hpProgramCardKicker,.hpProgramCardFooter>span:last-child,.hpV40CardAudience,.hpDisciplineSurface .hpDisciplineKicker,.hpCoachAthletes .hpCoachAthleteCard .hpProgramCardKicker,.hpCoachAthletes--carbon .hpCoachAthleteHero .hpProgramCardKicker{color:var(--hp-program-contrast,#c6d0da)}
