.pw-coach-pilot-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:24px;border-left:3px solid var(--peach,#f3a56f);background:var(--peach-soft,#fff0e4);color:var(--ink,#211d18)}.pw-coach-pilot-status h2{margin:0 0 6px;font-size:16px;font-weight:600}.pw-coach-pilot-status p{margin:0;font-size:14px;line-height:1.5;max-width:76ch}.pw-coach-pilot-status button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pw-coach-pilot-status button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:640px){.pw-coach-pilot-status{align-items:flex-start;flex-direction:column}}.pw-delete-athlete-trigger{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid #ded7cb;border-radius:7px;padding:10px 12px;color:#8d4439;font:inherit;cursor:pointer}.pw-delete-athlete-trigger:hover{background:#fbefeb}.pw-delete-athlete-dialog{position:fixed;inset:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:26px;border:1px solid #ded7cb;border-radius:12px;color:#211d18;background:#fdfbf7;box-shadow:0 20px 80px #211d1826}.pw-delete-athlete-dialog::backdrop{background:#211d1866}.pw-delete-athlete-dialog footer,.pw-delete-athlete-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}.pw-delete-athlete-dialog h2{font:500 26px Georgia,serif;margin:0}.pw-delete-athlete-dialog p{font-size:14px;line-height:1.6;color:#514a42}.pw-delete-athlete-dialog label{display:grid;gap:9px;font-size:14px}.pw-delete-athlete-dialog input{width:100%;padding:11px;border:1px solid #bdb3a7;border-radius:6px;font:inherit;background:white}.pw-delete-athlete-dialog button{cursor:pointer;border:1px solid #ded7cb;padding:10px 14px;border-radius:6px;background:transparent;color:inherit;font:inherit}.pw-delete-athlete-dialog header button{border:0;padding:5px}.pw-delete-athlete-dialog footer{margin-top:24px;justify-content:flex-end;flex-wrap:wrap}.pw-delete-athlete-dialog .pw-delete-athlete-confirm{background:#923f34;color:white;border-color:#923f34}.pw-delete-athlete-dialog button:disabled{opacity:.45;cursor:default}.pw-delete-athlete-dialog [role=alert]{color:#923f34}.pw-end-relationship button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--paper-0);color:var(--ink);font:inherit;cursor:pointer}.pw-end-relationship>button{color:var(--red)}.pw-end-relationship-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.pw-end-relationship .pw-end-relationship-confirm{border-color:var(--red);background:var(--red);color:var(--white)}.pw-end-relationship button:disabled{border-color:var(--line);background:var(--paper-2);color:var(--muted);cursor:not-allowed}.pw-end-relationship button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pw-end-relationship [role=alert]{color:var(--red)}.training-progress-v2_workspace__cGod2{--attention:#ad7816;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,286px);gap:30px;max-width:1180px;margin:0 auto}.training-progress-v2_primaryColumn__5zOaN{min-width:0}.training-progress-v2_decisionHero__Jo0MJ{padding:8px 0 28px;border-bottom:1px solid var(--line)}.training-progress-v2_authorship__6wTP7{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;color:var(--ink-700);font-size:14px}.training-progress-v2_authorship__6wTP7 span{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.training-progress-v2_authorship__6wTP7 svg{color:var(--ink)}.training-progress-v2_authorship__6wTP7 strong{color:var(--muted);font-weight:600}.training-progress-v2_decisionHero__Jo0MJ h2{max-width:780px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(42px,4.6vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.training-progress-v2_decisionHero__Jo0MJ>p{max-width:720px;margin:22px 0 0;color:var(--ink-700);font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.55}.training-progress-v2_heroActions__eBT6V{display:flex;align-items:center;gap:16px;margin-top:27px}.training-progress-v2_heroActions__eBT6V button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-size:14px;font-weight:750}.training-progress-v2_primaryAction__Rwo3o{padding:0 18px;border-radius:8px;background:var(--orange);color:white}.training-progress-v2_primaryAction__Rwo3o:hover{background:#bd4b10}.training-progress-v2_secondaryAction__K5pu4{padding:0 12px;background:transparent;color:var(--ink)}.training-progress-v2_secondaryAction__K5pu4:hover{color:var(--orange)}.training-progress-v2_trajectory__6jYmx{padding:28px 0 0}.training-progress-v2_trajectoryTabs__j9x15{display:flex;gap:28px;margin-bottom:24px;border-bottom:1px solid var(--line)}.training-progress-v2_trajectoryTabs__j9x15 button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 0 11px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700}.training-progress-v2_trajectoryTabs__j9x15 button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.training-progress-v2_trajectoryTabs__j9x15 .training-progress-v2_selectedTrajectoryTab__uCgno{color:var(--ink)}.training-progress-v2_trajectoryTabs__j9x15 .training-progress-v2_selectedTrajectoryTab__uCgno:after{background:var(--ink)}.training-progress-v2_trajectoryTabs__j9x15 button:focus-visible{outline:0;box-shadow:inset 0 -3px 0 var(--ink)}.training-progress-v2_trajectory__6jYmx header{display:flex;justify-content:space-between}.training-progress-v2_trajectory__6jYmx header span{color:var(--ink-700);font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.training-progress-v2_trajectory__6jYmx header p{margin:6px 0 0;color:var(--muted);font-size:14px}.training-progress-v2_dataSource__ZDxkT{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap}.training-progress-v2_legend__SdrEt{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 11px;color:var(--muted);font-size:14px}.training-progress-v2_legend__SdrEt span{display:inline-flex;align-items:center;gap:8px}.training-progress-v2_legend__SdrEt i{width:24px;height:8px;display:block}.training-progress-v2_realizedLegend__cM4FW i{height:3px;border-radius:2px;background:var(--sage)}.training-progress-v2_rangeLegend__8Wa6g i{background:rgba(79,128,94,.2)}.training-progress-v2_recoveryLegend__1uD9m i{background:rgba(205,188,166,.2)}.training-progress-v2_complianceActualLegend__lBHSK i{height:3px;background:var(--ink-700)}.training-progress-v2_attentionLegend__FsbQ_ i,.training-progress-v2_criticalLegend__8OkeH i{width:9px;height:9px;border-radius:50%}.training-progress-v2_attentionLegend__FsbQ_ i{background:var(--attention)}.training-progress-v2_criticalLegend__8OkeH i{background:var(--red)}.training-progress-v2_chartFrame__n_UA0{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px}.training-progress-v2_emptyHistory__lNf8E{min-height:172px;display:grid;place-items:center;margin:0;border-block:1px solid var(--line-soft);color:var(--muted);font-family:Newsreader,Georgia,serif;font-size:18px}.training-progress-v2_axisLabels__g_gAH{height:172px;display:flex;flex-direction:column;justify-content:space-between;padding:7px 0 4px;color:var(--muted);font-size:14px;text-align:right}.training-progress-v2_complianceAxis__mk6SF{position:relative;display:block;padding:0}.training-progress-v2_complianceAxis__mk6SF span{position:absolute;right:0;transform:translateY(-50%)}.training-progress-v2_plot__0k9Gl{min-width:0}.training-progress-v2_chartCanvas__eo6xu{position:relative}.training-progress-v2_plot__0k9Gl svg{width:100%;height:172px;display:block;overflow:visible}.training-progress-v2_plot__0k9Gl svg line{stroke:var(--line-soft);stroke-width:1}.training-progress-v2_recoveryWeek__JpRhy{fill:rgba(205,188,166,.14)}.training-progress-v2_rangeBand__tT68n{fill:rgba(79,128,94,.18)}.training-progress-v2_realizedLine__gOgXV{fill:none;stroke:var(--sage);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.training-progress-v2_complianceBand__HU6Tm{fill:rgba(79,128,94,.16)}.training-progress-v2_complianceLine__B6ZUG{fill:none;stroke:var(--ink-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.training-progress-v2_compliancePointAttention__c1OGX,.training-progress-v2_compliancePointCritical__Oe9yV,.training-progress-v2_compliancePointWithin__tUR8o{fill:var(--paper-0);stroke-width:3}.training-progress-v2_compliancePointWithin__tUR8o{stroke:var(--sage)}.training-progress-v2_compliancePointAttention__c1OGX{stroke:var(--attention)}.training-progress-v2_compliancePointCritical__Oe9yV{stroke:var(--red)}.training-progress-v2_currentPointHalo__IpF89{fill:var(--paper-0);stroke:var(--sage);stroke-width:3}.training-progress-v2_currentPoint__oQYxz{fill:var(--sage)}.training-progress-v2_dataPoint__AtumW{fill:var(--paper-0);stroke:var(--sage);stroke-width:2.5}.training-progress-v2_pointLayer__A2g_L{position:absolute;inset:0;pointer-events:none}.training-progress-v2_pointLayer__A2g_L button{position:absolute;top:0;left:var(--zone-left);width:var(--zone-width);height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:crosshair;pointer-events:auto}.training-progress-v2_pointLayer__A2g_L button:focus-visible{outline:0}.training-progress-v2_hoverGuide__qDVFN{position:absolute;z-index:2;top:0;bottom:18px;left:var(--guide-left);border-left:1px dashed rgba(45,39,31,.28);pointer-events:none;transform:translateX(-.5px)}.training-progress-v2_chartTooltip__amx_9{position:absolute;z-index:3;top:var(--tooltip-top);left:var(--tooltip-left);min-width:195px;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper-0);box-shadow:0 12px 30px rgba(45,39,31,.13);color:var(--ink-700);font-size:14px;pointer-events:none;transform:translate(-50%,-100%)}.training-progress-v2_chartTooltip__amx_9.training-progress-v2_tooltipBelow__3i07Z{transform:translate(-50%)}.training-progress-v2_chartTooltip__amx_9.training-progress-v2_tooltipStart__2TEMJ{transform:translateY(-100%)}.training-progress-v2_chartTooltip__amx_9.training-progress-v2_tooltipEnd__ZmuQD{transform:translate(-100%,-100%)}.training-progress-v2_chartTooltip__amx_9.training-progress-v2_tooltipStart__2TEMJ.training-progress-v2_tooltipBelow__3i07Z{transform:translate(0)}.training-progress-v2_chartTooltip__amx_9.training-progress-v2_tooltipEnd__ZmuQD.training-progress-v2_tooltipBelow__3i07Z{transform:translate(-100%)}.training-progress-v2_chartTooltip__amx_9 strong{color:var(--ink);font-size:14px}.training-progress-v2_chartTooltip__amx_9 span{display:flex;align-items:center;gap:7px}.training-progress-v2_chartTooltip__amx_9 span i{width:18px;height:5px;display:inline-block}.training-progress-v2_tooltipRange__uXaVU{background:rgba(79,128,94,.22)}.training-progress-v2_tooltipActual__L6lXF{height:3px!important;background:var(--sage)}.training-progress-v2_chartTooltip__amx_9 small{padding-top:5px;border-top:1px solid var(--line-soft);color:var(--ink-700);font-weight:750}.training-progress-v2_weekLabels__S5ooB{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:7px}.training-progress-v2_weekLabels__S5ooB span{min-width:0;display:grid;gap:5px;text-align:center}.training-progress-v2_weekLabels__S5ooB small{color:var(--muted);font-size:14px;white-space:nowrap}.training-progress-v2_weekLabels__S5ooB strong{font-size:14px;font-weight:750}.training-progress-v2_dailyLabels__KO6y0{gap:4px}.training-progress-v2_dailyLabels__KO6y0 span{min-height:18px}.training-progress-v2_dailyLabels__KO6y0 small,.training-progress-v2_dailyLabels__KO6y0 strong{font-size:14px}.training-progress-v2_complianceValueWithin__72vVg{color:var(--sage)}.training-progress-v2_complianceValueAttention__NgT8E{color:var(--attention)}.training-progress-v2_complianceValueCritical__JGc0C{color:var(--red)}.training-progress-v2_disclosures__WFD2I{margin-top:30px;border-top:1px solid var(--line)}.training-progress-v2_disclosure__Mqtu_{border-bottom:1px solid var(--line)}.training-progress-v2_disclosure__Mqtu_>button{width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.training-progress-v2_disclosure__Mqtu_>button:focus-visible{outline:1px solid color-mix(in srgb,var(--ink) 52%,transparent);outline-offset:-1px}.training-progress-v2_disclosureMarker__RnG_w{display:inline-flex;align-items:center;color:var(--muted)}.training-progress-v2_disclosureMarker__RnG_w svg{transition:none}.training-progress-v2_disclosureCopy__adQXJ{min-width:0;display:grid;gap:3px}.training-progress-v2_disclosure__Mqtu_>button strong{font-size:14px;letter-spacing:.07em;text-transform:uppercase}.training-progress-v2_disclosure__Mqtu_>button small{color:var(--muted);font-size:14px}.training-progress-v2_disclosure__Mqtu_>button svg{transition:transform .18s ease}.training-progress-v2_openCaret__t8nEG{transform:rotate(180deg)}.training-progress-v2_disclosurePanel__g7kz2{margin-left:42px;padding:2px 0 22px;color:var(--ink-700);font-size:14px}.training-progress-v2_completionEvidence__7FriN{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);align-items:end;gap:34px;padding:4px 0 3px}.training-progress-v2_evidenceLead__aADCL{display:grid;gap:5px}.training-progress-v2_evidenceLead__aADCL strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1.15}.training-progress-v2_evidenceLead__aADCL span{color:var(--muted)}.training-progress-v2_completionChart__k__Wj{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.training-progress-v2_completionChart__k__Wj>span{min-width:0;display:grid;gap:6px;text-align:center}.training-progress-v2_completionChart__k__Wj em,.training-progress-v2_completionChart__k__Wj small{color:var(--muted);font-size:14px;font-style:normal;white-space:nowrap}.training-progress-v2_completionChart__k__Wj>span>i{height:44px;display:flex;align-items:flex-end;border-bottom:2px solid var(--line)}.training-progress-v2_completionChart__k__Wj b{height:7px;display:block;background:color-mix(in srgb,var(--ink) 62%,transparent)}.training-progress-v2_completionChart__k__Wj .training-progress-v2_completionRisk__zIxpJ{background:var(--orange)}.training-progress-v2_milestones__wAY0Q,.training-progress-v2_signalEvidence__PHk_w{display:grid;grid-template-columns:1fr;margin:0;padding:0}.training-progress-v2_milestones__wAY0Q{list-style:none}.training-progress-v2_milestones__wAY0Q li{display:grid;grid-template-columns:minmax(132px,.56fr) minmax(0,1.44fr);gap:24px;padding:13px 0;border-top:1px solid var(--line-soft)}.training-progress-v2_milestones__wAY0Q li>span{display:grid;gap:4px}.training-progress-v2_milestones__wAY0Q .training-progress-v2_milestoneWhen__eGInA{display:block;color:var(--muted);font-size:14px;font-weight:650}.training-progress-v2_milestones__wAY0Q strong{color:var(--ink)}.training-progress-v2_milestones__wAY0Q small{color:var(--muted);line-height:1.4}.training-progress-v2_signalEvidence__PHk_w article{display:grid;grid-template-columns:minmax(110px,.45fr) 72px minmax(0,1fr);align-items:baseline;gap:22px;padding:12px 0;border-top:1px solid var(--line-soft)}.training-progress-v2_signalEvidence__PHk_w em,.training-progress-v2_signalEvidence__PHk_w small{color:var(--muted);font-size:14px;font-style:normal}.training-progress-v2_signalEvidence__PHk_w strong{color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.training-progress-v2_goalRail__Ikt13{min-width:0;border-left:1px solid var(--line)}.training-progress-v2_goalRail__Ikt13 section{padding:10px 0 23px 30px;border-bottom:1px solid var(--line)}.training-progress-v2_goalRail__Ikt13 section+section{padding-top:24px}.training-progress-v2_goalRail__Ikt13 h3{margin:10px 0 5px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.08}.training-progress-v2_goalRail__Ikt13 p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.training-progress-v2_goalRail__Ikt13 section>strong{display:block;margin-top:10px;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:600;line-height:1.2}.training-progress-v2_railKicker__egHum{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.training-progress-v2_railKicker__egHum svg{color:var(--ink-700)}.training-progress-v2_goalRail__Ikt13 section>strong small{color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.training-progress-v2_goalRail__Ikt13 .training-progress-v2_sageCopy__B_teu{color:var(--ink-700);font-weight:650}.training-progress-v2_goalRail__Ikt13 .training-progress-v2_attentionCopy__dLWJ7{color:var(--orange);font-weight:750}.training-progress-v2_goalRail__Ikt13 .training-progress-v2_goalContext__J_WS6>strong,.training-progress-v2_goalRail__Ikt13 .training-progress-v2_railMeasure__BhbOV{font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1320px){.training-progress-v2_decisionHero__Jo0MJ h2{max-width:680px;font-size:52px}}@media (max-width:1120px){.training-progress-v2_workspace__cGod2{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.training-progress-v2_decisionHero__Jo0MJ h2{font-size:clamp(38px,5vw,52px)}.training-progress-v2_goalRail__Ikt13 section{padding-left:20px}}@media (max-width:900px){.training-progress-v2_workspace__cGod2{grid-template-columns:1fr}.training-progress-v2_goalRail__Ikt13{order:-1;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:0}.training-progress-v2_goalRail__Ikt13 section{padding:17px 18px;border-right:1px solid var(--line)}.training-progress-v2_goalRail__Ikt13 section+section{padding-top:17px}.training-progress-v2_goalRail__Ikt13 section:nth-child(2n){border-right:0}.training-progress-v2_goalRail__Ikt13 section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.training-progress-v2_decisionHero__Jo0MJ{padding-top:0}.training-progress-v2_decisionHero__Jo0MJ h2{font-size:38px}.training-progress-v2_decisionHero__Jo0MJ>p{font-size:18px}.training-progress-v2_authorship__6wTP7{align-items:flex-start;flex-direction:column;gap:8px}.training-progress-v2_heroActions__eBT6V{align-items:stretch;flex-direction:column}.training-progress-v2_heroActions__eBT6V button{width:100%}.training-progress-v2_chartFrame__n_UA0{overflow-x:auto}.training-progress-v2_plot__0k9Gl{min-width:670px}.training-progress-v2_goalRail__Ikt13{grid-template-columns:1fr}.training-progress-v2_goalRail__Ikt13 section{border-right:0}.training-progress-v2_milestones__wAY0Q{grid-template-columns:1fr}.training-progress-v2_milestones__wAY0Q li{grid-template-columns:1fr;gap:4px}.training-progress-v2_completionEvidence__7FriN{grid-template-columns:1fr}.training-progress-v2_signalEvidence__PHk_w article{grid-template-columns:80px 58px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.training-progress-v2_disclosure__Mqtu_>button svg{transition:none}}