.AthleteProfile_profile__N35tb{width:100%;max-width:1440px;margin:0 auto;container-type:inline-size}.AthleteProfile_backLink__DLppx{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--muted);font-size:12px}.AthleteProfile_backLink__DLppx:hover,.AthleteProfile_textLink__dLcw7:hover{color:var(--accent)}.AthleteProfile_header__Ipc_h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px 28px;padding:19px 0 29px}.AthleteProfile_identity__COZ2u{min-width:0}.AthleteProfile_photoIdentity__XRH0B{display:flex;align-items:center;gap:22px;min-width:0;flex:1 1 380px}@media (max-width:540px){.AthleteProfile_photoIdentity__XRH0B{flex-direction:column;align-items:flex-start;gap:14px}}.AthleteProfile_nameRow__PROw5{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.AthleteProfile_nameRow__PROw5 h1{margin:0;color:var(--accent);font-size:clamp(36px,4.7cqi,68px);font-weight:550;letter-spacing:-.045em;overflow-wrap:anywhere}.AthleteProfile_profile__N35tb [class~=badge]{text-transform:lowercase;font-weight:500}.AthleteProfile_profile__N35tb [class~=badge]:first-letter{text-transform:uppercase}.AthleteProfile_description__HfaCA{margin:9px 0 0;color:var(--text-2);font-size:14px}.AthleteProfile_squads__3CDH7{margin:5px 0 0;color:var(--muted);font-size:12px}.AthleteProfile_headerActions__FMi_E{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.AthleteProfile_headerActions__FMi_E>a,.AthleteProfile_headerActions__FMi_E>button,.AthleteProfile_headerActions__FMi_E>div>button{min-height:36px}.AthleteProfile_summary__Gojw4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin:0 0 20px}.AthleteProfile_summary__Gojw4>div{min-width:0;padding:19px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.AthleteProfile_summary__Gojw4 dt{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.AthleteProfile_summary__Gojw4 dd{margin:7px 0 0;font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteProfile_summary__Gojw4 dd>span{color:var(--muted);font-size:16px;letter-spacing:-.01em}.AthleteProfile_summary__Gojw4 dd>a{color:inherit}.AthleteProfile_summary__Gojw4 .AthleteProfile_attentionValue__aOksG{color:var(--amber)}.AthleteProfile_summary__Gojw4 .AthleteProfile_summaryNote__W3GaM{margin:7px 0 0;color:var(--muted);font-weight:400;letter-spacing:0}.AthleteProfile_columns__2hFit{display:grid;grid-template-columns:minmax(0,1fr) 328px;grid-gap:14px;gap:14px;align-items:start}.AthleteProfile_section__i7kKE,.AthleteProfile_sideColumn__y8c4o,.AthleteProfile_trainingColumn__qa1kD{min-width:0}.AthleteProfile_section__i7kKE+.AthleteProfile_section__i7kKE{margin-top:14px}.AthleteProfile_sectionHead__z_HJo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.AthleteProfile_sectionHead__z_HJo h2,.AthleteProfile_sideSection__SASGt h2{margin:0;color:var(--accent);font-size:16px;letter-spacing:-.02em;font-weight:600;text-transform:none}.AthleteProfile_trainingColumn__qa1kD>.AthleteProfile_section__i7kKE>.AthleteProfile_sectionHead__z_HJo h2{font-size:22px;line-height:24px}.AthleteProfile_count__P7S9M{margin-left:7px;color:var(--muted);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteProfile_textLink__dLcw7{display:inline-flex;align-items:center;gap:7px;min-height:30px;color:var(--text-2);font-size:12px}.AthleteProfile_textLink__dLcw7 svg{flex:none}.AthleteProfile_sectionCaption__Fxg_z{color:var(--muted);font-size:12px}.AthleteProfile_injuryList__3qZE7,.AthleteProfile_programList__ahXc3{margin:0;padding:0;list-style:none}.AthleteProfile_programList__ahXc3{border-top:1px solid var(--border)}.AthleteProfile_programRow__K5SxZ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--border)}.AthleteProfile_programCopy__PbIyS{min-width:0}.AthleteProfile_programTitle__QASEz{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.AthleteProfile_programTitle__QASEz>a{color:var(--text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.AthleteProfile_programTitle__QASEz>a:hover,.AthleteProfile_sessionTitle__ZppxK:hover{color:var(--accent)}.AthleteProfile_programMeta__NXR2t{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:7px;color:var(--muted)}.AthleteProfile_programMeta__NXR2t>span:first-child:first-letter{text-transform:uppercase}.AthleteProfile_programResults__kQgeh{margin:5px 0 0;color:var(--text-2)}.AthleteProfile_programActions__e_rPi{display:flex;flex:none;align-items:center;gap:10px}.AthleteProfile_programActions__e_rPi>div>button{border-color:transparent;color:var(--muted)}.AthleteProfile_sectionFoot__F6rvx{margin:12px 0 0;color:var(--muted);font-size:12px}.AthleteProfile_draftPlans__9iiJO{padding-top:4px}.AthleteProfile_draftPlans__9iiJO h3{margin:0;padding:10px 0;border-bottom:1px solid var(--border);color:var(--muted);font-weight:500}.AthleteProfile_draftPlans__9iiJO h3 span{margin-left:6px;font-size:12px}.AthleteProfile_programList__ahXc3~.AthleteProfile_draftPlans__9iiJO{padding-top:18px}.AthleteProfile_draftList__mfG5B{list-style:none;margin:0;padding:0}.AthleteProfile_draftList__mfG5B li{border-bottom:1px solid var(--border)}.AthleteProfile_draftList__mfG5B a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;color:var(--text-2);font-size:14px}.AthleteProfile_draftList__mfG5B a:hover{color:var(--accent)}.AthleteProfile_draftList__mfG5B a>span:first-child{color:var(--text);font-size:15px;font-weight:600;flex:1 1;overflow-wrap:anywhere}.AthleteProfile_draftList__mfG5B .AthleteProfile_draftDate__8vZoH{color:var(--muted);font-size:12px}.AthleteProfile_draftList__mfG5B svg{flex:none;color:var(--muted)}.AthleteProfile_sessionTableWrap__TM6A0{max-width:100%;overflow-x:auto}.AthleteProfile_sessionTable__T84S3{table-layout:fixed}.AthleteProfile_sessionTable__T84S3 th{padding:10px 0;background:transparent;border-top:1px solid var(--border);text-transform:none;letter-spacing:0;font-size:12px}.AthleteProfile_sessionTable__T84S3 td{padding:10px 12px;vertical-align:top;color:var(--muted);font-size:12px}.AthleteProfile_sessionTable__T84S3 td:first-child,.AthleteProfile_sessionTable__T84S3 th:first-child{padding-right:18px}.AthleteProfile_sessionTable__T84S3 th:nth-child(2){width:102px}.AthleteProfile_sessionTable__T84S3 th:last-child{width:58px}.AthleteProfile_sessionTable__T84S3 tbody tr:last-child td{border-bottom:1px solid var(--border)}.AthleteProfile_sessionTitle__ZppxK{display:inline;color:var(--text);font-size:14px;font-weight:500;overflow-wrap:anywhere}.AthleteProfile_sessionTitle__ZppxK svg{display:inline-block;margin-left:5px;color:var(--muted);vertical-align:-2px}.AthleteProfile_sessionDetail__dvP2g{display:block;margin-top:4px;overflow-wrap:anywhere}.AthleteProfile_sessionNotes__ZqeLk{margin:7px 0 0;padding-left:9px;border-left:2px solid var(--border-strong);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.AthleteProfile_sessionTable__T84S3 .AthleteProfile_sessionRpe__jCmnW{color:var(--text-2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteProfile_clearedInjuries__Ns5R_>summary,.AthleteProfile_earlierSessions__ceg1N>summary{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:42px;padding:7px 0;color:var(--text-2);font-size:12px;cursor:pointer;list-style:none}.AthleteProfile_clearedInjuries__Ns5R_>summary span,.AthleteProfile_earlierSessions__ceg1N>summary span{color:var(--muted);font-size:12px}.AthleteProfile_accountSection__cDy4J>summary::-webkit-details-marker,.AthleteProfile_clearedInjuries__Ns5R_>summary::-webkit-details-marker,.AthleteProfile_earlierSessions__ceg1N>summary::-webkit-details-marker{display:none}.AthleteProfile_accountSection__cDy4J[open]>summary>svg,.AthleteProfile_clearedInjuries__Ns5R_[open]>summary svg,.AthleteProfile_earlierSessions__ceg1N[open]>summary svg{transform:rotate(180deg)}.AthleteProfile_emptyState__JwgHK{padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.AthleteProfile_emptyState__JwgHK p{margin:0 0 5px;color:var(--text-2);font-size:14px}.AthleteProfile_testGrid__tNBra{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:24px;gap:24px}.AthleteProfile_testPanel__SrFna{min-width:0;padding-top:18px;border-top:0}.AthleteProfile_testPanel__SrFna h3{margin:0 0 10px;font-size:14px}.AthleteProfile_personalBest__ZzFCF{display:flex;flex-direction:column;gap:3px}.AthleteProfile_personalBest__ZzFCF strong{font-size:25px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteProfile_personalBest__ZzFCF span{color:var(--muted);font-size:12px}.AthleteProfile_sideColumn__y8c4o{display:grid;grid-gap:14px;gap:14px;align-content:start}.AthleteProfile_detailsCard__Mv9m2{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.AthleteProfile_detailsCard__Mv9m2>.AthleteProfile_sideSection__SASGt{background:transparent;border:0;border-radius:0}.AthleteProfile_sideSection__SASGt{scroll-margin-top:24px}.AthleteProfile_accountSection__cDy4J,.AthleteProfile_section__i7kKE,.AthleteProfile_sideSection__SASGt{min-width:0;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.AthleteProfile_sideSection__SASGt .AthleteProfile_sectionHead__z_HJo{margin-bottom:8px;gap:5px}.AthleteProfile_measurements__Tnilm{margin:14px 0 0}.AthleteProfile_measurements__Tnilm>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;padding:10px 0}.AthleteProfile_measurements__Tnilm dt{color:var(--muted)}.AthleteProfile_measurements__Tnilm dd{margin:0;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteProfile_measurements__Tnilm .AthleteProfile_measurementNote__8Opg5{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;font-weight:400}.AthleteProfile_injuryList__3qZE7 li{padding:13px 0}.AthleteProfile_injuryList__3qZE7 li+li{border-top:1px solid var(--border)}.AthleteProfile_injuryTitle__1dPCn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.AthleteProfile_injuryTitle__1dPCn h3{margin:0;font-size:14px;overflow-wrap:anywhere}.AthleteProfile_injuryList__3qZE7 p{margin:5px 0 0;color:var(--muted);font-size:12px}.AthleteProfile_severity__Drno5{text-transform:capitalize}.AthleteProfile_sideEmpty___qCG7{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.AthleteProfile_goalLinks___zxZu{display:grid;grid-gap:4px;gap:4px}.AthleteProfile_accountSection__cDy4J>summary{color:var(--red);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.AthleteProfile_accountSection__cDy4J>summary small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.AthleteProfile_accountBody__RYevB{padding-top:10px}.AthleteProfile_accountBody__RYevB h3{margin:0 0 8px;font-size:14px}.AthleteProfile_loginEmail__1IgQd{margin:0;color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.AthleteProfile_loginActions__GWB99{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.AthleteProfile_loginActions__GWB99>.athlete-login-email-access{min-width:0}.AthleteProfile_loginActions__GWB99>.athlete-login-email-access:has(form){flex-basis:100%}.AthleteProfile_loginActions__GWB99 .btn{padding-inline:8px}.AthleteProfile_accountBody__RYevB>.AthleteProfile_sideEmpty___qCG7{margin-bottom:0}.AthleteProfile_pendingInvitation__r1z_6{display:grid;grid-gap:10px;gap:10px;padding:14px 0;margin-bottom:16px;border-bottom:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.AthleteProfile_pendingInvitation__r1z_6 p{margin:0;color:var(--muted);font-size:12px}.AthleteProfile_deleteSection___V0Sz{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}@container (max-width: 960px){.AthleteProfile_columns__2hFit{grid-template-columns:minmax(0,1fr)}.AthleteProfile_sideColumn__y8c4o{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.AthleteProfile_programRow__K5SxZ{align-items:flex-start;flex-direction:column;gap:9px}}@container (max-width: 720px){.AthleteProfile_columns__2hFit{grid-template-columns:minmax(0,1fr);gap:14px}.AthleteProfile_header__Ipc_h{padding:14px 0 24px}.AthleteProfile_headerActions__FMi_E{gap:6px}.AthleteProfile_summary__Gojw4>div{padding:16px}.AthleteProfile_summary__Gojw4 dd{font-size:28px}.AthleteProfile_programRow__K5SxZ{flex-direction:row;align-items:center;gap:16px}.AthleteProfile_sideColumn__y8c4o{grid-template-columns:minmax(0,1fr)}.AthleteProfile_accountSection__cDy4J,.AthleteProfile_section__i7kKE,.AthleteProfile_sideSection__SASGt{padding:16px}}@container (max-width: 420px){.AthleteProfile_draftList__mfG5B a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px}.AthleteProfile_draftList__mfG5B .AthleteProfile_draftDate__8vZoH{grid-row:2}.AthleteProfile_draftList__mfG5B svg{grid-column:2;grid-row:1/3}.AthleteProfile_summary__Gojw4{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.AthleteProfile_summary__Gojw4>div{padding:14px}.AthleteProfile_summary__Gojw4 dt{font-size:10px}.AthleteProfile_summary__Gojw4 dd{font-size:26px}.AthleteProfile_summary__Gojw4 dd>span{font-size:14px}.AthleteProfile_summary__Gojw4 .AthleteProfile_summaryNote__W3GaM{font-size:12px}.AthleteProfile_programRow__K5SxZ{align-items:flex-start;flex-direction:column;gap:8px}.AthleteProfile_sessionTable__T84S3 th:nth-child(2){width:80px}.AthleteProfile_sessionTable__T84S3 th:last-child{width:48px}.AthleteProfile_sessionTable__T84S3 td:first-child,.AthleteProfile_sessionTable__T84S3 th:first-child{padding-right:12px}.AthleteProfile_sectionCaption__Fxg_z{font-size:12px}}@container (max-width: 380px){.AthleteProfile_headerActions__FMi_E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.AthleteProfile_headerActions__FMi_E>div>button{width:100%}}.AthleteProfile_programTitle__QASEz>a,.AthleteProfile_sessionTitle__ZppxK{font-weight:600;line-height:1.35}.AthleteProfile_sessionTitle__ZppxK{font-weight:400}.AthleteProfile_sessionTable__T84S3 th{padding:8px 12px;color:var(--muted)}.AthleteProfile_sessionTable__T84S3 th:nth-child(2){width:120px}.AthleteProfile_sessionTable__T84S3 th:last-child{width:78px}.AthleteProfile_sessionTable__T84S3 td{color:var(--text-2)}.AthleteProfile_draftList__mfG5B li,.AthleteProfile_programRow__K5SxZ,.AthleteProfile_sessionTable__T84S3 td{border-bottom-color:var(--border-strong)}.AthleteProfile_draftList__mfG5B li,.AthleteProfile_programRow__K5SxZ,.AthleteProfile_sessionTable__T84S3 tbody tr{background:transparent}.AthleteProfile_draftList__mfG5B a:hover,.AthleteProfile_programRow__K5SxZ:hover,.AthleteProfile_sessionTable__T84S3 tbody tr:hover{background:var(--surface-2)}.AthleteProfile_draftList__mfG5B .AthleteProfile_draftDate__8vZoH,.AthleteProfile_programMeta__NXR2t{color:var(--text-2);font-size:13px}.AthleteProfile_sessionDetail__dvP2g{color:var(--muted);font-size:12px}.AthleteProfile_sessionNotes__ZqeLk{margin-bottom:0;padding:0 0 0 8px;line-height:1.4;background:transparent}@container (max-width: 600px){.AthleteProfile_sessionTable__T84S3,.AthleteProfile_sessionTable__T84S3 tbody{display:block}.AthleteProfile_sessionTable__T84S3 thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.AthleteProfile_sessionTable__T84S3 tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;padding:10px 12px;border-bottom:1px solid var(--border-strong)}.AthleteProfile_sessionTable__T84S3 tbody td,.AthleteProfile_sessionTable__T84S3 tbody tr:last-child td{padding:0;border:0}.AthleteProfile_sessionTable__T84S3 td:first-child{grid-column:1/-1;grid-row:2}.AthleteProfile_sessionTable__T84S3 td:nth-child(2){grid-column:1;grid-row:1}.AthleteProfile_sessionTable__T84S3 td:last-child{grid-column:2;grid-row:1}.AthleteProfile_sessionRpe__jCmnW:before{content:"RPE ";color:var(--muted);font-weight:400}.AthleteProfile_sessionTitle__ZppxK{font-size:14px}}.AthleteProfile_draftList__mfG5B li,.AthleteProfile_programRow__K5SxZ,.AthleteProfile_sessionTable__T84S3 tbody td,.AthleteProfile_sessionTable__T84S3 tbody tr,.AthleteProfile_sessionTable__T84S3 tbody tr:last-child td{border-bottom:0}.AthleteProfile_header__Ipc_h{padding:10px 0 18px;gap:12px 20px}.AthleteProfile_nameRow__PROw5 h1{font-size:clamp(32px,4cqi,52px)}.AthleteProfile_description__HfaCA{margin-top:5px}.AthleteProfile_squads__3CDH7{margin-top:3px}.AthleteProfile_summary__Gojw4{gap:12px;margin-bottom:14px}.AthleteProfile_summary__Gojw4>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:14px 16px}.AthleteProfile_summary__Gojw4 dt{font-size:11px;letter-spacing:.04em;line-height:1.4}.AthleteProfile_summary__Gojw4 dd{grid-column:2;grid-row:1/3;margin:0;font-size:30px;font-weight:600}.AthleteProfile_summary__Gojw4 .AthleteProfile_summaryNote__W3GaM{grid-column:1;grid-row:2;margin:0;font-size:12px;line-height:1.5}.AthleteProfile_accountSection__cDy4J,.AthleteProfile_section__i7kKE,.AthleteProfile_sideSection__SASGt{padding:16px}.AthleteProfile_sectionHead__z_HJo{margin-bottom:8px;gap:6px 12px}.AthleteProfile_sideSection__SASGt .AthleteProfile_sectionHead__z_HJo{margin-bottom:6px}.AthleteProfile_trainingColumn__qa1kD>.AthleteProfile_section__i7kKE>.AthleteProfile_sectionHead__z_HJo h2{font-size:20px;line-height:26px}.AthleteProfile_sideSection__SASGt h2{font-size:16px;line-height:1.4}.AthleteProfile_textLink__dLcw7{font-size:13px}.AthleteProfile_programList__ahXc3{border-top:0}.AthleteProfile_programRow__K5SxZ{padding:10px 8px;gap:12px}.AthleteProfile_programCopy__PbIyS{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;flex:1 1}.AthleteProfile_programTitle__QASEz{flex-basis:100%;gap:6px 8px}.AthleteProfile_programTitle__QASEz>a,.AthleteProfile_sessionTitle__ZppxK{font-size:15px;line-height:1.4}.AthleteProfile_programMeta__NXR2t{margin-top:0;gap:4px 10px;font-size:12px;line-height:1.5}.AthleteProfile_programResults__kQgeh{margin:0;font-size:12px;line-height:1.5}.AthleteProfile_programActions__e_rPi{gap:8px}.AthleteProfile_sectionFoot__F6rvx{margin-top:8px}.AthleteProfile_programList__ahXc3~.AthleteProfile_draftPlans__9iiJO{padding-top:10px}.AthleteProfile_draftPlans__9iiJO h3{padding:7px 0;font-size:12px;font-weight:600}.AthleteProfile_draftList__mfG5B a{padding:8px;min-height:36px;gap:8px;line-height:1.4}.AthleteProfile_draftList__mfG5B a>span:first-child{font-size:14px}.AthleteProfile_sessionTable__T84S3 th{padding:8px;border-top:0}.AthleteProfile_sessionTable__T84S3 td{padding:9px 8px;font-size:13px;line-height:1.5}.AthleteProfile_sessionTable__T84S3 th:nth-child(2){width:108px}.AthleteProfile_sessionTable__T84S3 th:last-child{width:72px}.AthleteProfile_sessionDetail__dvP2g{margin-top:3px;line-height:1.5}.AthleteProfile_sessionNotes__ZqeLk{margin-top:5px;font-size:12px;line-height:1.5}.AthleteProfile_sessionTable__T84S3 .AthleteProfile_sessionRpe__jCmnW{font-size:14px;font-weight:600}.AthleteProfile_measurements__Tnilm{margin-top:8px}.AthleteProfile_measurements__Tnilm>div{padding:7px 0;gap:2px 10px;align-items:baseline}.AthleteProfile_measurements__Tnilm dt{font-size:12px;line-height:1.5}.AthleteProfile_measurements__Tnilm dd{font-size:15px;font-weight:600;line-height:1.5}.AthleteProfile_measurements__Tnilm .AthleteProfile_measurementNote__8Opg5{font-size:11px;line-height:1.4}.AthleteProfile_injuryList__3qZE7 li{padding:8px 0}.AthleteProfile_injuryTitle__1dPCn h3{line-height:1.4}.AthleteProfile_sideEmpty___qCG7{margin-top:6px;line-height:1.5}.AthleteProfile_goalLinks___zxZu{gap:2px}.AthleteProfile_accountSection__cDy4J>summary{min-height:32px;font-size:15px;line-height:1.4}.AthleteProfile_accountSection__cDy4J>summary small{margin-top:2px}.AthleteProfile_emptyState__JwgHK{padding:12px 0}.AthleteProfile_clearedInjuries__Ns5R_>summary,.AthleteProfile_earlierSessions__ceg1N>summary{min-height:34px;padding:5px 0}.AthleteProfile_testGrid__tNBra{gap:16px}.AthleteProfile_testPanel__SrFna{padding-top:10px}.AthleteProfile_profile__N35tb a:focus-visible,.AthleteProfile_profile__N35tb button:focus-visible,.AthleteProfile_profile__N35tb summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@container (max-width: 960px){.AthleteProfile_programRow__K5SxZ{flex-direction:row;align-items:center}}@container (max-width: 600px){.AthleteProfile_summary__Gojw4>div{padding:12px;gap:4px 8px}.AthleteProfile_summary__Gojw4 dd{font-size:26px}.AthleteProfile_programRow__K5SxZ{align-items:flex-start;flex-direction:column;gap:3px}.AthleteProfile_programActions__e_rPi{align-self:flex-end}.AthleteProfile_sessionTable__T84S3 tbody tr{padding:9px 8px;gap:4px 10px}.AthleteProfile_sessionTable__T84S3 tbody td,.AthleteProfile_sessionTable__T84S3 tbody tr:last-child td{padding:0}.AthleteProfile_draftList__mfG5B a{flex-wrap:wrap}}.AthleteProfile_sessionTable__T84S3 th:last-child{width:112px;text-align:left}@container (max-width: 600px){.AthleteProfile_sessionTable__T84S3 tbody tr{grid-template-columns:minmax(0,1fr)}.AthleteProfile_sessionTable__T84S3 td:first-child{grid-column:1;grid-row:2}.AthleteProfile_sessionTable__T84S3 td:last-child{grid-column:1;grid-row:1}}.AthleteProfile_sessionTable__T84S3 th:last-child{width:90px;text-align:right}.AthleteProfile_sessionTable__T84S3 .AthleteProfile_sessionDuration__KfjMO{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteProfile_sessionTable__T84S3 tbody tr{position:relative}.AthleteProfile_sessionTable__T84S3 .AthleteProfile_sessionTitle__ZppxK{color:inherit;font-size:inherit;line-height:inherit}.AthleteProfile_sessionTable__T84S3 a.AthleteProfile_sessionTitle__ZppxK:after{content:"";position:absolute;inset:0;cursor:pointer}.AthleteProfile_sessionTable__T84S3 a.AthleteProfile_sessionTitle__ZppxK:focus-visible{outline:none}.AthleteProfile_sessionTable__T84S3 a.AthleteProfile_sessionTitle__ZppxK:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.AthleteProfile_sessionTable__T84S3 .AthleteProfile_recentSessionsHeadingCell__KXqS0{padding-left:0}.AthleteProfile_recentSessionsHeading__i9R__{margin:0;color:var(--accent);font-size:20px;line-height:26px;letter-spacing:-.02em;font-weight:600;text-transform:none}.AthleteProfile_recentSessionsMobileHeading__U6Mmo{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@container (max-width: 600px){.AthleteProfile_recentSessionsMobileHeading__U6Mmo{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}.AthleteProfile_sessionTable__T84S3 tbody tr{grid-template-columns:minmax(0,1fr) auto}.AthleteProfile_sessionTable__T84S3 td:first-child{grid-column:1/-1;grid-row:2}.AthleteProfile_sessionTable__T84S3 td:nth-child(2){grid-column:1;grid-row:1}.AthleteProfile_sessionTable__T84S3 td:last-child{grid-column:2;grid-row:1}}.AthleteProfile_summary__Gojw4>.AthleteProfile_currentProgram__Bc4hE{grid-template-columns:minmax(0,1fr)}.AthleteProfile_summary__Gojw4 .AthleteProfile_currentProgramName__5UHmt{grid-column:1;grid-row:2;line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}.AthleteProfile_summary__Gojw4 .AthleteProfile_currentProgramName__5UHmt a:hover{color:var(--accent)}.AthleteProfile_summary__Gojw4 .AthleteProfile_currentProgram__Bc4hE .AthleteProfile_summaryNote__W3GaM{grid-row:3}.AthleteProfile_trainingColumn__qa1kD{background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border)}.AthleteProfile_trainingColumn__qa1kD>.AthleteProfile_section__i7kKE{background:transparent;border-color:transparent;border-radius:0}.AthleteProfile_trainingColumn__qa1kD>.AthleteProfile_section__i7kKE+.AthleteProfile_section__i7kKE{position:relative}.AthleteProfile_trainingColumn__qa1kD>.AthleteProfile_section__i7kKE+.AthleteProfile_section__i7kKE:before{content:"";position:absolute;top:-8px;left:16px;right:16px;height:1px;background:var(--border);pointer-events:none}.AthleteProfile_accountSection__cDy4J>summary>svg{color:var(--red)}.AthleteProfile_summary__Gojw4>div{padding:12px 16px;gap:3px 12px;align-content:center}.AthleteProfile_summary__Gojw4 .AthleteProfile_currentProgramName__5UHmt{font-size:16px;line-height:1.25}.AthleteProfile_summary__Gojw4 .AthleteProfile_currentProgram__Bc4hE .AthleteProfile_summaryNote__W3GaM{margin-top:1px}.AthleteProfileComparison_toolbar__lmsnx{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto 20px;padding-bottom:14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.AthleteProfileComparison_toggle__WfT6c{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.AthleteProfileComparison_toggle__WfT6c button{min-width:60px;min-height:32px;padding:6px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.AthleteProfileComparison_toggle__WfT6c button:hover{color:var(--text)}.AthleteProfileComparison_toggle__WfT6c button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.AthleteAvatar_avatar__4E5_B{display:inline-grid;place-items:center;flex:none;vertical-align:middle;border-radius:50%;overflow:hidden;background:var(--surface);border:1px solid var(--border);color:var(--accent);font-weight:600;line-height:1}.AthleteAvatar_avatar__4E5_B>img,.AthleteAvatar_avatar__4E5_B>span{grid-area:1/1}.AthleteAvatar_avatar__4E5_B img{display:block;width:100%;height:100%;object-fit:cover}.AthleteToday_checkIn__VnfRG,.AthleteToday_scheduleHead__EHT3n{display:none}.AthleteToday_withPhoto__Ahl63{display:flex;align-items:center;gap:14px}.AthleteToday_withPhoto__Ahl63>a{display:inline-flex;flex:none;border-radius:50%}.AthleteToday_withPhoto__Ahl63>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.AthleteToday_withPhoto__Ahl63>span{min-width:0;overflow-wrap:anywhere}.AthleteToday_checkInCompleteAction__WADkx.btn{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.AthleteToday_checkInCompleteAction__WADkx.btn:hover{border-color:var(--green)}@media (max-width:720px){.AthleteToday_head__emA5b.athlete-calendar-head.is-today{display:block;margin:0 0 22px;padding:6px 2px 0;border:0}.AthleteToday_head__emA5b.is-today .athlete-welcome{margin:0}.AthleteToday_head__emA5b.is-today .athlete-welcome-greeting{margin:8px 0;font-size:clamp(26px,7.2vw,34px);font-weight:550;letter-spacing:-.045em;line-height:1.15;overflow-wrap:anywhere}.AthleteToday_date__J5N4I{margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.AthleteToday_intro__EPkoX{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.AthleteToday_head__emA5b.is-today .athlete-calendar-actions{display:none}.AthleteToday_head__emA5b.is-today .athlete-squad-list{margin-top:12px}.AthleteToday_checkIn__VnfRG{display:flex;align-items:center;gap:12px;min-height:78px;margin:0 0 14px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none}.AthleteToday_checkInIcon__uqwU9{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;color:var(--accent);background:var(--accent-dim)}.AthleteToday_checkIn__VnfRG>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.AthleteToday_checkIn__VnfRG strong{font-size:14px;font-weight:600}.AthleteToday_checkIn__VnfRG small{color:var(--muted);font-size:12px;line-height:1.4}.AthleteToday_checkIn__VnfRG>svg{flex-shrink:0;color:var(--muted)}.AthleteToday_checkIn__VnfRG:hover{border-color:var(--accent)}.AthleteToday_checkInComplete__fM407{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.AthleteToday_checkInComplete__fM407 .AthleteToday_checkInIcon__uqwU9{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--surface))}.AthleteToday_checkInStatus__rw26N{color:var(--green);font-weight:600}.AthleteToday_checkInComplete__fM407:hover{border-color:var(--green)}.AthleteToday_checkIn__VnfRG:focus-visible,.AthleteToday_scheduleHead__EHT3n a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.AthleteToday_nextUp__PwooS.athlete-nextup{display:flex;align-items:flex-start;gap:12px;margin:4px 0 26px;padding:14px 16px;background:transparent;border:1px dashed var(--border-strong);border-radius:12px}.AthleteToday_nextUpIcon__OuK_c{display:flex;flex-shrink:0;margin-top:3px;color:var(--muted)}.AthleteToday_nextUp__PwooS.athlete-nextup[data-empty]{margin:2px 0 16px;padding:10px 4px;border:0}.AthleteToday_nextUpCopy__U8W_e{flex:1 1;min-width:0}.AthleteToday_nextUp__PwooS .athlete-nextup-label{margin-bottom:5px;font-size:9px;color:var(--muted);letter-spacing:.12em}.AthleteToday_nextUp__PwooS .athlete-nextup-title{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.AthleteToday_nextUp__PwooS .athlete-nextup-title a{color:var(--text)}.AthleteToday_nextUp__PwooS .athlete-nextup-title a:hover{color:var(--accent)}.AthleteToday_nextUp__PwooS .athlete-nextup-meta{font-size:11px;line-height:1.5}.AthleteToday_nextUp__PwooS .athlete-nextup-progress{font-size:9px;font-weight:450}.AthleteToday_scheduleHead__EHT3n{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.AthleteToday_scheduleHead__EHT3n h2{margin:0;font-size:18px;font-weight:550;letter-spacing:-.035em;text-transform:none}.AthleteToday_scheduleHead__EHT3n a{display:inline-flex;align-items:center;gap:3px;min-height:44px;color:var(--muted);font-size:12px}.AthleteToday_head__emA5b~.tabs{gap:6px;margin-bottom:14px;border-bottom:0}.AthleteToday_head__emA5b~.tabs .tab{min-height:44px;padding:7px 12px;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:11px;color:var(--muted)}.AthleteToday_head__emA5b~.tabs .tab.active{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child{border:0;background:transparent;box-shadow:none}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .day-head{display:none}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .day-body{padding:0;gap:12px}.AthleteToday_head__emA5b~.week-grid .athlete-agenda-group-label{font-size:9px;letter-spacing:.09em;padding:0 2px;margin:5px 0 0}.AthleteToday_head__emA5b~.week-grid .slot{padding:16px;border:1px solid var(--border);border-left-width:3px;border-radius:12px;background:var(--surface)}.AthleteToday_head__emA5b~.week-grid .slot-log{border-left-color:var(--green)}.AthleteToday_head__emA5b~.week-grid .slot-program{border-left-color:var(--accent)}.AthleteToday_head__emA5b~.week-grid .slot-time{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AthleteToday_head__emA5b~.week-grid .slot-title{margin-top:10px;font-size:14px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.AthleteToday_head__emA5b~.week-grid .slot-meta{margin-top:6px;font-size:11px;line-height:1.5}.AthleteToday_head__emA5b~.week-grid .slot-title a{color:var(--text)}.AthleteToday_head__emA5b~.week-grid .slot-title a:hover{color:var(--accent)}}@media (min-width:721px){.AthleteToday_head__emA5b.athlete-calendar-head.is-today{align-items:center;gap:28px;margin-bottom:28px;padding:28px 30px;border:1px solid var(--border);border-radius:var(--radius-panel);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%),var(--surface)}.AthleteToday_head__emA5b .page-eyebrow{color:var(--accent);font-size:10px;font-weight:500;letter-spacing:.18em}.AthleteToday_head__emA5b.is-today h1{font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.12;letter-spacing:-.045em}.AthleteToday_head__emA5b .subtitle{margin-top:12px}.AthleteToday_head__emA5b .athlete-calendar-actions{max-width:420px;gap:8px}.AthleteToday_head__emA5b .athlete-calendar-actions .btn{min-height:36px;padding:8px 12px}.AthleteToday_head__emA5b~.athlete-calendar-toolbar{margin:28px 0 16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.AthleteToday_head__emA5b~.athlete-calendar-toolbar .calendar-month-title{color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.AthleteToday_head__emA5b~.tabs{gap:8px;margin-bottom:20px}.AthleteToday_head__emA5b~.tabs .tab{padding:9px 15px;border-radius:5px}.AthleteToday_head__emA5b~.week-empty-toggle-label{display:none}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child{border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface)}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .day-body{padding:24px 28px;gap:10px}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .athlete-agenda-group-label{margin-top:22px;padding-bottom:12px;color:var(--text-2);font-size:10px;font-weight:500;letter-spacing:.15em}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .athlete-agenda-group-label.is-plan{color:var(--accent)}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .day-body>.athlete-agenda-group-label:first-child{margin-top:0}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .slot{padding:18px 20px;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .slot:hover{background:var(--surface-2)}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .slot-title{font-size:17px;font-weight:500;letter-spacing:-.02em}.AthleteToday_head__emA5b~.week-grid>.day-col:only-child .slot-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2)}.AthleteToday_head__emA5b~.athlete-calendar-legend{max-width:90ch;margin-top:18px;color:var(--muted);line-height:1.7}}.ConditioningVolumeSummary_summary__C8JJ_{min-width:0;padding-bottom:18px;border-bottom:1px solid var(--border)}.ConditioningVolumeSummary_heading__Ef_Gc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.ConditioningVolumeSummary_breakdown__nh7KH h3,.ConditioningVolumeSummary_heading__Ef_Gc>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ConditioningVolumeSummary_heading__Ef_Gc strong{font-size:15px}.ConditioningVolumeSummary_context__Nsjdb{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ConditioningVolumeSummary_breakdown__nh7KH{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.ConditioningVolumeSummary_breakdown__nh7KH h3{margin:0 0 2px}.ConditioningVolumeSummary_row__oafoB{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;color:var(--muted);font-size:13px}.ConditioningVolumeSummary_row__oafoB>span{min-width:0}.ConditioningVolumeSummary_row__oafoB small{grid-column:2;grid-row:1;font-size:13px;text-align:right}.ConditioningVolumeSummary_track__6ioQp{grid-column:1/-1;height:6px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.ConditioningVolumeSummary_track__6ioQp i{display:block;height:100%;border-radius:inherit}.AthleteProgramTimeline_root__Nj1Ik{min-width:0}.AthleteProgramTimeline_programList__knOab{display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow:auto}.AthleteProgramTimeline_programList__knOab button{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.AthleteProgramTimeline_programList__knOab button:hover,.AthleteProgramTimeline_programList__knOab button[aria-expanded=true]{border-color:var(--accent);background:var(--surface-2)}.AthleteProgramTimeline_programList__knOab strong{flex:1 1 180px}.AthleteProgramTimeline_programList__knOab small,.AthleteProgramTimeline_programList__knOab span{color:var(--muted)}.AthleteProgramTimeline_programList__knOab small{text-transform:capitalize}.AthleteProgramTimeline_toolbar__4_wyw{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.AthleteProgramTimeline_toggle__COBkU{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.AthleteProgramTimeline_navigation__TtPZa button,.AthleteProgramTimeline_toggle__COBkU button{border:0;padding:7px 10px;min-height:32px;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.AthleteProgramTimeline_toggle__COBkU button[aria-pressed=true]{color:var(--accent);background:var(--surface-2)}.AthleteProgramTimeline_navigation__TtPZa{display:flex;gap:3px}.AthleteProgramTimeline_navigation__TtPZa button:hover{background:var(--surface-2);color:var(--text)}.AthleteProgramTimeline_range__JpQBx{color:var(--muted);font-size:11px;margin:0 0 12px}.AthleteProgramTimeline_scroll__gWc35{width:calc(100% + 32px);margin-inline:-16px;overflow:auto;border-block:1px solid var(--border)}.AthleteProgramTimeline_timeline__U7pQz{min-width:1190px}.AthleteProgramTimeline_header__fKb35,.AthleteProgramTimeline_row__U1yWK{display:grid;grid-template-columns:minmax(0,1fr)}.AthleteProgramTimeline_header__fKb35{background:var(--surface-2)}.AthleteProgramTimeline_months__KQrGL{display:flex;height:29px;overflow:hidden}.AthleteProgramTimeline_months__KQrGL span{box-sizing:border-box;flex-shrink:0;padding:7px 9px;border-left:1px solid var(--border);white-space:nowrap;overflow:hidden;color:var(--text-2);font-size:11px}.AthleteProgramTimeline_months__KQrGL span:first-child{border-left:0}.AthleteProgramTimeline_ticks__P7LdO{height:23px;position:relative;color:var(--muted);font-size:9px}.AthleteProgramTimeline_ticks__P7LdO>span{position:absolute;padding-left:5px}.AthleteProgramTimeline_row__U1yWK{min-height:78px;border-top:1px solid var(--border)}.AthleteProgramTimeline_track__1Rcw3{position:relative;min-width:0;overflow:hidden}.AthleteProgramTimeline_gridline__bHkVw{position:absolute;top:0;bottom:0;border-left:1px solid var(--border);opacity:.5;pointer-events:none}.AthleteProgramTimeline_gridline__bHkVw:first-child{border-left:0}.AthleteProgramTimeline_today__FH81_{position:absolute;top:0;bottom:0;border-left:2px solid var(--accent);z-index:2;pointer-events:none}.AthleteProgramTimeline_bar__G3biq{box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;position:absolute;top:13px;height:50px;display:flex;flex-direction:column;justify-content:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--text);overflow:hidden;min-width:5px}.AthleteProgramTimeline_bar__G3biq strong{font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AthleteProgramTimeline_bar__G3biq small{font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.AthleteProgramTimeline_bar__G3biq:hover{filter:brightness(1.08)}.AthleteProgramTimeline_bar__G3biq.AthleteProgramTimeline_joinsPrevious__tbUMT{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.AthleteProgramTimeline_bar__G3biq.AthleteProgramTimeline_joinsNext__thY6_{border-top-right-radius:0;border-bottom-right-radius:0}.AthleteProgramTimeline_draft__Pnqxa{background:color-mix(in srgb,var(--violet) 14%,var(--surface));border-color:var(--violet);border-style:dashed}.AthleteProgramTimeline_marker__j9jqG{border:0;padding:0;min-width:18px;background:transparent;color:var(--accent);font-size:18px;overflow:visible}.AthleteProgramTimeline_marker__j9jqG.AthleteProgramTimeline_draft__Pnqxa{color:var(--violet)}.AthleteProgramTimeline_bar__G3biq.AthleteProgramTimeline_past__pK1jF{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.AthleteProgramTimeline_bar__G3biq.AthleteProgramTimeline_past__pK1jF small{color:var(--muted)}.AthleteProgramTimeline_marker__j9jqG.AthleteProgramTimeline_past__pK1jF{background:transparent;color:var(--muted)}.AthleteProgramTimeline_legend__hcHsI{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--muted);font-size:10px}.AthleteProgramTimeline_legend__hcHsI span{display:flex;align-items:center;gap:6px}.AthleteProgramTimeline_legend__hcHsI i{width:9px;height:9px;background:var(--accent);border-radius:2px}.AthleteProgramTimeline_legend__hcHsI .AthleteProgramTimeline_draftKey__hZgDm{background:var(--violet)}.AthleteProgramTimeline_legend__hcHsI .AthleteProgramTimeline_todayKey__5VaK0{width:2px;border-radius:0}.AthleteProgramTimeline_empty__FRbCu{padding:14px 0;color:var(--muted);font-size:12px}.AthleteProgramTimeline_root__Nj1Ik :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AthleteProgramTimeline_bar__G3biq[aria-expanded=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.AthleteProgramTimeline_details__Md5QP{display:flex;align-items:center;gap:18px;margin-top:8px;padding:14px 2px 6px}.AthleteProgramTimeline_detailsCopy__2Mn1_{flex:1 1;min-width:0}.AthleteProgramTimeline_detailsCopy__2Mn1_ h3{margin:0;color:var(--text);font-size:15px;font-weight:550;letter-spacing:normal;overflow-wrap:anywhere}.AthleteProgramTimeline_detailsMeta__3ok8Y{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.AthleteProgramTimeline_detailsMeta__3ok8Y>span+span:before{content:"·";padding:0 8px;color:var(--muted)}.AthleteProgramTimeline_status__HGyuv{text-transform:capitalize}.AthleteProgramTimeline_openProgram__MDCHB{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;color:var(--text-2);font-size:12px;text-decoration:underline;text-underline-offset:3px}.AthleteProgramTimeline_openProgram__MDCHB:hover{color:var(--accent)}.AthleteProgramTimeline_openProgram__MDCHB>span{text-decoration:none}.AthleteProgramTimeline_close__PhELG{flex:none;width:32px;height:32px;background:transparent;border:0;color:var(--muted);font-size:20px;cursor:pointer}.AthleteProgramTimeline_close__PhELG:hover{color:var(--text)}@media (max-width:600px){.AthleteProgramTimeline_details__Md5QP{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:6px 10px;gap:6px 10px}.AthleteProgramTimeline_detailsCopy__2Mn1_{grid-column:1}.AthleteProgramTimeline_close__PhELG{grid-column:2;grid-row:1;align-self:start}.AthleteProgramTimeline_openProgram__MDCHB{grid-column:1;justify-self:start}}.AthleteProfilePhoto_root__OihRQ{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;max-width:220px}.AthleteProfilePhoto_actions__hOk1M,.AthleteProfilePhoto_controls__EW3pl{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.AthleteProfilePhoto_controls__EW3pl button{font-size:11px}.AthleteProfilePhoto_message__OP6d5{margin:0;font-size:12px;text-align:center}.AthleteProfilePhoto_editor__k22Us{display:grid;grid-gap:14px;gap:14px}.AthleteProfilePhoto_editor__k22Us>p{margin:0}.AthleteProfilePhoto_preview__n6GgQ{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;justify-self:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.AthleteProfilePhoto_sliders__lYtmD{margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-gap:8px;gap:8px;min-width:0}.AthleteProfilePhoto_sliders__lYtmD label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;font-size:13px}.AthleteProfilePhoto_sliders__lYtmD input{width:100%;min-height:32px;accent-color:var(--accent)}.AthleteProfilePhoto_actions__hOk1M{justify-content:flex-end}.AthleteProfilePhoto_error__9ztPx{color:var(--red)}.SwimPractice_editor__9ssDU{display:grid;grid-gap:18px;gap:18px}.SwimPractice_editorFields__OgTsj{display:contents;border:0;margin:0;padding:0;min-width:0}.SwimPractice_sectionHead__Ed_ZD{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.SwimPractice_sectionHead__Ed_ZD h2{margin:0}.SwimPractice_roster__cnWWh{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;max-height:360px;overflow:auto;margin-top:12px}.SwimPractice_swimmer__Ueo5i{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--border,#38414d);border-radius:var(--radius-panel);gap:10px}.SwimPractice_swimmer__Ueo5i label{display:flex;align-items:center;gap:8px}.SwimPractice_swimmer__Ueo5i>input{width:70px}.SwimPractice_tabs__kyJQK{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.SwimPractice_composer__v821q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px}.SwimPractice_targets__Ppg4F{display:flex;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:16px}.SwimPractice_targets__Ppg4F label{display:flex;gap:6px;align-items:center}.SwimPractice_saveBar__EZtOB{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);padding:14px 18px;border-radius:var(--radius-panel);z-index:5;box-shadow:0 8px 24px #0003}.SwimPractice_saveBar__EZtOB small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.SwimPractice_editor__9ssDU h2,.SwimPractice_roll__KOho2 h2{font-size:18px;text-transform:none;letter-spacing:normal}.SwimPractice_editor__9ssDU .card{border-radius:var(--radius-panel);padding:24px}.SwimPractice_editor__9ssDU .field{font-size:12px}.SwimPractice_editor__9ssDU textarea{font-family:var(--font-mono,monospace);font-size:13px;line-height:1.65}.SwimPractice_editorGuide__hAg1X{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.SwimPractice_editorGuide__hAg1X a{padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);text-decoration:none}.SwimPractice_editor__9ssDU section{scroll-margin-top:24px}.SwimPractice_adjustments__Nq0ge{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.SwimPractice_adjustments__Nq0ge summary{font-size:12px;color:var(--accent);cursor:pointer}.SwimPractice_adjustments__Nq0ge pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 monospace;background:var(--surface-2);padding:16px;border-radius:8px}.SwimPractice_adjustments__Nq0ge textarea{margin-top:8px}.SwimPractice_roll__KOho2{display:grid;grid-gap:12px;gap:12px}.SwimPractice_rollCard__Hc8kX{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:18px}.SwimPractice_rollControls__s2JIM{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.SwimPractice_rollControls__s2JIM label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.SwimPractice_rollControls__s2JIM input[type=number]{width:115px}.SwimPractice_rollControls__s2JIM label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px}.SwimPractice_stats__QfP7_{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.SwimPractice_stat__Uc1KQ{padding:18px;border:1px solid var(--border,#38414d);border-radius:var(--radius-panel)}.SwimPractice_stat__Uc1KQ strong{display:block;font-size:26px;margin:7px 0}.SwimPractice_practiceList__0Nudn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.SwimPractice_practiceCard__w9C_k{border:1px solid var(--border,#38414d);border-radius:var(--radius-panel);padding:20px}.SwimPractice_practiceCard__w9C_k h2{margin:10px 0}.SwimPractice_deck__hDhrI{max-width:1000px;margin:0 auto}.SwimPractice_deck__hDhrI section{page-break-inside:avoid;break-inside:avoid}.SwimPractice_deckNotes__Y4aam{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel)}.SwimPractice_deckNotes__Y4aam summary{cursor:pointer;font-weight:600}.SwimPractice_deckNotes__Y4aam p{color:var(--muted);font-size:13px}.SwimPractice_deckNotes__Y4aam pre,.SwimPractice_printNotes__HlmH5 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 var(--font-mono,monospace)}.SwimPractice_printNotes__HlmH5{display:none}.SwimPractice_printActions__YEfOn{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.SwimPractice_chartRow__pBFQW{display:grid;grid-template-columns:100px 1fr 90px;align-items:center;grid-gap:12px;gap:12px;margin:10px 0}.SwimPractice_bar__D7g3m{height:12px;background:var(--blue,#51aaff);border-radius:4px;min-width:1px}.SwimPractice_editor__9ssDU button,.SwimPractice_roll__KOho2 button,.SwimPractice_roll__KOho2 select{min-height:44px}.SwimPractice_editor__9ssDU input[type=checkbox],.SwimPractice_roll__KOho2 input[type=checkbox]{width:20px;height:20px}@media(max-width:760px){.SwimPractice_composer__v821q{grid-template-columns:1fr}.SwimPractice_saveBar__EZtOB{bottom:calc(72px + env(safe-area-inset-bottom));flex-wrap:wrap}.SwimPractice_saveBar__EZtOB span{font-size:12px}.SwimPractice_editor__9ssDU .card{padding:16px}.SwimPractice_roster__cnWWh{grid-template-columns:1fr}.SwimPractice_chartRow__pBFQW{grid-template-columns:80px 1fr 65px}}@media print{.SwimPractice_printActions__YEfOn{display:none!important}.SwimPractice_deck__hDhrI{max-width:none;color:#000!important;background:#fff!important}.SwimPractice_deck__hDhrI *{color:#000!important;box-shadow:none!important;background:transparent!important}.SwimPractice_deck__hDhrI .session-preview-row{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;margin:4mm 0;padding:3mm}.SwimPractice_deck__hDhrI .session-preview-summary,.SwimPractice_deck__hDhrI details{display:none}.SwimPractice_printNotes__HlmH5{display:block;page-break-before:always;break-before:page}.SwimPractice_printNotes__HlmH5 pre{font-size:10pt;line-height:1.45}body:has(.SwimPractice_deck__hDhrI) .app-account,body:has(.SwimPractice_deck__hDhrI) .app-bottom-nav,body:has(.SwimPractice_deck__hDhrI) .app-header,body:has(.SwimPractice_deck__hDhrI) .sidebar,body:has(.SwimPractice_deck__hDhrI) .skip-link{display:none!important}body:has(.SwimPractice_deck__hDhrI) .athlete-mobile-nav{display:none!important}body:has(.SwimPractice_deck__hDhrI) .shell{display:block!important;padding:0!important}body:has(.SwimPractice_deck__hDhrI) main{margin:0!important;padding:0!important;max-width:none!important}@page{margin:12mm}}.DashboardAthleteCard_card__wwMGB{display:flex;flex-direction:column;min-width:0}.DashboardAthleteCard_head__SZYaT{display:flex;align-items:center;justify-content:space-between;gap:8px}.DashboardAthleteCard_head__SZYaT>a{color:var(--muted);font-size:11px;font-weight:650}.DashboardAthleteCard_head__SZYaT>a:hover{color:var(--accent)}.DashboardAthleteCard_card__wwMGB ul{display:grid;grid-gap:0;gap:0;margin:10px 0 0;padding:0;list-style:none}.DashboardAthleteCard_card__wwMGB li+li{border-top:1px solid var(--border)}.DashboardAthleteCard_card__wwMGB li a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 0}.DashboardAthleteCard_card__wwMGB li a>span:nth-child(2){overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.DashboardAthleteCard_card__wwMGB li a:hover>span:nth-child(2){color:var(--accent)}.DashboardAthleteCard_risk__PCK_O{display:inline-flex;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:650;line-height:1.4;white-space:nowrap}.DashboardAthleteCard_riskDot__kofxO{width:4px;height:4px;border-radius:50%;background:currentColor}.DashboardAthleteCard_riskRED__FRurQ{color:var(--red)}.DashboardAthleteCard_riskAMBER__MKY6M{color:var(--amber)}.DashboardAthleteCard_riskBLUE__Sb4XH{color:var(--blue)}.DashboardAthleteCard_riskGREEN__snAWu{color:var(--green)}.DashboardAthleteCard_riskUNKNOWN__nZPKS{color:var(--muted)}.DashboardAthleteCard_empty__5AwM1{margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.45}.SquadReadinessTable_mobile__tdi_l{display:none}.SquadReadinessTable_desktop___talg{display:block}.SquadReadinessTable_identity__qalro{display:inline-flex;align-items:center;gap:10px;min-width:0}.SquadReadinessTable_identity__qalro>span:last-child{min-width:0;overflow-wrap:anywhere}@media (max-width:720px){.SquadReadinessTable_desktop___talg{display:none}.SquadReadinessTable_mobile__tdi_l{display:block;min-width:0}.SquadReadinessTable_athleteList__aauHn{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.SquadReadinessTable_athlete__af9H6{min-width:0}.SquadReadinessTable_athleteLink__svMSt{display:block;min-height:44px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.SquadReadinessTable_athleteLink__svMSt:hover{border-color:var(--border-strong);background:var(--surface-3)}.SquadReadinessTable_athleteLink__svMSt:focus-visible,.SquadReadinessTable_more__pQyDU summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.SquadReadinessTable_cardHeading__pcjvO{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.SquadReadinessTable_name__1TwJH{min-width:0;color:var(--text);font-size:15px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.SquadReadinessTable_risk__aplf_{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-control);font-size:11px;font-weight:650;line-height:1.4;white-space:nowrap;background:color-mix(in srgb,currentColor 9%,transparent)}.SquadReadinessTable_riskDot__FsR12{width:4px;height:4px;border-radius:50%;background:currentColor}.SquadReadinessTable_riskRED__TmGWy{color:var(--red)}.SquadReadinessTable_riskAMBER__FHWFB{color:var(--amber)}.SquadReadinessTable_riskBLUE__mftNK{color:var(--blue)}.SquadReadinessTable_riskGREEN__erFTb{color:var(--green)}.SquadReadinessTable_riskUNKNOWN__apPGl{color:var(--muted)}.SquadReadinessTable_reason__jBl6A{display:block;margin-top:7px;color:var(--text-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.SquadReadinessTable_cardFooter__KWvkA{display:flex;align-items:center;gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid var(--border)}.SquadReadinessTable_readiness__Zk4Cx{display:flex;flex-direction:column;gap:2px}.SquadReadinessTable_score__d_0y7{color:var(--text);font-size:21px;font-weight:650;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.SquadReadinessTable_scoreUnit__2yCBa{color:var(--muted);font-size:12px;font-weight:450;letter-spacing:0}.SquadReadinessTable_scoreLabel__a9nRx{color:var(--muted);font-size:11px}.SquadReadinessTable_checkIn__q5scH{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:right}.SquadReadinessTable_checkInLabel__BN0Rj{color:var(--muted);font-size:11px}.SquadReadinessTable_checkInDate__B3kOq{color:var(--text-2);font-size:12px;font-weight:500}.SquadReadinessTable_currentCheckIn__Eu0bM .SquadReadinessTable_checkInDate__B3kOq{color:var(--green)}.SquadReadinessTable_arrow__S0wPY{flex:0 0 17px;color:var(--muted)}.SquadReadinessTable_more__pQyDU{margin-top:10px}.SquadReadinessTable_more__pQyDU summary{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text-2);font-size:13px;font-weight:550;list-style:none;cursor:pointer}.SquadReadinessTable_more__pQyDU summary::-webkit-details-marker{display:none}.SquadReadinessTable_more__pQyDU summary:hover{background:var(--surface-2);color:var(--text)}.SquadReadinessTable_more__pQyDU[open] .SquadReadinessTable_showMore__ZTKZP,.SquadReadinessTable_showLess__yZAjq{display:none}.SquadReadinessTable_more__pQyDU[open] .SquadReadinessTable_showLess__yZAjq{display:inline}.SquadReadinessTable_more__pQyDU[open] .SquadReadinessTable_expandArrow__3x8ee{transform:rotate(180deg)}.SquadReadinessTable_more__pQyDU[open] .SquadReadinessTable_athleteList__aauHn{margin-top:10px}}@media (prefers-reduced-motion:reduce){.SquadReadinessTable_athleteLink__svMSt{transition:none}}.ReadinessGauge_gauge__szQxT{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;margin-top:12px;color:var(--text,#f0f3f5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReadinessGauge_visual__trP7E{position:relative;flex:0 0 auto;width:112px;height:112px}.ReadinessGauge_compact__ALbIm .ReadinessGauge_visual__trP7E{width:88px;height:88px}.ReadinessGauge_ring__H2WPg{display:block;width:100%;height:100%}.ReadinessGauge_track__WXlD5{stroke:var(--border,#253640)}.ReadinessGauge_arc__T9CM_{stroke:var(--accent,#46c8f0);animation:ReadinessGauge_revealArc__AQJXK .7s cubic-bezier(.2,.7,.3,1) both;transition:stroke-dashoffset .35s ease}.ReadinessGauge_readout__FhREV{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px}.ReadinessGauge_value__Q_qnW{color:var(--text,#f0f3f5);font-size:32px;font-weight:500;letter-spacing:-.055em;line-height:1}.ReadinessGauge_compact__ALbIm .ReadinessGauge_value__Q_qnW{font-size:26px}.ReadinessGauge_unit__vMcei{color:var(--muted,#8fa5b3);font-size:11px;line-height:1.2}.ReadinessGauge_compact__ALbIm .ReadinessGauge_unit__vMcei{font-size:10px}.ReadinessGauge_placeholder__tPBsJ{color:var(--muted,#8fa5b3);font-size:27px;font-weight:400;line-height:1}.ReadinessGauge_copy__54__C{flex:1 1 84px;min-width:0}.ReadinessGauge_empty__YmS3b{margin:0 0 6px;color:var(--text-2,#b7c7d0);font-size:12px;font-weight:500;line-height:1.5}.ReadinessGauge_description__wcn6i{color:var(--muted,#8fa5b3);font-size:11.5px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.ReadinessGauge_description__wcn6i .stat-note{margin:0;font-size:inherit;line-height:inherit}.ReadinessGauge_srOnly__TIlOG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ReadinessGauge_revealArc__AQJXK{0%{stroke-dashoffset:100}to{stroke-dashoffset:var(--gauge-offset)}}@media (prefers-reduced-motion:reduce){.ReadinessGauge_arc__T9CM_{animation:none;transition:none}}.DraftProgramHistoryPreview_dayButton__LosW5{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin:6px 3px;padding:0;border:1px dashed color-mix(in srgb,var(--muted) 50%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--muted) 7%,var(--surface));color:var(--text-2);cursor:pointer}.DraftProgramHistoryPreview_dayButton__LosW5:hover{border-style:solid;border-color:var(--text-2);background:var(--surface-2)}.planner-day-head:has(.DraftProgramHistoryPreview_dayButton__LosW5){flex-wrap:wrap;gap:2px}.planner-day-column.is-collapsed .DraftProgramHistoryPreview_dayButton__LosW5{margin:3px 5px 6px}.planner-day-column.is-rest .DraftProgramHistoryPreview_dayButton__LosW5{margin:3px 0}.DraftProgramHistoryPreview_selection__zf5xv{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 12px;border:1px dashed var(--border-strong);border-radius:6px;background:color-mix(in srgb,var(--muted) 4%,var(--surface));color:var(--muted)}.DraftProgramHistoryPreview_selection__zf5xv>div{flex:1 1;min-width:0}.DraftProgramHistoryPreview_selection__zf5xv strong{display:block;color:var(--text-2);font-size:11px;font-weight:600;overflow-wrap:anywhere}.DraftProgramHistoryPreview_selection__zf5xv strong span{color:var(--muted);font-weight:400;white-space:nowrap}.DraftProgramHistoryPreview_selection__zf5xv p{margin:3px 0 0;font-size:11px}.DraftProgramHistoryPreview_selection__zf5xv button{padding:7px;border:0;border-radius:4px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.DraftProgramHistoryPreview_selection__zf5xv button:hover{background:var(--surface-2)}.DraftProgramHistoryPreview_selection__zf5xv .DraftProgramHistoryPreview_clear__yz__O{display:grid;place-items:center;margin-left:auto}.DraftProgramHistoryPreview_ghost__PjL6u{--history-height:min(640px,calc(100dvh - 64px));position:fixed;z-index:var(--layer-popover,40);inset:8px auto auto 8px;width:min(520px,calc(100vw - 32px));max-width:none;height:auto;max-height:var(--history-height);margin:0;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:-16px 0 64px #0004;--accent:#9db9c4;--violet:#a29bb7;--blue:#91a6be;--green:#96b5a6;--cyan:#91b3b5;--amber:#baad8c;--red:#bd979e;--pink:#b49aad;--leg-exercise:#97aaa1}.DraftProgramHistoryPreview_panel__Irq_X{display:flex;flex-direction:column;max-height:calc(var(--history-height) - 2px)}.DraftProgramHistoryPreview_header__8G9Dp{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 5%,var(--surface));cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DraftProgramHistoryPreview_header__8G9Dp>div{min-width:0}.DraftProgramHistoryPreview_moveHandle__7D7KM{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:-webkit-grab;cursor:grab}.DraftProgramHistoryPreview_moveHandle__7D7KM:hover{color:var(--text)}.DraftProgramHistoryPreview_header__8G9Dp .DraftProgramHistoryPreview_dragHint__gHsXx{font-size:9px;color:var(--muted)}.DraftProgramHistoryPreview_ghost__PjL6u[data-dragging] .DraftProgramHistoryPreview_header__8G9Dp,.DraftProgramHistoryPreview_ghost__PjL6u[data-dragging] .DraftProgramHistoryPreview_moveHandle__7D7KM{cursor:-webkit-grabbing;cursor:grabbing}.DraftProgramHistoryPreview_eyebrow__Uzkre{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px;letter-spacing:.03em}.DraftProgramHistoryPreview_eyebrow__Uzkre>span{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:3px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-2)}.DraftProgramHistoryPreview_header__8G9Dp h2{margin:8px 0 5px;font-size:18px;font-weight:650;letter-spacing:-.025em}.DraftProgramHistoryPreview_header__8G9Dp h2>span{color:var(--muted);font-weight:400}.DraftProgramHistoryPreview_header__8G9Dp p{margin:0 0 3px;color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.DraftProgramHistoryPreview_header__8G9Dp small{color:var(--muted);font-size:11px}.DraftProgramHistoryPreview_header__8G9Dp>button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.DraftProgramHistoryPreview_header__8G9Dp>button:hover{background:var(--surface-2)}.DraftProgramHistoryPreview_days__4cBb1{display:flex;flex-shrink:0;gap:2px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.DraftProgramHistoryPreview_days__4cBb1 button{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;gap:4px;padding:6px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.DraftProgramHistoryPreview_days__4cBb1 button span{font-size:9px}.DraftProgramHistoryPreview_days__4cBb1 button:hover{background:var(--surface-2);color:var(--text)}.DraftProgramHistoryPreview_days__4cBb1 button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.DraftProgramHistoryPreview_body__x7LGv{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px}.DraftProgramHistoryPreview_session__pzoNw{min-width:0;margin-bottom:12px;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.DraftProgramHistoryPreview_session__pzoNw:last-child{margin-bottom:0}.DraftProgramHistoryPreview_sessionHeader__wuT3C{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.DraftProgramHistoryPreview_sessionHeader__wuT3C>div{min-width:0;flex:1 1}.DraftProgramHistoryPreview_sessionHeader__wuT3C h3{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.DraftProgramHistoryPreview_sessionHeader__wuT3C p{display:flex;flex-wrap:wrap;gap:4px 10px;margin:5px 0 0;color:var(--muted);font-size:10px}.DraftProgramHistoryPreview_sessionHeader__wuT3C p span:first-child{text-transform:capitalize}.DraftProgramHistoryPreview_sessionBody__TECcA{display:grid;grid-gap:9px;gap:9px;padding:10px}.DraftProgramHistoryPreview_status__LR4on{font-size:10px;color:var(--amber)}.DraftProgramHistoryPreview_cancelled__FhD4n{border-style:dashed}.DraftProgramHistoryPreview_note__bvb_m{margin:0;padding:0 0 0 9px;border-left:2px solid var(--amber);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-size:11px;line-height:1.6}.DraftProgramHistoryPreview_message__V8by0{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.DraftProgramHistoryPreview_workoutText__gfJhc{display:grid;grid-gap:8px;gap:8px;min-width:0}.DraftProgramHistoryPreview_volumeSummary__Rh_78{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--muted) 3%,var(--surface))}.DraftProgramHistoryPreview_volumeSummary__Rh_78 h4{margin:0;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.DraftProgramHistoryPreview_volumeSummary__Rh_78 p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.DraftProgramHistoryPreview_volumeBreakdown__rFT31{display:grid;grid-gap:5px;gap:5px;min-width:0}.DraftProgramHistoryPreview_volumeBreakdown__rFT31+.DraftProgramHistoryPreview_volumeBreakdown__rFT31{padding-top:9px;border-top:1px solid var(--border)}.DraftProgramHistoryPreview_volumeTotal__zNOjn{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.DraftProgramHistoryPreview_volumeTotal__zNOjn strong{color:var(--text-2);font-weight:600}.DraftProgramHistoryPreview_volumeRow__LxYip{display:grid;grid-template-columns:minmax(0,100px) minmax(20px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--text-2);font-size:10px}.DraftProgramHistoryPreview_volumeRow__LxYip>span{overflow-wrap:anywhere}.DraftProgramHistoryPreview_volumeRow__LxYip i{height:5px;overflow:hidden;background:var(--bg);border-radius:4px}.DraftProgramHistoryPreview_volumeRow__LxYip b{display:block;height:100%;border-radius:inherit}.DraftProgramHistoryPreview_volumeRow__LxYip small{font-size:inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DraftProgramHistoryPreview_volumeRow__LxYip small span{color:var(--muted)}.DraftProgramHistoryPreview_workoutText__gfJhc>label{margin-top:2px;color:var(--muted);font-size:11px;font-weight:500}.DraftProgramHistoryPreview_workoutText__gfJhc>textarea{display:block;width:100%;min-width:0;min-height:140px;max-height:300px;padding:10px;border:1px solid var(--border-strong);border-radius:5px;background:color-mix(in srgb,var(--bg) 55%,var(--surface));color:var(--text-2);font:12px/1.7 var(--font-mono,ui-monospace,monospace);resize:vertical;scrollbar-width:thin}.DraftProgramHistoryPreview_workoutText__gfJhc>textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DraftProgramHistoryPreview_ghost__PjL6u .DraftProgramHistoryPreview_exercise__KUr3B{min-width:0;border-color:color-mix(in srgb,var(--exercise-tone,var(--muted)) 25%,var(--border));border-radius:5px;overflow:hidden}.DraftProgramHistoryPreview_ghost__PjL6u .DraftProgramHistoryPreview_exercise__KUr3B>summary{min-height:34px;background:color-mix(in srgb,var(--exercise-tone,var(--muted)) 15%,var(--surface-2));cursor:pointer;touch-action:auto}.DraftProgramHistoryPreview_exercise__KUr3B .program-exercise-number{height:34px;background:color-mix(in srgb,var(--exercise-tone,var(--muted)) 25%,var(--surface-2));color:var(--text-2)}.DraftProgramHistoryPreview_exercise__KUr3B .program-exercise-title-row{min-height:34px;justify-content:space-between;color:var(--text-2);font-size:12px}.DraftProgramHistoryPreview_exercise__KUr3B .program-exercise-title-row strong{white-space:normal}.DraftProgramHistoryPreview_exercise__KUr3B:not([open]) .program-exercise-title-row svg:last-child{transform:rotate(-90deg)}.DraftProgramHistoryPreview_exercise__KUr3B[data-exercise-draggable=true]>summary{touch-action:none}.DraftProgramHistoryPreview_ghost__PjL6u .DraftProgramHistoryPreview_exercise__KUr3B[data-exercise-draggable=true]>summary{cursor:-webkit-grab;cursor:grab;touch-action:none}.DraftProgramHistoryPreview_exercise__KUr3B.is-dragging{opacity:.45}.DraftProgramHistoryPreview_exercise__KUr3B .program-exercise-title-row strong{flex:1 1}.DraftProgramHistoryPreview_exerciseBody___NSS7{display:grid;grid-gap:8px;gap:8px;padding:9px}.DraftProgramHistoryPreview_ghost__PjL6u .DraftProgramHistoryPreview_exerciseBody___NSS7 :is(input,select,textarea):disabled{opacity:1;color:var(--text-2);-webkit-text-fill-color:var(--text-2);cursor:default}.DraftProgramHistoryPreview_ghost__PjL6u .DraftProgramHistoryPreview_exerciseBody___NSS7 input:disabled::placeholder{opacity:.5}.DraftProgramHistoryPreview_empty__5__1l{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:32px 16px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);text-align:center}.DraftProgramHistoryPreview_empty__5__1l h3{margin:3px 0 0;color:var(--text-2);font-size:14px}.DraftProgramHistoryPreview_empty__5__1l p{margin:0;font-size:12px;line-height:1.6}.DraftProgramHistoryPreview_footer__6oq9l{display:flex;flex-shrink:0;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.DraftProgramHistoryPreview_footer__6oq9l>span{flex-basis:100%}.DraftProgramHistoryPreview_dayButton__LosW5:focus-visible,.DraftProgramHistoryPreview_ghost__PjL6u :is(button,summary):focus-visible,.DraftProgramHistoryPreview_selection__zf5xv button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:600px){.DraftProgramHistoryPreview_ghost__PjL6u{--history-height:min(640px,calc(100dvh - 24px));width:calc(100% - 16px)}.DraftProgramHistoryPreview_body__x7LGv,.DraftProgramHistoryPreview_sessionBody__TECcA{padding:8px}.DraftProgramHistoryPreview_exerciseBody___NSS7{padding:7px}.DraftProgramHistoryPreview_selection__zf5xv{flex-wrap:wrap}}@media (pointer:coarse){.DraftProgramHistoryPreview_dayButton__LosW5{min-width:36px;min-height:36px}.DraftProgramHistoryPreview_days__4cBb1 button,.DraftProgramHistoryPreview_header__8G9Dp>button,.DraftProgramHistoryPreview_moveHandle__7D7KM,.DraftProgramHistoryPreview_selection__zf5xv button{min-height:44px}}.DraftAthleteProgramHistory_panel__PKcdw{min-width:0;border-top:1px solid var(--border)}.DraftAthleteProgramHistory_panel__PKcdw>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 0;color:var(--text-2);font-size:11px;list-style:none;cursor:pointer}.DraftAthleteProgramHistory_panel__PKcdw>summary::-webkit-details-marker{display:none}.DraftAthleteProgramHistory_panel__PKcdw>summary strong{font-weight:550}.DraftAthleteProgramHistory_panel__PKcdw>summary small{margin-left:auto;color:var(--muted);font-size:10px}.DraftAthleteProgramHistory_panel__PKcdw>summary:hover{color:var(--accent)}.DraftAthleteProgramHistory_chevron__Io2SW{flex-shrink:0;transition:transform .16s ease}.DraftAthleteProgramHistory_panel__PKcdw[open]>summary .DraftAthleteProgramHistory_chevron__Io2SW{transform:rotate(180deg)}.DraftAthleteProgramHistory_body__pQNUo{min-width:0;padding:0 16px 16px}.DraftAthleteProgramHistory_intro__xW420{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.DraftAthleteProgramHistory_intro__xW420 p,.DraftAthleteProgramHistory_message___qUko{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.5}.DraftAthleteProgramHistory_error__DPL_n button,.DraftAthleteProgramHistory_intro__xW420 button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.DraftAthleteProgramHistory_error__DPL_n button:hover,.DraftAthleteProgramHistory_intro__xW420 button:hover{background:var(--surface-2);color:var(--accent)}.DraftAthleteProgramHistory_error__DPL_n{color:var(--red);font-size:12px}.DraftAthleteProgramHistory_detail__77ZpI{min-width:0;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.DraftAthleteProgramHistory_metadata__VnuEQ{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:11px}.DraftAthleteProgramHistory_metadata__VnuEQ>span:first-child{text-transform:capitalize}.DraftAthleteProgramHistory_description__3KE_I{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-size:12px;line-height:1.6}.DraftAthleteProgramHistory_weeks__dlAKK{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.DraftAthleteProgramHistory_weeks__dlAKK button{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:100px;padding:10px 28px 10px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-2);font:inherit;font-size:11px;text-align:left;cursor:pointer}.DraftAthleteProgramHistory_weeks__dlAKK button small{color:var(--muted);font-size:10px}.DraftAthleteProgramHistory_weeks__dlAKK button svg{position:absolute;right:9px;top:10px;color:var(--accent)}.DraftAthleteProgramHistory_weeks__dlAKK button:hover{background:var(--surface-2);border-color:var(--border-strong)}.DraftAthleteProgramHistory_weeks__dlAKK button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.DraftAthleteProgramHistory_panel__PKcdw :is(button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.DraftAthleteProgramHistory_panel__PKcdw>summary{flex-wrap:wrap}.DraftAthleteProgramHistory_panel__PKcdw>summary small{flex:1 1 180px}}@media (pointer:coarse){.DraftAthleteProgramHistory_intro__xW420 button,.DraftAthleteProgramHistory_panel__PKcdw>summary,.DraftAthleteProgramHistory_weeks__dlAKK button{min-height:44px}}@media (prefers-reduced-motion:reduce){.DraftAthleteProgramHistory_chevron__Io2SW{transition:none}}.DraftAthleteContextPanel_panel___0a5q.draft-athlete-context{min-width:0;margin:0;padding:12px 14px 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.DraftAthleteContextPanel_panel___0a5q>.DraftAthleteContextPanel_bar__U2CUL{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.4fr) minmax(145px,.85fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_identity__mpdAu{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0}.DraftAthleteContextPanel_identity__mpdAu>span{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:600}.DraftAthleteContextPanel_identity__mpdAu>small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;line-height:1.4}.DraftAthleteContextPanel_identity__mpdAu svg{flex-shrink:0}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_field__y8zn1{display:grid;min-width:0;grid-gap:4px;gap:4px;margin:0}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_bar__U2CUL .DraftAthleteContextPanel_field__y8zn1>span{color:var(--muted);font-size:10px;font-weight:500;line-height:1.3;text-transform:none;letter-spacing:0}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_field__y8zn1>input,.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_field__y8zn1>select{width:100%;min-width:0;max-width:none;min-height:34px;margin:0;padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--bg);color:var(--text);font:inherit;font-size:12px}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_field__y8zn1>input[aria-invalid=true]{border-color:var(--red)}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_actions__4_KeK{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px;margin:14px 0 0}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_actions__4_KeK .btn{min-height:32px;gap:5px;padding:6px 7px;border-color:transparent;background:transparent;color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_actions__4_KeK .btn:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.DraftAthleteContextPanel_panel___0a5q p.DraftAthleteContextPanel_contextHint__wzV8U{margin:9px 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.DraftAthleteContextPanel_panel___0a5q p.DraftAthleteContextPanel_message__ih_WG,.DraftAthleteContextPanel_panel___0a5q p.DraftAthleteContextPanel_notice__JsaDT{margin:0 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);font-size:11px;line-height:1.5}.DraftAthleteContextPanel_panel___0a5q p.DraftAthleteContextPanel_message__ih_WG.form-error{border-color:color-mix(in srgb,var(--red) 35%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface))}.DraftAthleteContextPanel_panel___0a5q p.DraftAthleteContextPanel_notice__JsaDT{color:var(--amber)}.DraftAthleteContextPanel_message__ih_WG button{padding:2px 5px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.DraftAthleteContextPanel_injuries__3aBXx{margin:0 0 10px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--amber) 5%,var(--surface));overflow:hidden}.DraftAthleteContextPanel_injuryHeading__ean0J{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--amber);font-size:11px}.DraftAthleteContextPanel_injuryHeading__ean0J>span{display:inline-grid;min-width:18px;min-height:18px;place-items:center;margin-left:auto;border-radius:999px;background:color-mix(in srgb,var(--amber) 15%,transparent);font-size:10px}.DraftAthleteContextPanel_injuryList__WnrQl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid color-mix(in srgb,var(--amber) 25%,var(--border))}.DraftAthleteContextPanel_injuryList__WnrQl article{min-width:0;padding:9px 10px;border-right:1px solid var(--border)}.DraftAthleteContextPanel_injuryList__WnrQl article:last-child{border-right:0}.DraftAthleteContextPanel_injuryList__WnrQl article>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.DraftAthleteContextPanel_injuryList__WnrQl article strong{color:var(--text);font-size:11px}.DraftAthleteContextPanel_injuryList__WnrQl article small,.DraftAthleteContextPanel_injuryList__WnrQl article span{color:var(--muted);font-size:10px}.DraftAthleteContextPanel_injuryList__WnrQl article p{margin:4px 0;color:var(--text-2);font-size:10px;line-height:1.45}.DraftAthleteContextPanel_workload__cECHj{min-width:0;border-top:1px solid var(--border)}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_progression__N4vwa>summary,.DraftAthleteContextPanel_workload__cECHj>summary{display:flex;align-items:center;gap:8px;min-height:39px;padding:9px 0;list-style:none;color:var(--text-2);font-size:11px;font-weight:550;line-height:1.5;cursor:pointer}.DraftAthleteContextPanel_progression__N4vwa>summary::-webkit-details-marker,.DraftAthleteContextPanel_workload__cECHj>summary::-webkit-details-marker{display:none}.DraftAthleteContextPanel_workload__cECHj>summary>svg:first-child{flex-shrink:0;color:var(--muted)}.DraftAthleteContextPanel_workload__cECHj>summary>small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400;text-align:right}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_progression__N4vwa>summary:hover,.DraftAthleteContextPanel_workload__cECHj>summary:hover{color:var(--accent)}.DraftAthleteContextPanel_chevron__g1nhS{margin-left:auto;flex-shrink:0;color:var(--muted);transition:transform .16s ease}.DraftAthleteContextPanel_workload__cECHj>summary>small+.DraftAthleteContextPanel_chevron__g1nhS{margin-left:2px}.DraftAthleteContextPanel_progression__N4vwa[open]>summary>.DraftAthleteContextPanel_chevron__g1nhS,.DraftAthleteContextPanel_workload__cECHj[open]>summary>.DraftAthleteContextPanel_chevron__g1nhS{transform:rotate(180deg)}.DraftAthleteContextPanel_workloadBody__S6HMW{min-width:0;padding:3px 0 12px}.DraftAthleteContextPanel_panel___0a5q p.DraftAthleteContextPanel_explanation__LV2Uw{margin:0 0 12px;font-size:11px;line-height:1.6}.DraftAthleteContextPanel_panel___0a5q .draft-athlete-week-load{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;margin:0 0 12px;border:0}.DraftAthleteContextPanel_panel___0a5q .draft-athlete-week-load button{gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.DraftAthleteContextPanel_panel___0a5q .draft-athlete-week-load button.is-active,.DraftAthleteContextPanel_panel___0a5q .draft-athlete-week-load button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-dim);box-shadow:none}.DraftAthleteContextPanel_panel___0a5q .draft-athlete-week-load strong{font-size:14px;font-weight:600}.DraftAthleteContextPanel_panel___0a5q .draft-athlete-week-load span{font-weight:550;text-transform:none;letter-spacing:0}.DraftAthleteContextPanel_panel___0a5q .athlete-context-issues{margin:0 0 10px;padding:9px 10px;border-color:color-mix(in srgb,var(--amber) 28%,var(--border));border-radius:var(--radius-control)}.DraftAthleteContextPanel_panel___0a5q .athlete-context-issues>summary{font-size:11px;line-height:1.5}.DraftAthleteContextPanel_panel___0a5q .athlete-context-issues>div{align-items:start;gap:5px 10px;padding-top:8px;border-top:1px solid var(--border);font-size:11px}.DraftAthleteContextPanel_panel___0a5q .athlete-context-issues>div>span{flex:1 1 220px;color:var(--muted);line-height:1.5}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_progression__N4vwa{margin:0;padding:0;border-top:1px solid var(--border)}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-tools{gap:12px;margin:8px 0 12px}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-tools label{display:grid;flex:1 1 220px;min-width:0;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-tools select{width:100%;min-width:0;max-width:none;min-height:36px;font-size:12px}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-chart{padding:8px 0 12px;scrollbar-width:thin}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-chart button{height:110px;padding:5px;border-radius:var(--radius-control);font-size:11px}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-chart+p{margin-top:10px;line-height:1.6}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-table{border:1px solid var(--border);border-radius:var(--radius-control);scrollbar-width:thin}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-table table{min-width:540px;font-size:11px}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-table th{font-size:10px;text-transform:none;letter-spacing:0}.DraftAthleteContextPanel_panel___0a5q .athlete-progression-table caption{padding:9px;color:var(--text-2)}.DraftAthleteContextPanel_sources__L_NOg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.DraftAthleteContextPanel_sources__L_NOg>*{min-width:0}.DraftAthleteContextPanel_panel___0a5q :is(button,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1050px){.DraftAthleteContextPanel_panel___0a5q>.DraftAthleteContextPanel_bar__U2CUL{grid-template-columns:minmax(0,1fr) minmax(145px,.65fr);gap:10px 12px}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_identity__mpdAu{grid-column:1;grid-row:1}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_actions__4_KeK{grid-column:2;grid-row:1;margin:0}}@media (max-width:700px){.DraftAthleteContextPanel_panel___0a5q.draft-athlete-context{padding:10px 12px 0}.DraftAthleteContextPanel_panel___0a5q>.DraftAthleteContextPanel_bar__U2CUL{grid-template-columns:minmax(0,1fr);gap:10px}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_identity__mpdAu{grid-column:auto;grid-row:auto}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_actions__4_KeK{grid-column:auto;grid-row:auto;justify-content:flex-start;margin-top:0}.DraftAthleteContextPanel_workload__cECHj>summary{flex-wrap:wrap;gap:5px 7px}.DraftAthleteContextPanel_workload__cECHj>summary>small{order:1;width:100%;margin-left:22px;text-align:left}.DraftAthleteContextPanel_sources__L_NOg{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_field__y8zn1>input,.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_field__y8zn1>select,.DraftAthleteContextPanel_panel___0a5q .athlete-progression-tools select{min-height:44px;font-size:16px}.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_actions__4_KeK .btn,.DraftAthleteContextPanel_panel___0a5q .DraftAthleteContextPanel_progression__N4vwa>summary,.DraftAthleteContextPanel_workload__cECHj>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.DraftAthleteContextPanel_chevron__g1nhS{transition:none}}.PlannedSession_workout__dWQ1s{min-width:0}.PlannedSession_workout__dWQ1s .swim-detail-summary{padding:0 0 18px}.PlannedSession_workout__dWQ1s .swim-detail-summary-line{flex-wrap:wrap;gap:4px 12px}.PlannedSession_workout__dWQ1s .swim-speed-row{grid-template-columns:86px minmax(16px,1fr) auto}.PlannedSession_workoutText__CTREl{min-width:0;padding-top:18px}.PlannedSession_workoutText__CTREl h3{margin:0 0 12px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.PlannedSession_workoutText__CTREl pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:14px;line-height:1.7;-moz-tab-size:2;tab-size:2}